Die JSON HTTP Client-Bibliothek erleichtert die Sendung von Daten von CODESYS-Steuerungen an (Web-) Server.
Sie ist sehr gut geeignet für IoT-Applikationen.
- Vorteile gegenüber anderen Lösungen:
- Die Serverapplikation benötigt keine spezielle Protokollimplementation. HTTP-Nachrichten mit JSON-Inhalt sind bereits Standard in der (Internet-) Kommunikation.
- Die Bibliothek ist Firewall-freundlich, da sich die Steuerung über den (Default-) Port 80 mit dem Server verbindet. Wie bei handelsüblichen PCs in einem Netzwerk ist dies eine Standardverbindung zum Internet.
- Eine kontinuierliche Datenabfrage ist nicht notwendig. Daten müssen nur dann übermittelt werden, wenn dies festgelegt wurde, z. B. bei (zeitgesteuertem) Trigger oder (Alarm-) Event. Dadurch werden Programmieraufwand und die erforderliche Netzwerkbandbreite reduziert, was zu einer Kostenersparnis für die mobile Netzwerkkommunikation führt.
- Unterschiedliche Datentypen wie Einzelvariablen, Arrays und Strukturen können eingesetzt werden. Diese können zur Bibliothek hinzugefügt werden, wodurch eine einzelne JSON Datennachricht erstellt wird.
Requirements
Programming System | CODESYS Development System > V3.5.6.0 |
Target System | CODESYS Control > V3.5.6.0 |
Supported Platforms / Devices | Device with support for Network (NBS) library For debugging purposes, the library contains a function block to write the JSON string to a file using the File Access library. Please contact us if your device doesn’t support this, then a library can be created without this function block. Notice: Use the project ‘Device Reader’ to find out the supported features of your device. ‘Device Reader’ is available for free in the CODESYS Store. |
Additional Requirements | |
Restrictions | |
Licensing | License activation on CODESYS Security Key |
Required Accessory | CODESYS Security Key |
Produkte
Das CODESYS Development System ist das IEC 61131-3 Programmiertool für die industrielle Steuerungs- und Automatisierungstechnik, verfügbar in einer 32-Bit und einer 64-Bit-Version.