ГОСТ Р МЭК 61784-3-12—2016
Переход
Условие
Демсшие
Следующее
состояиие
PARA_FAIL6
Frame.Command
-
РагалеГст
AND
BytesToBcSeru.
о
о
ane
LastCre0;
OldMasterCrc0;
OldSlaveCrc0;
MasterSeqNo1;
Frame.ConnId
<>
SlaveSeqNo
:-
1
,-
Connectlonld
DataCommandrarJSaTeOata;
CommFaи11ReasonENVALID_CCNNID;
SendFrame(Reset,
ADR(CommFaultReason), LaStCxC,
o,
ADR(SlaveSeqNo)
,
ADR{OldSlaveCrc)
,
FALSE)
;
SlaveSeqNo1;
Reset (Сброс)
Parameter
AilD
BytesToBeSent
-
0
OldMasterCrc0;
OldSlaveCrc 0;
MasterSeqNo 1;
SlaveSeqNo1;
DataCommandParlSateOata;
CommFaultReason INVALID_CMD
;
SendFrame(Reset,
ADR(CommFaultReason)
,
LastCre,
0,
ADR(SLaveSeqNo)
,
ADR(OldSlaveCrc)
,
PARA_FAIL7
Frame.Command
-
LaStCrc0;
Reset (Сброс)
PARARESET1
Frame.Commend -
Reset
AND IS_CRC_
ADR(InitSeqNo)
,
ADR(OldMasterCrc)
,
CORRECT(Frame, 0,OldSlaveCrc0;
MasterSeqNo1;
SlaveSeqNo1;
FALSE) - TRUEInitSeqNo
1;
DataCommand
FariSateCata;
CommFaultReason0;
SendFrame(Reset,
ADR(CommFaultReason), LastCre,
0,
ADR(SlaveSeqNo), ADR(OldSlaveCrc)
,
FALSE)
;
SlaveSeqNo1;
FALSE);
SlaveSeqNo1;
LestCrc
: •
0;
Reset (Сброс)
OldMasterCrc0;
ADR(InitSeqNo),MasterSeqNo1;
ADR(OldMasterCrc),SlaveSeqNo
:-
1
;
FALSE) - FALSEInitSeqNo
1;
DataCommand
FdiiSa/eOata;
CommFauItReasonINVALID_CRC;
SendFrame(Reset,
ADR(CommFaultReason), LastCre,
0,
ADR(SlaveSeqNo)
,
ADR(OldSlaveCrc)
,
FALSE)
;
SL aveSeqNo
:-
1
;
PARA_FAIL8
Frame.Commend -
LastCre0;
Reset (Сброс)
React AND TS_CRC_OldMasterCrc 0;
CORRECT(Frame, 07OldSlaveCrc0;
62