Example for CANopen drive
The following axis parameters are required in order to use #DRIVE commands:
antr.function[0].id MON_WINDOW
antr.function[0].wr_ident[0] 6065_00
antr.function[0].commu ACYCLIC
antr.function[0].data_type UNS32
antr.function[0].mask NOT_USED
antr.function[0].scaling_type UNSCALED
antr.function[0].scaling_factor 1.0
antr.function[0].min_limit 0.0
antr.function[0].max_limit 4294967295
antr.function[1].id TORQUE_LIMIT
antr.function[1].wr_ident[0] 6072_00
antr.function[1].commu ACYCLIC
antr.function[1].data_type UNS16
antr.function[1].mask NOT_USED
antr.function[1].scaling_type LINEAR
antr.function[1].scaling_factor 10.0
For more details on how to use the #DRIVE command, see [FCT-A10// Parameterising the DRIVE command].
Programming Example
Measurement run with CANopen drive
%Meas_fixed_stop
N010 #MEAS MODE [7]
;
N020 G0 Z100
; enable torque limiting
N030 #DRIVE WR SYN [AX=Z KEY=TORQUE_LIMIT VAL=10 WAIT]
; disable position lag monitoring in drive
N040 #DRIVE WR SYN [AX=Z KEY=MON_WINDOW VAL=4294967295 WAIT]
; start measurement run
N050 G100 Z1000 F100
; move away from fixed stop
N060 G01 Z100 F1000
; re-enable position lag monitoring
N070 #DRIVE WR SYN [AX=Z KEY=MON_WINDOW VAL=1048575 WAIT]
; disable torque limiting
N080 #DRIVE WR SYN [AX=Z KEY=TORQUE_LIMIT VAL=5000 WAIT]
;
N090 M30