BeckhoffSimpleMotor¶
Commands¶
Key | Displayed Name | Description | Alias | Access Level | Allowed States |
---|---|---|---|---|---|
calibrate | Calibrate | Calibrate actual position to calibrated
position.
|
USER | ON, INTERLOCK_BROKEN | |
home | Home | Start homing procedure.
|
CHoming | USER | ON, INTERLOCK_BROKEN |
move | Move | Move to target position.
|
CMove | USER | ON, INTERLOCKED, INTERLOCK_BROKEN |
off | Off | Switch motor current Off.
|
COff | USER | |
on | On | Switch motor current On.
|
CStop | USER | OFF, INTERLOCK_BROKEN |
stepDown | StepDown | Move to actual position minus step length.
|
CStepDown | USER | ON, ACTIVE, INTERLOCK_BROKEN |
stepUp | StepUp | Move to actual position plus step length.
|
CStepUp | USER | ON, ACTIVE, INTERLOCK_BROKEN |
stop | Stop | Instructs the device to switch on and stopped.
|
CStop | USER |
Properties¶
Key | Displayed Name | Description | Alias | Type | Access Level | Access Mode | Allowed States |
---|---|---|---|---|---|---|---|
actualPosition | Actual Position | Actual position of the motor. If an encoder is
activated, this represents the encoder
position.
|
AEncPosition | Float | OBSERVER | READONLY | |
isCCWLimit | At CCW Limit | Is at hardware end-switch low - CCW limit.
|
Bool | OBSERVER | READONLY | ||
isCWLimit | At CW Limit | Is at hardware end-switch high - CW limit.
|
Bool | OBSERVER | READONLY | ||
isOnTarget | isOnTarget | Indicates whether the motor is on target or
not.
|
Bool | OBSERVER | READONLY | ||
isSWLimitHigh | At S/W limit high | Is at software limit high.
|
Bool | OBSERVER | READONLY | ||
isSWLimitLow | At S/W limit low | Is at software limit low.
|
Bool | OBSERVER | READONLY | ||
isSlave | is Slave | The motor is configured as slave in a
coordinated motion.
|
Bool | OBSERVER | READONLY | ||
calibrateTarget | Calibrate target | The motor scale is set to this position when
hitting calibrate
|
Float | USER | RECONFIGURABLE | ||
isIdleOpenLoop | Stopped on Target | True - Stopped on target; False - Idle on
target (follows encoder position).
|
AOpenLoop | Bool | USER | RECONFIGURABLE | ON, ERROR, OFF, INTERLOCK_BROKEN |
limitPosH | S/W limit high | Software limit high.
|
ALimitPosH | Float | USER | RECONFIGURABLE | ON, ERROR, ACTIVE, OFF, INTERLOCK_BROKEN |
limitPosL | S/W limit low | Software limit low.
|
ALimitPosL | Float | USER | RECONFIGURABLE | ON, ERROR, ACTIVE, OFF, INTERLOCK_BROKEN |
stepLength | Step length | Step length used in StepUp/StepDown.
|
AStepLength | Float | USER | RECONFIGURABLE | ON, ERROR, OFF, INTERLOCK_BROKEN |
targetPosition | Target position | Target position in position mode.
|
ATargetPos | Float | USER | RECONFIGURABLE | |
aMax | aMax [terminalUnit/Cycle^2] | Maximum velocity difference per cycle (EL7041
unit 32767 is full speed).
|
AaMax | Int16 | EXPERT | RECONFIGURABLE | ERROR, OFF, INTERLOCK_BROKEN |
acceleration | Acceleration [targetUnit/s^2] | Maximum velocity difference in
[targetUnit/s^2].
|
AaMaxUnit | Float | EXPERT | RECONFIGURABLE | ERROR, OFF, INTERLOCK_BROKEN |
backlash | Backlash | Backlash distance. ONLY valid in modus 2.
|
ABacklash | Float | EXPERT | RECONFIGURABLE | |
checkLimitConsistency | Check Limit Consistency | Check for limit consistency. NOTE: Motor state
switches to error in case of moving in high
direction (H/W coordinates) triggers H/W limit
low.
|
AChkLimCons | Bool | EXPERT | RECONFIGURABLE | |
controllerVoltage | Controller Voltage | Voltage of the controller section of the
terminal.
|
ACtrlVolt | Float | EXPERT | READONLY | |
deadband | Deadband | Within deadband the motor is on target.
|
ADeadBand | Float | EXPERT | RECONFIGURABLE | ON, ERROR, OFF, INTERLOCK_BROKEN |
encodeStep | Encoder step size | Size of encoder increment in target unit;
Without Encoder: Element is the length of a
micro-step [1/Gear].
|
AEncStep | Float | EXPERT | RECONFIGURABLE | ON, ERROR, OFF, INTERLOCK_BROKEN |
extEncoderEnabled | Ext. Encoder enabled | True - Use external encoder; False - Don’t use
external encoder for position reference.
|
AExtEncEn | Bool | EXPERT | RECONFIGURABLE | |
extEncoderName | Ext. Encoder name | Declare device name for external encoder.
|
AExtEncName | String | EXPERT | RECONFIGURABLE | |
gear | Gear | Conversion factor in [micro-steps/targetUnit].
Convert with 64 micro-steps per step.
|
AGear | Float | EXPERT | RECONFIGURABLE | ON, ERROR, OFF, INTERLOCK_BROKEN |
homeNoLimit | homeNoLimit | False - Homing searches for a limit switch
first and then searches for a home switch
starting at limit; True - search for home
switch directly.
|
AHomeNoLimitFirst | Bool | EXPERT | RECONFIGURABLE | |
homeUp | HomeUp | False - default homing searches down for a home
switch; True - will search up for a home switch
instead.
|
AHomeUp | Bool | EXPERT | RECONFIGURABLE | |
interfaces | Abstract Interfaces | Abstract interface for external proxies to be
considered when working with this device
|
VectorString | EXPERT | READONLY | ||
invLogicLim1 | Invert limit 1 logic | Limit switch 1 logic: False - active high ;
True - active low.
|
AInvLogicLim1 | Bool | EXPERT | RECONFIGURABLE | ON, ERROR, OFF, INTERLOCK_BROKEN |
invLogicLim2 | Invert limit 2 logic | Limit switch 2 logic: False - active high ;
True - active low.
|
AInvLogicLim2 | Bool | EXPERT | RECONFIGURABLE | ON, ERROR, OFF, INTERLOCK_BROKEN |
isInternalCounter | Terminal Counter | False - No step counter in terminal available;
True - Internal counter from terminalis used.
|
AFeedback | Bool | EXPERT | READONLY | |
isInvertLimits | Invert limit logic | Logic calibration: False - Limits active high
(24 V); True - limits active low (0 V).
|
AInvertLimits | Bool | EXPERT | RECONFIGURABLE | ON, ERROR, OFF, INTERLOCK_BROKEN |
isLimitless | isLimitless | Set to True for limit less axes - e.g. filter
wheels.
|
ALimitless | Bool | EXPERT | RECONFIGURABLE | |
masterMotor | Master motor | Define master motor for master/slave operation
mode.
|
AMasterDevice | String | EXPERT | RECONFIGURABLE | ON, ERROR, OFF, INTERLOCK_BROKEN |
masterSlaveCorrelation | Master Slave Correlation | The velocity of the slave motor is the velocity
of the master multiplied by this factor (Only
useful in mode 4).
|
ACouplingFactor | Float | EXPERT | RECONFIGURABLE | ON, ERROR, OFF, INTERLOCK_BROKEN |
maxCurrent | Max current | Maximum motor current.
|
ACurrent | UInt16 | EXPERT | RECONFIGURABLE | ON, ERROR, ACTIVE, OFF, INTERLOCK_BROKEN |
modus | Operation mode | Operation mode: 0 - velocity mode; 1 - position
mode; 2 - backlash mode; 3 - not implemented
(reserved); 4 - master/slave mode.
|
AModus | UInt8 | EXPERT | RECONFIGURABLE | ON, ERROR, OFF, INTERLOCK_BROKEN |
motorDriverVoltage | Motor Driver Voltage | Voltage of the motor driver.
|
AMotVolt | Float | EXPERT | READONLY | |
offset | Offset | Offset will be added to encoder position.
|
AOffset | Float | EXPERT | RECONFIGURABLE | ON, OFF, INTERLOCK_BROKEN |
pConst | pConst | Proportional feedback constant.
|
ApConst | Float | EXPERT | RECONFIGURABLE | ERROR, OFF, INTERLOCK_BROKEN |
plcCycleAveraging | Number of PLC Cycles/Update | Number of PLC Cycles after which the averaged
encoder value is sent out.
|
AAverage | UInt8 | EXPERT | RECONFIGURABLE | |
reducedCurrent | Reduced current | Reduced current, when Idle or stopped - Holding
current.
|
ARedCurrent | UInt16 | EXPERT | RECONFIGURABLE | ON, ERROR, ACTIVE, OFF, INTERLOCK_BROKEN |
relativeDeadband | Software Deadband | if target and actual positions have a relative
difference smaller than this property the
‘move’ command will not be sent to the PLC.
|
Float | EXPERT | RECONFIGURABLE | ||
saveLimitPosition | Save H/W limit | Save Hardware limit position to the soft limit
position.
|
ASaveLimPos | Bool | EXPERT | RECONFIGURABLE | |
stepCounterPosition | Stepcounter position | Motor position calculated from counter steps
(instead of encoder values). ONLY valid if
connected to external encoder.
|
AMotPosition | Float | EXPERT | READONLY | |
syncEncoder | SyncMotPos | True - Synchronizes motor and encoder terminal
in time (offset cancellation). This offset is
kept until a new trigger of this property;
False - No synchronization is triggered.
|
ASyncMotPos | Bool | EXPERT | RECONFIGURABLE | |
targetVelocity | Target velocity | Target velocity in velocity mode.
|
ATargetVel | Int16 | EXPERT | RECONFIGURABLE | |
terminalTemperature | Terminal Temperature | Terminal Temperature.
|
ATemperature | UInt8 | EXPERT | READONLY | |
vMax | vMax [terminalUnit/Cycle] | Maximum velocity the motor can drive (EL7041
unit 32767 is full speed).
|
AvMax | Int16 | EXPERT | RECONFIGURABLE | ERROR, OFF, INTERLOCK_BROKEN |
vMin | vMin [terminalUnit/Cycle] | Minimum velocity expressed in arbitrary
terminal units/cycle.
|
AvMin | Int16 | EXPERT | RECONFIGURABLE | |
velocity | Velocity [targetUnit/s] | Maximum velocity in [targetUnit/s] (EL7041 unit
32767 is full speed).
|
AvMaxUnit | Float | EXPERT | RECONFIGURABLE | ERROR, OFF, INTERLOCK_BROKEN |