ГОСТ Р МЭК 61784-3-12—2016
7.5.2.3
Событие сброса соединения
Переход
УсловиеДействие
Следующее
состояние
RESET_START
F г а т е
.
Co«man d -
L a s L C c cl>
Reset (Сброс)
S e s s i
onO L d M e s te rC rc 0 ;
AND O ld S la v e C rc :« 0 ;
IS CRC CORRECT (F ia m e . M e sL e rS e q N o 1 ;
L a fltC E C ,
A D R (M d S L e rS e q N o ),
A D R (O ld M a e te rC rc ),
S LaveS eqN o
In iL S e q N a
DaLaCom m and
1;
1 ;
F a llS a le D a t.a ;
FALSE) - TRUECommFau 1 L R e e so nD;
S e ndF ram e {R e se t.,
ADR (C o rn rF a u iL R e a S O n ), L a S L C rc ,
-1/
A D R (S la v e S e q N o ),
A D R (O ld S la v e C rc ), F A L S E );
S la v e S e q N o1 ;
7.5 2.4 Событие Команды Set Data
Переход
Условие
Действие
Следующее
состояние
RESET_STAY2
D ataC om m and
D ataC m a;
Reset (Сброс)
7.5.3 Состояние сеанса
7.5.3.1 Событие получения кадра
Переход
Условие
Действие
Следующее
состояние
SESSION_OK
STORE_DATA(ADR(ConnectlOnEata),
ADR(Frame.SafeData)); ConnecLlonld
Frame.Connld; LaSLCrcFrame.
CrcO; SendFraroe(Connection,
ALR(Frame.SaleDaLaJ, LaSLCrc,
ConnectionId, ADR(SlaveSeqNo),
ALR(CldSLaveCrc), TR’JEj;
LaSLCrcSendFraire.CrcO;
Byt.esToEeSen*
•JPDATE BYTES TO BE SENT (-1);
Connection
(Соединение)
SESSION_FAII1
Frame.Command -
Connection
AND
BytesToBeSent - 0 AND
Frame.Connld
< >
0 AND
IS_CRC_CORRECT(Frame,
LastCrc,
ADR(MasterSeqNo),
ADR(OldMast.eECtc),
TRUE) - FALSE
LaSLCrc0;
OldMast.erCrc0;
OldSLaveCrc 0;
MasLexSeqMo 1;
SlaveSeqNo 1;
DaLaCommand :- ГагJSateOdta;
CommFeulLReasonINVALIDCRC;
SendFiame(ReseL,
ADR (ComraFault.Reason), LaSLCrc,
Э,
ADR(SlaveSeqNo), ADRJOldSlaVeCrc),
FALSE);
SlaveSeqNo1;
Reset (Сброс)
50