Changes for page 08 Motion Control
Last modified by Iris on 2026/04/03 10:39
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -15,6 +15,8 @@ 15 15 16 16 Device used (only a single device can be used, and device splicing and offset are not supported) 17 17 18 + 19 + 18 18 |=(% rowspan="2" %)**Instruction**|=(% rowspan="2" %)**Parameter**|=(% colspan="24" %)**Devices**|=**Index modification**|=**Pulse expansion** 19 19 |**X**|**Y**|**M**|**S**|**SM**|**T(bit)**|**C(bit)**|**LC(bit)**|**HSC(bit)**|**D.b**|**KnX**|**KnY**|**KnM**|**KnS**|**T**|**C**|**D**|**R**|**SD**|**LC**|**HSC**|**K**|**H**|**E**|**[D]**|**XXP** 20 20 |(% rowspan="8" %)MC_POWER|Enable|●|●|●|●|●| | | | | | | | | | | | | | | | | | | | | ... ... @@ -34,19 +34,20 @@ 34 34 35 35 Variable Type Used 36 36 37 -|**Instruction**|**Pin type**|**Variable type**|**Variable type**|**Can be empty or not**|**Range**|**Description** 38 -|(% rowspan="8" %)MC_POWER|(% rowspan="4" %)Input|Enable|BOOL|No|TRUE/FALSE|Enable 39 -|EnablePositive|BOOL|No|TRUE/FALSE|Allow movement in the positive direction 40 -|EnableNegative|BOOL|No|TRUE/FALSE|Allow movement in negative direction 41 -|Axis|WORD|No|[0,65535]|Axis number 42 -|(% rowspan="4" %)Output|Status|BOOL|Yes|TRUE/FALSE|Enable status 43 -|Valid|BOOL|Yes|TRUE/FALSE|Data valid or not 44 -|Error|BOOL|Yes|TRUE/FALSE|Whether there is an error or not 45 -|ErrorID|DWORD|Yes|-|Error code (See [8.11 Error code comparison table]) 46 46 40 +|=**Instruction**|=**Parameter**|=**Variable type**|=**Can be empty or not**|=**Range**|=**Description** 41 +|(% colspan="1" rowspan="8" %)MC_POWER|Enable|BOOL|No|TRUE/FALSE|Enable 42 +|EnablePositive|BOOL|No|TRUE/FALSE|Allow motion in the positive direction 43 +|EnableNegative|BOOL|No|TRUE/FALSE|Allow motion in negative direction 44 +|Axis|WORD|No|0 to 65535|Axis number 45 +|Status|BOOL|No|TRUE/FALSE|Enable status 46 +|Valid|BOOL|No|TRUE/FALSE|Data valid or not 47 +|Error|BOOL|No|TRUE/FALSE|Whether there is an error or not 48 +|ErrorID|DWORD|No|-|[Error code] 49 + 47 47 Function 48 48 49 -* This funcion block must be enabled if an axis is to participate in motion. 52 +* This function block must be enabled if an axis is to participate in motion. 50 50 * The function is as follows: 51 51 52 52 1. When the Enable input is TRUE, the power to the drive is enabled, not to the function block itself; ... ... @@ -2212,8 +2212,6 @@ 2212 2212 2213 2213 2214 2214 2215 - 2216 - 2217 2217 == **Management functions of axis group motion control** == 2218 2218 2219 2219 ---- ... ... @@ -3887,11 +3887,7 @@ 3887 3887 3888 3888 VELOCITY 3889 3889 )))|Execute|BOOL|No|TRUE/FALSE|Enable 3890 -|Velocity|LREAL|No|((( 3891 -[-999999999.999999,99999 3892 - 3893 -9999.999999] 3894 -)))|Setting velocity 3891 +|Velocity|LREAL|No|[0,999999999.999999]|Setting velocity 3895 3895 |Axis|((( 3896 3896 WORD 3897 3897 ... ... @@ -4898,20 +4898,6 @@ 4898 4898 (% style="text-align:center" %) 4899 4899 [[image:123.png||height="659" width="621"]] 4900 4900 4901 -**✎Note**: Continuous line arrows indicate transitions via command. Dashed line arrows indicate automatic transitions, which occur when a command on an axis ends or a related system transition occurs (e.g., a related error). 4902 - 4903 -① The transition condition for any state to fault stop or deceleration stop is: a fault occurs on the axis. 4904 - 4905 -② The transition condition for any state to off is: MC_Power.Enable = FALSE and there is no fault on the axis. 4906 - 4907 -③ MC_Reset = FALSE and MC_Power.Status = FALSE. 4908 - 4909 -④ MC_Reset = TRUE, MC_Power.Status = TRUE, and MC_Power.Enable = TRUE. 4910 - 4911 -⑤ MC_Power.Enable = TRUE and MC_Power.Status = TRUE. 4912 - 4913 -⑥ MC_Stop.Done = TRUE and MC_Stop.Execute = FALSE. 4914 - 4915 4915 === **Axis group motion control status diagram** === 4916 4916 4917 4917 ---- ... ... @@ -4919,18 +4919,7 @@ 4919 4919 (% style="text-align:center" %) 4920 4920 [[image:234.png||height="405" width="669"]] 4921 4921 4922 -**✎Note**: For all states in the diagram could be transitioned to GroupDisabled state by MC_GroupDisable or MC_UngroupAllAxes. 4923 4923 4924 -① Applies to all non-administrative (i.e., motion control) function blocks. 4925 - 4926 -② In the GroupErrorStop or GroupStopping state, all function blocks can be invoked, although they are not executed (except that MC_GroupReset is executed in the GroupErrorStop state and any other errors are generated). In exceptional cases, GroupErrorStop or GroupStopping will transition to GroupStandby or GroupErrorStop accordingly. 4927 - 4928 -③ MC_GroupStop.Done = TRUE and MC_GroupStop.Execute = FALSE. 4929 - 4930 -④ The state transition is available if the last axis is removed from the axis group. 4931 - 4932 -⑤ The transition is available when the axis group is non-empty. 4933 - 4934 4934 === **Arc mode description** === 4935 4935 4936 4936 ----