IotHttpSamples
Jedes Beispiel wird als separates SPS-Projekt bereitgestellt. Die folgende Tabelle zeigt eine Auflistung der verfügbaren Beispiele:
Beispiel | Kurzbeschreibung |
|---|---|
PostmanEcho | Postman Echo ist ein Test-Webservice für REST-Clients. Es sind Beispiele für HTTP GET, HTTP POST und HTPP PUT vorhanden. Außerdem gibt es ein weiteres HTTP GET-Beispiel mit Header-Authentifizierung. |
OpenWeatherMap | OpenWeatherMap ist eine REST-API zur Abfrage von Wetterdaten. Im Beispiel werden Wetterdaten per HTTP GET im JSON-Format abgefragt. |
Philips Hue | Philips Hue ist eine Smart Home-Lösung mit einer REST API. Per HTTP PUT werden im Beispiel Werte für eine Hue-Lampe verändert. |
Telegram | Telegram ist ein Messenger mit einer REST API. Im Beispiel werden über einen sogenannten Telegram-Bot Nachrichten aus TwinCAT an einen Telegram-Benutzer gesendet. |
AWS IoT | AWS IoT ist der Cloud-Dienst von Amazon Web Services. Im Beispiel werden ein HTTP GET an einen AWS IoT Shadow und ein HTTP POST an den AWS IoT Core Message Broker gezeigt. |
AWS Service Configuration | Es ist über HTTP auch möglich, auf verschiedene AWS-Services zuzugreifen. In diesem Beispiel wird per HTTP GET auf einen AWS Service zugegriffen. |
Beispielcode und -konfigurationen für dieses Produkt können über das entsprechende Repository auf GitHub bezogen werden: https://github.com/Beckhoff/TF6760_Samples. Sie haben dort die Möglichkeit das Repository zu clonen oder ein ZIP File mit dem Sample herunterzuladen.

Die SPS-Projekte sind in einen MAIN-Teil und verschiedene Funktionsbausteine aufgeteilt. Die HTTP-befehlsspezifischen Funktionen (GET, POST, PUT) sind in den genannten Funktionsbausteinen gekapselt, um das Programm übersichtlich zu halten.
Der MAIN-Teil jedes Beispiels wird für die Konfiguration der HTTP-Client-Funktionsbausteine verwendet. Wenn die Client-Funktionsbausteine konfiguriert sind, können die verschiedenen HTTP-Befehle aus der MAIN heraus ausgelöst werden. Die instanziierten HTTP-Client-Funktionsbausteine werden dann durch die verschiedenen gekapselten Funktionsbausteine durchgereicht.