Http Server

<< 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:

 

HttpServerListe

Ü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.