OmsMaxV Class Identification : | OmsMaxV Class Inheritance : |
|
|
|
|||
|
|
|
|
Base | VME card base address | int | 16777216 |
Channel | Channel number | int | 0 |
Type | Motor type. 0 -> Stepper motor 1 -> Servo motor 2 -> Stepper motor with encoder |
short | 1 |
IgnoreLimitSwitches | set to 1: the server will ignore any limit switch signals, so you can move a motor with no switches connected set to 0: the server will honour limit switch signals |
int | 0 |
InvertParkingLogic | 0 means the Parking function is active when the Auxiliary bit is 1 1 means the Parking function is active when the Auxiliary bit is 0 |
short | 0 |
HomeLogic | Defines the home logic (reference mark). Format is [Stepper home signal][Encoder reference][Encoder A][Encoder B]. See MaxV manual for more information. |
String | 1110 |
|
||||
|
|
|
|
|
State | DEV_VOID | DEV_STATE | OPERATOR | This command gets the device state (stored in its device_state data member) and returns it to the caller. |
Status | DEV_VOID | CONST_DEV_STRING | OPERATOR | This command gets the device status (stored in its device_status data member) and returns it to the caller. |
AbortMove | DEV_VOID | DEV_SHORT | OPERATOR | Aborts move |
CheckMove | DEV_VOID | DEV_LONG | OPERATOR | The function returns 1 if the motor is moving |
LoadPosition | DEV_LONG | DEV_SHORT | OPERATOR | None. |
LoadPositionUnits | DEV_FLOAT | DEV_VOID | OPERATOR | Set the current position in user units |
MoveAbsolute | DEV_DOUBLE | DEV_LONG | OPERATOR | None. |
MoveAbsoluteUnits | DEV_FLOAT | DEV_VOID | OPERATOR | Move to an absolute position in user units |
MoveHome | DEV_VOID | DEV_LONG | OPERATOR | Homes the motor automatically. If no reference mark is found in either direction, it will generate an error. |
MoveHomePositive | DEV_VOID | DEV_VOID | OPERATOR | None. |
ResetMotor | DEV_VOID | DEV_LONG | OPERATOR | Reset the motor |
GetBoardInfo | DEV_VOID | DEV_STRING | OPERATOR | None. |
WriteRead | DEV_STRING | DEV_STRING | OPERATOR | None. |
|
||
Input Argument | Tango::DEV_VOID | none. |
Output Argument | Tango::DEV_STATE | State Code |
DisplayLevel | OPERATOR | .. |
Inherited | true | .. |
Abstract | true | .. |
Polling Period | Not polled | .. |
Command allowed for | All states | .. |
|
||
Input Argument | Tango::DEV_VOID | none. |
Output Argument | Tango::CONST_DEV_STRING | Status description |
DisplayLevel | OPERATOR | .. |
Inherited | true | .. |
Abstract | true | .. |
Polling Period | Not polled | .. |
Command allowed for | All states | .. |
|
||
Input Argument | Tango::DEV_VOID | |
Output Argument | Tango::DEV_SHORT | Completion status |
DisplayLevel | OPERATOR | .. |
Inherited | false | .. |
Abstract | false | .. |
Polling Period | Not polled | .. |
Command allowed for | All states | .. |
|
||
Input Argument | Tango::DEV_VOID | |
Output Argument | Tango::DEV_LONG | return value |
DisplayLevel | OPERATOR | .. |
Inherited | false | .. |
Abstract | false | .. |
Polling Period | Not polled | .. |
Command allowed for | All states | .. |
|
||
Input Argument | Tango::DEV_LONG | Position to load as current position |
Output Argument | Tango::DEV_SHORT | Completion status |
DisplayLevel | OPERATOR | .. |
Inherited | false | .. |
Abstract | false | .. |
Polling Period | Not polled | .. |
Command allowed for | All states | .. |
|
||
Input Argument | Tango::DEV_FLOAT | |
Output Argument | Tango::DEV_VOID | |
DisplayLevel | OPERATOR | .. |
Inherited | false | .. |
Abstract | false | .. |
Polling Period | Not polled | .. |
Command allowed for | All states | .. |
|
||
Input Argument | Tango::DEV_DOUBLE | Absolute position in counts |
Output Argument | Tango::DEV_LONG | Completion status |
DisplayLevel | OPERATOR | .. |
Inherited | false | .. |
Abstract | false | .. |
Polling Period | Not polled | .. |
Command allowed for | All states | .. |
|
||
Input Argument | Tango::DEV_FLOAT | |
Output Argument | Tango::DEV_VOID | |
DisplayLevel | OPERATOR | .. |
Inherited | false | .. |
Abstract | false | .. |
Polling Period | Not polled | .. |
Command allowed for | All states | .. |
|
||
Input Argument | Tango::DEV_VOID | |
Output Argument | Tango::DEV_LONG | Completion status |
DisplayLevel | OPERATOR | .. |
Inherited | false | .. |
Abstract | false | .. |
Polling Period | Not polled | .. |
Command NOT allowed for | |
.. |
|
||
Input Argument | Tango::DEV_VOID | |
Output Argument | Tango::DEV_VOID | |
DisplayLevel | OPERATOR | .. |
Inherited | false | .. |
Abstract | false | .. |
Polling Period | Not polled | .. |
Command NOT allowed for | |
.. |
|
||
Input Argument | Tango::DEV_VOID | |
Output Argument | Tango::DEV_LONG | Completion status |
DisplayLevel | OPERATOR | .. |
Inherited | false | .. |
Abstract | false | .. |
Polling Period | Not polled | .. |
Command allowed for | All states | .. |
|
||
Input Argument | Tango::DEV_VOID | |
Output Argument | Tango::DEV_STRING | |
DisplayLevel | OPERATOR | .. |
Inherited | false | .. |
Abstract | false | .. |
Polling Period | Not polled | .. |
Command allowed for | All states | .. |
|
||
Input Argument | Tango::DEV_STRING | |
Output Argument | Tango::DEV_STRING | |
DisplayLevel | OPERATOR | .. |
Inherited | false | .. |
Abstract | false | .. |
Polling Period | Not polled | .. |
Command allowed for | All states | .. |
|
|||||||
|
|
|
|
|
|
|
|
ParkingActive | false | false | Scalar | READ_WRITE | Tango::DEV_SHORT | OPERATOR | |
ParkingAutomatic | false | false | Scalar | READ_WRITE | Tango::DEV_SHORT | OPERATOR | |
ParkingSettleTime | false | false | Scalar | READ_WRITE | Tango::DEV_DOUBLE | OPERATOR | max = 1000\nmin = 0 |
Conversion | false | false | Scalar | READ_WRITE | Tango::DEV_DOUBLE | OPERATOR | |
InvertEncoderDirection | false | false | Scalar | READ_WRITE | Tango::DEV_SHORT | OPERATOR | |
InvertVoltage | false | false | Scalar | READ_WRITE | Tango::DEV_SHORT | OPERATOR | |
Acceleration | false | false | Scalar | READ_WRITE | Tango::DEV_DOUBLE | OPERATOR | |
AccelerationUnits | false | false | Scalar | READ_WRITE | Tango::DEV_DOUBLE | OPERATOR | |
Velocity | false | false | Scalar | READ_WRITE | Tango::DEV_DOUBLE | OPERATOR | |
VelocityUnits | false | false | Scalar | READ_WRITE | Tango::DEV_DOUBLE | OPERATOR | |
PIDProportionalGain | false | false | Scalar | READ_WRITE | Tango::DEV_DOUBLE | OPERATOR | PID gain, proportional part |
PIDIntegralGain | false | false | Scalar | READ_WRITE | Tango::DEV_DOUBLE | OPERATOR | PID gain, integral part |
PIDIntegralUpperSumLimit | false | false | Scalar | READ_WRITE | Tango::DEV_LONG | OPERATOR | PID integral upper sum limit. Default is 200. |
PIDDerivativeGain | false | false | Scalar | READ_WRITE | Tango::DEV_DOUBLE | OPERATOR | PID gain, derivative part |
PIDAccFeedforward | false | false | Scalar | READ_WRITE | Tango::DEV_DOUBLE | OPERATOR | PID Acceleration feedforward\nDefault = 0 |
PIDVelocityFeedforward | false | false | Scalar | READ_WRITE | Tango::DEV_DOUBLE | OPERATOR | PID Velocity feedforward\nDefault = 0 |
PIDFrictionCoefficient | false | false | Scalar | READ_WRITE | Tango::DEV_DOUBLE | OPERATOR | PID Friction coefficient |
PIDDeadbandHold | false | false | Scalar | READ_WRITE | Tango::DEV_LONG | OPERATOR | |
PIDDeadbandHoldUnits | false | false | Scalar | READ_WRITE | Tango::DEV_DOUBLE | OPERATOR | |
PIDDeadbandHoldTime | false | false | Scalar | READ_WRITE | Tango::DEV_LONG | OPERATOR | The axis has to hold the specified position for this many milliseconds before the axis signals done. |
PIDMaxOutputVoltage | false | false | Scalar | READ_WRITE | Tango::DEV_DOUBLE | OPERATOR | PID Maximum output voltage\nDefault = 0 (setting disabled) |
PIDServoVoltageDeadband | false | false | Scalar | READ_WRITE | Tango::DEV_DOUBLE | OPERATOR | Deadband value for piezoelectric servo motors |
PIDServoOffset | false | false | Scalar | READ_WRITE | Tango::DEV_DOUBLE | OPERATOR | PID offset. |
PIDactive | false | false | Scalar | READ_WRITE | Tango::DEV_SHORT | OPERATOR | |
PIDstatus | false | false | Scalar | READ | Tango::DEV_STRING | OPERATOR | |
Position | false | false | Scalar | READ_WRITE | Tango::DEV_DOUBLE | OPERATOR | |
PositionRaw | false | false | Scalar | READ | Tango::DEV_DOUBLE | OPERATOR | |
ResetModuloPosition | false | false | Scalar | READ_WRITE | Tango::DEV_DOUBLE | OPERATOR | Divides the axis position counter by the parameter supplied and replaces the\naxis position counter with the resulting remainder. |
RemainingMoveTime | false | false | Scalar | READ | Tango::DEV_DOUBLE | OPERATOR | |
ServoOutputVoltage | false | false | Scalar | READ | Tango::DEV_FLOAT | OPERATOR | |
FlagMotorHomed | false | false | Scalar | READ | Tango::DEV_SHORT | OPERATOR | |
HomeFoundPosition | false | false | Scalar | READ | Tango::DEV_DOUBLE | OPERATOR | |
FlagSlipStatus | false | false | Scalar | READ_WRITE | Tango::DEV_SHORT | OPERATOR | |
FlagCwLimit | false | false | Scalar | READ | Tango::DEV_SHORT | OPERATOR | |
FlagCcwLimit | false | false | Scalar | READ | Tango::DEV_SHORT | OPERATOR | |
FlagOvertravel | false | false | Scalar | READ | Tango::DEV_SHORT | OPERATOR | |
FlagSetupReady | false | false | Scalar | READ | Tango::DEV_SHORT | OPERATOR | |
FlagEncoderError | false | false | Scalar | READ | Tango::DEV_SHORT | OPERATOR | |
DoneDetectionMode | false | false | Scalar | READ_WRITE | Tango::DEV_SHORT | OPERATOR | 0 = Interrupt when approx. done\n1 = Interrupt when in exact position (+/- deadband) |
EncoderSlipTolerance | false | false | Scalar | READ_WRITE | Tango::DEV_LONG | OPERATOR | Slip tolerance in counts. The closed loop will be turned off \nwhen the error exceeds this value. |
EncoderSlipToleranceUnits | false | false | Scalar | READ_WRITE | Tango::DEV_DOUBLE | OPERATOR | Slip tolerance in units. The closed loop will be turned off \nwhen the error exceeds this value. |
SlipKillMode | false | false | Scalar | READ_WRITE | Tango::DEV_SHORT | OPERATOR | |
RampDownLimitsActive | false | false | Scalar | READ_WRITE | Tango::DEV_SHORT | OPERATOR | |
SoftLimitMinUnits | false | false | Scalar | READ_WRITE | Tango::DEV_DOUBLE | OPERATOR | |
SoftLimitMaxUnits | false | false | Scalar | READ_WRITE | Tango::DEV_DOUBLE | OPERATOR | |
HomeOffsetUnits | false | false | Scalar | READ_WRITE | Tango::DEV_DOUBLE | OPERATOR | |
AuxiliaryControlAtVelocity | false | false | Scalar | READ_WRITE | Tango::DEV_SHORT | OPERATOR | 0 = The auxiliary pin is left alone\n1 = The auxiliary pin will be turned on when the motor has reached\na constant velocity, and off when the motor stops.\n |
AuxiliaryControlPolarity | false | false | Scalar | READ_WRITE | Tango::DEV_SHORT | OPERATOR | 0 = The auxiliary pin is HIGH during move.\n1 = The auxiliary pin is LOW during move.\n |
ElectronicGearingActive | false | false | Scalar | READ_WRITE | Tango::DEV_USHORT | OPERATOR | 0 = Inactive\n1 = Active |
ElectronicGearingMasterAxis | false | false | Scalar | READ_WRITE | Tango::DEV_USHORT | OPERATOR | 0 = X\n1 = Y\n2 = Z\n3 = T\n4 = U\n5 = V\n6 = R\n7 = S |
ElectronicGearingMasterAxisRatio | false | false | Scalar | READ_WRITE | Tango::DEV_LONG | OPERATOR | 0 = X\n1 = Y\n2 = Z\n3 = T\n4 = U\n5 = V\n6 = R\n7 = S |
ElectronicGearingSelfAxisRatio | false | false | Scalar | READ_WRITE | Tango::DEV_LONG | OPERATOR | 0 = X\n1 = Y\n2 = Z\n3 = T\n4 = U\n5 = V\n6 = R\n7 = S |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ON | VME crate on, MaxV card connected, motor idle |
FAULT | |
MOVING |