IP/EIB-Telegramme empfangen
Inhalt

1.Einführung

Diese Funktion erlaubt erstens das Empfangen von beliebig strukturierten Daten über eine IP-Verbindung. Das Empfangen ist nicht auf reine Textdaten beschränkt, sondern ermöglicht auch das Arbeiten mit Binärdaten.
Zweitens können 14-Byte-EiB-Daten ausgewertet werden.

Es werden zwei unterschiedliche Arten von Telegrammen unterstützt:
- Telegramme von IP-Geräten
- Telegramme von 14 Byte-Kommunikationsobjekten aus dem EiB

Telegramme können auf zwei unterschiedliche Arten ausgewertet werden:
- Einfaches Telegramm, Auswertung durch Definierung einzelner Datenblöcke.
- Komplexes Telegramm, Auswertung anhand eines Regulären Ausdrucks und Zuweisung der Datenblöcke.

Nach erfolgreicher Auswertung des Telegrammes werden die zugeordneten Befehle ausgeführt.

Auf der Debug-Seite werden im Abschnitt Event-Empfang die zuletzt eingetroffenen Telegramme protokolliert. Im Abschnitt Event-Ports werden alle IP-Ports aufgelistet, an denen der HS/FS IP-Telegramme empfangen kann.

2.Einsatzzweck

- Austausch von Werten zwischen zwei HS/FS.
- Empfang von Daten und Werten anderer IP-Geräte (z.B. IP-Kameras).

3.Beispiele

4.Importieren und Exportieren von Bibliotheken

Mit den Funktionen Importieren und Exportieren können fertige Telegramme als Bibliothek gespeichert und in anderen Projeken wieder verwendet werden. Es besteht die Möglichkeit, einzelne Telegramme oder komplette Ordner, samt Unterordner, zu exportieren. Enthält eine Bibliothek mehrere Abfragen, werden diese immer einstufig importiert, d. h. es wird maximal ein Ordner angelegt. Alle Telegramme sind dann in diesem Ordner zu finden.

Beim Importieren besteht, die Möglichkeit den IP-Port, Absender-IP o. Netz, Netzmaske, Multicast-Adresse oder das K.-Objekt für alle Telegramme einzugeben. Hierzu werden die Daten vorgeschlagen, welche in der zu importierenden Bibliothek vom HS/FS-Experte gefunden werden. Alle importierten Telegramme werden mit diesen Werten vorbesetzt. Abhängig von der Art der Bibliothek können unterschiedliche Felder aktiv sein.

Sollten in der Bibliothek weitere Objekte (z.B. K.-Objekte, Sequenzen, usw.) verwendet werden, muss im Registerreiter "Objekte" eine projektspezifische Umsetzung vorgenommen werden. Hierbei kann man anhand der Objekt-Beschreibung und des Typs erkennen, welche Funktion das Objekt besitzt.

5.Absender

Bezeichnung

Unter diesem Begriff wird das eintreffende Telegramm / Absender / Funktion im HS/FS-Experten geführt.

5.1.Daten von IP-Absender empfangen

Der Absender des Telegramms ist ein IP-Gerät.

IP-Telegramm-Typ

TCP (TCP steht für Transmission Control Protocol)
UDP (UDP steht für User Datagram Protocol)
UDP/Multicast

IP-Port Empfang

Der HS/FS überwacht diesen Port in Hinblick auf eintreffende Telegramme.

Absender-IP o. Netz

Von dieser IP-Adresse oder aus diesem Netz erreicht das Telegramm den HS/FS. Telegramme von anderen Adressen und Netzen werden nicht ausgewertet.
Hinweis
Dieses Feld ist optional.

Netzmaske

Diese Netzmaske definiert den Sendeadressraum.

Multicast-Adresse

Definiert (falls UDP Multicast gewählt wurde) die Multicast-Adresse.

5.2.Daten von EIB-Absender empfangen

Der Absender des Telegramms ist ein EIB-Gerät.

Kommunikationsobjekt

An dieses K.-Objekt wird das Telegramm gesendet. Das K.-Objekt muss vom Typ 14 Byte sein, andere Typen sind nicht zulässig.

6.Empfangen (Einfaches Telegramm)

Wenn beim Anlegen ein "Einfaches Telegramm" definiert wurde, werden in dieser Liste die zu empfangenden Datenblöcke definiert.

7.Empfangen (Komplexes Telegramm)

Wenn beim Anlegen ein "Komplexes Telegramm" definiert wurde, ist die Defintion eines Regulären Ausdrucks notwendig. Hierfür dient das folgende Feld. Die definierten Datenblöcke sind vom Regulären Ausdruck abhängig.

Regulärer Ausdruck

Definiert den "Regulären Ausdruck", welcher zur Auswertung des Telegramms dient.

8.Befehle

Nach der erfolgreichen Auswertung des Telegramms können Befehle ausgeführt werden.