Skip to main content

CODESYS IIOT Libraries SL

Allgemeine Beschreibung

Das Package CODESYS IIoT Libraries SL enthält zahlreiche Bibliotheken für die Kommunikation im IIOT-Umfeld. Unterschiedliche Protokolle werden unterstützt, wie beispielsweise MQTT oder HTTPS. Außerdem bietet das Package Werkzeuge zum Kodieren und Dekodieren von Datenstrukturen (beispielsweise INI, CSV, JSON, XML) und Bausteine für die direkte Kommunikation mit Cloud-Diensten einzelner Anbieter (AWS, Azure etc.).

Sie können CODESYS IIoT Libraries SL im CODESYS Store International oder im CODESYS Store North America herunterladen. Dort finden Sie auch das Datenblatt zum Produkt.

Tipp

Nach der Installation des Packages finden Sie im Installationsverzeichnis unter IIoT Libraries SL\Examples Beispielprojekte zur Verwendung der Bibliotheken.

Für eine detaillierte Beschreibung aller Beispiele siehe: Beispiele CODESYS IIoT Libraries SL

Folgende Bibliotheken werden mit dem Package bereitgestellt

Bibliotheken zur Kommunikation:

  • Web Client SL: Kommunikation mit einem Webserver via http oder https

  • MQTT Client SL: Unterstützung des Protokolls MQTT (Message Queuing Telemetry Transport) für die Übertragung von Telemetriedaten in Form von Nachrichten zwischen Geräten

  • Mail Service SL: Senden, Empfangen und Löschen von Emails über das SMTP- und POP3-Protokoll

  • SNMP Service SL: Unterstützung der Funktionen SNMP GET, SNMP GET_NEXT, SNMP Agent, SNMP TRAP, SNMP SET

  • SNTP Service SL: Aufbau von SNTP Client - und Serverapplikationen (SNTP V3, SNTP V4)

  • AWS IoT Core Client SL: Senden und Empfangen von Nachrichten im Austausch mit der Cloud-Plattform "AWS IoT Core" von Amazon

  • Azure IoT Hub Client SL: Bausteine zum Senden und Empfangen von Nachrichten bei Anbindung von IoT-Geräten mit dem Cloud-Dienst "Azure IOT Hub" von Amazon.

  • JSON Web Token SL: Erstellen von JWT (JSON Web Token) auf der Steuerung. Dabei werden die Algorithmen HS256, HS384, HS512und RS256 unterstützt.

  • Web Socket Client SL: Kommunikation über das WebSocket-Protokoll zwischen einem Client und einem Web Socket Server über das Internet.

  • OpenWeather Client SL: Abfrage von Wetterdaten über die OpenWeather-API.

Bibliotheken zum Lesen und Schreiben von Datenstrukturen:

  • CSV Utility SL: Lesen und Schreiben von CSV-Dateien

  • INI File Utility SL: Lesen und Schreiben von INI-Dateien

  • JSON Utilities SL: Erstellen, Lesen und Schreiben von komplexen JSON-Dateien (UTF-8, UTF-16), zum Lesen und Schreiben von JSON-Bytearrays und zur Suche nach Schlüssel, Werten, Kind- und Elternelementen

  • XML Utility SL: Lesen und Schreiben von XML-Dateien oder XML-Strings auf der Steuerung und zur Suche von XML-Elemente