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.