Основные характеристики

<< Click to Display Table of Contents >>

Navigation:  Modbus Universal MasterOPC Server > MasterOPC Universal Modbus Server >

Основные характеристики

Основные характеристики

mbul_mail Симулятор устройств

mbul_mail Эмулятор нуль-модема

MasterOPC Universal Modbus Server является не просто OPC-сервером DA/HDA устройств MODBUS, он имеет скриптовое расширение, которое дает следующие преимущества:

mbul   обработка данных Modbus;

mbul   работа с протоколами, являющимися расширением Modbus;

mbul   организация шлюзов по передаче данных с одного порта на другой, из одного протокола в другой;

mbul   использование в качестве toolkit для разработки произвольных OPC-серверов (в состав поставки включена конфигурация Simulator.mbp, содержащая пример обмена с модулем I-7017 по протоколу DCON);

mbul   взаимодействие с базами данных SQLite.

Как OPC-сервер устройств MODBUS, MasterOPC Universal Modbus Server является шлюзом между сетью MODBUS и OPC-клиентами – другими словами, сервер обеспечивает OPC-клиентам доступ к тегам устройств, с которыми взаимодействует по поддерживаемым интерфейсам/протоколам (для поддержки интерфейсов/протоколов в OPC-сервер встроены соответствующие коммуникационные драйверы).

В качестве OPC-клиента может выступать, в том числе, любая SCADA система, поддерживающая стандарт OPC: MasterSCADA ( http://www.masterscada.ru ), InTouch, Genesis и др.

Основные характеристики Modbus OPC Server:

mbul   полная поддержка стандарта OPC Data Access Custom 2.00;

mbul   поддержка спецификации OPC DA 2.05a;

Oзнakoмитьcя co cтaндapтaми и cпeцифиkaциями OPC мoжнo нa oфициaльнoм caйтe OPC Foundation ( http://www.opcfoundation.org ).

mbul   поддержка OPC HDA 1.2;

mbul   поддержка протоколов MODBUS RTU (в т.ч. SLAVE) и MODBUS ASCII по последовательному интерфейсу RS-232 или RS485 (в том числе при подключении модема или GSM-модема к COM-порту);

mbul   поддержка протокола MODBUS TCP/IP (в т.ч. SLAVE);

mbul   поддержка произвольного порядка следования байтов при приеме/передаче переменной по MODBUS;

mbul   поддержка Lua-скриптов (официальный сайт Lua – http://www.lua.org/ ).

Поддерживаемая версия Lua – 5.1.4. Раздел Руководство по языку Lua 5.1 данной справки содержит локализованную копию описания, доступного на странице http://www.lua.org/manual/5.1/ , а также описание функций Lua для работы с объектами сервера (API MasterOPC Universal Modbus Server).

Выдержка из Википедии ( http://ru.wikipedia.org/wiki/Lua ):

 

Lua ([луа], порт. «луна») — интерпретируемый язык программирования, разработанный подразделением Tecgraf Католического университета Рио-де-Жанейро (Computer Graphics Technology Group of Pontifical Catholic University of Rio de Janeiro in Brazil). Является свободно распространяемым, с открытыми исходными текстами на языке Си.

По возможностям, идеологии и реализации язык ближе всего к JavaScript, однако Lua отличается более мощными и гораздо более гибкими конструкциями, спроектирован с целью «не плодить сущности сверх необходимого». Хотя Lua не содержит понятия класса и объекта в явном виде, механизмы объектно-ориентированного программирования с поддержкой прототипов (включая множественное наследование) легко реализуются с использованием метатаблиц, которые также позволяют перегрузку операций и т. п. Реализуемая модель ООП (как и в JavaScript) — прототипная.

 

mbul   поддержка LuaSQLite3 ( http://lua.sqlite.org/index.cgi/index ) для взаимодействие с базами данных SQLite ( http://www.sqlite.org/ ). Поддерживается версия 8 lsqlite3, известная также как devel-0.8. Раздел Руководство по языку Lua 5.1 данной справки содержит локализованную копию описания LuaSQLite3 , доступного на странице http://lua.sqlite.org/index.cgi/doc/tip/doc/lsqlite3.wiki .

Симулятор устройств

В состав пакета Modbus OPC Server включен симулятор устройств MODBUS RTU, TCP/IP and Allen Bradley DF1 PLC Simulator (mod_RSsim.exe, симулятор доступен для свободной загрузки на сайте http://www.plcsimulator.org/ ).

Настоящее руководство пользователя включает краткое описание симулятора устройств Mod_RSSim. Полное описание доступно на странице http://www.plcsimulator.org/documentation .

Эмулятор нуль-модема

В состав пакета Modbus OPC Server включен эмулятор нуль-модема com0com (Null-modem emulator (com0com)), эмулятор доступен для свободной загрузки на сайте http://sourceforge.net/projects/com0com/ ).

Настоящее руководство пользователя включает локализованную и дополненную копию описания эмулятора из дистрибутива com0com.