Skip to main content

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.

Jump to: navigation, search

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

Back to the top