Подключение к complex systems modbus opc server

Modbus Universal MasterOPC Server сочетает в себе возможности OPC-сервера наиболее распространенного промышленного протокола передачи Modbus RTU/ASCII/TCP, а также инструментария для разработки новых ОРС-серверов, как для поддержки специализированных расширений Modbus, так и для поддержки любых иных протоколов.

MasterOPC реализует два набора OPC-интерфейсов – DA (Data Access – текущие данные) и HDA (Historical Data Access – архивные данные). Для организации хранения архивов опрашиваемых переменных MasterOPC использует встроенный SQL-сервер.

OPC-сервер имеет в своем составе поддержку простого сценарного языка, что позволяет проводить предварительную обработку данных после их считывания из внешних устройств, а также перед записью в них. Возможно использование сценариев для написания новых драйверов (как для протоколов, построенных на транспорте Modbus, так и любых других), сохранения архивов в SQL-сервере, написания имитаторов сигналов, вычисления косвенных параметров, работы с признаками качества и т.п. Сценарии могут использоваться на уровне коммуникационных узлов, устройств и подустройств, отдельных тегов. Встроенный редактор обеспечивает стандартный сервис - подсветку ключевых слов, удобную работу с тегами и библиотеками. Ниже прилагается документация по разработке собственных протоколов – на примере DCON, Rnet, расширенный Modbus, а также по работе с архивами.

Сервер содержит встроенные средства типовых обработок: автоматическое преобразование типа значения, перевод в реальные единицы измерения, перестановку байтов в любом порядке (слова длиной до 8 байтов), выделение битов и т.п.

Для облегчения тиражирования OPC также поддерживает возможность экспорта и импорта конфигураций устройств. В поставку OPC включены все приборы фирм ОВЕН , ICP DAS и Delta Electronics работающих по протоколу Modbus (список готовых конфигураций различных устройств) . Пользователь может создавать, сохранять и распространять собственные библиотеки устройств.

MasterOPC также поддерживает работу по каналам GSM или иной модемной связи, что позволит использовать его в системах диспетчеризации и удаленного сбора данных. Для работы в радиосетях и иных сетях, требующих дополнительной адресации устройства передачи, возможно использование лидирующего префикса перед кадрами Modbus.

В режиме исполнения сервер позволяет вести диагностическую трассировку обмена с устройствами, а также показывает сообщения от драйвера или от пользовательских сценариев.

OPC распространяется в 4 редакциях отличающихся количеством доступных тэгов – 32, 500, 2500, безлимитная. Версия на 32 точки распространяется бесплатно .

Сервер сопровождается подробной документацией и видеопримерами настройки.

Основные характеристики 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 тега.

Конвертер Modbus карт контроллеров Segnetics

Конвертер преобразует карты с Modbus адресами (*.map) формируемых средой разработки SmLogix в конфигурацию Modbus Universal MasterOPC сервера (перед использованием прочтите файл Readme.txt).

OPC-сервер протоколов MODBUS предназначен для организации информационного обмена между устройствами, поддерживающими протокол MODBUS (RTU, ASCII, TCP) и программным обеспечением верхнего уровня (например, SCADA-система), разработанным в соответствии со спецификацией OPC DA.

В качестве каналов связи возможен выбор COM-порта (RS-485, RS-422, RS-232) или сети TCP/IP для любого из поддерживаемых протоколов. При необходимости опроса MODBUS RTU/ASCII устройств через модемные каналы связи (CSD, GPRS, линии коммутируемой телефонной сети и т.п.) используйте модуль модемных каналов связи (ММКС).

Преимущества OPC-сервера:

Лёгкая настройка OPC-сервера
Автоматический поиск подключенных устройств значительно сокращает время на настройку OPC-сервера. Возможность импорта/экспорта в формат CSV (с возможностью его дальнейшего редактирования и обработки в Excel) позволяет легко обмениваться конфигурациями с подсистемами (SCADA, ERP и т.д.).
Поддерживается групповая настройка тегов и возможность копирования произвольных элементов конфигурации (каналов, устройств, групп, тегов). Стоит отметить, что копирование происходит с автоматическим изменением (инкрементированием) параметров отвечающих за идентификацию элемента конфигурации в системе (с возможностью дальнейшего изменения).


Окно конфигурирования OPC-сервера

Инструменты для оптимизации информационного обмена с приборами, в том числе с нестандартной реализацией протокола MODBUS.

OPC-сервер поддерживает конфигурирование опроса групп тегов устройства с разной периодичностью, что позволяет увеличить скорость обращения к прибору за счет уменьшения количества одновременно вычитываемых данных. Таким образом, улучшается время отклика по значимым оперативным параметрам, что немаловажно при организации опроса большого числа устройств по медленным каналам связи.

Возможность тонкой настройки опроса карты памяти приборов обеспечивает поддержку наиболее распространенных типов данных и гибкость настройки порядка следования байт в регистрах. Кроме того, OPC-сервер позволяет ускорить информационный обмен с приборами имеющими возможность вычитки регистров одним пакетом при наличии разрывов в адресах регистров.

Инструменты для быстрой отладки проектов.

Возможность опроса и просмотра значений тегов без подключения OPC-клиента позволяет пользователю не тратить время на установку OPC-клиента на этапе первоначальной настройки опроса приборов. Кроме того, данный функционал позволяет легко диагностировать возможные проблемы, позволяя разделить ошибки на уровне SCADA системы от ошибок опроса приборов.

Эмуляция значений тегов обеспечивает возможность отладки проектов в системах верхнего уровня без физического доступа к приборам учета, позволяет эмулировать критические значения для отработки нештатных ситуаций, а также дает возможность легко создавать учебные проекты различного назначения.

OPC-сервер обеспечивает выполнение следующих функций:
  • Поддержка протоколов: MODBUS RTU, MODBUS TCP, MODBUS ASCII
  • Поддержка каналов связи: COM-порт, TCP-соединение
  • Работа OPC-сервера по нескольким физическим каналам связи одновременно (позволяет в случае необходимости уменьшить общее время информационного обмена с приборами).
  • Возможность опроса групп тегов устройства с разной периодичностью
  • Возможность опроса нескольких устройств на одном канале связи
  • Взаимодействие с OPC-клиентами согласно спецификациям OPC DA версии 2.05a.
  • Групповая настройка тегов;
  • Импорт/Экспорт конфигурации в формат CSV (с формирование файла отчёта)
  • Возможность мониторинга значений тегов;
  • Возможность эмуляции значений тегов;
  • Ведение статистики работы OPC-сервера;
  • Другие возможности.

Полное описание функциональных возможностей OPC-сервера приведено .

OPC-сервер протоколов MODBUS прошел полный цикл тестирования и имеет статус OPC Compliance, что гарантирует надежную работу OPC-сервера с любым OPC-клиентом соответствующих спецификаций.

Системные требования:
  • Частота процессора – 1,4 ГГц и выше
  • Объем оперативной памяти – не менее 256 Мбайт
  • Объем свободного пространства на жестком диске – минимально 20 Мбайт
Поддерживаемые операционные системы:
  • x64: Windows 7, 8, 10, Server 2012, Server 2016
  • x86: Windows XP, 7, 8

Протокол MODBUS это коммуникационный протокол, построенный на клиент-серверной архитектуре. Протокол получил широкое распространение и стал стандартом де-факто для производителей разнообразных промышленных электронных устройств и приборов. Протокол MODBUS используется во многих устройствах от несложных модулей ввода-вывода до полнофункциональных контроллеров.

Протокол MODBUS - это стандартный протокол, построенный на клиент-серверной архитектуре. Протокол получил широкое распространение и фактически стал стандартом для многих производителей разнообразных устройств. Протокол MODBUS используется во многих устройствах от несложных модулей ввода-вывода до полнофункциональных контроллеров.

OPC-сервер предоставляет OPC-клиентам (любым современным SCADA-системам, например, SCADA КРУГ-2000 ) доступ к устройствам, поддерживающим протокол MODBUS.

Для ознакомления с программным продуктом Вы можете абсолютно бесплатно использовать 30 тегов без ограничения по времени. Для работы с количеством тегов более 30 Вы можете воспользоваться 30-дневным полнофункциональным триал-периодом.

Лицензионная политика

По Вашему выбору лицензия на OPC-сервер может поставляться с программным или электронным (аппаратным) ключом защиты.

Программный ключ защиты имеет привязку к аппаратному коду (HardwareID) компьютера, который изменяется как при замене аппаратных частей компьютера, так и при переустановке/смене операционной системы. Изменение аппаратного кода компьютера требует повторного формирования программного ключа защиты OPC-сервера. Мы рекомендуем Вам использовать программный ключ защиты только в случае отсутствия технической возможности применения электронного ключа защиты или в проектах с ограниченным бюджетом.

Электронный ключ защиты не имеет привязки к аппаратному коду компьютера и позволяет Вам в случае необходимости переносить лицензию с одного компьютера на другой. В стоимость лицензии включены услуги по оказанию технической поддержки в течение 1 года с момента приобретения OPC-сервера. Техническая поддержка включает ответы на вопросы Заказчика по e-mail, бесплатное обновление программного обеспечения в рамках приобретенной версии.

Основные функции

  • Поддержка протоколов: MODBUS RTU, MODBUS TCP, MODBUS ASCII
  • Поддержка функций MODBUS: 1,2,3,4,5,6,15,16
  • Поддержка каналов связи: COM-порт, TCP-соединение
  • Возможность использования расширенного списка типов каналов связи (CSD, GPRS, др.) с помощью специального ПО «Модуль модемных каналов связи»
  • Возможность опроса групп тегов устройства с разной периодичностью
  • Взаимодействие с OPC-клиентами согласно спецификациям OPC DA версии 2.05a
  • Функция работы в виде «сервиса» («службы» ОС Windows)
  • Групповая настройка тегов
  • Импорт/Экспорт конфигурации в формат CSV (с формирование файла отчёта)
  • Возможность опроса и просмотра значений тегов без подключения OPC-клиента
  • возможность работы по широковещательному адресу
  • Возможность эмуляции значений тегов
  • Ведение журнала работы OPC-сервера.

Автоматический поиск подключенных устройств сокращает время на физическое подключение приборов к компьютеру и на конфигурирование OPC-сервера.

Возможность импорта/экспорта конфигурации в формат CSV (с возможностью его дальнейшего редактирования и обработки в Excel) позволяет значительно ускорить процесс конфигурирования.

Возможность опроса групп тегов устройства с разной периодичностью позволяет увеличить скорость чтения критичных параметров за счёт снижения частоты чтения менее важных (или редко меняющихся) параметров.

Возможность опроса и просмотра значений тегов без подключения OPC-клиента позволяет производить первоначальную настройку OPC-сервера (настройке номеров регистров параметров и т.д.) без дополнительного ПО, а также диагностировать возможные проблемы при разработке автоматизированных систем, позволяя разделить ошибки на уровне SCADA системы от ошибок опроса приборов.

Эмуляция значений тегов обеспечивает возможность отладки проектов в системах верхнего уровня без физического доступа к приборам учета, позволяет эмулировать критические значения для отработки нештатных ситуаций, а также дает возможность легко создавать учебные проекты различного назначения.

Системные требования

  • Частота процессора - 1,4 ГГц и выше
  • Объем оперативной памяти - не менее 256 Мбайт
  • Объем свободного пространства на жестком диске - минимально 20 Мбайт
  • Наличие последовательного интерфейса RS-232/RS-485 или преобразователя интерфейсов (при использовании последовательного интерфейса)
  • Наличие интерфейса Ethernet (при использовании TCP-соединения).

Поддерживаемые операционные системы

  • x86: Windows XP, Windows 7, Windows 8
  • x64: Windows 7, Windows 8, Windows Server 2012.