<< Click to Display Table of Contents >> Navigation: Modbus Universal MasterOPC Server > MasterOPC Universal Modbus Server > Основные характеристики |
MasterOPC Universal Modbus Server является не просто OPC-сервером DA/HDA устройств MODBUS, он имеет скриптовое расширение, которое дает следующие преимущества:
обработка данных Modbus;
работа с протоколами, являющимися расширением Modbus;
организация шлюзов по передаче данных с одного порта на другой, из одного протокола в другой;
использование в качестве toolkit для разработки произвольных OPC-серверов (в состав поставки включена конфигурация Simulator.mbp, содержащая пример обмена с модулем I-7017 по протоколу DCON);
взаимодействие с базами данных SQLite.
Как OPC-сервер устройств MODBUS, MasterOPC Universal Modbus Server является шлюзом между сетью MODBUS и OPC-клиентами – другими словами, сервер обеспечивает OPC-клиентам доступ к тегам устройств, с которыми взаимодействует по поддерживаемым интерфейсам/протоколам (для поддержки интерфейсов/протоколов в OPC-сервер встроены соответствующие коммуникационные драйверы).
В качестве OPC-клиента может выступать, в том числе, любая SCADA система, поддерживающая стандарт OPC: MasterSCADA ( http://www.masterscada.ru ), InTouch, Genesis и др.
Основные характеристики Modbus OPC Server:
полная поддержка стандарта OPC Data Access Custom 2.00;
поддержка спецификации 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 ).
поддержка OPC HDA 1.2;
поддержка протоколов MODBUS RTU (в т.ч. SLAVE) и MODBUS ASCII по последовательному интерфейсу RS-232 или RS485 (в том числе при подключении модема или GSM-модема к COM-порту);
поддержка протокола MODBUS TCP/IP (в т.ч. SLAVE);
поддержка произвольного порядка следования байтов при приеме/передаче переменной по MODBUS;
поддержка 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) — прототипная. |
---|
поддержка 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.