TwinCAT 3 IoT HTTPS/REST
Sogenannte REST (Representational State Transfer)-APIs werden in der IoT-Kommunikation häufig von Webservern angeboten, um bestimmte Kommunikationsabläufe in einer einheitlichen und zustandslosen Schnittstelle zu kanalisieren. Obwohl REST grundsätzlich unabhängig vom Transportsystem ist, wird im Internet der Dinge hauptsächlich das im Web etablierte HTTP/HTTPS verwendet, da es unter anderem eine bessere Kompatibilität mit Firewall-Systemen ermöglicht. Die Anwendungsszenarien zur Anbindung einer HTTPS/REST-Schnittstelle aus der Steuerung heraus sind vielfältig und reichen von einer einfachen Ermittlung von Wetterdaten bis hin zu komplexen Kommunikationsabläufen.
Die TwinCAT 3 Function TF6760 TC3 IoT HTTPS/REST stellt dem Anwender Basisfunktionen für die HTTP/HTTPS-Kommunikation in Form einer SPS-Bibliothek zur Verfügung, um REST-APIs als Client ansprechen zu können. HTTP-Kommandos wie zum Beispiel GET, PUT und POST werden zur Verfügung gestellt. Die Absicherung des Kommunikationskanals (HTTPS) erfolgt über SSL/TLS-Mechanismen, welche ebenfalls zur Verfügung gestellt werden. Nachrichteninhalte können über XML- und JSON-Parser direkt aus dem SPS-Kontext heraus definiert, interpretiert und für die Kommunikation genutzt werden.
Technische Daten | TF6760 |
---|---|
Benötigt | TC1200 |
Zielsystem | Windows 7/8/10, Windows CE |
Bestellangaben | |
---|---|
TF6760-0v20 | TC3 IoT HTTPS/REST, Plattform 20 (Economy) |
TF6760-0v30 | TC3 IoT HTTPS/REST, Plattform 30 (Economy Plus) |
TF6760-0v40 | TC3 IoT HTTPS/REST, Plattform 40 (Performance) |
TF6760-0v50 | TC3 IoT HTTPS/REST, Plattform 50 (Performance Plus) |
TF6760-0v60 | TC3 IoT HTTPS/REST, Plattform 60 (Mid Performance) |
TF6760-0v70 | TC3 IoT HTTPS/REST, Plattform 70 (High Performance) |
TF6760-0v80 | TC3 IoT HTTPS/REST, Plattform 80 (Very High Performance) |
TF6760-0v81 | TC3 IoT HTTPS/REST, Plattform 81 (Many-core 5…8 Cores) |
TF6760-0v82 | TC3 IoT HTTPS/REST, Plattform 82 (Many-core 9…16 Cores) |
TF6760-0v83 | TC3 IoT HTTPS/REST, Plattform 83 (Many-core 17…32 Cores) |
TF6760-0v84 | TC3 IoT HTTPS/REST, Plattform 84 (Many-core 33…64 Cores) |
TF6760-0v90 | TC3 IoT HTTPS/REST, Plattform 90 (Other) |
TF6760-0v91 | TC3 IoT HTTPS/REST, Plattform 91 (Other 5…8 Cores) |
TF6760-0v92 | TC3 IoT HTTPS/REST, Plattform 92 (Other 9…16 Cores) |
TF6760-0v93 | TC3 IoT HTTPS/REST, Plattform 93 (Other 17…32 Cores) |
TF6760-0v94 | TC3 IoT HTTPS/REST, Plattform 94 (Other 33…64 Cores) |
Produktankündigung