Система контроля линий построена на новейшей электронной базе и отвечает высоким требованиям по отказоустойчивости, сердцем системы является модуль на чипе imx6ull ADAKTA-mx6ull-m22i.
Контроль линий и настройка системы осуществляется через web-интерфейс.
Система позволяет осуществлять дистанционный контроль таких датчиков как: резистивный, счетчик импульсов, открытый коллектор и т.д., с логированием событий. К основной плате подключаются платы расширения с датчиками, через интерфейс RS485, протокол MODBUS.
Участие 11-parts
Первая версия ПО была реализована в рекордные сроки, всего за 1 месяц система получила высокотехнологичный WEB интерфейс, который:
- позволяет в реальном времени управлять линиями и отображать состояние датчиков, - имеет возможность удаленного обновления,
- поддерживает сброс к заводским настройкам,
- позволяет добавлять/удалять операторов,
- имеет защиту от ввода неверных данных,
- позволяет настроить обмен между платами расширения через MODBUS,
- имеет возможность выгрузки лога на 1Млн записей,
- имеет полностью эксклюзивный дизайн
Кроме WEB интерфейса система получила мощный бэкенд, который :
- отвечает за поддержку сети Ethernet, включая настройку маршрутизации
- отвечает за настройку файервола,
- ведет запись лога датчиков в особом формате с защитой от потери данных в случае выкл. питания.,
- реализует логику управления линиями с помощью пульта, в том числе постановку на охрану и снятие с охраны, реализует подсчет наработки устройства и т.д. на базе легковесного многопоточного сервера,
- поддерживает сброс к заводским настройкам по кнопке,
- сохраняет все изменения и конфигурацию в автоматическом режиме с двойным резервированием, с защитой от потери данных в случае выкл. питания.,
- имеет решение для автоматизированной прошивки серийных номеров и MAC адресов при производстве, в отдельную область памяти,
- взаимодействует с датчиками через платы расширения используя MODBUS-RTU,
- реализует WEB сервер
Часть бэкенда разработана совместно с участием ООО Адакта.
Дополнительно создан дистрибутив с помощью сборщика проектов 11-parts, для накопителей NAND с разделами ubifs. Сборщик проектов 11-parts позволил создать образ, который совместим с системой обновления и имеет повышенную надежность за счет своей архитектуры.
В основе дистрибутива лежит сборка yocto.
Характеристики железа
Центральный блок:
- Процессорный модуль ADAKTA-mx6ull-m22i;
- 1x Ethernet RJ45 10/100Base-T + PoE;
- 1x USB Host, USB-A;
- 1x USB Device, miniUSB;
- 1x Кнопка сброса;
- 1x Кнопка сброса на заводские установки;
- 1x LED индикация питания;
- 1x LED (двухцветный) контроль линий;
- 1x MMC/SD разъем MicroSD карты (опционально);
- 1x Console UART;
- 1x Батарейка CR2032 для часов реального времени;
- 8x Контроль линии «АЦП (резистивный)» или «Счетчик импульсов»;
- 1x Вход сухой контакт (контроль вскрытия корпуса);
- 1x Разъем для подключения удаленной клавиатуры (с питанием);
- 2x Разъем сухой контакт выход (реле);
- 10x Разъем для подключения блоков расширения (RS485);
- 1x Разъем для выбора адреса устройства;
- 2x Звуковой сигнализатор аварии на линии;
- Питание платы 12 В / PoE.
Блок расширения:
- CPU: STM32F100C4T6B;
- 1x LED индикация питания;
- 8x Контроль линии «АЦП (резистивный)» или «Счетчик импульсов»;
- 2x Разъем для подключения блока расширения и линии RS485;
- 1x Разъем для выбора адреса устройства;
- Питание 12 В.
Блок клавиатуры:
- CPU: STM32F100C4T6B;
- 1x LED индикация питания;
- 20x Кнопки установки линий на контроль;
- 20x Светодиодный индикатор;
- 1x Разъем для подключения линии RS485;
- 1x Разъем для выбора адреса устройства;
- Питание платы 12 В через разъем подключения к центральному блоку.