Product Overview
The OAS Kafka communication interface is both a producer and consumer, to both local and cloud clusters for Industry 4.0 data.
Features Include:
- Publish up to 100,000 values per second to an individual topic on Apache Kafka with easy to use IoT Publish feature in JSON format.
- Read topic messages, process with OAS JSON handling, and transfer to PLCs and controllers.
- Interface with SSL, SaslSSL, SaslPlaintext, and Plaintext security protocols to local and cloud servers.
- Automatically creates topics on server if they are not already defined.
- Move and translate data between Apache Kafka and any endpoint such as Modbus, Siemens S7, OPC DA, OPC UA, Allen Bradley ControlLogix, CompactLogix, GuardLogix, Micro800, MicroLogix, SLC 500, and PLC-5, MTConnect, MQTT, databases, applications, and more.
Platform Components
The core of the OAS Platform, enabling data connectivity, server-to-server networking, and more
Log data in open format to MS SQL Server, Oracle, mySQL, PostgreSQL, InfluxDB, MongoDB, SQLite, MariaDB, Access, SQL Azure, Amazon Aurora, Amazon RDS, Amazon Redshift, Google Firebase, and CSV files
Log events to open databases, and send notifications via SMS, email, and voicemail
Read and write data to Allen Bradley, Siemens, and Modbus devices, Universal Drivers, OPC, OPC UA, databases, Excel, and read MTConnect.
Connect to cloud-base IoT gateways such as AWS, Azure IoT Hub, Azure Event Hubs, Kafka, MQTT, and Sparkplug B
Build custom Visualizations, User Interfaces, HMIs and Dashboards for Windows, web, as well as native iOS and Android devices
Develop custom automation apps for Windows, web, and mobile devices. Integrate with .NET and REST APIs. Build custom integrated device drivers.
Provides the most robust, scalable, and reliable distributed networking platform for IIoT solutions
Data Interfaces
OAS enables the following data sources for access to and from Kafka servers.
Automated Setup
Setup data sources manually, automatically, programmatically, or using CSV file import.
Open Data Format
Easy Access Payload:
The payload is in standard JSON format and is flexible to include the Value, Timestamp, and Quality of every value received.
Example Payload:
{
"values": [
{
"id": "Ramp",
"value": 27.0,
"quality": true,
"timestamp": "2022-10-11T11:08:47.000Z"
},
{
"id": "Random",
"value": 4.0,
"quality": true,
"timestamp": "2022-10-11T11:08:47.000Z"
},
{
"id": "Sine",
"value": 0.9781476007338057,
"quality": true,
"timestamp": "2022-10-11T11:08:47.000Z"
}
]
}
Networking
Access tag variables from other OAS Engines using Basic Networking syntax or Live Data Cloud Networking.
Topic = \\192.168.0.1\TagName.Value
Live Data Cloud Networking from local OAS Engine:
Topic = RemoteSCADAHosting.myLiveDataCloudNode.TagName.Value
Live Data Cloud Networking through remote OAS Engine:
Topic = \\192.168.0.1\RemoteSCADAHosting.myLiveDataCloudNode.TagName.Value