Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
EclipseSCADA/Documentation/SupportedProtocols
This page described ways to interface with Eclipse SCADA.
Also see EclipseSCADA/Tutorials/EclipseMagazin for an article about how to write your own interfaces.
As driver
The following protocols are supported for acquiring data. Eclipse SCADA is the controlling system, the other system the controlled system. Eclipse SCADA requests data from system and issues commands to the system.
Name | Driver Type | Description | Remarks |
---|---|---|---|
Modbus RTU | Equinox | Modbus RTU over TCP | For using a serial connection (RS-232, RS-485) a serial port tools like ser2net has to be used |
Modbus TCP | Equinox | Modbus TCP | |
Siemens S7 | Equinox | Provides native connectivity to a Siemens S7 PLC by the use of CP | The communication is TCP based, so a CP is required |
JDBC | Common | Data is polled by executing queries over a JDBC driver. Write requests are transformed to SQL commands/queries and executed on demand | |
Exec | Common | Commands line applications are executed and the result parsed. Commands can either be called periodically or started and their stream parsed. Write request can be transformed to command line calls and executed | |
SNMP | Common | Read values form SNMP variables | This driver is still contained in openSCADA and planned to be migrated to Eclipse SCADA in 0.3.0 or 0.4.0. Bug 432252 |
OPC | Common | Interface with OPC DA servers | This driver contained in openSCADA |
IEC 60870-5-104 | Equinox | Interface with IEC 60870-5-104 devices | This driver contained in openSCADA |
As exporter
Data can also be directly fetches using the Eclipse SCADA NGP protocol stack or the Java API.
The following protocols are supported for providing data. Eclipse SCADA is the controlled system, the other system is the controlling system. Eclipse SCADA provides the requested data and acts on commands.
Name | Description | Direction | Remarks |
---|---|---|---|
REST | Provide access to Eclipse SCADA using REST calls. See EclipseSCADA/Documentation/REST API | Read and write | This module requires a REST stack for OSGi. For example https://github.com/hstaudacher/osgi-jax-rs-connector which is available as a module through openSCADA |
Modbus | Export values using Modbus TCP | Read and write | |
IEC 60870-5-104 | Export values using IEC 60870-5-104 | Read and write | This driver contained in openSCADA |