10.01.2022 11:44 | |
Beigetreten: 28.01.2021 Letzter Bes: 30.07.2024 Beiträge: 30 Bewertung: (10)
|
In Zeiten von immer größerer Vernetzung steigt auch der Bedarf, S7-1200/1500 Steuerungen mit Komponenten zu vernetzen die nicht über klassische Feldbusprotokolle wie PROFINET angebunden werden. Insbesondere bei der vertikalen Integration spielt dabei das http(s) Protokoll eine immer größere Rolle. Folgende Applikationen wären denkbar: - Die Verbindung zu einem Rezept Server mittels REST API Lösungsansatz: Mit der Bibliothek LHTTP lassen sich lokale ebenso wie entfernte, über Router erreichbare Webserver ansprechen. Dafür stehen die HTTP Methoden GET, POST und PUT bereit. Mittels GET Request kann eine Information oder Daten von einem Webserver angefragt werden. Parameter, die für die Anfrage relevant sind, werden direkt in der URL der Anfrage eingetragen. Die Antwort des Servers wird in der S7 Steuerung dabei in einem Array [*] of Char abgelegt und kann im Programm ausgewertet werden. Ein POST Request kann verwendet werden, um Daten an einen Server zu senden. Im Internet werden darüber häufig Formulardaten (z.B. ein Login) übertragen. POST kann aber auch für größere Datenmengen wie Bilder, XML oder JSON Dateien verwendet werden. Auch bei einem PUT Request werden Daten an den Webserver übertragen. Im Unterschied zu einem POST Request sind die Reaktionen des Servers immer gleich, während Sie bei einem POST Request von einem serverinternen Zustand abhängen können. Welche HTTP Methode eigesetzt werden muss, hängt von der Schnittstelle des Webservers ab und kann je nach Applikation variieren. Die LHTTP Bibliothek bietet ihnen beste Voraussetzungen die Anbindung an einen Webserver mit einer S7-1200 oder S7-1500 durchzuführen. Hinweis: Mit freundlichen Grüßen |
Für diesen Beitrag bedanken sich1 Benutzer |
Folgen Sie uns auf