
4-51
4 Using Protocol Macros
CJ-series Serial Communications Units Operation Manual for NJ-series CPU Unit(W494)
4-3 Usin
g Pr
otoco
l Macr
o
s
4
4-3-2 U
s
er Prog
ram Example
IF ( ExecPMCR_instance.Error = TRUE ) THEN
State := INT#5;
END_IF;
END_IF;
//Checking for ExecPMCR instruction execution completion
IF ( State = INT#3 ) THEN
IF( SCU_P1_PmrSeqEndSta = TRUE ) THEN
State := INT#4;
END_IF;
IF( SCU_P1_PmrSeqAbtSta = TRUE ) THEN
State := INT#5;
END_IF;
END_IF;
IF ( State = INT#4 ) THEN
//Processing at normal end
TmpData := DWORD_TO_DINT( SHL( WORD_TO_DWORD( RecvData[3]), 16) OR
WORD_TO_DWORD( RecvData[2] ));
State := INT#0;
END_IF;
IF ( State = INT#5 ) THEN
//Processing at error completion
State := INT#0;
END_IF;
Sequence
executed
Sequence completed
Sequence re-executed
Downward differentiation of
SCU_P1_PmrExecSta
(Protocol Macro Executing Flag)
1
0
1
0
1
0
1
0
1 cycle
Set present values
of RecvData[2][3] to
TmpData
Execution of
processing
at error
completion
*_P1_PmrExecSta
(Protocol Macro Executing Flag)
When the sequence ends normally:
SCU_P1_PmrSeqEndSta
(Sequence End Completion Flag)
When the sequence ends abnormally:
SCU_P1_PmrSeqAbtSta
(Sequence Abort Completion Flag) or
ExecPMCR_instance.Error
(Instruction Error Completion Flag)
Содержание CJ1W-SCU22
Страница 192: ...4 Using Protocol Macros 4 56 CJ series Serial Communications Units Operation Manual for NJ series CPU Unit W494...
Страница 250: ...6 No protocol Mode 6 22 CJ series Serial Communications Units Operation Manual for NJ series CPU Unit W494...
Страница 460: ...A Standard System Protocol R 126 CJ series Serial Communications Units Operation Manual for NJ series CPU Unit W494...
Страница 473: ...Index 1 CJ series Serial Communications Units Operation Manual for NJ series CPU Unit W494 I Index...