ОРС-сервер обеспечивает выполнение следующих основных функций:
• Организация информационного обмена с устройствами по протоколу ModBus RTU, Modbus TCP.
• Предоставление ОРС-клиентам, параметров прибора.
• Возможность опроса нескольких устройств на одном канале связи.
• Взаимодействие с ОРС-клиентами согласно спецификации ОРС Data Access версии 2.0
• Опрос с устройств регистров типа 0, 1, 3 и 4. Регистры флагов (Coil Status), регистры дискретных входов (Discrete Inputs), регистры ввода (Input Registers), регистры хранения (Holding Registers).
• Запись в регистры устройства по команде с верхнего уровня.
• Считывание осциллограмм с устройств SEPAM 20 и SEPAM 40 в автоматическом режиме. Сохранение их в файл.
• Синхронизация времени блоков РЗА БЗП-03 (ООО НПП «Микропроцессорные технологии», Новосибирск)
• Работа по голосовому каналу связи 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 дней.