.

Average: 0
Rating Count: 0

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

License:

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.

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 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.
Added by:pgoryl2 on:2 Jan 2017, 2:54 p.m.