ГОСТ IEC 61107—2011
Пояснения к блок-схеме алгоритма в режиме С
Форматы сообщений
ОШИБКА
ПРЕРЫВАНИЕ
ЗАПРОС
ИДЕНТИФИКАЦИЯ
ПОДТВЕРЖДЕНИЕ
СЧИТЫВАНИЕ ДАННЫХ
ОПЕРАНД
ДАННЫЕ
КОМАНДА
/ ? Адрес Устройства! CR LF
I
XXXZ Идентификатор CR LF
АСК О Z Y CR LF
STX ДАННЫЕ ! CR LF ЕТХ ВСС
SOH Р 0 STX (d ... d) ЕТХ ВСС
SOH Р 0 STX (d ... d) EOT ВСС
SOH С D STX a ... a (d ... d) ЕТХ BCC
необязательная: SON C D STX a ... a (d ... d) EOT BCC
STX(d... d) ETXBCC
необязательные: STX (d ... d) EOT BCC
STX (e ... e) ETX BCC
SON В 0 ETX BCC
П ри м ечания
1 Период задержки активности для тарифного устройства — от 60 до 120 с. после чего действие переходит
из любой точки на начало.
2 Сообщение о прерывании может быть послано из любой точки. В этом случае действие после окончания
операции переходит на начало.
3 АСК и NAK используются для диагностики ошибок на уровне командных протоколов в соответствии со
следующим определением.
АСК возвращается от тарифного устройства, если команда удовлетворяет требованиям протокола и опера
ция внутри тарифного устройства выполнена успешно (например, запись в память);
NAK возвращается от тарифного устройства, если команда не удовлетворяет требованиям протокола.
Если команда удовлетворяет требованиям протокола, но не выполнена из-за функциональных возможностей
тарифного устройства (например, защита памяти от записи, недопустимая команда и т. д.). возвращается сообще
ние об ошибке.
АСК и NAK также используются как команды «продолжить» и «повторить последний неполный блок», выра
батываемые принимающим устройством в режиме передачи неполных блоков (тип команды 3 или 4).
4 Вся другая диагностика ошибок выполняется с помощью временных задержек, т. е. если тарифное устрой
ство после команды не отвечает в течение 1500 мс. следовательно, произошла ошибка и ПСУдолжно предпринять
соответствующее действие.
5 Ошибка протокола может происходить при контроле на четность или ВСС. или в случав синтаксически не
правильного сообщения.
6 Ошибка в адресе/данных происходит, когда полученный адрес или команда неизвестны или структура на
бора данных или его содержание неправильны. В этом случав команда не может быть выполнена.
7 Под ошибкой подразумевается ошибка любого типа (в протоколе, в адресе/данных и т. д.).
8 Блок-схема не дает подробного описания метода записи неполными блоками. Более подробно см. 5.4.6.
28