Network Variable Subscriber

Die Beckhoff TwinCAT Realtime-Ethernet-Lösung beinhaltet ab TwinCAT v2.9 die Möglichkeit, Variablen für den deterministischen Datenaustausch zwischen mehreren TwinCAT-basierten Steuerungen zu konfigurieren. Letztere können andere TwinCAT PCs oder CX100x Controller sein. Für diese Lösung ist es erforderlich, zuerst den Ethernet Miniport (Realtime) I/O-Gerätetyp zu konfigurieren.
Für eine Übersicht der TwinCAT-Realtime-Ethernet-Geräte, siehe.

Der Subscriber ist die Receive-Type-Variable des TwinCAT-Zielsystems. Er erhält Werte von der Publisher-Variable der vernetzten TwinCAT-Steuerung.

Dialog "Allgemein"

Standarddialog wie bei allen TwinCAT-I/O-Geräten. Dennoch sollte hier ein beschreibender Name für diesen Subscriber eingegeben werden. Zusätzlich könnte ein nützlicher Kommentar (z. B. über den Publisher, von dem die Daten stammen) sehr hilfreich sein.

Diagnose

Eingänge

Variable

Beschreibung

FrameState

Diese Variable wird derzeit nicht von den Subscribern verwendet

Ausgänge

Variable

Beschreibung

FrameCtrl

Diese Variable wird derzeit nicht von den Subscribern verwendet

Kontextmenü

Network Variable Subscriber 1:

Netzwerk Variable einfügen: Ruft den folgenden Dialog auf:

Network Variable Subscriber 2:

Suchen nach Computer: Ruft den Dialog Auswahl des Zielsystems auf.

Suchen nach Datei: Ruft den Dateiauswahldialog für bestehende TwinCAT System Manager Projektdateien (*.tsm) auf. Wenn Publisher-Variablen in der ausgewählten Datei gefunden wurden, werden diese Variablen im Abschnitt Name, Id, Größe, Typ des obigen Dialogs aufgeführt.

Neue Variable erzeugen: Ruft den unten beschriebenen Dialog Einfügen Netzwerk Variable auf.

Dialog "Einfügen Netzwerk Variable"

Dialog "Einfügen Netzwerk Variable"

Network Variable Subscriber 3:

Name: Hier sollte ein beschreibender Name für die Subscriber-Variable eingegeben werden.

Id: ...

Kommentar: Platz für einen hilfreichen Kommentar zu dieser Subscriber-Variable.

Typ: Listet die verfügbaren Datentypen für diese Variable auf. Hier muss der entsprechende Typ ausgewählt werden. Dies kann ein Standarddatentyp, ein Array oder eine komplexe Struktur sein.

Wenn z.B. das Prozessabbild des konfigurierten SPS-Projekts einen benutzerdefinierten Datentyp (d.h. eine Struktur) mit dem Namen 'MyType' enthält, würde dieser in der Liste wie oben gezeigt erscheinen.

Subscriber-Variable - Eingänge

Network Variable Subscriber 4:

Variable

Datentyp

Beschreibung

VarState

UINT

Diese Variable wird derzeit nicht verwendet

Qualität

UINT

Diese Variable zeigt an, wie "alt" der Wert dieser Subscriber-Variable ist. Das bedeutet, dass alle 100 μs die Datenvariable nicht aktualisiert wird, sondern der Wert um 1 erhöht wird, z. B. wenn die Verbindung zum Netzwerk unterbrochen wird. Nach der Wiederherstellung der Verbindung wird der Wert wieder auf 0 gesetzt. Der maximale Wert von Qualität beträgt 65535.

CycleIndex

UINT

Dieser Variablenwert erhöht sich mit jedem I/O-Zyklus, den der Publisher durchführt. Der Subscriber extrahiert diesen Wert aus dem Ethernet-Frame.

VarData

wie angegeben

Zu verknüpfen mit einer Eingangsvariablen (z. B. mit einem SPS-Eingang).

Variable

Datentyp

Beschreibung

VarCtrl

UINT

Diese Variable wird derzeit nicht verwendet