Introductions of Motion Control....................3 1.1.1 Basic Knowledge of Motion Control Instructions ..............3 Categories of Motion Control Instructions ................6 Overview of Delta Motion Instructions Library ..............7 Motion Control Instruction ......................8 Motion Control Instructions ....................9 2.1.1 MC_Home ..........................9 2.1.2...
This manual introduces PLCOpen standard motion control instructions and Delta-defined instructions including single-axis, multi-axes instructions, and motion control applications. Ensure that you fully understand the configuration and operations of the AX series motion control system and use the AX series Motion Controller CPU correctly.
Motion control instructions are defined as function blocks (FB) and are used in the program for various control purposes. The motion control (MC) instructions are developed based on the specifications of PLCopen* motion control function blocks. In addition to the PLCopen-based instructions, Codesys also provides Delta-defined function blocks for users to achieve complete motion control applications.
Page 9
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 1 Multi-execution of motion control instructions means that multiple instructions on the same axis are run in the same task execution period.
Page 10
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 1 Single-axis Function Block ...
Motion “MC_”: PLCopen motion control Torque control on a single axis Single-axis motion instructions control instructions Synchronized control on a single axis “DMC_”: Delta-defined motion control instructions Administrative functions on a single Administrative axis Performing coordinated movement of Motion Multi-axis coordinated control...
Codesys Softmotion library in AX series motion control CPUs. Delta's motion instructions DL_MotionControl and DL_MotionControlLight are derived from Codesys Softmotion. They provide users with convenient instructions for different occasions. The following tables list the version compatibility of Delta's motion instructions library and Codesys Softmotion instruction library: Delta Motion Library SM3_Basic V4.6.1.0...
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.1 Motion Control Instructions Motion control instructions are generally used to control motors to perform specific movement after the specified instruction being run.
Page 15
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Function Data Type...
Page 16
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 •...
Page 17
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Use MC_Home with the following parameters: ...
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.1.2 MC_Stop Supported Devices: AX-308E, AX-8, AX-364E ...
Page 19
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Timing for shifting to True Timing for shifting to False...
Page 20
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.1.3 MC_Halt Supported Devices: AX-308E, AX-8, AX-364E ...
Page 22
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 *Note: SMC_ERROR: Enumeration (Enum) Output Updating Time ...
Page 23
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Troubleshooting ...
Page 24
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Velocity MC_MoveVelocity Execute...
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.1.4 MC_MoveAbsolute Supported Devices: AX-308E, AX-8, AX-364E ...
Page 26
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 *Note: MC_Direction: Enumeration (Enum) Outputs ...
Page 27
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Execute Done Busy...
Page 28
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Direction: 0(shortest), 3(fastest) Direction: 0(shortest), 3(fastest) Current position: 315°...
Page 29
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
Page 30
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 If Execute is True when MC_MoveAbsolute_0 block is running, the axis will move towards the target position.
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.1.5 MC_MoveRelative Supported Devices: AX-308E, AX-8, AX-364E ...
Page 32
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Function Data Type...
Page 33
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Setting Value Name Function...
Page 34
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 When Execute changes to True, MC_MoveRelative drives the axis to the target position.
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.1.6 MC_MoveAdditive Supported Devices: AX-308E, AX-8, AX-364E ...
Page 36
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Function Data Type...
Page 37
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Inputs/Outputs ...
Page 38
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 When Execute changes to True, MC_MoveRelative drives the axis to the target position.
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.1.7 MC_MoveSuperImposed Supported Devices: AX-308E, AX-8, AX-364E ...
Page 40
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 True when the superimposed Done BOOL...
Page 41
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Setting Value Name Function...
Page 42
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 When Execute of MC_MoveVelocity changes to True, the specific axis starts to move towards the target velocity ...
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.1.8 MC_CamIn Supported Devices: AX-308E, AX-8, AX-364E ...
Page 44
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Setting Value Timing to Take Name Function Data Type...
Page 45
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Setting Value Name Function Data Type (Default Value)
Page 46
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Output Range Name Function...
Page 47
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Execute InSync Busy...
Page 48
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 The following formula is generated from the figure above: ...
Page 49
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Absolute mode on master axis (MasterAbsolute = true) Absolute mode on slave axis (SlaveAbsolute = true) Absolute mode (StartMode = 0)
Page 50
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Ramp in positive, Ramp in negative (StartMode = 3, 4) With a rotary/modulo slave axis, ramp_in_pos compensates only in the positive direction and ramp_in_neg in the negative direction.
Page 51
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Execute InSync Busy...
Page 52
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Master relative mode (MasterAbsolute = false)/ Slave relative mode (SlaveAbsolute = false) Absolute/ Relative mode (StartMode = 0, 1) Master-slave meshing position: The current position of master axis will be the start position as well as the zero...
Page 53
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 If the master and slave axis are under absolute mode, the start position of master and slave axis will be zero ...
Page 54
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Condition 1: When MasterScaling and SlaveScaling are set to 1 with no Compensations, the actual cam profile will be same as preplanned.
Page 55
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Condition 1: When MasterScaling=1, SlaveScaling=1, MasterCompensation=0 and SlaveCompensation=60, the slave position relative to the master position will be added with 60 based on the preplanned position.
Page 56
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Set hysteresis intervals of tappet to avoid vibration in axes and encoders, which may lead to wrong switching ...
Page 57
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
Page 58
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Velocity Master Slave...
Page 59
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.1.9 MC_CamOut Supported Devices: AX-308E, AX-8, AX-364E ...
Page 61
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Timing for Shifting to True Timing for Shifting to False...
Page 62
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
Page 63
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Velocity Master Slave...
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.1.10 MC_MoveVelocity Supported Devices: AX-308E, AX-8, AX-364E ...
Page 65
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Function Data Type...
Page 66
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 (Default Value) Specify the When Execute turns to True and Busy is...
Page 67
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
Page 68
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 When Execute changes to True, the first MC_MoveVelocity controls the axis to reach the specified target velocity ...
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.1.11 MC_PositionProfile Supported Devices: AX-308E, AX-8, AX-364E ...
Page 70
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Function Data Type...
Page 71
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 MC_TP_REF: Structure(STRUCT).
Page 72
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.1.12 MC_VelocityProfile Supported Devices: AX-308E, AX-8, AX-364E ...
Page 74
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Function Data Type...
Page 75
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 *Note: AXIS_REF_SM3(FB): Every function block contains this variable, which works as the starting program for function blocks.
Page 76
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.1.13 MC_AccelerationProfile Supported Devices: AX-308E, AX-8, AX-364E ...
Page 78
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Function Data Type...
Page 79
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 axis.
Page 80
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.1.14 MC_Jog Supported Devices: AX-308E, AX-8, AX-364E ...
Page 82
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Function Data Type...
Page 83
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 The following description is with reference to the above figure: ...
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.1.15 MC_GearIn Supported Devices: AX-308E, AX-8, AX-364E ...
Page 85
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Function Data Type...
Page 86
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Setting Value Name Function...
Page 87
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Velocity 1000 Master...
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.1.16 MC_GearOut Supported Devices: AX-308E, AX-8, AX-364E ...
Page 89
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Timing for Shifting to True Timing for Shifting to False...
Page 90
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Troubleshooting ...
Page 91
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 When Execute of MC_MoveVelocity changes to True, master axis starts to move.
Page 92
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 If the velocity of salve axis reaches doubled master axis’...
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.1.17 MC_GearInPos Supported Devices: AX-308E, AX-8, AX-364E ...
Page 94
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 *Note: A negative gear ratio will make the master and slave axis move in an opposite direction.
Page 95
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Inputs/Outputs ...
Page 96
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
Page 97
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 When Execute of MC_MoveVelocity turns to True, the master axis starts to move.
Page 98
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 When both master and slave axis reach the synchronization position, OutputsInSync of MC_GearInPos turns to ...
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.1.18 MC_Phasing Supported Devices: AX-308E, AX-8, AX-364E ...
Page 100
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Function Data Type...
Page 101
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Inputs/Outputs ...
Page 102
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 The following example describes the corresponding motion state and path throughout the gear operation.
Page 103
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 When the slave axis reaches the specified value, Done of MC_Phasing turns to True and the Busy output is reset.
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.2 Administrative Motion Control Instructions Administrative motion control instructions refer to the actions of configuring corresponding settings and retrieving related information made for drivers, which will not cause actual displacement of motors.
Page 105
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Function Data Type...
Page 106
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Setting Value Name Function...
Page 107
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
Page 108
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Example 2: Continue with example 1.
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.2.2 MC_SetPosition Supported Devices: AX-308E, AX-8, AX-364E ...
Page 110
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Timing for Shifting to True Timing for Shifting to False...
Page 111
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
Page 112
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
Page 113
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.2.3 MC_ReadParameter Supported Devices: AX-308E, AX-8, AX-364E ...
Page 115
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Timing for Shifting to True Timing for Shifting to False...
Page 116
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Code) to address the problem.
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.2.4 MC_WriteParameter Supported Devices: AX-308E, AX-8, AX-364E ...
Page 118
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 When the value is written successfully.
Page 119
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Example ...
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.2.5 MC_ReadBoolParameter Supported Devices: AX-308E, AX-8, AX-364E ...
Page 121
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Timing for Shifting to True Timing for Shifting to False...
Page 122
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 If an error occurs during the execution of the instruction, Error will change to True.
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.2.6 MC_WriteBoolParameter Supported Devices: AX-308E, AX-8, AX-364E ...
Page 124
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Output Updating Time ...
Page 125
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 to address the problem.
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.2.7 MC_ReadActualPosition Supported Devices: AX-308E, AX-8, AX-364E ...
Page 127
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Timing for Shifting to True Timing for Shifting to False...
Page 128
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Troubleshooting ...
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.2.8 MC_ReadActualVelocity Supported Devices: AX-308E, AX-8, AX-364E ...
Page 130
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Timing for Shifting to True Timing for Shifting to False...
Page 131
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Enable Valid Busy...
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.2.9 MC_ReadActualTorque Supported Devices: AX-308E, AX-8, AX-364E ...
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Timing for Shifting to True Timing for Shifting to False...
Page 134
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 FB/FC Instruction Graphic Expression...
Page 135
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.2.11 MC_ReadStatus Supported Devices: AX-308E, AX-8, AX-364E ...
Page 137
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Name Function Data Type Output Range (Default Value) code descriptions.
Page 138
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Timing for Shifting to True Timing for Shifting to False...
Page 139
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
Page 140
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 MC_MoveAbsolute Execute Done...
Page 141
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.2.12 MC_ReadAxisError Supported Devices: AX-308E, AX-8, AX-364E ...
Page 142
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Function Data Type...
Page 143
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 OutputsSWEndSwitchActive will shift to True once the axis reaches the software limit.
Page 144
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.2.13 MC_CamTableSelect Supported Devices: AX-308E, AX-8, AX-364E ...
Page 145
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Name Function Data Type Output Range (Default Value) BOOL Error...
Page 146
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
Page 147
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Position Master Slave...
Page 148
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.2.14 MC_TouchProbe Supported Devices: AX-308E, AX-8, AX-364E ...
Page 149
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Name Function Data Type Output Range (Default Value) Record the error code when an error occurs.
Page 150
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 3: Touch Probe 2, falling edge (-1) True: Latching is done in drive...
Page 151
SMC_TP_COULDNT_SET_WINDOW(401) will be reported by the function block. (Delta ASDA-A2-E has not yet supported WindowsOnly function.) Window Mask setting You can observe the results of different window mask settings when the instruction is used for rotary/modulo axes ...
Page 152
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
Page 153
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Trigger signal is from DI13 of CNY extension DI connector.
Page 154
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.2.15 MC_AbortTrigger Supported Devices: AX-308E, AX-8, AX-364E ...
Page 155
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Timing for Shifting to True Timing for Shifting to False...
Page 156
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 By setting Axis and TriggerInput for this instruction you can define the touch probe operation to abort.
Page 157
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 of SMC_AT_TRIGGERNOTOCCUPIED (410) will be reported by MC_AbortTrigger.
Page 158
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.2.16 MC_DigitalCamSwitch Supported Devices: AX-308E, AX-8, AX-364E ...
Page 159
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Function Data Type...
Page 160
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 blocks. MC_CAMSWITCH_REF: Structure (STRUCT) Setting Value Name Function...
Page 161
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 MC_CAMSWITCH_TR specifies the positions of tappets.
Page 162
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Parameter Type Switch1...
Page 163
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
Page 164
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
Page 165
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.2.17 SMC_BacklashCompensation Supported Devices: AX-308E, AX-8, AX-364E ...
Page 166
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Setting Value Name Function...
Page 167
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
Page 168
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Function SMC_BacklashCompensation can be used to compensate for the backlash of drive belt devices or the transmission ...
Page 169
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 The Initial State of the Master Compensation Mode Behavior Pattern...
Page 170
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Axis Positon Master Slave...
Page 171
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3 Delta Motion Control Instructions 2.3.1 Motion Control Instructions Motion instructions generally refer to the ability to control the motor to move after the instruction is run.
Page 172
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Setting Value Name Function Data Type Timing to Take Effect...
Page 173
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 *Note: DMC_ERROR: Enumeration (ENUM) Output Update Timing ...
Page 174
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 When the DMC_TorqueControl instruction is run, 0x6071 (Target Torque), 0x6077 (Torque actual value), 0x6060 ...
Page 175
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Torque Velocity 200000...
Page 176
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.1.2 DMC_VelocityControl Supported Devices: AX-308E, AX-364E ...
Page 177
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Setting Value Name Function Data Type Timing to Take Effect...
Page 178
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Timing for shifting to True Timing for shifting to False...
Page 179
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Troubleshooting ...
Page 180
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 When bEnable of DMC_VelocityControl_0 changes to True, the instruction controls the axis to reach the ...
Page 181
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.1.3 DMC_MoveLinearAbsolute Supported Devices: AX-308E, AX-364E ...
Page 182
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Setting Value Name Function Data Type Timing to Take Effect...
Page 183
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Output Range Value Name Function...
Page 184
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Inputs/Outputs ...
Page 185
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 When moveabs_exe (bExecute) changes to True, DMC_MoveLinearAbsolute starts to perform the absolute linear ...
Page 186
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.1.4 DMC_MoveLinearRelative Supported Devices: AX-308E, AX-364E ...
Page 187
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Setting Value Name Function Data Type Timing to Take Effect...
Page 188
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Output Range Value (Default Name Function...
Page 189
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Inputs/Outputs ...
Page 190
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 When movrel_exe (bExecute) changes to True, DMC_GroupRelLinear starts to perform the relative linear interpolation ...
Page 191
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.1.5 DMC_MoveCircularAbsolute Supported Devices: AX-308E, AX-364E ...
Page 192
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Setting Value Name Function...
Page 193
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Setting Value Name Function Data Type Timing to Take Effect...
Page 194
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Output Update Timing ...
Page 195
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Inputs/Outputs ...
Page 196
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 dwSpiralTurrns Troubleshooting ...
Page 197
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 1 9 2...
Page 198
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 When cirabs_exe (bExecute) changes to True, DMC_MoveCircularAbsolute performs the absolute positioning ...
Page 199
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.1.6 DMC_MoveCircularRelative Supported Devices: AX-308E, AX-364E ...
Page 200
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Setting Value Name Function Data Type Timing to Take Effect...
Page 201
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Setting Value Name Function Data Type Timing to Take Effect...
Page 202
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Output Range Value (Default Name Function...
Page 203
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Inputs/Outputs ...
Page 204
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Troubleshooting ...
Page 205
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 When cirrel_exe (bExecute) changes to True, DMC_MoveCircularRelative performs the relative positioning ...
Page 206
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.1.7 DMC_GroupStop Supported Devices: AX-308E, AX-364E ...
Page 207
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Function Data Type...
Page 208
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
Page 209
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
Page 210
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 When bExecute of DMC_GroupStop changes to True, bCommandAboted of MoveLinearRelative changes to ...
Page 211
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 FB/FC Instruction Graphic Expression ST Language DMC_GroupHalt_instance ( AxisGroup : =,...
Page 212
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Output range Name Function...
Page 213
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Function Data Type...
Page 214
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
Page 215
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 When bExecute of DMC_GroupHalt changes to True, bCommandAboted of DMC_MoveLinearRelative ...
Page 216
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.1.9 DMC_Home_P Supported Devices: AX-308E, AX-364E ...
Page 217
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Function Data Type...
Page 218
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Troubleshooting ...
Page 219
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 After DMC_Home_P has started, the pulse axis Pulse_Output_Axis_0 will perform the homing motion ...
Page 220
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2 1 5...
Page 221
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.1.10 DMC_ImmediateStop_P Supported Devices: AX-308E, AX-364E ...
Page 222
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Timing for shifting to True Timing for shifting to False...
Page 223
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.1.11 DMC_MoveVelocityStopByPos Supported Devices: AX-308E, AX-364E ...
Page 224
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Setting Value Function Data Type Timing to Take Effect Name...
Page 225
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 When bExecute turns to False.
Page 226
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 RoundPhase &...
Page 227
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Programming Examples ...
Page 228
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Programming Example 2: ...
Page 229
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.1.12 DMC_GroupInterrupt Supported Devices: AX-308E, AX-364E ...
Page 230
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Function Data Type...
Page 231
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 This instruction can decelerate and stop the motion of axis groups other than DMC_GroupStop.
Page 232
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
Page 233
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.1.13 DMC_GroupContinue Supported Devices: AX-308E, AX-364E ...
Page 234
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Function Data Type...
Page 235
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 There is recorded Continue data (the axis group variable AxisGroup.bContinueDataWriten is True).
Page 236
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.1.14 DMC_MoveLink Supported Devices: AX-308E, AX-364E ...
Page 237
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 0: COMMANDEEXECUTION 1: TRIGGERDETECTION Synchronization start DMC_LINKOP When bExecute turns...
Page 238
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
Page 239
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Inputs/Outputs ...
Page 240
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2 3 5...
Page 241
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Acceleration Section ...
Page 242
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 If an error occurs during the execution of the instruction, you can refer to the content of ErrorID (error code) to confirm ...
Page 243
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
Page 244
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
Page 245
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.1.15 DMC_MoveFeed Supported Devices: AX-308E, AX-364E ...
Page 246
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Data Timing to Take Name Function Setting Value (Default Value)
Page 247
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Output range value (Default Name Function...
Page 248
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Inputs/Outputs ...
Page 249
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 bExecute Trigger bDone...
Page 250
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 In the linear axis mode, the Windows Mask Setting Range value must be FirstPosition <...
Page 251
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 After DMC_MoveFeed has started, the axis starts to run with parameters such as target position, velocity, acceleration and motion mode input by the Function block, and waits for the Trigger signal of the controller mode.
Page 252
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
Page 253
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.1.16 DMC_GroupReadSetPosition Supported Devices: AX-308E, AX-364E ...
Page 254
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Output range value Name Function...
Page 255
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Specify the DMC_AXIS_ When bEnable turns to True and bBusy AxisGroup DMC_AXIS_GROUP_REF...
Page 256
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.1.17 DMC_GroupReadActPosition Supported Devices: AX-308E, AX-364E ...
Page 257
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Output range value (Default Name Function...
Page 258
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 axis group. GROUP_REF is False.
Page 259
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.1.18 DMC_GroupJog Supported Devices: AX-308E, AX-364E ...
Page 260
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Setting Value (Default Timing to Take Name...
Page 261
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Timing for shifting to True Timing for shifting to False...
Page 262
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Modifying the CoordSystem breaks jogging in all directions.
Page 263
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 1000 Axis_1_Position 2000...
Page 264
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.1.19 DMC_MoveDirectAbsolute Supported Devices: AX-308E, AX-364E ...
Page 265
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Setting Value (Default Name Function...
Page 266
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Outputs ...
Page 267
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Inputs/Outputs ...
Page 268
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2 - 2 6 3...
Page 269
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 When DMC_GroupPower bRegulatorOn is True, the single-axis status switches from Disabled to Standstill.
Page 270
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.1.20 DMC_MoveDirectRelative Supported Devices: AX-308E, AX-364E ...
Page 271
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Setting Value (Default Name Function...
Page 272
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Outputs ...
Page 273
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Inputs/Outputs ...
Page 274
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 DMC_MoveModulo ST Language DMC_MoveModulo_instance(...
Page 275
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Setting Value (Default Timing to Take Name...
Page 276
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
Page 277
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Absolute position lags behind the current position for smaller than 0.5 modulo: move forward to the ...
Page 278
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
Page 279
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.1.22 DMC_Home_E Supported Devices: AX-308E, AX-364E ...
Page 280
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 (False) True and bBusy is False.
Page 281
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 bExecute bDone bBusy...
Page 282
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Homing mode 24 example ...
Page 283
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
Page 284
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.2 Administrative Instructions Administrative instructions generally refer to the running of the instruction to set the driver or read the relevant information without causing the actual motion of the motor.
Page 285
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Function Data Type...
Page 286
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Right-click Device in the project and then choose “Add Device”.
Page 287
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Once DMC_Axis_Group (DMC_Axis_Group) appears in Device, it indicates that adding the axis group is successful.
Page 288
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 AxisX ~ AxisC in the AxisGroup Parameters represent the axes 1 ~ 6 in the axis group respectively, which denotes a ...
Page 289
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 1.
Page 290
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.2.2 DMC_GroupDisable Supported Devices: AX-308E, AX-364E ...
Page 291
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Timing for shifting to True Timing for shifting to False...
Page 292
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 This instruction enables the group axis DMC_Axis_Group specified by AxisGroup to enter the GroupDisable ...
Page 293
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.2.3 DMC_GroupReadParameter Supported Devices: AX-308E, AX-364E ...
Page 294
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Setting Value Name Function PARAM_MAX_ACCELERATION_LIMIT Limit on max.
Page 295
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
Page 296
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.2.4 DMC_GroupWriteParameter Supported Devices: AX-308E, AX-364E ...
Page 297
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Setting Value Name Function PARAM_RAMP_TYPE Velocity ramp type...
Page 298
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Parameter Values ...
Page 299
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 the axis GROUP_REF* GROUP_REF...
Page 300
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.2.5 DMC_GroupReadStatus Supported Devices: AX-308E, AX-364E ...
Page 301
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Name Function Data Type Output range (Default Value) bValid True when the output values are valid.
Page 302
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Timing for shifting to True Timing for shifting to False...
Page 303
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 bEnable bValid bBusy...
Page 304
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Add DMC_Axis_Group in Device.
Page 305
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.2.6 DMC_GroupReadError Supported Devices: AX-308E, AX-364E ...
Page 306
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Function Data Type...
Page 307
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Troubleshooting ...
Page 308
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.2.7 DMC_GroupReset Supported Devices: AX-308E, AX-364E ...
Page 309
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Timing for shifting to True Timing for shifting to False...
Page 310
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.2.8 DMC_CamReadTappetStatus Supported Devices: AX-308E, AX-364E ...
Page 311
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Setting Value Name Function Data Type Timing to Take Effect...
Page 312
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Function Data Type...
Page 313
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Inputs/Outputs Name Function Data Type Setting Value...
Page 314
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 The instruction allows users to watch the states of eight tappets.
Page 315
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
Page 316
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.2.9 DMC_CamReadTappetValue Supported Devices: AX-308E, AX-364E ...
Page 317
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Function Data Type...
Page 318
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Inputs/Outputs ...
Page 319
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Setting tappet points ...
Page 320
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Track ID MasterPosition Positive Pass...
Page 321
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.2.10 DMC_CamWriteTappetValue Supported Devices: AX308E, AX-364E ...
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Setting Value Timing to Take Name...
Page 323
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Inputs/Outputs ...
Page 324
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Programming Example ...
Page 325
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Track ID Master axis position Direction...
Page 326
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.2.11 DMC_CamAddTappet Supported Devices: AX308E, AX-364E ...
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Setting Value Name Function Data Type Timing to Take Effect...
Page 328
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
Page 329
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 When an error occurs during the execution of the instruction or the axis is in “Errorstop”...
Page 330
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 See the tappet table before the function block is run ...
Page 331
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.2.12 DMC_CamDeleteTappet Supported Devices: AX308E, AX-364E ...
Page 332
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 *Note: DMC_ERROR: Enumeration (ENUM) Output Update Timing ...
Page 333
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Mode Function Action...
Page 334
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Track ID Master axis position Direction...
Page 335
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.2.13 DMC_CamReadPoint Supported Devices: AX308E, AX-364E ...
Page 336
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Function Data Type...
Page 337
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 cam table *Note: MC_CAM_REF (FB): The basic CAM.
Page 338
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 3 3 3...
Page 339
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.2.14 DMC_CamWritePoint Supported Devices: AX308E, AX-364E ...
Page 340
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Outputs ...
Page 341
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 data point (i.e.
Page 342
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 After the writing is finished, the actual values for the cam table “Cam”...
Page 343
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.2.15 DMC_ChangeMechanismGearRation Supported Devices: AX-308E, AX-364E ...
Page 344
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Setting Value (Default Name...
Page 345
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Inputs/Outputs ...
Page 346
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 The example shows the behavior of DMC_ChangeMechanismGearRation.
Page 347
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.2.16 DMC_ReadMotionState Supported Devices: AX-308E, AX-364E ...
Page 348
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Output range Name Function Data Type (Default Value)
Page 349
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
Page 350
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
Page 351
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Velocity MC_MoveVelocity Execute...
Page 352
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.2.17 DMC_AxesObserve Supported Devices: AX-308E, AX-364E ...
Page 353
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Setting Value Function Data Type...
Page 354
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Inputs/Outputs ...
Page 355
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Master axis Slave axis Calculation method...
Page 356
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 When the master and slave axes operate together, the master axis is faster than the slave axis in velocity.
Page 357
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.2.18 MC_PositionLag Supported Devices: AX-308E, AX-364E ...
Page 358
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Setting Value Function Data Type...
Page 359
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Function Data Type...
Page 360
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
Page 361
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.2.19 DMC_SetTorqueLimit Supported Devices: AX-308E, AX-364E ...
Page 362
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Output range Name Function...
Page 363
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 After the maximum torque is set, the torque of the motor will be limited to the Setting Value to protect the motor from ...
Page 364
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.2.20 DMC_SetSoftwareLimit Supported Devices: AX-308E, AX-364E ...
Page 365
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Output range Name Function...
Page 366
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 After DMC_SetSoftwareLimit is run, the writing and monitoring of bSoftLimitSwitch, fSWLimitNegative and ...
Page 367
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.2.21 DMC_CamKeyPointWrite Supported Devices: AX-308E, AX-364E ...
Page 368
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Setting Value Data Function Timing to Take Effect Name...
Page 369
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Timing for changing to TRUE Timing for changing to FALSE...
Page 370
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 CamCurveType Description Users can set the velocity and acceleration boundaries of the start point and the end Poly5 (2) point, or automatically continue the velocity and acceleration boundary value of the previous or next segment (via disabling bVelocityEnable / bAccelerationEnable)
Page 371
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Curve type VelocityEnable AccelerationEnable Velocity Acceleration...
Page 372
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Curve Type Description and it is zero at the middle point.
Page 373
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
Page 374
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Case 1.
Page 375
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.2.22 DMC_TouchProbeCyclically Supported Devices: AX-308, AX-364E ...
Page 376
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Function Data Type...
Page 377
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Inputs/Outputs Name Function Data Type Setting Value...
Page 378
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 When DRIVE_MODE is used, TouchProbe1 and TouchProbe2 can be started respectively in two independent ...
Page 379
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Device tree setting ...
Page 380
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Device tree setting ...
Page 381
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Wiring figure ...
Page 382
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 DMC_TouchProbeCyclically specifies DRIVE_MODE with TouchProbe 1 which is triggered by the rising edge signal.
Page 383
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.2.23 DMC_CAMBounds Supported Devices: AX-308E, AX-364E ...
Page 384
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 axis (User unit/sec Positive The scaling factor of the When bExecute turns to True...
Page 385
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Timing for shifting to True Timing for shifting to False...
Page 386
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 The example shows the use of DMC_CAMBounds.
Page 387
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.2.24 DMC_AddAxisToGroup Supported Devices: AX-308E, AX-364E ...
Page 388
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Output Update Timing ...
Page 389
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Inputs/Outputs ...
Page 390
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Enter the name of the single axis that you want to add, and then enter 6 in udiIdentInGroup.
Page 391
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.2.25 DMC_RemoveAxisFromGroup Supported Devices: AX-308E, AX-364E ...
Page 392
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 When bExecute turns to False.
Page 393
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Enter the name of the single axis that you want to remove, and then run DMC_RemoveAxisFromGroup.bExecute.
Page 394
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.2.26 DMC_UngroupAllAxes Supported Devices: AX-308E, AX-364E ...
Page 395
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 bError When an error occurs in the execution When bEexcute turns to False.
Page 396
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.2.27 DMC_GroupPower Supported Devices: AX-308E, AX-364E ...
Page 397
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Timing for shifting to True Timing for shifting to False...
Page 398
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Enter the name of the axis group that you want to enable, and then run DMC_GroupPower.bRegulatorOn.
Page 399
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.2.28 DMC_GroupSetOverride Supported Devices: AX-308E, AX-364E ...
Page 400
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Function Data Type...
Page 401
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 If an error occurs during the execution of the instruction, bError will turn to True and the axis motion will stop.
Page 402
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 3 9 7...
Page 403
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.2.29 DMC_GetCamSlaveData Supported Devices: AX-308E, AX-364E ...
Page 404
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 *Note: DMC_ERROR: Enumeration (Enum) Output Update Timing ...
Page 405
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Example ...
Page 406
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.3 Positioning Axis Instructions The function blocks in this section come from the function library DL_MotionControlLight.
Page 407
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 4 0 2...
Page 408
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.3.1 MC_Power_DML Supported Devices: AX-308E, AX-364E...
Page 409
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Function Data Type...
Page 410
When bEnable and bDriveStart are True and then bRegulatorOn is set to False, nAxisState (state machine) changes to Disabled. When the axis state machine is under Standstill, Delta servo ASDA-xx-E Series runs MC_Stop_DML, and the bStatus of MC_Power_DML will be False.
Page 411
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 MC_Stop_DML_instance( Axis : =, bExecute : =, bDone =>, bBusy =>,...
Page 412
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Timing for shifting to True Timing for shifting to False...
Page 413
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.3.3 MC_Reset_DML Supported Devices: AX-308E, AX-364E...
Page 414
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Output Update Timing ...
Page 415
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Programming Example ...
Page 416
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.3.4 MC_Halt_DML Supported Devices: AX-308E, AX-364E ...
Page 417
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Function Data Type...
Page 418
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 MC_Halt_DML is different from MC_Stop_DML in stopping the axis motion.
Page 419
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.3.5 MC_Home_DML Supported Devices: AX-308E, AX-364E...
Page 420
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Function Data Type...
Page 421
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 axis.
Page 422
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.3.6 MC_MoveAbsolute_DML Supported Devices: AX-308E, AX-364E...
Page 423
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Outputs ...
Page 424
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Inputs/Outputs ...
Page 425
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.3.7 MC_MoveRelative_DML Supported Devices: AX-308E, AX-364E...
Page 426
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Setting Value Data Name...
Page 427
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
Page 428
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.3.8 MC_MoveVelocity_DML Supported Devices: AX-308E, AX-364E...
Page 429
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Function Data Type...
Page 430
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Setting Value Name Function...
Page 431
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 MC_WriteBoolParameter_instance( Axis : =, bExecute : =,...
Page 432
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Outputs ...
Page 433
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Function ...
Page 434
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.3.10 MC_ReadBoolParameter_DML Supported Devices: AX-308E, AX-364E ...
Page 435
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Function Data Type...
Page 436
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 How to use MC_ReadBoolParameter_DML to read the number of an EtherCAT object dictionary.
Page 437
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.3.11 MC_WriteParameter_DML Supported Devices: AX-308E, AX-364E ...
Page 438
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Function Data Type...
Page 439
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 diParameterNumber : =-DWORD_TO_DINT (SHL (TO_DWORD (object dictionary data length), 24) + SHL (TO_DWORD (object dictionary index), 8) + object sub-index);...
Page 440
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.3.12 MC_ReadParameter_DML Supported Devices: AX-308E, AX-364E ...
Page 441
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Function Data Type...
Page 442
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 AXIS_REF_DML (FB): All function blocks contain this variable, which works as the starting program for function blocks.
Page 443
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.3.13 MC_ReadStatus_DML Supported Devices: AX-308E, AX-364E ...
Page 444
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Outputs Name Function Data Type Output Range (Default)
Page 445
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Timing for shifting to True Timing for shifting to False...
Page 446
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.3.14 MC_TorqueControl_DML Supported Devices: AX-308E, AX-364E ...
Page 447
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Setting Value Name Function Data Type Timing to Take Effect...
Page 448
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Timing for shifting to True Timing for shifting to False...
Page 449
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 When an error occurs in the execution of the instruction, bError will change to True.
Page 450
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.3.15 MC_ChangeAxisConfig_DML Supported Devices: AX-308E, AX-364E ...
Page 451
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Setting Value Timing to Take Name...
Page 452
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Setting Value Name Function...
Page 453
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.3.16 MC_ReinitDrive_DML Supported Devices: AX-308E, AX-364E ...
Page 454
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Timing for shifting to True Timing for shifting to False...
Page 455
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 4 5 0...
Page 456
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.3.17 MC_VelocityControl_DML Supported Devices: AX-308E, AX-364E ...
Page 457
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Setting Value Name Function Data Type Timing to Take Effect...
Page 458
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Name Timing for shifting to True Timing for shifting to False...
Page 459
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Function ...
Page 460
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.4 Tension Control The function blocks mentioned in this section are from library "DL_MotionControlLight", and the frequency converter is mainly set up through communication to achieve tension control.
Page 461
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.4.1 R2R_Configuration Supported Devices: AX-308E, AX-364E ...
Page 462
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Setting Value Timing to Take Name Function Data Type...
Page 463
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Setting Value Timing to Take Name Function Data Type...
Page 464
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Timing Diagram ...
Page 465
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 TensionCloseLoop_TorqueMode (Tension closed-loop control, torque mode) ...
Page 466
The PulseInput of PID_FeedbackSource refers to MI6MI7. The axis group state must be Disabled to run this function block. This instruction is only supported by Delta MH300 with EtherCAT (CMM-EC02) communication card. Troubleshooting When an error occurs in the execution of the instruction, bError will change to True. To confirm the current error state, ...
Page 467
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.4.2 R2R_RollDiameter Supported Devices: AX-308E, AX-364E ...
Page 468
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Setting Value Timing to Take Name Function Data Type...
Page 469
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Setting Value Timing to Take Name Function Data Type...
Page 470
This function is only available when the axis status is Disabled. This instruction is only supported by Delta MH300 with EtherCAT (CMM-EC02) communication card. The Thickness Aggregate parameter of RollDiameterSource has many types. Refer to the following: ...
Page 471
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Troubleshooting ...
Page 472
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.3.4.3 R2R_Run Supported Devices: AX-308E, AX-364E ...
Page 473
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Setting Value Name Function Data Type Timing to Take Effect...
Page 474
the axis status will be changed to Continuous. This instruction is only supported by Delta MH300 with EtherCAT (CMM-EC02) communication card. The way to set the bPID_OutputNegativePolarity can be given back by tension according to the different needs of ...
Page 475
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Sensor Wiring Diagram ...
Page 476
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 R2R_Run Parameters Name Value Description...
Page 477
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Tension closed-loop speed mode program ...
Page 478
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Example 2: This example shows how to use the TensionCloseLoop_TorqueMode (Tension closed-loop, torque mode) ...
Page 479
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 lrRollDiameterStart Set the current roll diameter 6000 lrRollDiameterMax Set the maximum roll diameter...
Page 480
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Tension closed-loop torque mode program ...
Page 481
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Example 3: This example shows how to use the TensionOpenLoop_TorqueMode (Tension ope-loop, torque mode) ...
Page 482
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 R2R_RollDiameter Parameters ...
Page 483
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Set the R2R_Configuration, R2R_RollDiameter, and R2R_Run parameters according to the above table.
Page 484
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.4 Industry-Specific Instructions 2.4.1 Servo Press Instruction 2.4.1.1 DFC_SP_DegreeToHeight...
Page 485
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 unit deg/sec) lrGearRatio Reduction gear ratio...
Page 486
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Sample Program ...
Page 487
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.4.1.2 DFC_SP_HeightToDegree Supported Devices: AX-308E, AX-8 ...
Page 488
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Output ...
Page 489
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Troubleshooting ...
Page 490
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.4.1.3 DMC_SP_CamCoinCurve Supported Devices: AX-308E, AX-8 ...
Page 491
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Setting Range Name Function Data Type Timing to Take Effect...
Page 492
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Status when FB finish generating bDone BOOL False/True (False)
Page 493
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 bExecute=TRUE + FB is busy bExecute=FALSE ...
Page 494
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Error Code Description Contents...
Page 495
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.4.1.4 DMC_SP_CamCrankCurve Supported Devices: AX-308E, AX-8 ...
Page 496
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 [0..62] Key point to key point curve type CamCurveType...
Page 497
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Inputs/Outputs ...
Page 498
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 4 9 3...
Page 499
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.4.1.5 DMC_SP_CamCurveWrite Supported Devices: AX-308E, AX-8 ...
Page 500
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 DMC_CamKeyPointWrite Array bExecute is at rising-edge Acceleration Enable WORD Array bBusy=FALSE &...
Page 501
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 bBusy Status when FB is busy to write ECAM table BOOL...
Page 502
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Inputs/Outputs Name Function Data Type Setting Value...
Page 503
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 written by other function (DMC_ERROR) Sample Program...
Page 504
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Curve invert Detect ...
Page 505
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 5 0 0...
Page 506
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.4.1.6 DMC_SP_CamLinkCurve Supported Devices: AX-308E, AX-8 ...
Page 507
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 lrT2percent < 100 edge *Note1: LREAL Range:...
Page 508
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 *Note1: LREAL Range: Positive values: -1.7976931348623157E+308 to -4.9406564584124654E-324...
Page 509
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Function ...
Page 510
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 5 0 5...
Page 511
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.4.1.7 DMC_SP_CamPendulumCurve Supported Devices: AX-308E, AX-8 ...
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 lrRLength Crank Length (unit: mm), provided by LREAL Positive machine maker...
Page 513
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Negative values: 4.9406564584124654E-324 to 1.7976931348623157E+308 *Note2: Curve Type (0 ~ 9) Straight line (0)
Page 514
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Invoke DMC_SP_CamCurveWrite to generate and write ECAM table after this FB is done.
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 2.4.1.8 DMC_SP_CamPulse1Curve Supported Devices: AX-308E, AX-8 ...
Page 516
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Setting Range Name Function Data Type Timing to Take Effect...
Page 517
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ch a p t er 2 Link length, provided by machine lrLLength >...
Page 518
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Cubic_Spline_Clamp (8) Cubic_Spline (9) Output Update Timing...
Page 519
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 Troubleshooting ...
Page 520
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 5 1 5...
Page 521
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ap p en d i x A Appendix A A.1 Instruction Tables and Indexes A.1.1 By Function...
Page 522
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ap p en d i x A Categories Name Description DMC_VelocityControl performs a velocity control on a specified DMC_VelocityControl...
Page 523
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ap p en d i x A Categories Name Description MC_TouchProbe records an axis position at the time when a MC_TouchProbe...
Page 524
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ap p en d i x A Categories Name Description Input the axis position for DMC_GetCamSlaveData to get DMC_GetCamSlaveData...
Page 525
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ap p en d i x A Categories Name Description DMC_MoveLinearAbsolute controls a specified axis group to DMC_MoveLinearAbsolute...
Page 526
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ap p en d i x A Categories Name Description...
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ap p en d i x A A.1.2 By Model The supported model types are listed as follows: ...
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ap p en d i x A Model Type Function Block AX-3...
Page 529
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ap p en d i x A Model Type Function Block AX-3...
Page 530
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ap p en d i x A DMC_GroupReset MC_ReadParameter DMC_GroupStop MC_ReadParameter_DML DMC_GroupInterrupt...
Page 531
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ch a p t er 2 A.2 Data Type: Enumeration and Structure The Data Types listed below are Enumeration type: ...
Page 532
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ap p en d i x A Applicable Function Block Data Type Value...
Page 533
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ap p en d i x A Applicable Function Block Data Type Value...
Page 534
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ap p en d i x A Applicable Function Block Data Type Value...
Page 535
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ap p en d i x A Applicable Function Block Data Type...
Page 536
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ap p en d i x A A.3 Error Codes and Troubleshooting A.3.1 For Synchronous Axes When an error occurs, you can troubleshoot errors through error codes and the corresponding indicators.
Page 537
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ap p en d i x A Error code Description Contents Corrective Action...
Page 538
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ap p en d i x A Error code Description Contents Corrective Action...
Page 539
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ap p en d i x A Error code Description Contents Corrective Action...
Page 540
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ap p en d i x A Error code Description Contents Corrective Action...
Page 541
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ap p en d i x A Error code Description Contents Corrective Action...
Page 542
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ap p en d i x A Error code Description Contents Corrective Action...
Page 543
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ap p en d i x A Error code Description Contents Corrective Action...
Page 544
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ap p en d i x A Error code Description Contents Corrective Action...
Page 545
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ap p en d i x A Error code Description Contents Corrective Action...
Page 546
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ap p en d i x A Error code Description Contents Corrective Action...
Page 547
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ap p en d i x A Error code Description Contents Corrective Action...
Page 548
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ap p en d i x A Error code Description Contents Corrective Action...
Page 549
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ap p en d i x A Error code Description Contents Corrective Action...
Page 550
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ap p en d i x A Error code Description Contents Corrective Action...
Page 551
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ap p en d i x A Error code Description Contents Corrective Action...
Page 552
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ap p en d i x A Error code Description Contents Corrective Action...
Page 553
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ap p en d i x A Error code Description Contents...
Page 554
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ap p en d i x A A.3.2 For Positioning Axis When an error occurs, you can troubleshoot errors through error codes and the corresponding indicators.
Page 555
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ap p en d i x A Error code Description Contents Corrective Action...
Page 556
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ap p en d i x A Error code Description Contents Corrective Action...
Page 557
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ap p en d i x A Error code Description Contents...
Page 558
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ap p en d i x A A.4 Explanation of DMC_Home_P DFB_Home_P provides many homing modes from which user can choose the appropriate one in accordance with the field condition and technical requirement.
Page 559
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ap p en d i x A Mode 3: Homing which depends on the home switch and Z pulse ...
Page 560
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ap p en d i x A Circumstance 2: When the home switch is OFF, MC_Home instruction is run and the axis moves in the negative direction at the first-phase speed.
Page 561
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ap p en d i x A Mode 8: Homing depending on the home switch, positive limit switch and Z pulse.
Page 562
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ap p en d i x A Circumstance 1: MC_Home instruction is run and the axis moves in the positive direction at the first-phase speed when the home switch is OFF.
Page 563
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ap p en d i x A Mode 11~ mode 14 Homing which depends on the home switch, negative limit switch and Z pulse Mode 11: ...
Page 564
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ap p en d i x A home switch is ON.
Page 565
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ap p en d i x A Mode 14: Homing depending on the home switch, negative limit switch and Z pulse ...
Page 566
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ap p en d i x A Mode 17: Homing which depends on the negative limit switch, similar to mode 1, but has nothing to do with Z pulse.
Page 567
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ap p en d i x A Mode 20: Homing which depends on the home switch, similar to mode 4, but has nothing to do with Z pulse.
Page 568
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ap p en d i x A Mode 22: Homing which depends on the home switch, similar to mode 6, but has nothing to do with Z pulse.
Page 569
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ap p en d i x A Mode 24: Homing which depends on the home switch and positive limit switch, similar to mode 8, but has nothing ...
Page 570
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ap p en d i x A Circumstance 3: MC_Home instruction is run while the home switch is OFF.
Page 571
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ap p en d i x A Circumstance 1: MC_Home instruction is run while the home switch is OFF and the axis starts to move in the negative direction at the first-phase speed.
Page 572
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ap p en d i x A Mode 29: Homing which depends on the home switch and negative limit switch, similar to mode 13, but has nothing ...
Page 573
AX- Ser i es Mo t i o n Co n t r o l l er I n s t r u c t i o n s Ma n u a l Ap p en d i x A Mode 31 and mode 32: Reserved Mode 31 and mode 32 Reserved for future homing.
Page 574
AX- Ser i es Mo t i o n Co n t r o ll er I n s t r uc t i o ns Ma n u a l Ap p en d i x A MC_Home instruction is run, the axis does not move and its current position is regarded as the home position. 5 6 9...