Появилась у меня, казалось бы, простая задача: реализовать централизованный мониторинг оборудования на базе SCADA системы. Оборудование установлено в разных городах, а данные должны храниться централизованно на нашем сервере. Все достаточно стандартно.
Сбор данных в какую-либо SACDA-систему не нова. Но реальность такова, что доступ в Интернет без перебоев – это мечта… Вот и получается небольшое усложнение – хранить какое-то время собранные данные локально (на случай сбоев в связи). Все усугубилось тем, что выбранная SCADA не имела никакого локального модуля сбора данных.
Некоторое время на поиски и вот я на сайте компании TechBase – производитель и дистрибьютор устройств и программного обеспечения для промышленности. Ребята из Польши придумали элегантное решение: промышленный компьютер на Linux (NPE) + своя обертка для работы с Modbus (iMOD). NPE – это линейка промышленных компьютеров с Linux на борту; iMOD – это NPE компьютер с модулем работы Modbus.

Основные характеристики NPE:
На сайте размещена SDK, платформу можно расширить новыми, специализированными функциями. Поддерживается C++/JAVA.

Устройства серии iMod — платформа для систем автоматики, телеметрии и дистанционного контроля. Устройство состоит из компьютера NPE, а также специализированного программного обеспечения, предназначенного для осуществления мониторинга или управления системами. Также, возможна запись данных.
Прием данных посредством интерфейсов компьютера, или с внешних устройств по протоколам Modbus, MBUS или 1-Wire. Передача данных в системы мониторинга, например SCADA или любые другие устройства, поддерживаемые протокол Modbus. Например, можно передавать на другие устройства iMOD. Также, iMOD можно использовать в качестве конвертера протоколов Modbus RTU, Modbus TCP, M-BUS, SNMP, 1-Wire.
Все собранные данные могут храниться локально в устройстве. В распоряжении имеется около 1 Гб flash памяти. Возможно расширение через SD-карту. Данные могут храниться как в файле(ах) так и в PostgreSQL. Плюс к этому, на iMOD можно запустить apache с php. Таким образом, все процессы можно визуализировать локально.
Конструкция iMod предусматривает безаварийную работу в промышленных условиях. У компьютера нет вентилятора, возможен монтаж на DIN-рейку, возможна работа в тяжелых условиях (в диапазоне от -25 °C do +85 °C). iMod поддерживает полный доступ к системе Linux.
Благодаря наличию 3G модуля, возможна конфигурация устройства в качестве роутера или резервного канала. Присутствует возможность организации VPN (openVPN).
Официально в России можно купить только у одной компании. Пост не рекламный поэтому все вопросы Яндексу.
Всю поддержку осуществляют поляки. У компании есть русская версия сайта, часть документации на русском, есть несколько русскоговорящих сотрудников, но это продавцы. Поддержка через сайт вся на английском. Отвечают достаточно быстро и по-делу. Хотя сложных ситуаций не возникало.
Я описал базовые возможности NPE/iMOD. В планах написать несколько статей о тонкостях в настройке, хранение данных, работа с GPRS-связью, openVPN, подключение дисплея, функция PLC, SNMP и много чего еще.
Сбор данных в какую-либо SACDA-систему не нова. Но реальность такова, что доступ в Интернет без перебоев – это мечта… Вот и получается небольшое усложнение – хранить какое-то время собранные данные локально (на случай сбоев в связи). Все усугубилось тем, что выбранная SCADA не имела никакого локального модуля сбора данных.
Некоторое время на поиски и вот я на сайте компании TechBase – производитель и дистрибьютор устройств и программного обеспечения для промышленности. Ребята из Польши придумали элегантное решение: промышленный компьютер на Linux (NPE) + своя обертка для работы с Modbus (iMOD). NPE – это линейка промышленных компьютеров с Linux на борту; iMOD – это NPE компьютер с модулем работы Modbus.

Основные характеристики NPE:
- Встроенный процессор ARM9 180 MHz 200 MIPS с архитектурой RISC;
- Операционная система Linux, версии ядра -2.6.x.;
- Порт Ethernet 10/100 BaseT;
- Два порта RS-232; порт RS-485;
- Встроенный модем GSM/GPRS/EDGE Class 10 (зависит от модели);
- Аналоговые входы, релейные выходы, цифровые входы/выходы. Количество входов-выходов можно расширить;
- Часы реального времени (RTC);
- Картридер карт SD;
- Монтаж на шине DIN.
На сайте размещена SDK, платформу можно расширить новыми, специализированными функциями. Поддерживается C++/JAVA.

Основные функции
Устройства серии iMod — платформа для систем автоматики, телеметрии и дистанционного контроля. Устройство состоит из компьютера NPE, а также специализированного программного обеспечения, предназначенного для осуществления мониторинга или управления системами. Также, возможна запись данных.
Регистрация и передача данных
Прием данных посредством интерфейсов компьютера, или с внешних устройств по протоколам Modbus, MBUS или 1-Wire. Передача данных в системы мониторинга, например SCADA или любые другие устройства, поддерживаемые протокол Modbus. Например, можно передавать на другие устройства iMOD. Также, iMOD можно использовать в качестве конвертера протоколов Modbus RTU, Modbus TCP, M-BUS, SNMP, 1-Wire.
Все собранные данные могут храниться локально в устройстве. В распоряжении имеется около 1 Гб flash памяти. Возможно расширение через SD-карту. Данные могут храниться как в файле(ах) так и в PostgreSQL. Плюс к этому, на iMOD можно запустить apache с php. Таким образом, все процессы можно визуализировать локально.
Встроенный компьютер
Конструкция iMod предусматривает безаварийную работу в промышленных условиях. У компьютера нет вентилятора, возможен монтаж на DIN-рейку, возможна работа в тяжелых условиях (в диапазоне от -25 °C do +85 °C). iMod поддерживает полный доступ к системе Linux.
Промышленный модем и роутер GPRS/3G
Благодаря наличию 3G модуля, возможна конфигурация устройства в качестве роутера или резервного канала. Присутствует возможность организации VPN (openVPN).
Покупка/поддержка
Официально в России можно купить только у одной компании. Пост не рекламный поэтому все вопросы Яндексу.
Всю поддержку осуществляют поляки. У компании есть русская версия сайта, часть документации на русском, есть несколько русскоговорящих сотрудников, но это продавцы. Поддержка через сайт вся на английском. Отвечают достаточно быстро и по-делу. Хотя сложных ситуаций не возникало.
Я описал базовые возможности NPE/iMOD. В планах написать несколько статей о тонкостях в настройке, хранение данных, работа с GPRS-связью, openVPN, подключение дисплея, функция PLC, SNMP и много чего еще.