MPS-OPC-MODBUS-S
Modbus Universal MasterOPC Server предназначен для организации связи по стандарту OPC-устройств, поддерживающих наиболее распространенный в промышленности протокол Modbus ASCII/RTU/TCP, список параметров в которых жестко не определен – таких как ОВЕН ПЛК, СПК, МКОН и т.д.
Поддерживаются следующие стандарты передачи данных:
- Modbus RTU (включая SLAVE).
- Modbus ASCII.
- Modbus TCP/IP (включая SLAVE).
- Modbus over TCP (поддержка Ethernet-COM конвертеров).
- OPC DA 2.05 – передача текущих данных.
- OPC HDA 1.2 – передача архивных данных*.
- OPC UA – передача архивных и текущих данных*.
* Для организации хранилища архивных данных Modbus Universal MasterOPC Server имеет встроенный SQL Server.
ОРС-сервер выпускается в трех редакциях:
- S – до 2 500 тегов.
- M – до 20 000 тегов.
- H – до 200 000 тегов.
Версии M и H точек имеют дополнительные функции:
- Резервирование каналов связи – повышение надежности опроса устройств.
- Поддержка протокола MQTT – интеграция с IoT-устройствами и облачными сервисами.
- Поддержка ODBC – интеграция с различными СУБД.
- Встроенный IEC 60870-5-104 Server – возможность опроса устройств по протоколу IEC 60870-5-104.
Основные возможности Modbus Universal MasterOPC Server
- Обмен данными с устройствами по протоколу Modbus RTU/ASCII по выделенной линии через последовательный интерфейс (RS-232 или RS-485).
- Обмен данными с устройствами по протоколу Modbus TCP через TCP/IP.
- Обмен данными с устройствами в режиме «Modbus over TCP» через преобразователи интерфейсов Ethernet – RS-232/422/485.
- Режим TCP-сервера – возможность связи со шлюзами GPRS/3G без назначения статических IP-адресов.
- Обмен данными с устройствами по протоколу Modbus RTU/ASCII/TCP в режиме Slave.
- Обмен данными с устройствами через GSM-модем и отправка SMS-сообщений.
- Встроенный скриптовый редактор, существенно расширяющий функциональность продукта.
Отличительные возможности Modbus Universal MasterOPC Server
- Шаблоны устройств
- Масштабирование значений (приведение к требуемому диапазону).
- Поддержка групповых операций с тегами.
- Мастер импорта тегов из csv файлов.
- Возможность произвольной перестановки байтов (максимальная длина слова 8 байтов).
- Извлечение отдельных битов в значениях тегов.
- Автоматическое преобразование типов.
- Поддерживаемые типы данных bool, int16, uint16, int32, uint32, float, double, string.
- Ведение подробного лога диагностических сообщений.
- Отслеживание качества связи.
- Поддержка резервирования каналов связи (в редакции H).
- Поддержка 20 функции Modbus (функция 0x14 – Read File Record).
- Генерация любого Modbus запроса.
- Гибкое управление групповыми запросами.
- Поддержка внеочередного чтения после записи значения при управлении.
- Трассировка обмена с устройствами.
- Архивирование тегов с передачей архивов по OPC HDA.
- Поддержка ODBC-клиента (в редакциях M и H): возможность обмена данными со сторонними приложениями, не поддерживающими технологию OPC, – MES, ERP и BI-системами, различными системами учета и контроля, облачными сервисами и т.д.
Функциональные возможности | Free | S | M | H |
Modbus RTU, ASCII, TCP | + | + | + | + |
Встроенный сценарный язык | + | + | + | + |
Работа по каналам GSM или иной модемной связи | + | + | + | + |
ODBC-клиент | + | + | ||
IEC-60870-5-104 Server | + | |||
MQTT Server | + | |||
Резервирование каналов связи | + | |||
Разрядность, бит | х32 | х32/64 | х32/64 | х32/64 |
Встроенный редактор скриптов
Встроенный редактор скриптов предоставляет возможность дополнительной обработки данных, получаемых и передаваемых на внешние устройства. С помощью редактора скриптов можно:
- Разработать драйвер по описанию на основе Modbus или любых других стандартов.
- Разработать различные симуляторы сигналов.
- Производить расчет параметров косвенным способом.
- Производить различные операции с качественными параметрами тегов.
Скрипты могут применяться на любом уровне дерева OPC – узлы связи, устройства, теги и т.д. Возможности редактора скриптов:
- Подсветка ключевых слов, доступ к тегам и библиотекам.
- Развертка и сворачивание строк кода.
- Возможность разработки OPC DA/HDA-серверов для любых протоколов связи по описанию.
- Возможность операций со значениями переменных после чтения или перед записью.
- Поддержка различных операций с метками качества в соответствии со стандартом OPC.
- Встроенные функции для работы с портами.
- Встроенные функции для работы с файлами, массивами, строками.
- Встроенные функции для работы с СУБД SQlite.
- Возможность разработки генератора значений переменных.
ODBC-клиент
В редакциях Modbus Universal MasterOPC Server на 20 000 и 200 000 тегов реализован функционал ODBC-клиента. Это позволяет напрямую взаимодействовать с большинством современных баз данных. Для реализации обмена используется технология Open DataBase Connectivity (ODBC).
Благодаря ODBC-клиенту MasterOPC может легко обмениваться данными со сторонними приложениями, не поддерживающими технологию OPC, – MES, ERP и BI-системами, различными системами учета и контроля, облачными сервисами и т.д., что дает возможность интеграции разнородных программных продуктов в общую информационную сеть, создавая таким образом единое информационное пространство.
Возможности ODBC-клиента:
- Поддержка SQL-запросов для чтения и записи из ODBC-совместимых баз данных.
- Встроенные в редактор скриптов функции для работы с ODBC – функции запросов, управление подключениями и транзакциями.
- Возможность считывания архивов по OPC HDA и сохранение их в сторонних базах данных с помощью специального метода «ReadHDAFromTag».
- Подробные примеры использования ODBC в справочной системе.
- Высокая производительность.
Поддержка протокола MQTT
В Modbus Universal MasterOPC Server реализована поддержка протокола MQTT, предназначенного для обмена данными между IoT-устройствами и интеграции с облачными сервисами (Microsoft Azure, Amazon Web Services и др.). Встроенный MQTT-клиент позволяет отправлять и получать данные по протоколу MQTT, а также реализовать программный конвертер MQTT-OPC и наоборот.
Возможности:
- Передача значений любых тегов с метками времени и качества.
- Получение значений от устройств MQTT и запись их в теги OPC.
- Гибкие настройки MQTT-сообщений с подтверждением получения.
- Гибкие настройки формата MQTT-сообщений.
- Отслеживание состояния подключения к брокеру MQTT с автоматическим переподключением в случае сбоя связи.
IEC 60870-5-104 Server
Modbus Universal MasterOPC Server поддерживает режим сервера для протокола IEC 60870-5-104. Протокол IEC 60870-5-104 активно применяется в энергетической и нефтегазовой отраслях. Режим сервера позволяет осуществить обмен данными с любых тегов OPC по протоколу IEC 60870-5-104, т.е. создать программный конвертер Modbus - IEC 60870-5-104.
Возможности:
- Установка порта подключения и адреса ASDU.
- Возможность конфигурации тегов (адрес, метод передачи значений, установка «только для чтения» и др.).
Инструкции и примеры
Готовые конфигурации к устройствам и контроллерам, инструкции по подключению различных устройств.
Название |
Описание |
Размер |
Скачать |
||
Подключение различных устройств к OPC-серверу |
|||||
Инструкция по подключению контроллеров ОВЕН серии ПЛК1xx |
Инструкция по подключению контроллеров ОВЕН версии ПЛК1хх, к OPC-серверу по протокол Modbus RTU и Modbus TCP. В инструкции описана настройка проекта в Codesys, правила адресации и создание конфигурации OPC-сервера (файлы проекта и конфигурации прилагаются). |
2 Мб |
|||
Конфигурация для чтения архивов контроллеров ОВЕН |
Инструкция по настройке чтения архивов из контроллеров ОВЕН, по 20 функции Modbus, а также дополнительные файлы (проект в CODESYS, конфигурация OPC-сервера, проект MasterSCADA). |
1 Мб |
|||
Название |
Описание |
Продолжительность |
Размер |
Скачать |
Online |
Видеопримеры - общие возможности |
|||||
Общие принципы создания конфигурации |
Описываются основные функциональные возможности и общие принципы создания конфигураций. |
16 мин |
12 Мб |
||
Работа с протоколом Modbus TCP |
Описывается создание конфигурации для опроса устройства работающего с протоколом Modbus TCP |
10 мин |
2 Мб |
||
Видеопримеры. Дополнительные возможности |
|||||
Масштабирование |
Описывается настройка тега для преобразования получаемого от прибора значения в реальное, на примере устройства |
5 мин |
3 Мб |
||
Отдельный регистр для записи |
Описывается настройка тега для работы с раздельными Modbus регистрами (отдельный регистр для чтения и отдельный для записи), на примере устройства |
2 мин |
2 Мб |
||
Извлечение бита из данных |
Описывается настройка тега для получения отдельного бита из Modbus регистра, на примере ОВЕН МДВВ |
2 мин |
2 Мб |
||
Чтение сразу после записи |
Описывается настройка тега предназначенная для выполнения внеочередного опроса регистра после выполнения записи |
3 мин |
2 Мб |
||
Запись командой 0x06 |
Описывается настройка тега предназначенная для записи значений в устройство с использованием функции 0x06 (Write Single Coil), на примере ОВЕН ТРМ251. |
2 мин |
1 Мб |
||
Импортирование тегов |
Описывается процесс импортирования тегов с помощью мастера импорта из CSV файлов. |
8 мин |
11 Мб |
||
Групповые операции |
Описывается работа с групповыми операции над тегами - изменение региона, адресов, чередования, типа данных и т.д. |
10 мин |
11 Мб |
||
Видеопримеры. Скрипты |
|||||
Работа с признаком качества |
Описывается создание скрипта, определяющего признак качества тега в зависимости от значения другого тега (тега статуса измерения), на примере устройства ОВЕН МВА8 |
9 мин |
6 Мб |
||
Создание и вызов функций |
Описывается создание собственных функций и вызов ее из кода скрипта тега |
5 мин |
3 Мб |
||
Текстовая документация |
|||||
Конфигурации OPC-сервера |
В архиве находятся описанные в документации примеры конфигураций |
100 Кб |
Лицензирование и защита
Modbus Universal MasterOPC Server лицензируется по количеству опрашиваемых тегов (точек) и версии операционной системы:
- Модификации до 32 точки – это бесплатный Modbus OPC-сервер.
- Модификации до 1 000, 20 000, 200 000 точек для Windows и Linux – доступны для заказа.
При заказе Modbus Universal MasterOPC Server обязательно нужно выбрать ключ защиты:
-
Аппаратная защита представляет собой USB-ключ, устанавливаемый на ПК или сервер, на котором будет работать OPC-сервер. В случае необходимости можно перенести OPC-сервер на другую машину, установив в нее USB-ключ и проинсталлировав дистрибутив. К одному ключу можно привязать несколько лицензий программных продуктов ООО «МПС Софт». Лицензии на аппаратном ключе можно расширять и обновлять.
Аппаратный ключ не поддерживает работу на виртуальных машинах и при использовании средств виртуализации! -
Сетевая защита представляет собой USB-ключ, который позволяет обращаться с ПК, в том числе с виртуальных машин, к серверу с данным ключом. К одному ключу можно привязать несколько лицензий программных продуктов ООО «МПС Софт». Лицензии на аппаратном ключе можно расширять и обновлять.
При использовании средств виртуализации использование сетевого ключа обязательно! -
Программная защита позволяет привязать копию OPC-сервера к основным компонентам ПК. Перенос лицензии на другой ПК в этом случае невозможен. Активировать лицензию можно как онлайн, так и офлайн. К программной лицензии можно привязать несколько лицензий программных продуктов ООО «МПС Софт». Программные лицензии можно расширять и обновлять. Однако, нужно учитывать, что при изменении конфигурации ПК необходимо заранее обратиться в ООО «МПС Софт» во избежание деактивации лицензии.
Программный ключ не поддерживает работу на виртуальных машинах и при использовании средств виртуализации! - Привязка OPC-сервера к ключу защиты MasterSCADA. Если OPC-сервер будет расположен на том же компьютере, что и MasterSCADA – привязка производится к аппаратному ключу. Если MasterSCADA и OPC-сервер будут расположены на разных компьютерах в локальной сети – привязка производится к сетевому ключу MasterSCADA.
Инструкция по скачиванию, инсталляции и обновлению программного обеспечения разработки ООО «МПС Софт» на ключах Guardant.
Примечание. Обновление Modbus Universal MasterOPC Server производится бесплатно в период действия технической поддержки (основной – 1 год с момента приобретения, либо дополнительной – 1 год с момента приобретения купона на продление техподдержки).
Поддерживаемые операционные системы
- Windows XP (поддержка возможна только с использованием специального патча, см. в статье)
- Windows 7
- Windows Server 2008R2
- Window 8, Windows 8.1
- Windows Server 2012
- Windows 10