Программа MODBUS OPC-сервер (далее — Программа) является OPC-сервером доступа к данным. Программа в полностью соответствует промышленному стандарту OPC (OLE for Process Control) Data Access Custom Interface ver.2.04, © OPC Foundation.

Программа применяется в системах автоматизированного диспетчерского управления (АСДУ), АСУ ТП и АСКУЭ в качестве компонента доступа к данным устройств, поддерживающих протоколы связи Modbus-RTU / Modbus-TCP. При этом Программа выступает в качестве узла Master, а удалённые устройства — в качестве Slave.

Физически связь с устройствами может быть организована по сетевому интерфейсу, либо по последовательному стыку — как непосредственно по физической линии через интерфейсы RS-232/RS-485, так и с использованием коммутируемых каналов связи. В качестве аппаратуры передачи данных по коммутируемым каналам могут быть использованы обычные телефонные модемы для проводных линий, сотовые модемы стандартов GSM, CDMA и т.д., а также любые другие устройства, поддерживающие стандартный набор АТ-команд для управления модемом.

Программа позволяет работать одновременно по нескольким линиям связи через различные сетевые адаптеры и последовательные порты ПЭВМ. При этом независимо друг от друга по разным линиям связи могут опрашиваться различные типы устройств, подключенные либо напрямую к ПЭВМ, либо через модемное соединение. Программа обеспечивает выдачу запросов чтения данных с объектов с заданной периодичностью и по запросу оператора, выдачу команд записи данных (управление и регулирование).

Для коммутируемых каналов Программа дополнительно обеспечивает связь с модемами через последовательный интерфейс, начальную и периодическую инициализацию модемов, установку соединения с удалёнными объектами (дозвон) и корректное завершение сеанса связи (отбой линии). Данные, полученные от удалённых устройств, становятся доступными приложениям-клиентам посредством стандартного OPC-интерфейса.

MODBUS OPC-сервер

Программа реализует ряд сервисных функций:

  • обеспечивает средства для создания и редактирования конфигурации системы, её удобное графическое представление в виде дерева, диалоговые окна для настройки параметров;
  • отображение в процессе работы состояния связи и фактических значений параметров;
  • выдаёт периодические диагностические запросы для контроля связи и инициализации модемов;
  • осуществляет контроль за максимальным временем сеанса связи;
  • обеспечивает визуализацию всех входящих и исходящих посылок.

Программа позволяет использовать одновременно несколько программных портов связи. Программный порт может быть настроен как на работу с локальным последовательным портом ПЭВМ, имеющимся в системе, так и с удалённым, роль которого может выполнять, к примеру, GPRS-коммуникатор.

К каждому порту подключают одно или несколько MODBUS-устройств, имеющих уникальный адрес.

Параметры (теги) устройств помещают в контейнеры (группы) произвольным образом. Для получения данных необходимо для каждого элемента информации настроить тип данных, адрес в соответствии с картой памяти устройства, задать период опроса. Программа позволяет запрашивать с устройства как значения отдельных параметров, так и скачивать области памяти, содержащие значения сразу группы тегов.

 

Программа реализует интерфейс IOPCBrowseServerAddressSpace, что позволяет клиентским приложениям использовать визуальные диалоги для выбора тегов.

Программа снабжена развитой контекстно-зависимой системой помощи.