|
<< Click to Display Table of Contents >> Navigation: Komponenten > Kommunikation > Multi-IO-IP > Übertragungsart |
TCP
Durch Verwendung des TCP-Protokolls können Sie nur Daten senden (TCP-Client). Es muss ein TCP-Server vorhanden sein.
UDP
Durch Verwendung des UDP-Protokolls können Sie sowohl Daten empfangen (UDP-Server) als auch Daten senden (UDP-Client).
Hinweis: Beim Empfang von UDP-Daten muss ein Filter definiert werden.
HTTP
Durch Verwendung des Http-Protokolls können Sie "HTTP-GET Web Requests " an einen Webserver senden und dadurch bestimmte Befehle ausführen oder ganze Dokumente abrufen und durch die Verwendung der Empfangsfilter parsen.
Um aus beliebig formatierten Datenstrukturen bestimmte Werte zu extrahieren, existieren eine Reihe von Filtern. Diese Filter können beispielsweise XML Dokumente nach dem Abrufen eines XML Dokumentes von einem Webserver parsen und einen bestimmten Wert extrahieren. Anschließend kann dieser in einen im Editor konfigurierten internen Datentyp konvertiert werden und an einen Datenpunkt-Ausgang weitergeleitet werden.
Nachfolgend werden die einzelnen Einstellmöglichkeiten in den Dialogen erläutert.
Die Konfigurationsmöglichkeiten von TCP/UDP unterscheiden sich von denen für HTTP. Daher sind angelegte Eingänge in der Eingangsliste von HTTP auch nicht in der von TCP/UDP sichtbar und umgekehrt. Wechselt man den Transporttyp, muss bestätigt werden, dass die Liste gelöscht wird.
TCP/UDP unterscheidet sich von HTTP in mehreren Punkten:
•Bei HTTP können lediglich Zeichenketten versandt werden. Hingegen können mit TCP/UDP auch binäre Daten verschickt werden.
•Um XML Webservices abfragen, auswerten und bestimmte Daten in EisBär interne Datentypen konvertieren zu können, bietet HTTP die Möglichkeit bestimmte XML Daten aus der Antwort vom Webserver zu extrahieren und anschließend zu konvertieren und an einen Ausgang im EisBär-Netz weiterzuleiten.
•TCP/UDP hingegen kann Geräte gezielt steuern in dem u.a. auch binäre Daten verschickt werden und entsprechende Antworten mit parametrierten positiven bzw. negativen Bestätigungen verglichen werden.