Steuerung als Publisher konfigurieren
Dieses Thema enthält die folgenden Abschnitte:
- So fügen Sie eine neue Writer-Gruppe hinzu
- Gruppen-Eigenschaften bearbeiten
- So fügen Sie einen Writer in eine Gruppe ein und weisen einen Datensatz zu
- So löschen Sie Writer-Gruppen oder Writer
Publishen bedeutet, die Werte von Ports/Variablen in ein definiertes Netzwerk zu schreiben, wo sie von entsprechend konfigurierten Subscribern gelesen werden können.
Das adressierte Netzwerk wird über die 'Netzwerkadresse' (Multicast-Adresse) spezifiziert, die Sie für die Verbindung definiert haben (siehe Thema "Verbindungen für das Publishen/Subscriben konfigurieren"). Deshalb werden Writer als Kindelemente unter dem Verbindungsknoten eingefügt.
Writer sind in sogenannten Writer-Gruppen organisiert. Jede Verbindung kann eine oder mehrere Writer-Gruppen enthalten. Eine Gruppe kann wiederum einen oder mehrere Writer haben.
Welche Daten ein Writer in das Netzwerk publisht, legen Sie fest, indem Sie einen vorher definierten Datensatz auswählen.
So fügen Sie eine neue Writer-Gruppe hinzu
| Hinweis
Zusätzlich zum manuellen Hinzufügen einer neuen Writer-Gruppe, wie im folgenden Verfahren beschrieben, können Sie auch eine Writer-Gruppe und die enthaltenen Writer aus einer externen PubSub-Konfiguration eines Remote-OPC UA-Servers importieren. Siehe hierzu das Thema "Externe Konfigurationen von Remote-Servern importieren". |
- Doppelklicken Sie in der ANLAGE auf den 'OPC UA'-Knoten und öffnen Sie den 'PubSub'-Editor.
- Wählen Sie links im Baum die Verbindung, unter der Sie Writer einfügen möchten.
- Klicken Sie rechts in der Tabelle 'Publish' in das 'Klicken Sie hier...'-Feld, geben Sie einen aussagekräftigen Namen ein oder behalten Sie den Standardnamen bei und drücken Sie die Eingabetaste oder klicken Sie auf eine beliebige Stelle außerhalb der Tabelle, um zu bestätigen. Eine neue Writer-Gruppe wird in die Tabelle eingefügt.
Die Writer-Gruppe erscheint auch in der Baumstruktur.
- Lassen Sie das Kästchen 'Aktiviert' markiert (Voreinstellung), wenn die Gruppe im aktuellen Projekt aktiv sein soll. d.h. publishen soll.
Deaktivieren Sie das Kontrollkästchen, wenn die Gruppe inaktiv sein soll.Hinweis
Alle Writer einer inaktiven Writer-Gruppe sind ebenfalls inaktiv, auch wenn sie selbst auf 'Aktiviert' gesetzt sind. Außerdem ist eine Writer-Gruppe auch dann inaktiv, wenn das Kontrollkästchen der entsprechenden Verbindung nicht markiert ist. - Geben Sie im Feld 'Publishing-Intervall' das Zeitintervall in Millisekunden an, in dem die Writer dieser Gruppe Ihre Daten in das Netzwerk publishen.
- Bearbeiten Sie gegebenenfalls die 'Writer-Gruppen-ID'. Die Writer-Gruppen-ID identifiziert eindeutig die Writer-Gruppe innerhalb der Verbindung (welche wiederum durch ihre Publisher-ID identifiziert wird). Die Nummer wird beim Anlegen automatisch zugewiesen. Gruppen-IDs müssen innerhalb einer Verbindung eindeutig sein. Die ID 0 ist nicht erlaubt.
Hinweis
Anhand der Kombination aus Writer-ID, Writer-Gruppen-ID und Publisher-ID identifiziert ein Subscriber den Publisher, von dem er Daten lesen soll. - Fügen Sie nun Writer in die Gruppe ein und spezifizieren Sie diese.
Gruppen-Eigenschaften bearbeiten
Die Eigenschaften von Writer-Gruppen werden in der 'Publish'-Tabelle (auf dem Knoten 'Verbindung') angezeigt und können dort bearbeitet werden.
So fügen Sie einen Writer in eine Gruppe ein und weisen einen Datensatz zu
- Wählen Sie links im Baum unter dem Knoten 'Verbindung' die gewünschte Writer-Gruppe aus.
- Klicken Sie rechts in der Tabelle 'Writer' in das Feld 'Klicken Sie hier...' und geben Sie einen Namen ein oder übernehmen Sie den Standardnamen.
- Bearbeiten Sie gegebenenfalls die Writer-ID. Die Writer-ID identifiziert eindeutig den Writer innerhalb der Gruppe. Die Nummer wird beim Anlegen automatisch zugewiesen. Diese ID muss innerhalb einer Konfiguration eindeutig sein. Die ID 0 ist nicht erlaubt.
Hinweis
Anhand der Kombination aus Writer-ID, Writer-Gruppen-ID und Publisher-ID identifiziert ein Subscriber den Publisher, von dem er Daten lesen soll. - Wählen Sie in der Spalte 'Publishter Datensatz' den Datensatz aus, den der Writer in das Netzwerk schreiben soll. Klicken Sie in das Feld und wählen Sie den gewünschten Datensatz aus (die Dropdown-Liste enthält alle zuvor definierten Datensätze).
Der Writer wird die Werte der Variablen im hier gewählten Datensatz im definierten Publishing-Intervall in das durch die Verbindungseinstellungen spezifizierte Netzwerk schreiben.Hinweis
Jedem Writer muss ein gültiger Datensatz zugewiesen werden. Wenn in der aktuellen Konfiguration keine Datensätze definiert sind und Sie den Writer bestätigen, wird eine entsprechende Fehlermeldung ausgegeben. Um den Fehler zu beheben, definieren Sie zunächst einen Datensatz wie im Abschnitt "Datensätze für das Publishing definieren" beschrieben.

Hinweis
Datensätze sind wiederverwendbar. Sie lassen sich mehrfach auswählen und können deshalb von mehreren Publishern (Writern) geschrieben werden. - Drücken Sie <Eingabe> oder klicken Sie auf eine beliebige Stelle außerhalb der Tabelle, um den Writer zu bestätigen.
So löschen Sie Writer-Gruppen oder Writer
Um eine oder mehrere Writer-Gruppen zu löschen, wählen Sie die Gruppe(n) in der Tabelle 'Publish' der Kategorie 'Verbindung' aus und drücken Sie <Entf>. (Mehrfachauswahl ist möglich, indem Sie bei gedrückter <Strg>- oder <Umschalt>-Taste auf die gewünschten Tabellenzeilen klicken. <Strg> + <A> markiert alle Tabellenzeilen.)
Um eine oder mehrere Writer zu löschen, wählen Sie die Writer in der Tabelle 'Writer' der Kategorie 'WriterGroup' aus und drücken Sie <Entf>.

