OPC Simatic Unsolicited TCP/IP Ethernet
Данный драйвер выступает в качестве имитатора реальных устройств семейства S7-300. Поддержка до 256 виртуальных устройств. Служит полезным инструментом для отладки проектов на этапе разработки, когда отсутствуют реальные устройства.
Simatic S5 AS511 OPC сервер
OPC сервер поддерживает обмен по протоколу AS511 со следующими устройствами: Siemens S5-90U, Siemens S5-95U, Siemens S5-100U (ЦП-100), Siemens S5-100U (ЦП-101), Siemens S5-100U (ЦП-103), Siemens S5-101U, Siemens S5-115U (ЦП-941), Siemens S5-115U (ЦП-942), Siemens S5-115U (ЦП-943), Siemens S5-115U (ЦП-944), Siemens S5-115U (ЦП-945), Siemens S5-135U (ЦП-921), Siemens S5-135U (ЦП-922), Siemens S5-135U (ЦП-928), Siemens S5-155U (ЦП-946), Siemens S5-155U (ЦП-947).
Основные понятия протокола MODBUS
Modbus относится к протоколам прикладного уровня сетевой модели OSI. В соответствии с ним контроллеры взаимодействуют, используя клиент-серверную модель, основанную на транзакциях, состоящих из запроса и ответа.
Обычно в сети есть только один клиент — «главное» устройстово со статусом master, и несколько серверов — «подчиненных» (статус slave) устройств. Главное устройство инициирует транзакции (передаёт запросы). Подчиненные устройства передают запрошенные у них данные или производят указанные действия. Master может адресоваться индивидуально к slave или инициировать передачу широковещательного сообщения для всех подчиненных устройств. Уустройство slave формирует сообщение и возвращает его в ответ на адресованный именно ему запрос. На широковещательные запросы ответное сообщение не формируется.
Основа структуры запросов и ответов протокола Modbus — элементарный пакет протокола, так называемый PDU (Protocol Data Unit). Структура PDU протокола Modbus не зависит от типа линии связи и включает в себя код функции и поле данных. Код функции — это однобайтовое поле. Оно может принимать значения в диапазоне 1…127. Значения 128…255 зарезервированы для кодов ошибок. Поле данных может быть переменной длины. Размер пакета PDU ограничен 253 байтами.
Modbus PDU
номер функции | данные
1 байт до 253 байт
Для передачи пакета по физическим линиям связи PDU помещается в другой пакет, содержащий дополнительные поля. Этот пакет носит название ADU (Application Data Unit). Формат ADU зависит от типа линии связи.
Существуют три основных реализации протокола Modbus, две для передачи данных по последовательным линиям связи, как медным EIA/TIA-232-E (RS-232), EIA-422, EIA/TIA-485-A (RS-485), так и оптическим и радио:
- Modbus RTU и
- Modbus ASCII,
и для передачи данных по сетям Ethernet поверх TCP/IP:
Modbus TCP.
Общая структура ADU следующая (в зависимости от реализации, некоторые из полей могут отсутствовать):
адрес slave | | код функции | | данные | | контрольная сумма |
---|
где
- адрес slave — адрес подчинённого устройства, к которому адресован запрос. Устройства slave отвечают только на запросы, поступившие в их адрес. Ответ начинается с собственного адреса отвечающего устройства;
- номер функции — однобайтное поле кадра. Оно говорит ведомому устройству, какие данные или выполнение какого действия требует от него master;
- данные — поле содержит информацию, необходимую ведомому устройству для выполнения заданной мастером функции или содержит данные, передаваемые ведомым устройством в ответ на запрос ведущего. Длина и формат поля зависит от номера функции;
- контрольная сумма — двухбайтовое поле для проверки отсутствия ошибок в передаваемых данных.
Максимальный размер ADU для последовательных сетей RS232/RS485 — 256 байт, для сетей TCP — 260 байт.
Для протокола Modbus TCP ADU выглядит следующим образом:
ид транзакции | | ид протокола | | длина пакета | | адрес slave | | код функции | | данные |
---|
где
- ид транзакции — два байта, обычно нули
- ид протокола — два байта, нули
- длина пакета — два байта — длина следующей за этим полем части пакета
- адрес slave — адрес подчинённого устройства, к которому адресован запрос. Обычно игнорируется, если соединение установлено с конкретным устройством. Может использоваться, если соединение установлено с бриджом, который выводит нас, например, в сеть RS485.
Поле контрольной суммы в Modbus TCP отсутствует.
OPC сервер Modbus RTU
Здесь вы можете скачать бесплатный OPC сервер Modbus RTU. При помощи данного сервера вы можете получить данные из нашего контроллера из всего доступного диапазона — регистров данных общего назначения( D0000-D8000) или меркеров общего назначения( M0000-M3071). Данный сервер предназначен для связи компьютера под управлением операционной системы Windows и систем, поддерживающих OPC технологию. Типичный пример — SCADA система, которая предназначена для сбора данных и предоставления контроля оператору на промышленных объектах. Данный сервер предоставляется бесплатно в комплекте с контроллером, не имеет никаких ограничений ни на количество тегов, ни на количество подключаемых устройств. Процесс установки на компьютере имеет свои особенности, с которыми вы можете ознакомиться в файле Readmi.txt в архиве или в разделе описания на нашем форуме. Система состоит из двух частей — конфигуратора и модуля сервера, непосредственно работающего с оборудованием. Свои пожелания или обнаруженные проблемы вы можете опубликовать в соответствующем разделе на нашем форуме в разделе поддержки OPC-сервера. Также в этих разделах форума будут публиковаться ссылки на новые версии, там же можно будет найти пароли на архивы с программами. Предыдущие версии не удаляются, и найти их можно будет на форуме в соответствующем разделе.
Более подробно о технологии, а также об аспектах применения можно прочитать вот здесь -opcfoundation.org.
AccessPort
Программа из разряда “чистых” терминалов. Она не поддерживает Modbus, поэтому при её использовании будьте готовы считать CRC для ваших кадров самостоятельно. Несомненным плюсом является то, что в неё встроен сниффер последовательного порта.
Функция | Наличие | Комментарий |
---|---|---|
Поддержка настроек COM-порта | + | |
Настройка таймаутов | + | |
Поддержка стандартного Modbus | — | |
Поддержка нестандартного Modbus | — | |
Авто-опрос одного / нескольких устройств | + / — | |
Настройка авто-опроса | + | Доступно: время между запросами |
Логирование сессии / настройка логирования | + / — | |
Создание профилей для быстрого переключения между настройками порта | — | |
Работа в режиме сниффер | + | |
Лицензия продукта | ПО бесплатное | |
Сопровождение продукта | Не поддерживается | Крайняя версия продукта была выпущена 2012-04-23 |
Достоинства: наличие сниффера порта, ПО бесплатное, настраиваемое представление данных, возможность передачи файлов.
Недостатки: не поддерживает Modbus вообще, нет возможность создавать профили, в режиме авто-опрос можно работать только с одним устройством, в настоящее время ПО не развивается.
В заключение хотелось бы добавить, что в сети достаточно большое количество программ для работы с последовательным портом, но если есть необходимость работать именно с Modbus протоколом, то его поддержка в таком ПО крайне желательна
Одна из основных причин — это расчет CRC, в ручную это делать накладно, также важно, чтобы программа могла уметь разделять кадры, иначе все превращается в сплошную мешанину байтов, ну и если есть авто-опрос, то это сильно упрощает жизнь
Благодарю всех, кто помог улучшить статью!
Спасибо за внимание!
Как настроить OPC в сети без домена
{nice1}
На различных форумах достаточно часто появляются вопросы типа «Как настроить безопасность DCOM в сети без домена?». А в ответ нередко раздаются советы купить у ближайшего шамана хороший бубен, ибо без «шаманства», якобы, никак не обойтись. Данная статью появилась с целью показать на РЕАЛЬНОМ примере, как можно настроить безопасность DCOM, не отказываясь от его защиты и не прибегая к помощи потусторонних сил.
Итак:Компьютер — Сервер: Win2k Pro, входит в домен.
- Устанавливаем приложение-сервер и закрываем его.
- Создаем пользователя с именем «DCOMServer» и паролем «ServerAccess».
- Включаем его в группу пользователей.
- Создаем пользователя с именем «DCOMServerStart» и паролем «ServerStart».
- Включаем его в группу администраторов.
- Запускаем апплет «Политика безопасности» и убеждаемся, что группе пользователей разрешен сетевой вход.
- Запускаем dcomcnfg.exe, находим в списке наше приложение по AppID и выделяем его.
- Нажимаем кнопку «Свойства» и переходим на вкладку «Безопасность».
- Выбираем пользовательские настройки для доступа и запуска.
- По очереди нажимаем кнопки «изменить» и в появившихся окнах добавляем пользователя «DCOMServer» с типом доступа «Разрешить».
- Переходим на вкладку «Учетная запись».
- Выбираем запуск от имени «Указанный пользователь».
- В поле «Пользователь» вводим «DCOMServerStart», в поля «Пароль» и «Подтверждение» вводим «ServerStart».
- На вкладке «Общие» оставляем «Уровень проверки подлинности» в значении «По умолчанию»
- Нажимаем кнопку «Ок», подтверждая настройки.
- В главном окне dcomcnfg.exe переходим на вкладку «Свойства по умолчанию»
- Разрешаем использовать DCOM на этом компьютере, уровень проверки подлинности ставим в «Подключение», уровень олицетворения — в значение «Определить»
- Нажимаем «Ok», закрывая dcomcnfg.
Компьютер — Клиент: Win2k Pro, НЕ ВХОДИТ В ДОМЕН.
Входим под административной учетной записью
Создаем пользователя — ВАЖНО!!! — с именем «DCOMServer» и паролем «ServerAccess», то есть такую же, как и на сервере!
Выходим из системы и входим под учетной записью «DCOMServer». Запускаем приложение — клиент и подключаемся к серверу вызовом CoMyServerObj.CreateRemote, указав имя компьютера — сервера
Важно понимать, что данное описание не является руководством, которому необходимо неукоснительно следовать. Здесь сделана попытка на реальном примере дать описание АЛГОРИТМА настройки, и показано, как можно выполнить настройку, не отказываясь от защиты совсем, сохраняя все преимущества защищенной работы сервера
Надо также заметить, что подобная настройка позволяет задействовать интерфейсы обратного вызова.
Надеюсь, оно поможет Вам, читатель, понять общий принцип настройки безопасности DCOM в случае, когда клиент и/или сервер не входят в домен, и послужит отправной точкой для понимания сути предпринимаемых действий.
GE SNP
Драйвер устройства GE FANUC SNP, работающий совместно с сервером ОРС KEPServerEX, обеспечивает обмен данными между клиентами ОРС и GE ПЛК. KEPServerEX автоматически оптимизирует получение и накопление данных под требования клиентов. Целостность данных обеспечивается всесторонней обработкой ошибок.
Этот ОРС сервер полностью интегрирован с программными пакетами VersaPro и Logic Developer. Мастер импорта смарт тэга позволяет загрузить все тэги в Ваше ПЛК приложение практически мгновенно, обеспечивая простой доступ ко всем Вашим данным приложения для любой доступной программы ОРС и DDE.
По протоколу GE SNP поддерживаются следующие устройства: Series GE Micro, Series 90-30 311, Series 90-30 313, Series 90-30 331, Series 90-30 341, Series 90-30 350, Series 90-30 360, Series 90-70 731, Series 90-70 732, Series 90-70 771, Series 90-70 772, Series 90-70 781, Series 90-70 782, GE OPEN (поддерживает широкий спектр моделей).
GE SNPX
Драйвер устройства GE FANUC SNPX, работающий совместно с сервером ОРС KEPServerEX, обеспечивает обмен данными между клиентами ОРС и GE ПЛК. KEPServerEX автоматически оптимизирует получение и накопление данных под требования клиентов. Целостность данных обеспечивается всесторонней обработкой ошибок.
Этот ОРС сервер полностью интегрирован с программными пакетами VersaPro и Logic Developer. Мастер импорта смарт тэга позволяет загрузить все тэги в Ваше ПЛК приложение практически мгновенно, обеспечивая простой доступ ко всем Вашим данным приложения для любой доступной программы ОРС и DDE.
По протоколу GE SNPX поддерживаются следующие устройства: Series GE Micro, Series 90-30 311, Series 90-30 313, Series 90-30 331, Series 90-30 341, Series 90-30 350, Series 90-30 360, Series 90-70 731, Series 90-70 732, Series 90-70 771, Series 90-70 772, Series 90-70 781, Series 90-70 782, GE OPEN (поддерживает широкий спектр моделей).
GE Focas1
Драйвер устройства GE FANUC Focas1 Ethernet CNC interface, работающий совместно с сервером ОРС KEPServerEX, обеспечивает обмен данными между клиентами ОРС и GE CNC i серий. Focus 1 OPC сервер также поддерживает новый незапрашиваемый (Unsolicited) режим связи карты Fast Ethernet. KEPServerEX автоматически оптимизирует получение и накопление данных под требования клиентов. Целостность данных обеспечивается всесторонней обработкой ошибок.
Примечание: Этот драйвер использует и требует интерфейсные библиотеки Focas1 или Focas2, имеющиеся в распоряжении GE Fanuc, для полной online операции. Драйвер разрешает разработку приложений без библиотеки.
По протоколу связи TCP/IP поддерживает следующие устройства: FANUC Series 0i, FANUC Series 15, FANUC Series 15i, FANUC Series 16, FANUC Series 16i, FANUC Series 18, FANUC Series 18i, FANUC Series 21, FANUC Series 21i, FANUC Series 30i, FANUC Series 31i, FANUC Series 32i, FANUC Power Mate i, Open Addressing.
Основные характеристики Modbus Universal MasterOPC сервера
- связь с Modbus RTU/ASCII сетью по выделенной линии, используя последовательный интерфейс RS-232C или RS-485;
- связь через TCP/IP, в том числе Modbus TCP;
- связь в режиме»Modbus поверх TCP». Данный режим предназначен для работы через конвертеры Ethernet в RS-232/RS-422/RS-485
- режим TCP Server — OPC сервер ожидает входящих TCP подключений на определенный порт и устанавливает соединение. Позволяет работать с GPRS шлюзами без применения статических IP адресов, подробнее в документации.
- связь с устройствами по протоколам Modbus RTU/ASCII/TCP в режиме Slave (ведомый);
- опрос устройств через GSM модем. Отправка SMS сообщений;
- конфигурирование иерархического адресного пространства доступных серверу переменных;
- мониторинг значений переменных;
- удаленный доступ к серверу через DCOM;
- подключение одновременно к нескольким устройствам;
- работа одновременно с несколькими клиентами
Отличительные особенности Modbus Universal MasterOPC
- масштабирование значений (приведение к требуемому диапазону);
- групповая правка тегов;
- мастер импорта тегов из csv файлов (статья в блоге);
- гибкая перестановка байтов (в словах длиной до 8 байтов);
- выделение отдельных битов в теги;
- автоматическое преобразование типов;
- поддерживаемые типы данных bool, int16, uint16, int32, uint32, float, double, string;
- ведение подробного лога диагностических сообщений;
- отслеживание качества связи с устройством;
- поддержка 20 функции Modbus (функция 0x14 — Read File Record);
- формирование любого Modbus запроса;
- гибкое управление групповыми запросами;
- поддержка внеочередного чтения после записи значения при управлении;
- трассировка обмена с устройствами;
- архивирование тегов с передачей архивов по OPC HDA;
- возможность работы с протоколом DCON, а также иными протоколами
Возможности встроенного сценарного языка
- встроенный редактор с подсветкой ключевых слов, доступом к тегам и библиотекам;
- сворачивание и разворачивание кода в редакторе
- поддержка простой разработки OPC DA и HDA серверов для любых протоколов связи (в примерах приведен скрипт с реализацией обмена по протоколу DCON для модулей ICPDAS и ОВЕН);
- вычисление значения переменной после чтения или перед записью;
- работа с признаками качества;
- поддержка разработки симуляционных устройств (используя скрипт);
- архивирование данных в SQL Lite
Modbus Universal MasterOPC сервер это более функциональная и недорогая альтернатива OPC серверам любых других производителей.
Ниже представлена бесплатная Demo версия OPC-сервера.
Demo версия Modbus Universal MasterOPC сервера, утилиты.
Название | Описание | Размер | Скачать |
Demo версия OPC сервера | |||
Modbus Universal MasterOPC Server 32. Версия 4 | Скачать бесплатную версию OPC сервера с ограничением в 32 тега. | 24 Мб | |
Конвертер Modbus карт контроллеров | Конвертер преобразует карты с Modbus адресами (*.map) формируемых средой разработки SmLogix в конфигурацию Modbus Universal MasterOPC сервера (перед использованием прочтите файл Readme.txt). | 1 Мб |
Технические характеристики | |
---|---|
Количество точек ввода/вывода | 32 |
Протоколы опроса |
|
Multi-Protocol MasterOPC Server – модульный ОРС сервер
Данный сервер предоставляет возможность одновременного опроса разных устройств . Список поддерживаемых протоколов непрерывно пополняется.
Кроме того в Multi-Protocol MasterOPC Server имеется возможность встраивания любых необходимых протоколов. Причем для их подключения можно либо создать внешний модуль на языке C++, либо использовать встроенный сценарный язык.
Уникальные технические особенности:
- OPC сервер поддерживает стандарты OPC DA (Data Access – текущие данные), OPC HDA (Historical Data Access – архивные данные), включая ведение архивов для опрашиваемых мгновенных значений переменных, а также современный кроссплатформенный стандарт OPC UA. Для организации хранения архивов используется встроенный SQL сервер.
- Поддержка стандарта OPC UA, включая передачу текущих данных и архивов в открытом или зашифрованном виде. OPC UA — базируется не на технологии Microsoft DCOM, а на открытых кроссплатформенных технологиях, что позволяет обеспечивать безопасную передачу данных не только в локальной сети, но через любые маршрутизируемые сети, включая Интернет. Также возможно взаимодействие с OPC UA клиентами в других операционных средах, например, Linux или Android.
- Поддержка OPC DA/HDA клиента. Включение в состав сервера клиентов классических интерфейсов DA и HDA позволяет реализовать преобразование OPC DA — OPC UA. На удаленном компьютере при отсутствии OPC UA клиента можно с помощью Multi-Protocol MasterOPC сервера выполнить обратное преобразование из UA в DA или HDA, тем самым организовав туннельную передачу данных DA или HDA через марширутизируемые сети, в которых эти стандарты напрямую использовать невозможно. Мало того, использование такого туннеля может снять и проблемы сложной и снижающей безопасность настройки DCOM на компьютерах в локальной сети.
- Встроенные средства создания сценариев позволяют проводить предварительную обработку данных после их считывания из внешних устройств, а также перед записью в них. Используя сценарный язык, возможно написать собственный драйвер, разработать симулятор сигналов, организовать передачу данных в другие программы или запись в базу данных. Встроенный редактор обеспечивает стандартный сервис — подсветку ключевых слов, удобную работу с тегами и библиотеками. В комплекте с сервером поставляется документация, пример разработки, простой симулятор сигналов.
SoloScada. Web SCADA-система
SCADA-система SoloScada является Web ориентированной системой HMI АСУ ТП. Отображение технологического процесса производится в браузере или приложении клиент. Использование HTML5, JavaScript даёт возможность отображать мнемосхемы, таблицы, графики непосредственно в браузере на любом мобильном устройстве и компьютере. Благодаря векторной графике SVG мнемосхема автоматически масштабируется под разные разрешения экранов и разные размеры экранов браузеров.
С помощью графического редактора можно нарисовать мнемосхему из графических примитивов, создавать свою библиотеку изображений, вставлять на мнемосхему различные готовые SVG-изображения, созданные в других более продвинутых редакторах. Можно создавать кнопки перехода на другие мнемосхемы. Есть изменение атрибутов (размера, цвета, положения) графических примитивов во время исполнения для визуализации технологического процесса HMI
Поддержка получения данных по протоколам:
- ModBus. ModBus-RTU, ModBus-TCP или ModBus-rtu поверх TCP
- От MQTT-брокеров по протоклу MQTT
- МЭК 60870-5-104
- Счетчики Меркурий 230, 231, 233, 234, 236
- Счетчики СЭТ-4ТМ, ПСЧ-4ТМ, ПСЧ-3ТМ
- SNMP
- Счетчики Милур 305, 307
- Счетчики Меркурий 200, 206
- Периодический PING IP-адресов (контроль IP-устройств)
- От OPC UA серверов
- От OPC DA серверов
Самостоятельная реализация обмена с контроллерами через СОМ-порт и TCP/IP для получения с них данных с помощью скриптов.
Есть возможность добавления в проект собственных html-страниц. Графики, таблицы отчеты. Их можно создавать самому, таким образом обеспечивается гибкость.
Имеется расширяемое API взаимодействия клиента (Web-браузера) с сервером через json-формат.
Поддержка пользовательских скриптов. Скрипты исполняются периодически, при изменении значения переменной, при запуске сервиса, при остановке сервиса. Так же с помощью скриптов можно самому сгенерировать Json-файл в ответ на запрос Web-клиента.
Работа с несколькими разными базами данных MySQL, PostgreSQL, Microsoft SQL Server, SQLite одновременно. Вы сами можете создавать таблицы с нужным форматом под конкретную задачу.
Для тех, кто не хочет работать с базами данных есть архивирование в файлы. Есть заготовки для просмотра данных из файловых архивов.
Управление правами пользователей. Добавление новых, редактирование прав существующих пользователей. Можно задать, какие страницы пользователь будет видеть, и какие будут скрыты от него.
Работа с алармами
Разделение важности сигналов (Аварийная и предупредительная сигнализация). Текущие данные не остаются в сервере, их можно вытащить в другие SCADA-системы АСУ ТП с помощью стандартных протоколов обмена:
Текущие данные не остаются в сервере, их можно вытащить в другие SCADA-системы АСУ ТП с помощью стандартных протоколов обмена:
- Передача данных с помощью OPC UA (Unified Architecture).
- MQTT публикация.
- МЭК 61850 MMS.
- Передача данных по протоколу ModBus RTU через 2 СОМ-порта.
- Передача данных по протоколу ModBus TCP нескольким клиентам через 2 TCP-порта или…
- Передача данных по протоколу ModBus RTU поверх TCP нескольким клиентам через 2 TCP-порта.
- Передача данных по протоколу МЭК-60870-5-104 8-ми клиентам через один TCP-порт.
- Настройка передачи данных только определенным IP-адресам.
ПО рассчитано на работу с 10000 переменных.
Есть возможность быстрого импорта тэгов из csv-файла.
Есть версия Web SoloScada для Linux.
Лицензирование Multi-Protocol MasterOPC Server
Драйверы всех протоколов в Multi-Protocol MasterOPC Server представляют собой плагины (подключаемые программы), включаемые в дистрибутив сервера. Также в состав сервера входят плагины User Protocol – для создания пользовательских протоколов на С++, и User Script – для создания протоколов на встроенном языке. Созданные пользователями плагины могут распространяться через сбытовую сеть ИнСАТа.
В Demo версию OPC сервера входят наиболее востребованные из поддержанных плагинов, имеющие ограничение в 1 устройство или 32 тега (в зависимости от схемы лицензирования).
В ключевую версию OPC сервера входят плагин (или плагины) на приобретенное пользователем количество устройств (или тегов). При этом остальные плагины со стандартным для демонстрационной версии ограничением в ключевой версии также присутствуют, но могут быть отключены по желанию пользователя.
Название | Описание | Скачать |
Multi-Protocol MasterOPC сервер | Скачать Multi-Protocol с поддержкой всех драйверов с ограничением в 32 тега или Trial-версию с ограничением на время работы в режиме непрерывного исполнения – 1 час, но без ограничения на количество тегов |
Список поддерживаемых протоколов и устройств:
- Протокол FINS для оборудования Omron;
- Протокол SNMP;
- Протокол МЭК-61850;
- Протокол МЭК-60870-5-104;
- Протокол BACnet;
- Протокол Profinet;
- Счётчики Энергомера (СЕ301, СЕ303, СЕ304, ЦЭ6850);
- Счётчики НЗИФ (СЭТ-4, ПСЧ-4, СЭБ-1);
- Счётчики Милур;
- Счётчики Меркурий;
- Концентратор Меркурий 225;
- Теплосчетчики ТЭМ-104, ТЭМ-106, ТЭСМА-106;
- УСПД УМ-31;
- ОРС сервер корректоров объема газа ЕК-260, ЕК-270.
OPC сервер протокола Modbus RTU/ASCII/TCP — Modbus Universal MasterOPC Server
Modbus — открытый коммуникационный протокол (с архитектурой Master — Slave), широко применяющийся в различных областях промышленности для передачи данных через последовательные линии связи RS-485, RS-232, а также сети TCP/IP.
Modbus Universal MasterOPC Server позволяет опрашивать устройства по наиболее распространенному промышленному протоколу передачи данных Modbus RTU/ASCII/TCP. ОРС-сервер выпускается в модификациях 32, 500, 2500 и unlimited по числу переменных. Модификация на 32 точки — это бесплатный MODBUS OPC-сервер.
В дополнение к данному протоколу компания ИнСАТ разработала надстройки, позволяющие обмениваться с удаленными устройствами по протоколу Modbus используя радио, GSM связь или коммутируемую телефонную линию. Также к OPC серверу предоставляется набор готовых конфигураций для различных устройств.
Отличительные особенности Modbus Universal MasterOPC Server:
- Масштабирование значений (приведение к требуемому диапазону);
- Групповая правка тегов;
- Мастер импорта тегов из csv файлов;
- Гибкая перестановка байтов (в словах длиной до 8 байтов);
- Выделение отдельных битов в теги;
- Автоматическое преобразование типов;
- Поддерживаемые типы данных bool, int16, uint16, int32, uint32, float, double, string;
- Ведение подробного лога диагностических сообщений;
- Отслеживание качества связи с устройством;
- Поддержка резервирования каналов связи (в безлимитной версии);
- Поддержка 20 функции Modbus (функция 0x14 — Read File Record);
- Формирование любого Modbus запроса;
- Гибкое управление групповыми запросами;
- Поддержка внеочередного чтения после записи значения при управлении;
- Трассировка обмена с устройствами;
- Архивирование тегов с передачей архивов по OPC HDA;
- Поддержка ODBC-клиента (в безлимитной версии): возможность обмена данными со сторонними приложениями, не поддерживающими технологию OPC, – MES, ERP и BI-системами, различными системами учета и контроля, облачными сервисами и т.д.
ODBC-клиент
В безлимитной версии Modbus Universal MasterOPC Server реализован функционал ODBC-клиента. Это позволяет Modbus Master Universal MasterOPC Server напрямую взаимодействовать с большинством современных баз данных. Для реализации обмена используется технология Open DataBase Connectivity (ODBC).
Благодаря ODBC-клиенту MasterOPC может легко обмениваться данными со сторонними приложениями, не поддерживающими технологию OPC, – MES, ERP и BI-системами, различными системами учета и контроля, облачными сервисами и т.д. Это делает MasterOPC удобным инструментом для интеграции отдельных программных продуктов и систем сбора данных в общую информационно-коммуникационную сеть предприятия, создавая таким образом единое информационное пространство.
ODBC-клиент имеет следующие функциональные особенности:
- поддержка SQL-запросов для чтения и записи из ODBC-совместимых баз данных;
- настройка функций работы с базами данных реализованы во встроенном в MasterOPC редакторе скриптов;
- поддержка самых распространенных СУБД: Microsoft SQL, PostgreSQL и др.;
- высокая производительность.
IEC-60870-5-104 ServerВ безлимитной версии Modbus Master Universal MasterOPC Server доступен протокол IEC 60870-5-104, применяемый в России для контроля нефтепроводов, газопроводов, объектов энергетики. Это позволяет выдавать данные из любых тегов OPC-сервера про данному протоколу — то есть создать программный конвертер Modbus — IEC 60870-5-104.
IoT Serverбезлимитной версииЛицензирование
Примечание. Обновление Modbus Master Universal MasterOPC Server производится бесплатно в период действия технической поддержки (основной — 1 год с момента приобретения, либо дополнительной — 1 год с момента приобретения купона на продление техподдержки).
Ознакомиться с перечнем устройств различных фирм, для упрощения подключения которых были разработаны готовые конфигурации, конвертеры, скрипты или документация, а также скачать необходимые документы можно в разделе Список поддержанных устройств в Modbus Universal MasterOPC Server.