Бесплатный OPC-сервер ModBus на 20 контроллеров

В последнее время среди программного обеспечения в мире появляется все больше открытого (open source) и свободно распространяемого (freeware) софта. Не стоит игнорировать этот тренд и применительно к АСУ ТП.

Конечно, на текущий момент в малых и средних проектах по реализации АСУ ТП применяется мало решений open source, а в крупных их вообще нет. Основная причина – непроработанная техническая поддержка или ее полное отсутствие: «Тебе надо, ты и разбирайся в исходных кодах». Но не стоит думать, что тренд freeware не придет в сферу АСУ ТП – ведь когда-то и интернет-браузеры были платными.

Никто не может заглянуть в будущее. Но раз тренд есть, не нужно с ним бороться – лучше присоединиться к его развитию или даже его возглавить. Для этого требуется немного: сделать какой-нибудь коммерческий продукт бесплатным и оказывать по нему техническую поддержку. Обеспечить поддержку для стабильно работающей программы с подробной документацией довольно просто.

Примером таких бесплатных продуктов может послужить OPC-сервер ModBus на 20 контроллеров (рис. 1), созданный ИТЦ «Асукомплектсервис».

Внешний вид ОРС-сервера ModBus

Рис. 1. Внешний вид ОРС-сервера

Его функции вполне стандартны для такого типа программ:

  • поддержка таких протоколов обмена, как ModBus-RTU, ModBus-TCP, ModBus-RTU поверх TCP;
  • поддержка спецификации ОРС Data Access версии 2.0;
  • опрос регистров флагов (Coil Status), дискретных входов (Discrete Inputs), хранения (Holding Registers), ввода (Input Registers);
  • сохранение устройства в шаблон и создание устройства из шаблона.

Кроме того, есть одна нестандартная функция, которая может пригодиться при эксплуатации. Это транзит пакетов через ОРС-сервер (рис. 2). При использовании такой функции не нужно идти к контроллерам, чтобы считать с них какой-нибудь архив, журнал или поменять параметр. Все это можно сделать с любого компьютера, находящегося в одной сети с ОРС-сервером. ОРС-сервер предоставляет возможность обратиться к контроллеру из другой программы (например, конфигуратора) напрямую. Происходит транзит пакетов через ОРС-сервер от другой программы до контроллера и обратно через сеть.

Транзит пакетов через ОРС-сервер

Рис. 2. Транзит пакетов через ОРС-сервер

Также ОРС-сервер постоянно опрашивает контроллеры. Как только поступает запрос от другой программы, подключившейся к ОРС-серверу, ОРС-сервер останавливает обмен данными и направляет запрос, полученный от конфигуратора, на контроллер. Ответ контроллера, в свою очередь, направляется конфигуратору.

После окончания опроса конфигуратором, опрос ОРС-сервера восстанавливается через заданное время.

Ознакомиться с бесплатным OPC-сервером ModBus на 20 контроллеров можно по ссылке.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *