ГОСТ Р МЭК 61784-3-12—2016
ПереходУсловиеДействие
Следующее
состояние
PARA_RESET2
Frame.Command -
Sessl on
AND
1S_CRC_COPRZCT(Frame, C,
ADR(InitSeqNo»,
ADR(OldMast e rC rc),
LaetCrcFrame.CrcC; MasterSeqNo
2;
InitSeqNo1;
SlaveSeqNo1;
DataCommanrt
SessionId
FeilS aleD ete;
CREATE_3ESSI0N_ID(};
FALSE} - TRUESendFrame(Seas
i
on,
ADR(SessronID>, LastCrc,
o,
ADR(SlaveSeqNo}, ADR(01dSlaveCrc},
FALSE};
LastCrcSendFrame.CrcO;
UPDATE_BYTES_TO_BE_
Session (Се
анс)
PARAFAIL9
Frame.Command -
Session
AND
IS CRC CORRECT(Frame,
o ,“
ADR(OldMasterCrc},
FALSE} - FALSE
BytesToBeSent
SENT(2};
LastCrc0;
OldMasterCrc
OldSlaveCrc
MasterSeqNo
SlaveSeqNo
0;
1;
1;
ADR(InitS eqN o),InitSeqNo1;
DataCommandFailS aieD ata;
CommFaultReason : - INVALID_CRC;
SendFrame(Reset,
ADR(CommFaultReason}, LastCrc,
0,
ADR(SlaveSeqNo}, ADR(01dSlaveCrc},
FALSE};
SlaveSeqNo
I;
Reset (Сброс)
0;
PARA_FAIL10
Frame.Command -
Connection
LastC rc0;
OldMasterCrc
OlaSlaveCrc
MasterSeqNo
SlaveSeqNo
DataCommand
CommFaultReasonINVALID_CMD;
SennFr ame(Reset,
ADR(CommFaultReason}, LastCrc,
0,
ADR(SlaveSeqNo}, ADR(OluSlaveCrc),
FALSE} ,-
SlaveSeqNo1,-
Reset (Сброс)
0;
0;
1;
1;
FallS afeD ata;
63