(обязательное)
Протокол информационного обмена между АРМ оповещения
А.1 Взаимодействие между АРМ оповещения должно быть реализовано по технологии клиент-сервер: принимающее АРМ оповещения находится в режиме сервера, а передающее - в режиме клиента. СО, КУ, КС, СС, НС передаются по протоколу TCP. Передача начинается с младшего байта. КУ "Сброс" может поступить в любой момент времени. При получении КУ "Сброс" АРМ оповещения переходит в дежурный режим. Перечень команд АРМ оповещения в режиме "Входящее оповещение" приведен в таблице А.1.
Таблица А.1 - Перечень КУ и КС АРМ оповещения
Команда (hex) | Наименование | Квитанция (hex) | Наименование |
Входящее оповещение | |||
0x04 | Входящее оповещение | 0хЕ0 | АП |
0x05 | Старт звука | 0хЕ0 | АП |
0x06 | Стоп звука | - | - |
0x07 | Текстовое сообщение | 0хЕ0 | АП |
0x01 | Конец сеанса | 0хЕ1 | РП |
0x03 | Сброс | - | - |
Входящее оповещение с ретрансляцией | |||
0x40 | Подготовка оповещения с ретрансляцией | 0х0Е | АП |
0x41 | Элемент списка индивидуальной адресации | - | - |
0x42 | Элемент списка групповой адресации | - | - |
0x43 | Циркулярная адресация | - | - |
0x44 | Запуск сеанса с ретрансляцией | 0x4Е | Список принят |
0x05 | Старт звука | 0хЕ0 | АП |
0x06 | Стоп звука | - | - |
0x07 | Текстовое сообщение | 0хЕ0 | АП |
0x45 | Конец сеанса с ретрансляцией | 0хЕ0 0хЕ1 0хЕ2 | АП РП ОП |
0x03 | Сброс | - | - |
КС о запуске подчиненных ТСО | |||
0x80 | Подготовка запуска подчиненных ТСО | 0х0Е | АП |
0x41 | Элемент списка индивидуальной адресации | - | - |
0x42 | Элемент списка групповой адресации | - | - |
0x43 | Циркулярная адресация | - | - |
0x84 | Запуск починенных ТСО | 0x4Е | Список принят |
0x05 | Старт звука | 0хЕ0 | АП |
0x06 | Стоп звука | - | - |
0x07 | Текстовое сообщение | 0хЕ0 | АП |
0x45 | Конец сеанса | 0хЕ0 |
|
0x03 | Сброс | - | - |
Исходящее оповещение, запуск подчиненных ТСО | |||
0x14 | Начало сеанса | 0хЕ0 | АП |
0x05 | Старт звука | 0хЕ0 0хЕЕ | АП, звук не поддерживается |
0x06 | Стоп звука | - | - |
0x07 | Текстовое сообщение | 0хЕ0 0хЕЕ | АП, текст не поддерживается |
0x01 | Конец сеанса | 0хЕ1 | РП |
0x03 | Сброс | - | - |
Команды управления | |||
0хС6 | Передаю управление | 0хС7 | Управление принял |
0хС8 | Беру управление | 0хС8 - | Управление передал АРМ не доступен |
0хС7 | Управление принял | 0хЕ0 | АП |
Сервисные сигналы | |||
Установка времени | |||
0x54 | Установить время - ч: мин: с | 0x54 | Время установлено - ч: мин: с Не поддерживается - 0:0:0 |
0x55 | Установить дату - число: месяц: год | 0x55 | Дата установлена - число: месяц: год Не поддерживается - 0:0:0 |
0x48 | Проверка без включения ОУ | 0хЕ0 | АП |
0x46 | Проверка с включением ОУ | 0хЕ2 | Квитанция подтверждения ОУ |
0x50 | Запрос состояния | 0x50 | Квитанция о состоянии входных и выходных сигналов |
0x51 | Запрос типа и ID-устройства | 0x51 | Квитанция типа и ID-устройства |
Графы состояний АРМ оповещения в режиме "Входящее оповещение" приведены на рисунке А.1.
Рисунок А.1 - Графы состояний АРМ для режима "Входящее оповещение"
А.2 Форматы КУ, КС в режиме "Входящее оповещение" для АРМ оповещения
КУ в режиме "Входящее оповещение" для АРМ оповещения представляет собой восьмибайтовый информационный пакет (таблица А.2). Нулевой и первый байт содержат цифровую сигнатуру (преамбулу) для отличия ИП от других протоколов. КУ, КС, СС имеют разные сигнатуры. Второй байт содержит код команды входящего оповещения без ретрансляции. Третий байт - номер команды, при этом номера с первого по шестой зарезервированы для совместимости с оборудованием старого парка. Четвертый и пятый байты определяют длину текстового сообщения, а если сообщение отсутствует, содержат нули. Шестой байт определяет наличие звукового сообщения. Седьмой байт зарезервирован и всегда равен нулю.
Таблица А.2 - Формат КУ входящего оповещения для АРМ оповещения
N байта | Значение (диапазон), hex | Примечание |
0 | 0хА5 | Сигнатура ИП для команд |
1 | 0хСЕ |
|
2 | 0x04 | Команда "Входящее оповещение без ретрансляции" |
3 | 0x01 - 0xFF | Номер команды (номера 1-6 зарезервированы для совместимости с оконечными устройствами старого парка) |
4 | 0x00 - 0xFF | Длина текстового сообщения (младший байт) |
5 | 0x00 - 0xFF | Длина текстового сообщения (старший байт) |
6 | 0x00
| Звуковое сообщение отсутствует
|
7 | 0x00 | Зарезервировано |