ГОСТ Р МЭК 61784-3-12—2016
ПереходУсловиеДействие
Следующее
состояние
PARA_RESET1
Fx«те.Command -
R e s e t
LastCrc0
GldMasterCre0,-
OldSlaveCrc 0;
MasterSeqNo 1;
i;
SlaveSeqNo
DalaCommand
SeesionId
F s i l S s t c D s t s ;
CREATE_SESSICN_
геп
;
SendFrame{Session,
ADR(Sessionld), LastCRC,
0,
ACP{MasterSeqNo),
ADR(OldMasterCre), FALSE);
LastCrc - SendFrame.CrcO
BytesToBeSentUPCATE_BYTES_
TC_BE_SENT{2);
5TAPT_WD{SafePar a.Watchdog);
Session
(Сеанс)
PARA_FAIL4
Frame.Command -
S e s s i o n
OR
Frame.Command - Connection
OR
Frame.Commend -
Pi
v c e s a D s i A
OR
Frame.Commend -
F s i l S s l e D a t s
LastCrc0
01‘iMasterCrc :- 0;
OldSlaveCrc 0;
MabterSeqNo t- 1,*
SlaveSeqNo :» 1;
DataCommand t* FaiJSafeOata;
CommFaul»Reason
S -
INVALГD_CMD;
SendFrame{Reset,
ADR(CoramFaultReaSon),
LastCrc, 0,
ADR{MdbterSeqNa),
ADR{OldMasterCre), FALSE);
MabterSeqNo1,*START_
WD{SafePara.Watchdog);
Reset(Сброс)
PARA_FAIL5
Frerne.Coramend <>
R e s e t
AND
Frame.Command <> Session
ANE
Frame.Comm.end <>
Connection
AND
Frame.Command <> Parameter
AND
Frame.Command <>
P r o c e s s e s t
a
ANE
Frame.Command <>
raiiSafeCaza
LastCrc0
01‘iMasterCrc :- 0;
OldSlaveCrc 0;
MasterSeqNo 1,-
SlaveSeqNo 1;
DataCommand :»
F a i l S s t e D d t A ;
CommFaul»ReasonUNKNOWNCMD;
SendFrame{Reset,
ADR{CommFaultReaSon),
LastCrc, 0,
ADR(MasterSeqNo),
ADR(OldMasterCre), FALSE);
MasterSeqNo1; START_
WD{SarePara.Watchdog);
Reset(Сброс)
40