Программа 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-интерфейса.
Программа реализует ряд сервисных функций:
- обеспечивает средства для создания и редактирования конфигурации системы, её удобное графическое представление в виде дерева, диалоговые окна для настройки параметров;
- отображение в процессе работы состояния связи и фактических значений параметров;
- выдаёт периодические диагностические запросы для контроля связи и инициализации модемов;
- осуществляет контроль за максимальным временем сеанса связи;
- обеспечивает визуализацию всех входящих и исходящих посылок.
Программа позволяет использовать одновременно несколько программных портов связи. Программный порт может быть настроен как на работу с локальным последовательным портом ПЭВМ, имеющимся в системе, так и с удалённым, роль которого может выполнять, к примеру, GPRS-коммуникатор.
К каждому порту подключают одно или несколько MODBUS-устройств, имеющих уникальный адрес.
Параметры (теги) устройств помещают в контейнеры (группы) произвольным образом. Для получения данных необходимо для каждого элемента информации настроить тип данных, адрес в соответствии с картой памяти устройства, задать период опроса. Программа позволяет запрашивать с устройства как значения отдельных параметров, так и скачивать области памяти, содержащие значения сразу группы тегов.
Программа реализует интерфейс IOPCBrowseServerAddressSpace, что позволяет клиентским приложениям использовать визуальные диалоги для выбора тегов.
Программа снабжена развитой контекстно-зависимой системой помощи.