|
<< Click to Display Table of Contents >> Navigation: Komponenten > Kommunikation > Http Server |
Der HTTP Server dient zur Kommunikation per HTTP über den angegebenen Port per HTTP GET, oder POST. Es kann gesendet und gelesen werden.
Um diesen Treiber im Editor zu testen, muss der Editor als Administrator gestartet werden.
Datenpunkte der Komponente:
Name |
Typ |
Funktion |
|---|---|---|
Anfrage Url |
Ausgang |
Die aktuelle URL des anfragenden Clients wird hier als Text ausgegeben. |
Diagnose [Text] |
Ausgang |
Achtung: Diagnosie oder Debug - Ausgängen sind nur für den Fehlerfall vorgesehen. Bitte nur mit Rücksprache mit dem Supportteam verwenden! Diese können bei Verwendung die Leistung des Dienstes erheblich beeinträchtigen. |
Dynamisch |
Ordner |
Im Ordner Dynamisch werden die Datenpunkte der Kanäle angezeigt. Diese können Ein- oder Ausgänge sein. |
Letzte Anfrage |
Ausgang |
Die letzte URL des anfragenden Clients wird hier als Text ausgegeben. |
Service läuft |
Ausgang |
Hierüber wird die Aktivität der Komponente angezeigt. |
Treiber An/Aus |
Eingang |
Hier wird die Komponente Ein und Aus geschaltet. |
Eigenschaften der Komponente:
Name |
Standard |
Funktion |
|---|---|---|
Kanäle |
0 |
Hier werden die Kanäle für das senden und empfangen festgelegt. |
Liste zugelassener Hosts |
All |
Es können alle Hosts oder auch nur eine Auswahl von Hosts akzeptiert werden. Diese müssen dann explizit angegeben werden. |
URL Prefixes |
http://*:9090/ |
Gibt den Port an, auf dem die Komponente hört. |
Treiber An/Aus |
|
Wird diese Auswahl getroffen, startet der Http Server automatisch. |
Hinzufügen der Kanäle:

Über das grüne Plus können die benötigten Kanäle hinzugefügt und über das rote X wieder entfernt werden. Die Beschriftung der Kanäle kann editiert werden. Als Channel Type kann Input, Output gewählt werden.
Beispiele (URL-Fenster Browser verwenden):
schreiben einzelne Werte (Output)
http://<EisBaer-IP>:<Port>/set?<Kanal-Name>=<Wert>
http://192.168.100.59:9090/set?Kanal001=False
http://192.168.100.59:9090/set?Kanal001=True
http://192.168.100.59:9090/set?Wert003=abc
http://192.168.100.59:9090/set?Wert003=124
schreiben mehrere Werte (Output)
http://192.168.100.59:9090/set?Kanal001=true&Kanal002=false&Wert003=Text
lesen (Input)
http://<EisBaer-IP>:<Port>/get?channels=<Kanal-Name>
http://192.168.100.59:9090/get?channels=Kanal002
http://192.168.100.59:9090/get?channels=all
http://192.168.100.59:9090/get?channels=Kanal001;Kanal002; …
Mustervorlage:
http-Befehle empfangen und auswerten
Allgemeine Info zu Mustervorlagen (SCADAComp):
Gewünschte SCADAComp-Datei herunterladen und die ZIP-Datei in einem leeren Ordner entpacken. Im EisBär-Editor-Ribbon unter Projekt die Option "Komponenten importieren" starten und die Vorlage laden. Sollte eine Konvertierung nötig sein, da die EisBär-Version neuer ist, mit JA den Vorgang bestätigen. Um die Funktionalität zu erhalten, beim Einfügen die Option: "Neue Netze erzeugen" als Kopierregel auswählen.