This is historical information of device classes implemented in SmarActController device server.

Use this link to find the valid information.

Development status: Released
Information status: Updated
Repository: http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/Motion/MotorControllers/Smaract/SmarActController
Contact:



Class Description


Controller server for the SmarAct MCS-3C-IDSH controller

Families: Motion

Key words:

Platform: Unix Like

Language: Cpp

License:

Contact:

Hardware


Manufacturer: SmarAct

Product:

MCS-3C-IDSH (RS232)

Bus: Not Applicable

Class interface


Attributes:

Name Description
SensorsEnabledScalar: DevBoolean read true = sensors enabled read false = sensors disabled write true = enable sensors write false = disable sensors

Commands:

Name Description
AxisStatusInput: DevLong
axis index
Output: DevLong
current axis status (cf. smarxrm.h)
Get status for axis argin
StateInput: DevVoid
Output: State
Device state
This command gets the device state (stored in its device_state data member) and returns it to the caller.
StatusInput: DevVoid
Output: ConstDevString
Device status
This command gets the device status (stored in its device_status data member) and returns it to the caller.
ResetInput: DevVoid
Output: DevVoid
Reset the controller
BaudRateInput: DevULong
9600 -> 115200
Output: DevVoid
Set baud rate to argin
StopInput: DevLong
axis index (0-3)
Output: DevVoid
Stop movement
GetSensorTypeInput: DevLong
axis index
Output: DevLong
sensor type
Get sensor type for axis argin
SetSensorTypeInput: DevVarShortArray
0: axis index 1: sensor type
Output: DevVoid
Set sensor type for axis argin
GetPositionInput: DevVarDoubleArray
0: axis index 1: axis type (linear, rotary, ...)
Output: DevDouble
current position
Get position for axis argin
SetPositionInput: DevVarDoubleArray
0: axis index 1: position 2: hold time
Output: DevVoid
Moves axis argin to position
SetSpeedInput: DevVarLongArray
0 = axis index 1 = speed
Output: DevVoid
Set velocity for axis
GetSpeedInput: DevLong
axis index
Output: DevLong
current velocity
Get velocity for axis argin
SetFrequencyInput: DevVarLongArray
0 = axis index 1 = frequency
Output: DevVoid
Set the closed loop maximum frequency
HomeInput: DevVarLongArray
0 = axis 1 = direction (0 = forward, 1 = backward) 2 = hold time 3 = autozero (0 = no autozero, 1 = autozero)
Output: DevVoid
Run reference mark search for axis
SetAngleLimitInput: DevVarDoubleArray
0 = axis index 1 = minimum angle 2 = minimum revolutions 3 = maximum angle 4 = maximum revolutions
Output: DevVoid
sets limit for rotary movements
GetAngleLimitInput: DevLong
axis index
Output: DevVarDoubleArray
0 = minimum angle 1 = minimum revolutions 2 = maximum angle 3 = maximum revolutions
sets limit for rotary movements
SetPositionLimitInput: DevVarDoubleArray
0 = axis index 1 = minimum position 2 = maximum position
Output: DevVoid
sets limits for linear movements
GetPositionLimitInput: DevLong
axis index
Output: DevVarDoubleArray
0 = minimum position 1 = maximum position
gets limit for linear movements
DefinePositionInput: DevVarDoubleArray
Output: DevVoid
define current position of axis (argin[0]) as argin[1]
GetLimitMaxInput: DevVarDoubleArray
0: axis index 1: axis type
Output: DevDouble
Maximum limit
Get the maximum limit set for this axis
SetLimitMaxInput: DevVarDoubleArray
0: axis index 1: axis type 2: maximum limit
Output: DevVoid
Set the maximum limit set for this axis
GetLimitMinInput: DevVarDoubleArray
0: axis index 1: axis type
Output: DevDouble
Minimum limit
Get the minimum limit set for this axis
SetLimitMinInput: DevVarDoubleArray
0: axis index 1: axis type 2: minimum limit
Output: DevVoid
Set the maximum limit set for this axis
GetAxisTypeInput: DevLong
axis index
Output: DevLong
can be: 0: linear 1: rotary 2: goniometer
Get type of axis
PositionKnownInput: DevLong
axis index
Output: DevBoolean
false : position not known true: position known
Checks whether the physical position of axis argin is known.

Pipes:

Properties:

Name Description
ConnectTypeDevString can be serial or net
BaudRateDevLong tty baud rate
DeviceFileDevString tty device file
HostNameDevString Hostname of terminal server
PortNumberDevString Port number on terminal server

5 Sep 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .



25 Jan 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .



5 Jan 2018, DS Admin
Updated:
The device class has been updated.
You can see previous version here .



23 Feb 2017, Piotr Goryl
Updated:
The device class has been updated.
You are looking at this version now.



19 Jan 2017, Piotr Goryl
Updated:
The device server has been updated.
You can see previous version here .



2 Jan 2017, Piotr Goryl
Created:
The device server has been added to catalogue.
Added by:pgoryl2 on:23 Feb 2017, 10:47 a.m.