Übersicht
Die TwinCAT-Funktion TC3 IoT Data Agent bietet bidirektionale Konnektivität mit verschiedenen Cloud-Diensten. Es handelt sich um eine Gateway-Anwendung, die entweder auf der Steuerung oder auf einem Gateway-Computer installiert werden kann. Der TC3 IoT Data Agent kann so konfiguriert werden, dass er verschiedene Datenquellen miteinander verbindet, z. B. eine TwinCAT 3 PLC (ADS) und einen MQTT-Message-Broker. Außerdem können öffentliche Cloud-Dienste genutzt werden, beispielsweise AWS IoT und Microsoft Azure IoT Hub. Der TC3 IoT Data Agent umfasst einen integrierten OPC UA-Client, der die Verbindung von Geräten von Drittanbietern mit der Cloud ermöglicht. Ältere Anwendungen mit TwinCAT 2 können durch Ausführung des TC3 IoT Data Agent auf einem Gateway-Computer und durch Nutzung der ADS- oder OPC UA-Konnektivität mit dem TwinCAT 2-System verbunden werden.
Beim Senden oder Empfangen von Daten können die Benutzer verschiedenste Datenformate auswählen, von effizienten Binärformaten bis hin zu ASCII-basierten JSON-Formaten. Dadurch kann der TC3 IoT Data Agent in unterschiedlichen Szenarios verwendet werden, z. B. um Geräte mit TwinCAT Analytics zu verbinden.
Zur Optimierung des Datenverkehrs können verschiedene Kommunikationsmuster konfiguriert werden, z. B. Polling- oder On-Change-Muster.
Komponenten
Der TC3 IoT Data Agent besteht aus den folgenden Komponenten:
- Kernanwendung: Hintergrunddienst, der die Logik bereitstellt
- Konfigurator: grafisches Tool zur Erstellung/Bearbeitung und Bereitstellung einer Konfiguration für die Kernanwendung
Der TwinCAT 3 IoT Data Agent kann in verschiedenen Setup-Szenarios installiert und verwendet werden, z. B. direkt auf der Steuerung oder auf einem Gateway-Computer (siehe Setup-Szenarios).