ГОСТ Р МЭК 61784-3-12—2016
Переход
Условие
Действие
Следующее
состояние
CONN FAIL2
Reset (Сброс)
LastCrc0;
OldMasterOrc0;
OldSIaveCrc 0;
MasterSeqNo 1;
SlaveSeqNo :• I;
DataCOMUind J— FaiiSa/eCdta;
Comr.Fau.tReascnINVALID
ADDR;
SendFrame(Reset.,
Frame.Command - Parameter
AND
BytesToBeSent - 0
AND
Frame.ConnId -
Conned.onld AMD
ConnediOnData.
Conned.onld
-
Connedionld
AND
Connect-onData.
SlaveAddress
SlaveAddress
ADR(CceKFauItReasen),
LaSlCrc, 0,
ADR(SlaveSeqNo),
ADR(OldSIaveCrc), FALSE);
SlaveSeqNo I;
CONN FAIL3
Reset (Сброс)
Frame.Command -
P a r a m e t e r
AND
BytesCoBeSent - 0
AND
(Frame.Connld <>
■lonneetronld
OR
LastCrc0;
OldMastetCrc0;
OldSIaveCrc 0;
MasterSeqNo I;
SlaveSeqNo I;
DataCO«*dndFairSa/eSata;
Coae.Fau.tReason INVALID_
CONNID;
SendFrame(Reset,
ConnectionData.
■lonneetronld
<>
ConnectionId)
ADR (Corrtr.Fau.tReaSOn),
LastCrc, 0,
ADR(SlaveSeqNo),
ADR(OldSIaveCrc), FALSE);
SlaveSeqNoI;
CONN FAIL4
Fгame.Command - Parameter
AND
BytesToBeSent о 0
LastCrc0;
Reset (Сброс)
OldMasterCrc 0;
OldSIaveCrc 0;
MasterSeqNc I;
SlaveSeqNoI;
DataCO«*dnd Fai
i S a f e C a L a ;
Co*e.Fau.tReason :- INVALID CMD;
SendFiame(Reset,
ADR (Com».Fau.tReason),
LastCrc, 0,
ADR(SlaveSeqNo),
ADR(OldSIaveCrc), FALSE);
SlaveSeqNoI;
55