Development status:
Released,
Release: Release_1_6
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
Contact:
Hardware
Manufacturer: SmarAct
Product:
MCS-3C-IDSH (RS232)
Bus: Not Applicable
Class interface
Attributes:
Name | Description |
---|---|
SensorModeScalar: DevLong | 0: sensors disabled 1: sensors enabled 2: sensors in powersave mode |
Commands:
Name | Description |
---|---|
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 |
AxisStatusInput: DevLong axis index Output: DevLong current axis status (cf. smarxrm.h) |
Get status for axis argin |
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 |
---|---|
HostNameDevString | Hostname of terminal server |
PortNumberDevString | Port number on terminal server |
ConnectTypeDevString | can be serial or net |
BaudRateDevLong | tty baud rate |
DeviceFileDevString | tty device file |
Please log in to comment.
Generated
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 can see previous version here .
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.