OPC-сервер протокола Modbus RTU и Modbus TCP

ОРС-сервер обеспечивает выполнение следующих основных функций:

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

•    Работа по голосовому каналу связи GSM (CSD) со стандартными  GSM-модемами и GSM-шлюзами Меркурий-228.

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

Есть настройка такта опроса группы регистров. Какие-то группы регистров можно опрашивать часто, какие-то реже. Важные чаще, неважные пореже.

Поддержка резервирования OPC-серверов. Функция резервирования позволяет организовать два рабочих места, собирающих данные от контролера с одним портом RS-485 или Ethernet. При выходе из строя одного рабочего места, второе будет работать.

Есть постоянно меняющий значение тэг lifebit с помощью которого можно судить об исправности OPC-сервера

Поддерживаемые типы данных регистров ввода (Input Registers) и регистров хранения (Holding Registers)

формат данных

Комментарий

Полное имя типа

UINT16

величина без знака на 16 битах

Unsigned integer 16

INT16

величина со знаком на 16 битах

integer 16

UINT32

величина без знака на 32 битах

Unsigned integer 32

INT32

величина со знаком на 32 битах

integer 32

16O

величина со знаком на 16 битах, кодируется со сдвигом на 8000h (-32768 кодируется 0. 0 кодируется 8000h, 32767 кодируется FFFFh);

-

FLOAT32

вещественное со знаком на 32 битах

float32 (Real32)

Демо-версия работает только 20 дней.

В Windows 8 при первом запуске сервер необходимо запускать от имени администратора.

OPC-сервер ModbusСкачать OPC-сервер Modbus

О правильном запуске OPC-серверов под Windows 7 читайте здесь.