AX-Series Motion Controller Instructions Manual Chapter 2
372
Inputs/Outputs
Axis
Specify the
AXIS_REF_SM3*1
AXIS_REF_SM3
-
TriggerInput Trigger signal DMC_TRIGGER_REF *2
TRIGGER_REF
When bEnable turns to True and
*Note:
1. AXIS_REF_SM3 (FB): The interface is built in every function block and works as the starting program of the function
block.
2. DMC_TRIGGER_REF: Structure (STRUCT)
Name Function Data Type
Setting Value
(Default)
iTriggerNumber The trigger channel INT
0: Touch Probe 1
1: Touch Probe 2
(-1)
eFastLatching The trigger signal DMC_LATCH_MODE
0: DRIVE_MODE
1: CONTRL_MODE
bInput
The trigger signal source
when the controller is
BOOL The trigger signal source
bActive
Activate or deactivate
the trigger signal
BOOL
True: Activate the trigger signal
(False)
iCtrlTriggerSource
The recorded position
source
INT
0: Set Position
1: Act Position
iCtrlTriggerNumber
The mode of triggering
the controller
INT
0: Rising edge data capture
1: Falling edge data capture
2: Rising/falling edge data capture
Function
When the trigger signal (eFastLatching) is DRIVE_MODE, then the position is provided by the servo and
iCtrlTriggerSource is meaningless. iCtrlTriggerSource is available only for CONTRL_MODE.
When DMC_TouchProbeCyclically is used, the Touch Probe Function (60B8h) cannot be configured to PDO. If
users configure it to PDO, the function block will report an error when being run.
DMC_TouchProbeCyclically cannot be used with MC_TouchProbe together. If MC_TouchProbe is already run, an
error will occur when DMC_TouchProbeCyclically is run. DMC_TouchProbeCyclically will also report an error if
MC_TouchProbe is run during DMC_TouchProbeCyclically execution.
If the trigger signal is DRIVE_MODE, the position stored in the servo is read directly and then the iCtrlTriggerSource
of TriggerInput is an invalid parameter.
bInput of TriggerInput is the trigger signal source under CONTRL_MODE, and it is an invalid parameter under
DRIVE_MODE mode.