3.04 List of instructions
Version 3.1 by xingzhi lin on 2025/12/03 22:48
Single-axis instruction
| Instruction Category | Name | FB/FC | Function |
|---|---|---|---|
| Motion Control: Single Axis Instruction | 3.5.1 MC_AccelerationProfile | FB | Acceleration profile instruction |
| 3.5.2 MC_Halt | FB | Axis normal stop instruction | |
| 3.5.3 MC_PWM | FB | Pulse width frequency control | |
| 3.5.4 MC_Home | FB | Homing instruction | |
| 3.5.5 MC_Home_P | FB | Homing instruction | |
| 3.5.6 MC_MoveAbsolute | FB | Axis absolute position control instruction | |
| 3.5.7 MC_MoveAdditive | FB | Superimposed absolute motion instruction | |
| 3.5.8 MC_MoveRelative | FB | Axis relative positioning instruction | |
| 3.5.9 MC_MoveSuperImposed | FB | Superimposed relative motion instruction | |
| 3.5.10 MC_MoveVelocity | FB | Speed control instruction | |
| 3.5.11 MC_PositionProfile | FB | Position contour instruction | |
| 3.5.12 MC_Power | FB | Axis enable instruction | |
| 3.5.13 MC_ReadActualPosition | FB | Actual position read instruction | |
| 3.5.14 MC_ReadAxisError | FB | Error status of read axis | |
| 3.5.15 MC_ReadBoolParameter | FB | Read the bit parameter of the axis | |
| 3.5.16 MC_ReadStatus | FB | Read the status of the axis | |
| 3.5.17 MC_ReadParameter | FB | Read the parameters of the axis | |
| 3.5.18 MC_Reset | FB | Axis Error State Reset Instruction | |
| 3.5.19 MC_Stop | FB | Axis stop instruction | |
| 3.5.20 MC_VelocityProfile | FB | Speed profile instruction | |
| 3.5.21 MC_WriteBoolParameter | FB | Set the bit parameters of the axis | |
| 3.5.22 MC_WriteParameter | FB | Set axis parameters | |
| 3.5.23 MC_AbortTrigger | FB | Function block termination event association | |
| 3.5.24 MC_AbortTrigger_P | FB | Function block termination event association | |
| 3.5.25 MC_ReadActualVelocity | FB | Current speed read instruction | |
| 3.5.26 MC_SetPosition | FB | Set the position parameters of the axis | |
| 3.5.27 MC_TouchProbe | FB | Enable external locking | |
| 3.5.28 MC_TouchProbe_P | FB | Enable external locking | |
| 3.5.29 SMC_MoveContinuousAbsolute | FB | Axis absolute position continuous control instruction | |
| 3.5.30 SMC_MoveContinuousRelative | FB | Axis relative positioning instruction | |
| 3.5.31 MC_Jog | FB | Axis jog instruction | |
| 3.5.32 SMC_Inch | FB | Axis movement instruction | |
| 3.5.33 SMC3_PersistPosition | FB | Axis position retention | |
| 3.5.34 SMC3_PersistPositionSingleturn | FB | Axis position retention | |
| 3.5.35 SMC_CheckAxisCommunication | FB | Axis Communication Status Check | |
| 3.5.36 SMC_FollowPosition | FB | Axis position follow | |
| 3.5.37 SMC_FollowPositionVelocity | FB | Axis position velocity follow | |
| 3.5.38 SMC_FollowVelocity | FB | Axis velocity following | |
| 3.5.39 SMC_FollowSetValues | FB | Axis setpoint follows | |
| 3.5.40 SMC_CheckLimits | FB | Axis limit check | |
| 3.5.41 SMC_GetMaxSetAccDec | FB | Read axis maximum acceleration and deceleration | |
| 3.5.42 SMC_GetMaxSetVelocity | FB | Maximum speed of read axis | |
| 3.5.43 SMC_GetTrackingError | FB | Axis hysteresis deviation reading | |
| 3.5.44 SMC_InPosition | FB | Axis deviation monitoring | |
| 3.5.45 SMC_ReadSetPosition | FB | Axis read instruction position | |
| 3.5.46 SMC_BacklashCompensation | FB | Clearance compensation | |
| 3.5.47 SMC_ChangeGearingRatio | FB | Change the gear ratio | |
| 3.5.48 SMC_ReadFBError | FB | Read function block error | |
| 3.5.49 SMC_ClearFBError | FC | Clear FB Error for Function Block | |
| 3.5.50 SMC_Homing | FB | Axis homing | |
| 3.5.51 SMC_SetSoftwareLimits | FB | Setting software restrictions |
Multi-axis instruction (master/slave instruction)
| Instruction category | Name | FB/FC | Function |
| Motion Control: Multi-Axis Instruction | 3.6.1 SMC_CamRegister | FB | Cam tappet control |
| 3.6.2 SMC_GetCamSlaveSetPosition | FB | Get cam slave axis position | |
| 3.6.3 SMC_GetTappetValue | FB | Get the tappet output value | |
| 3.6.4 MC_CamTableSelect | FB | Specify a cam table | |
| 3.6.5 MC_CamIn | FB | Cam action begins | |
| 3.6.6 MC_CamOut | FB | Disconnect cam coupling | |
| 3.6.7 MC_GearIn | FB | Electronic gear function block | |
| 3.6.8 MC_GearOut | FB | Electronic gear coupling disconnect | |
| 3.6.9 MC_GearInPos | FB | Cut-in electronic gear coupling at designated position | |
| 3.6.10 MC_Phasing | FB | Master-slave axis phase offset | |
| 3.6.11 SMC_CAMBounds | FB | Upper and lower cam limit | |
| 3.6.12 SMC_CAMBounds_Pos | FB | Upper and lower cam position limits | |
| 3.6.13 SMC_WriteCAM | FB | Cam table storage | |
| 3.6.14 SMC_ReadCAM | FB | Loading cam | |
| 3.6.15 MC_GroupEnable | FB | Enable axis group | |
| 3.6.16 MC_GroupDisable | FB | Disable axis group | |
| 3.6.17 MC_GroupSetPosition | FB | Set current position of axis group | |
| 3.6.18 MC_GroupReadActualPosition | FB | Read actual position of axis group | |
| 3.6.19 MC_GroupReadActualVelocity | FB | Read actual speed of axis group | |
| 3.6.20 MC_GroupReadActualAcceleration | FB | Read actual acceleration of axis group | |
| 3.6.21 MC_GroupStop | FB | Axis group emergency stop | |
| 3.6.22 MC_GroupHalt | FB | Axis group halt | |
| 3.6.23 MC_GroupSetOverride | FB | Set axis group override | |
| 3.6.24 MC_MoveLinearRelative | FB | Linear relative motion | |
| 3.6.25 MC_MoveLinearAbsolute | FB | Linear absolute motion | |
| 3.6.26 MC_MoveCircularRelative | FB | Circular relative motion | |
| 3.6.27 MC_MoveCircularAbsolute | FB | Circular absolute motion | |
| 3.6.28 MC_GroupReset | FB | Reset axis group | |
| 3.6.29 MC_GroupReadError | FB | Read axis group error information | |
| 3.6.30 MC_GroupReadStatus | FB | Read axis group status | |
| 3.6.31 MC_GroupInterrupt | FB | Pause axis group | |
| 3.6.32 MC_GroupContinue | FB | Restart axis group |