Created a Alexa Skill in the Amazon Cloud, connected it to an endpoint which is a WinCC OA Control Manager and let it control devices which are connected to the Scada system with natural speech…
Chat with my WinCC OA Bot…
Azure NoSQL DocumentDB Cloud Logging with WinCC OA…
DocumentDB : “NoSQL service for highly available, globally distributed apps—take full advantage of SQL and JavaScript over document and key-value data without the hassles of on-premises or virtual machine-based cloud database options.”
Microsofts DocumentDB supports the MongoDB protocol, so it is possible to write values from WinCC OA to the Azure Cloud with a MongoDB Database Logger.
WinCC OA for Java (oa4j)
is now available at GitHub: https://github.com/vogler75/oa4j
Raspberry Pi Sensors connected to WinCCOA by NodeRed and MQTT…
SCADA System is tweeting….
This can be easily achieved by connecting WinCC OA to NodeRed by MQTT. From Node Red it is possible to connect to Twitter and publish tweets. I installed a MQTT server Mosquitto on my SCADA server and connected WinCC OA to this MQTT broker, so that I can send a datapoint value from WinCC OA to MQTT. Node-Red can read this tag from MQTT and publish the message to Twitter…
Monitoring with Logstash and WinCC OA…
For example we do this with the Oracle Alert Log. Very often an Oracle Database is used with WinCC OA to store history values. But a lot of times no one takes care of the Oracle database. At least the Alert-Log file should be observed. With Logstash, Apache Kafka and the WinCC OA Apache Kafka Driver we can send alert log messages from the Oracle database(s) to a WinCC OA monitoring system.
Observing WinCC OA Logs with Elasticsearch and Logstash…
With Logstash we can collect the logs of WinCC OA systems and write it to Elasticsearch. Multiple WinCC OA system’s can be observed with a central log database…
With Kibana the logs can be easily discovered – I now see errors what i haven’t seen before in my system…
In parallel the log messages are written to Apache Kafka. With Apache Spark we can now observe the log streams and detect anomalies… a very simple observation could be to just simple count the amount of log messages per timeframe …
WinCC OA logstash configuration file: winccoa-logstash-conf
WinCC OA connected to Apache Kafka…
A WinCC OA Driver to connect WinCC OA to Apache Kafka (input & output).
Available on Github https://github.com/vogler75/oa4j
WinCC OA connected to Epics (Experimental Physics and Industrial Control System)
Implemented a Manager and a Driver for Epics (in Java).