ГОСТ Р МЭК 61784-3-12—2016
7.5.1.2 События
Событие может включать в себя различные параметры, на которые приводятся ссылки в таблицах
состояний. В таблице 35 приведен список используемых событий.
Т а б л и ц а 35 — События в таблице состояний ведомого устройства FSoE
Событие
Описание
Получен кадр
Был получен PDU безопасности, т. е. хотя бы один бит в PDU безопасности был изменен .
Параметры:
Frame — полученный PDU безопасности:
Frame.Command — команда полученного PDU безопасности:
Frame.CrcO — CRCJ0 полученного PDU безопасности:
Frame.Connld — ID соединения полученного PDU безопасности;
Frame.SafeData — данные безопасности полученного PDU безопасности
Истек стороже
вой таймер
Истек сторожевой таймер FSoE, т.е. за время сторожевого таймера не было получено никаких
PDU безопасности.
Параметры: нет
Сброс Соедине
ния
Запрос посредством локального интерфейса на сброс Соединения FSoE.
Параметры: нет
Команда
Data
Set Запрос посредством локального интерфейса на переключение Safelnputs в состояние без
опасности или на выход из состояния безопасности.
Параметры:
DataCmd — FailSafeData или ProcessData
7.5.1.3 Действия
Взависимостиот разных условий выполняютсяопределенныедействия, если происходит событие.
В таблицах состояний действия показаны в виде вызовов функций или присваиваний переменных.
В таблице 36 перечислены функции, используемые в таблице состояний ведомого устройства FSoE.
Т а б л и ц а 36 — Функции в таблице состояний ведущего устройства FSoE
Функция
Описание
SendFrame(cmd,
safeData. lastCrc,
connld. seqNo. oldCrc.
bNew)
Отправлен кадр ведомого устройства FSoE.
Параметры:
Cmd — команда кадра:
SafeData — ссылка на данные безопасности, отправленные с кадром:
lastCrc — CRC_0 последнего PDU ведущего устройства безопасности, включенный в
вычисление CRC для кадра;
connld — ID соединения, которое необходимо ввести в кадр и включить в вычисление CRC;
seqNo— указательна порядковый номер ведомогоустройства, включенный в вычисление
CRC для кадров. Возвращается приращённый (возможно неоднократно) seqNo:
oldCrc — указатель на CRC_0 последнего отправленного PDU ведомого устройства
безопасности. Возвращается вычисленный CRC_0.;
bNew — если bNew = TRUE и otdCrc равен вычисленному сгс, то вычисление CRC
повторяется с приращенным seqNo до тех пор. пока вычисленный сгс не станет равен
oldCrc (процедура соответствует 7.1.3.4)
В таблице 37 перечислены переменные, используемые в таблице состояний ведомого устройства
FSoE.
Т а б л и ц а 37 — Переменные, используемые 8 таблице состояний ведомого устройства FSoE
Переменная
Описание
LastCrc
CRC_0 последнего PDU ведомого устройства безопасности (инициализируется значени
ем 0 при включении питания)
OldMasterCrc
CRC_0 последнего полученного PDU ведущего устройства безопасности (инициализи
руется значением 0 при включении питания)
46