<< Click to Display Table of Contents >> Navigation: Modbus Universal MasterOPC Server > MasterOPC Universal Modbus Server > Main Characteristics |
MasterOPC Universal Modbus Server is not a simple DA/HDA OPC server for MODBUS devices; it has the script add-on that provides the following benefits:
MODBUS data processing
Operation with protocols that are MODBUS extensions
Configuration of gateways to transfer data from one port to another, or from one protocol to another
Use as a toolkit to develop arbitrary OPC servers (the delivery kit contains the Simulator.mbp configuration that includes an example of exchange with the module I-7017 over the DCON protocol)
Interaction with SQLite databases
As an OPC server for MODBUS devices, MasterOPC Universal Modbus Server is a gateway between MODBUS network and OPC clients; in other words, the server provides OPC clients with access to tags of devices, with which the server interacts via supported interfaces/protocols (to support interfaces/protocols, the respective communication drivers are built into the server).
Any SCADA system that supports the OPC standard can be an OPC client, for example, MasterSCADA ( http://www.masterscada.ru ), InTouch, Genesis and others.
The main characteristics of Modbus OPC Server:
Full support of the standard OPC Data Access Custom 2.00
Support of the specification OPC DA 2.05a
OPC standards and specifications are available at the official site of OPC Foundation ( http://www.opcfoundation.org ).
Support of OPC HDA
Support of the protocols MODBUS RTU (including SLAVE) and MODBUS ASCII via a serial interface RS-232 or RS485 (as well as via a modem or GSM modem connected to a COM port)
Support of the protocol MODBUS TCP/IP (including SLAVE)
Support of an arbitrary byte order when receiving/sending a variable via MODBUS
Support of Lua scripts (the official Lua site is http://www.lua.org/ )
The version 5.1.4 of Lua is supported. The section Lua 5.1 Reference Manual of the current help contains a copy of the description available at http://www.lua.org/manual/5.1/ , as well as description of functions that provide interaction with server objects (see MasterOPC Universal Modbus Server API).
Support of LuaSQLite3 ( http://lua.sqlite.org/index.cgi/index ) to provide interaction with SQLite databases ( http://www.sqlite.org/ ). The version 8 of lsqlite3 (known as devel-0.8) is supported. The section LuaSQLite3 Reference Manual of the current help contains a copy of the description available at http://lua.sqlite.org/index.cgi/doc/tip/doc/lsqlite3.wiki .
The Modbus OPC Server delivery kit contains the device simulator MODBUS RTU, TCP/IP and Allen Bradley DF1 PLC Simulator (mod_RSsim.exe, the simulator is available for free download at http://www.plcsimulator.org/ ).
The current help includes a short description of Mod_RSSim. The full manual is available at http://www.plcsimulator.org/documentation .
The Modbus OPC Server delivery kit contains the Null-modem emulator (com0com); this emulator is available for free download at http://sourceforge.net/projects/com0com/ ).
The current help includes a description of com0com.