Publisher Box

Auf der Konfigurationsseite der Publisher Box (vgl. folgende Abbildung) wird unter den Sending Options eingestellt, welches Basisprotokoll zum Versenden des EAP Telegramms verwendet werden soll. Im Kapitel Grundlagen werden im Abschnitt Vermittlungsprotokolle des Kapitels Kommunikationsmethoden die beiden möglichen Basisprotokolle Ethernet Protocol und User Datagramm Protocol vorgestellt. Bei jedem der beiden Protokolle besteht die Möglichkeit, die drei unterschiedlichen Verbindungsarten Broadcast, Multicast oder Unicast zu konfigurieren. Bei den Verbindungsarten Multicast sowie Unicast muss zusätzlich noch eine Zieladresse festgelegt werden, mit Hilfe dessen der(die) Adressat(en) im Netzwerk erreicht werden kann(können).

Publisher Box 1:

Broadcast
Ein Broadcast Telegramm wird von einem Netzwerkteilnehmer an alle anderen Teilnehmer des Netzwerks übertragen. Jeder Empfänger einer Broadcast Nachricht entscheidet selbst, ob er die Nachricht verarbeitet oder nicht. Ein Broadcast auf der Ebene des Ethernet Protocol wird an die Ziel MAC Adresse FF:FF:FF:FF:FF:FF gesendet. Auf der Ebene des UDP/IP an die IP Adresse 255.255.255.255.

Multicast
Ein Multicast Telegramm wird von einem Netzwerkteilnehmer an eine ausgewählte Teilnehmergruppe des Netzwerks übertragen. Ein Empfänger einer Multicast Nachricht muss die Multicast Adresse, an die die Nachricht gesendet wird kennen und bei seinem Netzwerkadapter anmelden. Andernfalls verwirft der Netzwerkadapter die Multicast Nachricht.
Je nach verwendetem Basisprotokoll wird als Zieladresse entweder direkt eine Multicast MAC Adresse konfiguriert oder eine Multicast IP Adresse, die von TwinCAT zu einer Multicast MAC Adresse umgerechnet wird. Eine Multicast IP Adresse muss in dem Adressbereich 224.0.0.0 bis 239.255.255.255 (IPv4) liegen.

Unicast
Ein Unicast Telegramm wird von einem Netzwerkteilnehmer an genau einen anderen Netzwerkteilnehmer übertragen. Erfolgt die Adressierung auf Basis des Ethernet Protocol, wird als Zieladresse die MAC Adresse des Empfängers konfiguriert. Alternativ kann auch die AMS NetID des Empfängers konfiguriert werden. Wird das Telegramm auf Basis von UDP/IP versendet, wird als Zieladresse die IP Adresse des Empfängers konfiguriert (siehe folgende Abbildung).

Hinweis
Verwendung von Broadcast und Multicast

EAP Telegramme, die als Broad- oder Multicast auf MAC- oder IP-Ebene verschickt werden, erzeugen je nach Zykluszeit eine hohe Netzwerklast, da sie an alle Netzwerkteilnehmer gesendet werden! Einfache Netzwerkgeräte wie z.B. Drucker können dann abstürzen, bei kurzen Zykluszeiten kann auch der gesamte Netzwerkverkehr blockiert werden!
Zur Vermeidung einer Netzwerküberlastung bzw. der Überlastung einfacher nicht echtzeitfähiger Netzwerkgeräte wird empfohlen

  • zum einen die Unicast Adressierung zu verwenden,
  • zum anderen die Zykluszeit immer nur so klein zu wählen, wie es unbedingt notwendig ist. Erläuterungen zur Einstellung der Zykluszeiten finden Sie weiter unten.
  • Wenn die Verbindungsart Unicast konfiguriert wird, ist standardmäßig auch der Subscriber Monitoring Mechanismus konfiguriert (siehe Gegenstellenüberwachung per ARP).
Publisher Box 2:

Disable Subscriber Monitoring
Der Subscriber Monitoring Mechanismus kann mit Hilfe der Option Disable Subscriber Monitoring deaktiviert werden.

ARP Retry Interval
Die Zeit, die im Eingabefeld ARP Retry Interval eingestellt wird, legt fest in welchem zeitlichen Intervall in Millisekunden (ms), eine Anfrage an den Empfänger gesendet wird, um seine Erreichbarkeit zu überprüfen.

Publisher Box 3:

Target Address Online Changeable
Die Option Target Address Online Changeable ist ebenfalls nur bei einem Unicast verwendbar. Wird diese Funktion aktiviert, existiert eine weitere Output Variable für den Publisher im Prozessabbild des EAP Gerätes. Diese Variable definiert je nach konfiguriertem Basisprotokoll eine IP Adresse, MAC Adresse oder auch eine AMS NetID. Die Output Variable kann mit Hilfe eines SPS Programms verändert werden. Auf diese Weise lässt sich die Zieladresse des konfigurierten Publishers dynamisch ändern (siehe auch bedingte Ausgänge in Abschnitt Hinzufügen von Publisher Variablen).

Data Exchange
Mit Hilfe der Eigenschaft Data Exchange kann der Rhythmus verändert werden, in dem das EAP Telegramm versendet wird (vgl. Der EAP Sendemechanismus).

Data Exchange

Die Eigenschaft Data Exchange kann nicht bei der Verwendung einer EL66xx angewendet werden.

VLAN Support
Mit Hilfe der Eigenschaft VLAN Support kann in Verbindung mit Managed Switches dem EAP Telegramm durch das VLAN (Virtual Local Area Network) eine feste Route vorgegeben werden. Bei eingeschaltetem VLAN wird die EAP Nachricht mit einem VLAN Header versehen. Entsprechend gibt es zwei Eigenschaften, um das gewünschte VLAN zu bestimmen und eine Priorität für die Verarbeitung der Nachricht innerhalb des virtuellen Netzwerks festzulegen:

  • VLAN Info ID: Definiert die ID des VLANs (Wertebereich von 0 bis 4095),
    in welches die Nachricht geschickt werden soll und
  • VLAN Info Priority: Definiert eine Priorität für die Nachricht im VLAN
    (hoch Prior = 7, nieder Prior = 0).

Initial State

Mit Hilfe der Eigenschaft „Disable Initially“ kann unterbunden werden, dass nach dem Aufstarten des Systems der Publisher Pakete versendet werden. Das Versenden kann nachträglich eingeschaltet werden indem der FrameState auf den Wert 0 gesetzt wird.
Box Idx:

Fortlaufende Nummer für die unterschiedlichen Publisher und Subscriber, nur lesbar.