Search
Write a publication
Pull to refresh

Linux + Modbus = iMOD

Появилась у меня, казалось бы, простая задача: реализовать централизованный мониторинг оборудования на базе SCADA системы. Оборудование установлено в разных городах, а данные должны храниться централизованно на нашем сервере. Все достаточно стандартно.
Сбор данных в какую-либо 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 и много чего еще.
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.