ГОСТ Р МЭК 61784-3-12—2016
Переход
Условие
Следующее
состояние
RESET_STAY1
Frame.Command
- Reset
LastCrc0
OldMasterCrc0;
OldSlaveCrt: 0;
MasterSeqNo 1;
SlaveSeqNo
1;
InrtSeqNo
s -
1;
DataCommandFailSateData;
CommFaultReason 0;
SendFrame(Reset,
ADR(CommFaultReason)
,
LastCrc,
0,
ADR(SlaveSeqNo)
,
ADR(OldSlaveCtC), FALSE)
;
SlaveSeqNo1;
Reset (Сброс)
RESET_FAIL2
(Frame.Command
•
Connection
OR
Frame.Command -
Parameter
OR
Frame.Command -
Ptoces&Oata
OR
Frame.Command -
FaiLSaleData)
LastCrc0
Reset (Сброс)
OldMasterCrc 0;
OldSlaveCrt-0,-MasterSeqNo
1;
SlaveSeqNo 1;
DataCommand
FaLlSeteDeta;
CommFaultReasonINVALID CMD;
SendFrame (Reset,
ADR(CommFauItReason
) ,
LastCrc,
0,
ADR(SlaveSeqNo)
,
ADR(OldSlaveCrC)
,
FALSE);
SlaveSeqNo1;
RESET_FAIL3
(Frame.Command
<>
Reset
AND
Frame.Command
<>
Session
AND
LastCrc 0
OldMasterCrc
OldSlaveCrt-
MasterSeqNo
SlaveSeqNo
DataCommand
Reset (Сброс)
0;
0;
1;
1;
FaLlSeteDeta;
Frame.Command
<>
Connect Ion
AND
Frame.Command
<>
Parameter
AND
Frame.Command
<>
PtoceaаЛаг.а
AND
Frame.Command
<>
FaiLSafeData)
CommFaultReasonUNKNOWN CMD;
SendFrame(Reset,
ADR(CommFauItReason)
,
LastCrc,
0,
ADR(SlaveSeqNo)
,
ADR(OldSlaveCtC), FALSE);
SlaveSeqNo1;
7.5.22 Событие истекшего сторожевого таймера
Невозможно в данном состоянии, так как сторожевой таймер еще не был запущен.
49