Откройте актуальную версию документа прямо сейчас
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.
Приложение Б
(обязательное)
Протокол
информационного обмена между АРМ оповещения и устройством управления
Б.1 В процессе функционирования устройство управления должно вести информационный обмен по направлениям:
- входящее оповещение. Поступающая от АРМ оповещения КУ адресована данному устройству, сопровождается речевым и (или) текстовым сообщением. Требует ответных АП КС и подтверждения ОУ;
- КС на входящее оповещение. КС АП формируется ТСО автоматически в ответ на КУ и сигнализирует об исправности ТСО и корректной работе программного обеспечения устройства управления. Сигнал КС формируется по результатам запуска ОУ и сигнализирует о том, что ОУ, управляемое устройством управления, штатно функционирует;
- СО звуковой или текстовый для воспроизведения или отображения ОУ;
- СС - запросы состояния оборудования, проверочные команды, команды установки часов реального времени, зондирующие пакеты;
- НС (аварийные сигналы).
Взаимодействие устройства управления с АРМ оповещения должно реализовываться по технологии клиент-сервер.
АРМ оповещения находится в режиме клиента, а устройство управления - в режиме сервера, за исключением НС, инициатором обмена которых является АРМ оповещения. СО, КУ, КС, СС передаются по протоколу TCP. Передача начинается с младшего байта. КУ "Сброс" может быть отправлена дежурным диспетчером АРМ оповещения в любой момент времени. При получении КУ "Сброс" подчиненные ТСО переходят в дежурный режим.
В режиме передачи НС инициатором обмена является устройство управления, АРМ оповещения находится в режиме сервера, а устройство управления - в режиме клиента. Для передачи НС используется отдельное TCP соединение (сокет).
Графы состояний устройства управления приведены на рисунке Б.1.
Рисунок Б.1 - Графы состояний устройства управления
Б.2 Входящее оповещение. Переход устройства управления из дежурного режима в рабочий режим происходит по КУ "Входящее оповещение", формат которой приведен в таблице Б.1.
Таблица Б.1 - Формат КУ "Входящее оповещение"
N байта |
Значение (диапазон), hex |
Примечание |
0 |
0хА5 |
Сигнатура ИП для команд |
1 |
0хСЕ |
|
2 |
0x44 |
Команда "Входящее оповещение" |
3 |
0x01 - 0xFE 0xFF |
Номер абонента в устройстве запуска Всем абонентам |
4 |
0x01 - 0xFF |
Номер команды (номера 1-6 зарезервированы для совместимости с оконечными устройствами старого парка) |
5 |
0x00 - 0xFF |
Длина текстового сообщения (младший байт) |
6 |
0x00 - 0xFF |
Длина текстового сообщения (старший байт) |
7 |
0x00 0xFF |
Звуковое сообщение отсутствует Звуковое сообщение присутствует |
Каждое ОУ получает свою КУ "Запуск", если номер абонента - 0xFF, команда предназначена всем абонентам. Номера команд для различных ОУ в одном сеансе оповещения могут отличаться. Номера команд с 1 по 6 зарезервированы для совместимости с аппаратурой старого парка и не рекомендованы для использования, остальные КУ могут быть использованы без ограничений. Список команд приведен в таблице Б.2.
Таблица Б.2 - Список КУ для оконечных средств оповещения
Номер команды (hex) |
Значение команды |
0x00 |
Не используется |
0x01 - 0x06 |
Зарезервировано для аппаратуры старого парка |
0x07 |
Запуск сирены в непрерывном режиме |
0x08 |
Запуск сирены в прерывистом режиме |
0x09 |
Запуск звукового сигнала имитации сирены в непрерывном режиме |
0х0А |
Запуск звукового сигнала имитации сирены в прерывистом режиме |
0x0В |
Отображение текстового сообщения (экраны, табло, "бегущая строка" и т.д.) |
0x0С |
Трансляция звукового сообщения |
0x0D - 0х0F |
Зарезервировано для дальнейшего расширения ИП |
0x10 - 0x20 |
Воспроизведение заранее записанных звуковых сообщений N 1-15 |
0x20 - 0x40 |
Отображение заранее подготовленных текстовых сообщений N 1-15 |
0x40 - 0x60 |
Сервисные команды |
0x61 - 0xFF |
Зарезервировано для дальнейших расширений протокола |
Получив КУ "Входящее оповещение", устройство управления подтверждает ее квитанцией АП, представленной в таблице Б.3, и приводит в действие ОУ, которому направлена команда оповещения.
Таблица Б.3 - Формат КС автоматического подтверждения для АРМ оповещения
N байта |
Значение (диапазон), hex |
Примечание |
0 |
0хА7 |
Сигнатура ИП для квитанций |
1 |
0хСЕ |
|
2 |
0хЕ0 |
Квитанция "Автоматическое подтверждение" |
3 |
0x00 |
Зарезервировано |
4 |
0x00 |
Зарезервировано |
5 |
0x00 |
Зарезервировано |
6 |
0x00 |
Зарезервировано |
7 |
0x00 |
Зарезервировано |
После передачи квитанции АП и приведения в действие ОУ устройство управления контролирует результат работы ОУ и в зависимости от результата формирует либо КС "Запуск успешен", либо КС "Сбой запуска", формат которой представлен в таблице Б.4.
Таблица Б.4 - Формат КС "Подтверждение оконечным устройством"
N байта |
Значение (диапазон), hex |
Примечание |
0 |
0хА7 |
Сигнатура ИП для квитанций |
1 |
0хСЕ |
|
2 |
0хЕ2 |
Квитанция "Подтверждение оконечным устройством" |
3 |
0xFF 0x00 |
Квитанция положительная (запуск успешен) Квитанция отрицательная (сбой запуска) |
4 |
0x00 |
Зарезервировано |
5 |
0x00 |
Зарезервировано |
6 |
0x00 |
Зарезервировано |
7 |
0x00 |
Зарезервировано |
В зависимости от типа ОУ время формирования и передачи КС может отличаться, однако, независимо от результатов сеанса, устройство управления по КУ "Окончание сеанса" обязано передать КС подтверждения ОУ. Отсутствие КС в течение таймаута, который устанавливается в АРМ оповещения, расценивается как отказ устройства управления.
Завершается сеанс получением КУ "Сброс", представленной в таблице Б.5.
КУ "Сброс" не требует подтверждения и может поступить в любой момент, как в течение сеанса, так и в дежурном режиме. По КУ "Сброс" устройство управления переходит в дежурный режим.
Таблица Б.5 - Формат КУ "Сброс"
N байта |
Значение (диапазон), hex |
Примечание |
0 |
0хА5 |
Сигнатура ИП для команд |
1 |
0хСЕ |
|
2 |
0x03 |
Команда "Сброс" |
3 |
0x00 |
Зарезервировано |
4 |
0x00 |
Зарезервировано |
5 |
0x00 |
Зарезервировано |
6 |
0x00 |
Зарезервировано |
7 |
0x00 |
Зарезервировано |
Б.3 Передача СО от АРМ оповещения к устройству управления
Б.3.1 Формат звукового сообщения. КУ входящего оповещения, может сопровождаться звуковым сообщением длительностью не более трех минут. Воспроизведение звукового сообщения начинается после получения КУ "Старт звукового сообщения", таблица Б.6.
Таблица Б.6 - Формат КУ "Старт звукового сообщения"
N байта |
Значение (диапазон), hex |
Примечание |
0 |
0хА5 |
Сигнатура ИП для команд |
1 |
0хСЕ |
|
2 |
0x05 |
Команда "Старт звукового сообщения" |
3 |
0x00 |
Зарезервировано |
4 |
0x00 |
Зарезервировано |
5 |
0x00 |
Зарезервировано |
6 |
0x00 |
Зарезервировано |
7 |
0x00 |
Зарезервировано |
Остановка воспроизведения звукового сообщения происходит по КУ "Остановка звукового сообщения" (таблица Б.7).
Таблица Б.7 - Формат КУ "Остановка звукового сообщения"
N байта |
Значение (диапазон), hex |
Примечание |
0 |
0хА5 |
Сигнатура ИП для команд |
1 |
0хСЕ |
|
2 |
0x06 |
Команда "Остановка звукового сообщения" |
3 |
0x00 |
Зарезервировано |
4 |
0x00 |
Зарезервировано |
5 |
0x00 |
Зарезервировано |
6 |
0x00 |
Зарезервировано |
7 |
0x00 |
Зарезервировано |
Запуск и остановка звукового сообщения в течение сеанса оповещения может происходить произвольное количество раз. Прием КУ "Старт звукового сообщения" устройство управления подтверждает квитанцией АП, КУ "Остановка звукового сообщения" КС не подтверждается.
В случае, если адресованный абонент не поддерживает работу со звуковыми сообщениями, он отвечает на КУ КС, представленной в таблице Б.8, а звуковая информация игнорируется.
Таблица Б.8 - Формат КС "Команда не поддерживается"
N байта |
Значение (диапазон), hex |
Примечание |
0 |
0хА7 |
Сигнатура ИП для квитанций |
1 |
0хСЕ |
|
2 |
0хЕЕ |
Команда не поддерживается |
3 |
0x00 |
Зарезервировано |
4 |
0x00 |
Зарезервировано |
5 |
0x00 |
Зарезервировано |
6 |
0x00 |
Зарезервировано |
7 |
0x00 |
Зарезервировано |
Б.3.2 Формат текстового сообщения приведен в таблице Б.9.
Таблица Б.9 - Формат текстового сообщения
N байта |
Значение (диапазон), hex |
Примечание |
0 |
0хА5 |
Сигнатура ИП для команд |
1 |
0хСЕ |
|
2 |
0x07 |
Маркер (признак) текстового сообщения |
3 |
0x00 - 0xFF |
Длина текстового сообщения (младший байт) |
4 |
0x00 - 0xFF |
Длина текстового сообщения (старший байт) |
5 |
Кодовая пара UTF-16 |
Первый символ сообщения |
6 | ||
n | ||
n+1 | ||
1203 |
Кодовая пара UTF-16 |
Последний символ сообщения |
1204 |
Прием текстового сообщения подтверждается КС АП. Если устройство управления не обрабатывает текстовую информацию, КС принимает вид, представленный в таблице Б.10, а текстовая информация игнорируется.
Таблица Б.10 - Формат КС "Команда не поддерживается"
N байта |
Значение (диапазон), hex |
Примечание |
0 |
0хА7 |
Сигнатура ИП для квитанций |
1 |
0хСЕ |
|
2 |
0хЕЕ |
Команда не поддерживается |
3 |
0x00 |
Зарезервировано |
4 |
0x00 |
Зарезервировано |
5 |
0x00 |
Зарезервировано |
6 |
0x00 |
Зарезервировано |
7 |
0x00 |
Зарезервировано |
Б.4 Передача СС от АРМ оповещения к устройству управления
Б.4.1 СС проверки и запроса состояния. С целью своевременного обнаружения неисправностей АРМ оповещения может периодически посылать СС проверки оборудования и запрашивать состояние устройства управления, периодичность опросов и проверок задается в настройках АРМ оповещения. Формат СС без включения ОУ приведен в таблице Б.11.
Таблица Б.11 - СС "Проверка без включения оконечных устройств"
N байта |
Значение (диапазон), hex |
Примечание |
0 |
0хА5 |
Сигнатура ИП для команд |
1 |
0хСЕ |
|
2 |
0x48 |
Команда "Проверка без включения оконечных устройств" |
3 |
0x01 - 0xFE 0xFF |
Номер абонента в устройстве запуска Всем абонентам |
4 |
0x00 |
Зарезервировано |
5 |
0x00 |
Зарезервировано |
6 |
0x00 |
Зарезервировано |
7 |
0x00 |
Зарезервировано |
Получив СС "Проверка без включения оконечных устройств", устройство управления производит тестирование ТСО настолько полно, насколько это возможно без включения ОУ. Произведя проверку, устройство управления отвечает СС. Если при выборе всех абонентов хотя бы один из них не пройдет тестирование, СС "Квитанция проверка без включения оконечных устройств" должна быть отрицательной.
Формат проверки ТСО с кратковременным включением ОУ в рабочий режим представлен в таблице Б.12 и применяется там, где допустимо кратковременное включение ОУ в рабочий режим. При получении данного СС устройство управления активизирует алгоритм автономной проверки ОУ. Длительность и методика проверки зависят от типа ОУ.
Таблица Б.12 - Формат СС "Проверка с включением оконечных устройств"
N байта |
Значение (диапазон), hex |
Примечание |
0 |
0хА5 |
Сигнатура ИП для команд |
1 |
0хСЕ |
|
2 |
0x46 |
Команда "Проверка с включением оконечных устройств" |
3 |
0x01 - 0xFE 0xFF |
Номер абонента в устройстве запуска Всем абонентам |
4 |
0x00 |
Зарезервировано |
5 |
0x00 |
Зарезервировано |
6 |
0x00 |
Зарезервировано |
7 |
0x00 |
Зарезервировано |
Произведя проверку, устройство управления отвечает СС квитанцией. Если при выборе всех абонентов хотя бы один из них не пройдет тестирование, квитанция должна быть отрицательной.
Использование того или другого метода проверки определяется настройками АРМ оповещения.
СС "Запрос состояния" представлен в таблице Б.13. Получив команду, устройство управления отправляет квитанцию, представленную в таблице Б.14. Целью данной команды является получение информации о состоянии входных и выходных цепей и сигналов устройства управления. Команда относится к устройству управления целиком и не имеет адресации абонентов и (или) оконечных устройств.
Таблица Б.13 - Формат СС "Запрос состояния"
N байта |
Значение (диапазон), hex |
Примечание |
0 |
0хА5 |
Сигнатура ЕП для команд |
1 |
0хСЕ |
|
2 |
0x50 |
Команда "Запрос состояния" |
3 |
0x00 |
Зарезервировано |
4 |
0x00 |
Зарезервировано |
5 |
0x00 |
Зарезервировано |
6 |
0x00 |
Зарезервировано |
7 |
0x00 |
Зарезервировано |
Таблица Б.14 - Формат СС Квитанция "Запрос состояния"
N байта |
Значение (диапазон), hex |
Примечание |
0 |
0хА7 |
Сигнатура ИП для квитанций |
1 |
0хСЕ |
|
2 |
0x50 |
Квитанция "Запрос состояния" |
3 |
0x00 - 0xFF |
Состояние входных сигналов N 1-8 |
4 |
0x00 - 0xFF |
Состояние входных сигналов N 9-16 |
5 |
0x00 - 0xFF |
Состояние выходных сигналов N 1-8 |
6 |
0x00 - 0xFF |
Состояние выходных сигналов N 9-16 |
7 |
0x00 |
Зарезервировано |
При получении СС "Запрос состояния", в ответной квитанции необходимо сообщить о состоянии входных дискретных сигналов (датчиков) и выходных дискретных сигналов в позиционном коде. Всего может быть опрошено до 16 входных и до 16 выходных сигналов. Активное состояние входа/выхода устройства кодируется "1", неактивное "0". Отсутствующие входы/выходы кодируются "0".
СС "Запрос типа и ID-устройства". С целью диагностики и автоматизации конфигурирования подчиненных устройств АРМ может запросить у устройства его тип и идентификационный номер. Данные параметры присваиваются производителем и не могут быть изменены в процессе эксплуатации. Формат СС представлен в таблице Б.15.
Таблица Б.15 - Формат СС "Запрос типа и ID-устройства"
N байта |
Значение (диапазон), hex |
Примечание |
0 |
0хА5 |
Сигнатура ИП для команд |
1 |
0хСЕ |
|
2 |
0x51 |
Запрос типа и ID-устройства |
3 |
0x00 |
Зарезервировано |
4 |
0x00 |
Зарезервировано |
5 |
0x00 |
Зарезервировано |
6 |
0x00 |
Зарезервировано |
7 |
0x00 |
Зарезервировано |
Получив СС "Запрос типа и ID-устройства", устройство управления отвечает СС "Квитанция типа и ID-устройства", формат которой представлен в таблице Б.16.
Таблица Б.16 - Формат СС "Квитанция типа и ID-устройства"
N байта |
Значение (диапазон), hex |
Примечание |
0 |
0хА7 |
Сигнатура ИП для квитанций |
1 |
0хСЕ |
|
2 |
0x51 |
Квитанция типа и ID-устройства |
3 |
0x01 - 0x07 |
0x01 - устройство управления сиренами 0x02 - устройство воспроизведения звука 0x04 - устройство отображения текстовой информации 0x08 - 0xFF - зарезервировано для других устройств |
4 |
0x00 - 0xFF |
ID 0 байт |
5 |
0x00 - 0xFF |
ID 1 байт |
6 |
0x00 - 0xFF |
ID 2 байт |
7 |
0x00 - 0xFF |
ID 3 байт |
Данной квитанцией устройство управления сообщает тип поддерживаемого ОУ. Если ОУ поддерживает несколько типов ТСО, коды типов ТСО складываются по схеме "или" и помещаются в третий байт квитанции. Идентификационный номер ТСО помещается в байты с 4 по 7. Если номер ТСО занимает менее четырех байт, номер дополняется до четырех байт незначащими нулями.
Б.4.2 За синхронизацию часов реального времени отвечает АРМ оповещения, имеющий приоритет в системе оповещения. Он посылает СС установки времени (даты), представленные в таблице Б.17 и Б.18. На СС установки устройства управления отвечают квитанцией подтверждения установки времени (даты), таблицы Б.19 и Б.20. Если в устройствах отсутствуют часы реального времени, то квитанция принимает вид, представленный в таблицах Б.21 и Б.22.
Таблица Б.17 - Формат СС "Установить время"
N байта |
Значение (диапазон), hex |
Примечание |
0 |
0хА5 |
Сигнатура ИП для команд |
1 |
0хСЕ |
|
2 |
0x54 |
Команда "Установить время" |
3 |
0x01 - 0x05 |
Номер АРМ в кластере |
4 |
0x00 - 0x18 |
Часы |
5 |
0x00 - 0х3С |
Минуты |
6 |
0x00 - 0х3С |
Секунды |
7 |
0x00 |
Зарезервировано |
Таблица Б.18 - Формат СС "Установить дату"
N байта |
Значение (диапазон), hex |
Примечание |
0 |
0хА5 |
Сигнатура ИП для команд |
1 |
0хСЕ |
|
2 |
0x55 |
Команда "Установить дату" |
3 |
0x01 - 0x05 |
Номер АРМ в кластере |
4 |
0x00 - 0x1F |
Число |
5 |
0x00 - 0х0С |
Месяц |
6 |
0x15 - 0x63 |
Год (последние две цифры) |
7 |
0x00 |
Зарезервировано |
Таблица Б.19 - Формат СС "Установка времени"
N байта |
Значение (диапазон), hex |
Примечание |
0 |
0хА7 |
Сигнатура ЕП для квитанций |
1 |
0хСЕ |
|
2 |
0x54 |
Квитанция "Установка времени" |
3 |
0x00 - 0x18 |
Часы |
4 |
0x00 - 0х3С |
Минуты |
5 |
0x00 - 0х3С |
Секунды |
6 |
0x00 |
Зарезервировано |
7 |
0x00 |
Зарезервировано |
Таблица Б.20 - Формат СС "Установка даты"
N байта |
Значение (диапазон), hex |
Примечание |
0 |
0хА7 |
Сигнатура ИП для квитанций |
1 |
0хСЕ |
|
2 |
0x55 |
Команда "Установка даты" |
3 |
0x00 - 0x1F |
Число |
4 |
0x00 - 0х0С |
Месяц |
5 |
0x15 - 0x63 |
Год (последние две цифры) |
6 |
0x00 |
Зарезервировано |
7 |
0x00 |
Зарезервировано |
Таблица Б.21 - Формат квитанции СС "Установка времени"
N байта |
Значение (диапазон), hex |
Примечание |
0 |
0хА7 |
Сигнатура ИП для квитанций |
1 |
0хСЕ |
|
2 |
0x54 |
Квитанция "Установка времени" |
3 |
0x00 |
Всегда ноль |
4 |
0x00 |
Всегда ноль |
5 |
0x00 |
Всегда ноль |
6 |
0x00 |
Всегда ноль |
7 |
0x00 |
Всегда ноль |
Таблица Б.22 - Формат квитанции СС "Установка даты"
N байта |
Значение (диапазон), hex |
Примечание |
0 |
0хА7 |
Сигнатура ЕП для квитанций |
1 |
0хСЕ |
|
2 |
0x55 |
Квитанция "Установка даты" |
3 |
0x00 |
Всегда ноль |
4 |
0x00 |
Всегда ноль |
5 |
0x00 |
Всегда ноль |
6 |
0x00 |
Всегда ноль |
7 |
0x00 |
Всегда ноль |
Б.4.3 Зондирующие пакеты. Для определения доступности (исправности) ТСО используются зонд-пакеты, которыми устройства управления периодически обмениваются с АРМ оповещения. Зонд-пакеты представляют собой восьмибайтовые пакеты и содержат только сигнатуру ЕП. Для пакета запроса используется сигнатура команд, а для ответного пакета используется сигнатура квитанций. Остальные байты зонд-пакета равны нулю. Ответный пакет не является обязательным. Определение доступности ТСО может определяться по факту доставки зонд-пакета на уровне ТСР-протокола.
Б.4.4 НС должны передаваться от устройства управления на АРМ оповещения своего уровня подчиненности. Формат НС представлен в таблице Б.23.
Таблица Б.23 - Формат НС
N байта |
Значение (диапазон), hex |
Примечание |
0 |
0хА3 |
Сигнатура ИП для незапрашиваемых сигналов |
1 |
0хСЕ |
|
2 |
0x01 - 0xFF |
Номер датчика (события) |
3 |
0xFF 0x00 |
Датчик сработал (событие произошло) Датчик отключился (отмена события) |
4 |
0x00 |
Зарезервировано |
5 |
0x00 |
Зарезервировано |
6 |
0x00 |
Зарезервировано |
7 |
0x00 |
Зарезервировано |
НС посылается на каждое изменение состояния датчиков отдельно для каждого датчика. Список датчиков (событий) и рекомендуемые номера для них приведены в таблице Б.24.
Таблица Б.24 - Список датчиков (событий) и рекомендуемые номера для датчиков
Номер датчика (события) |
Функциональное назначение датчика (тип события) |
1 |
Несанкционированный доступ (НСД) |
2 |
Санкционированный доступ (использован электрон, ключ) |
3 |
Отсутствие напряжения питания |
4 |
Низкий заряд аккумулятора резервного питания |
5 |
Перегрузка усилителя звуковой трансляции |
6 |
Неисправность усилителя звуковой трансляции |
7 |
Неисправность устройства отображения |
8 |
Неисправность фидеров (линий подключения ОУ) |
9 |
Неисправность ОУ |
10 |
Температура выше допустимой |
11 |
Температура ниже допустимой |
12-255 |
Зарезервировано для расширения списка датчиков |
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.