1. Описание задачи:
Необходимо обеспечить интеграцию сервера Armtel ICS, а также централи DCN с ИСО «Орион» компании «Болид» для запуска трансляции аварийных сообщений без использования «сухих» контактов. В крупных проектах, при наличии большого числа контролируемых зон, применение «сухих» контактов требует использования большого количества линий управления и дополнительного оборудования для контроля их целостности, что усложняет не только проектирование системы, но и её дальнейшую эксплуатацию и обслуживание.
2. Требования к реализации:
2.1 Система оповещения Armtel должна опрашивать состояние зон/разделов системы «Орион» по протоколу Modbus RTU через устройства С2000-ПП.
2.2 После обнаружения изменения состояния зон/разделов системы «Орион», заданных в конфигурации устройства С2000-ПП, требуется запускать/останавливать оповещение заданных зон оповещения на системе Armtel.
2.3 Должна быть предусмотрена возможность произвольной настройки логики запуска оповещения при изменении состояния нескольких зон/разделов системы Орион (И, ИЛИ, НЕ).
3. Описание технического решения:
3.1 Предлагаемое техническое решение использует шлюз оповещения на основе ПЛК, который осуществляет преобразование протоколов Modbus RTU и Modbus TCP, а также реализует необходимую логику управления зонами оповещения. По протоколу Modbus RTU с интерфейсом RS-485 шлюз подключен к одному или нескольким преобразователям протокола C2000-ПП компании «Болид», через которые производит опрос зон и разделов системы ИСО «Орион».
3.2 Через подключение к ЛВС шлюз управляет запуском оповещения в системах Armtel DCN и\или Armtel ICS с использованием протокола Modbus TCP.
3.3 В качестве ПЛК используется устройство типа ОВЕН ПЛК100 или аналогичное. Функции шлюза оповещения реализуются под управлением специальной прошивки, созданной с помощью стандартных процедур (языков) программирования ПЛК.
3.4 Схема взаимодействия систем «Орион» и Armtel при интеграции показана на рис.1
Рис. 1 Схема взаимодействия системы «Орион» и коммутаторов Armtel
3.5 Основные характеристики шлюза оповещения (ПЛК):
3.6 Шлюз оповещения содержит таблицу конфигурации, в которой перечислены контролируемые зоны\разделы системы «Орион». Для каждой зоны\раздела в таблице конфигурации задаются следующие данные:
3.7 Шлюз оповещения производит циклическую проверку состояния зон\разделов системы «Орион», и выполняет запуск и\или остановку оповещения при обнаружении соответствующего байта состояния зоны\раздела, согласно указанным в конфигурации данным и процедурам.
3.8 В конфигурации централей Armtel для каждого регистра Modbus TCP задается необходимая группа вызова для трансляции фрагмента из речевой памяти.
3.9 Запуск требуемых зон оповещения в централях Armtel осуществляется согласно заданным процедурам. Процедуры запуска зон оповещения создаются для каждой зоны на этапе пуско-наладки, и загружается в ПЛК вместе с прошивкой. Для создания и редактирования процедур используется среда программирования Codesys 2.3, рекомендованная производителем ПЛК.
3.10 Запись требуемого значения в регистр Modbus TCP централей Armtel производится немедленно после получения аварийного кода от соответствующей зоны. Дополнительно к этому, шлюз оповещения осуществляет периодическую циклическую запись актуальных значений в регистры Modbus TCP централей Armtel на тот случай, если в момент записи нужного значения произошел какой-либо сбой в ЛВС, и команда записи не достигла централи. Длительность полного цикла контрольной записи состояния регистров Modbus TCP задается при конфигурировании шлюза оповещения, в зависимости от числа контролируемых зон\разделов и требований заказчика.