Skip to content

rdasgupt/mas-scada-historian-connector

Repository files navigation

IBM MAS Data Ingest Connector for SCADA Historian

GitHub issues GitHub

The data ingest connector application is installed on an on-premise host system to extract tag data from SCADA historian and send/upload data to MAS Monitor as an MQTT event. The host system must have access to SCADA historian to extract ta g data and MAS Monitor to configure and send events.

This project includes source to build the connector application that:

  • Registers device types, physical and logical interfaces, and devices from user defined tag mapping rules and asset CSV file.
  • Extracts tag data from SCADA historian.
  • Transforms tag data into MQTT events and send events to MAS Monitor.

Dependencies

  • OpenJDK 11+
  • Commons JCS
  • org.json
  • JDBC driver for IBM DB2
  • PI SQL JDBC Driver
  • mySQL JDBC Driver
  • MSSQL JDBC Driver

Build

Clone the GitHub project

$ git clone https://github.com/ibm-watson-iot/mas-scada-historian-connector

Build and package using gradle

$ cd mas-scada-historian-connector
$ gradle build
$ ./bin/package.sh

Build and package using maven

$ cd mas-scada-historian-connector
$ mvn package -DskipTests
$ ./bin/package.sh

Documentation

Refer to the connector documentation for installation and configuration details:

https://ibm-watson-iot.github.io/mas-scada-historian-connector/

About

Connector to ingest data from SCADA (AVEVA PI and Ignition) Historian to IBM MAS Monitor

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published