Chapter 11 Motion Control Instructions
11-299
1
Axes1
REM_MID
REM_Ex
DMC_ResetMFunction
AxesGroup Done
REM
Execute
MFunctionID
Busy
Error
ErrorID
2
Axes1
RMF_MID
RMF_En
DMC_ReadMFunction
AxesGroup Valid
RMF
Enable
MFunctionID
Busy
Error
ErrorID
MFunctionValue
unctionMF
RMF_Va
RMF_Bsy
RMF_Err
RMF_ErrID
RMF_MF
RMF_MFV
REM_Done
REM_Bsy
REM_Err
REM_ErrID
2. Timing Chart
RMF_En
RMF_Va
RMF_Bsy
RMF_MF
RMF_MFV
Case
REM_Ex
REM_Done
REM_Bsy
REM_Err
REM_ErrID
When RMF_En changes from FALSE to TRUE, DMC_ReadMFunction instruction is executed.
In the same cycle, RMF_Va and RMF_Bsy change from FALSE to TRUE. When G code
execution reaches where the set M code is, RMF_MF changes from FALSE to TRUE and
meanwhile RMF_MFV outputs M code parameter value.
When REM_Ex changes from FALSE to TRUE, DMC_ResetMFunction instruction is executed.
In the same cycle, REM_Bsy changes from FALSE to TRUE. In the second cycle, REM_Done
changes from FALSE to TRUE. Meanwhile the output RMF_MF of DMC_ReadMFunction
changes from TRUE to FALSE and REM_Bsy changes from TRUE to FALSE. When REM_Ex
changes from TRUE to FALSE, REM_Done changes from TRUE to FALSE in the same cycle.