Zum Austausch von Netzwerkvariablen zwischen einem Sender und einem Empfänger müssen in der EcoStruxure Machine Expert Sender- und Empfänger-Steuerung verfügbar sein. Diesen Steuerungen werden die nachstehend beschriebenen Netzwerkeigenschaften zugewiesen.
vonGehen Sie vor wie folgt, um die Netzwerkvariablenliste zu konfigurieren:
Schritt |
Aktion |
---|---|
1 |
Erstellen Sie in der eine Sender- und eine Empfänger-Steuerung. |
2 |
Erstellen Sie ein Programm (POU) für die Sender- und die Empfänger-Steuerung. |
3 |
Fügen Sie eine Task für die Sender- und die Empfänger-Steuerung hinzu.
HINWEIS: Um die Transparenz der Verarbeitungsleistung zu gewährleisten, sollte die Task-Priorität der dedizierten NVL-Task auf einen Wert von etwas über 25 eingestellt werden. Außerdem ist die Kommunikation zu regeln, um eine unnötige Überlastung des Netzwerks zu vermeiden.
|
4 |
Definieren Sie die NVL (Sender) für das Sendegerät. |
5 |
Definieren Sie die NVL (Empfänger) für das Empfangsgerät. |
Ein Beispiel mit weiteren Informationen wird im Anhang bereitgestellt.
Zur Erstellung der NVL für den Sender definieren Sie im Dialogfeld
die folgenden Netzwerkeigenschaften:Beschreibung der Parameter
Parameter |
Standardwert |
Beschreibung |
---|---|---|
|
|
Es ist nur der Standard-Netzwerktyp verfügbar.Um die und den zu ändern, klicken Sie auf die Schaltfläche . |
|
|
Wählen Sie die Task aus, die Sie unter dem Element zur Ausführung von NVL-Code definiert haben.Zur Aufrechterhaltung der Leistungstransparenz hat es sich als vorteilhaft erwiesen, für diese Task ein Zykluszeit- ≥ 50 ms zu konfigurieren.
HINWEIS: Um die Transparenz der Verarbeitungsleistung zu gewährleisten, sollte die Task-Priorität der dedizierten NVL-Task auf einen Wert von etwas über 25 eingestellt werden. Außerdem ist die Kommunikation zu regeln, um eine unnötige Überlastung des Netzwerks zu vermeiden.
|
|
|
Geben Sie für jede NVL (Sender) im Netzwerk eine eindeutige Nummer ein. Diese Nummer wird von den Empfängern zur Identifizierung der Variablenliste verwendet. |
|
Aktiviert |
Wenn diese Option aktiviert ist, werden die Variablen zur Übertragung in Paketen (Datagrammen) gebündelt. Ist diese Option deaktiviert, wird pro Variable ein Paket übertragen. |
|
Deaktiviert |
Aktivieren Sie diese Option, um jedem Variablenpaket bei der Übertragung eine Prüfsumme hinzuzufügen.
Die Empfänger prüfen daraufhin die Prüfsumme jedes empfangenen Pakets. Pakete, deren Prüfsumme nicht übereinstimmt, werden zurückgewiesen. Es wird eine Benachrichtigung über den Parameter |
|
Deaktiviert |
Aktivieren Sie diese Option, um den Empfänger aufzufordern, für jedes empfangene Paket eine Bestätigungsmeldung (Quittierung) zu senden.
Über den Parameter |
|
Aktiviert |
Aktivieren Sie diese Option für die zyklische Datenübertragung mit dem definierten .Dieses sollte ein Vielfaches der Zykluszeit sein, die Sie in der Task zur Ausführung von NVL-Code definiert haben, um so eine präzise Übertragungszeit für die Netzwerkvariablen zu erzielen. |
|
Deaktiviert |
Aktivieren Sie diese Option, um Variablen jedes Mal zu übertragen, wenn sich deren Werte geändert haben.
HINWEIS: Nach dem ersten Download oder über den Befehl bzw. im Online-Modus werden die Empfänger-Steuerungen nicht aktualisiert und behalten ihren letzten Wert bei, während die Sender-Steuerung den Wert 0 (Null) annimmt.
Über den Parameter wird der Mindestzeitraum definiert, der zwischen den Datenübertragungen verstreichen muss. |
|
Deaktiviert
|
Aktivieren Sie diese Option, damit Variablen gesendet werden, solange die angegebene = TRUE. Die Variable wird bei jedem Zyklus der Task auf die Ausführung von NVL-Code überprüft. |
Beschreibung der Schaltfläche
Parameter |
Standardwert |
Beschreibung |
---|---|---|
|
1202 |
Geben Sie für jede NVL (Sender) eine eindeutige Portnummer (≥ 1202) ein. |
|
255.255.255.255 |
Geben Sie eine spezifische Broadcast-IP-Adresse für Ihre Anwendung ein. |
Eine globale Netzwerkvariablenliste kann nur in der
hinzugefügt werden. Sie definiert Variablen, die in einer anderen Steuerung im Netzwerk als Netzwerkvariablen angegeben wurden.Daher kann ein NVL-Objekt (Empfänger) einer Anwendung nur dann hinzugefügt werden, wenn in einer der anderen Steuerungen des Netzwerks bereits eine NVL (Sender) mit Netzwerkeigenschaften (Netzwerkvariablenliste) erstellt wurde. Diese Steuerungen können im gleichen Projekt bzw. in mehreren Projekten enthalten sein.
Zur Erstellung der NVL (Empfänger) definieren Sie im Dialogfeld
die folgenden Parameter:Beschreibung der Parameter
Parameter |
Standardwert |
Beschreibung |
---|---|---|
|
|
Geben Sie einen Namen für die NVL (Empfänger) ein. |
|
Die im Knoten dieser definierte Task. |
Wählen Sie in der Taskliste eine Task aus, die die Frames vom Sender empfangen soll, die unter dem Knoten der Empfänger-Steuerung aufgelistet sind. |
|
Eine der NVLs (Sender), die im Projekt verfügbar sind. |
Wählen Sie die gewünschte NVL (Sender) in der Liste der im Projekt verfügbaren NVLs (Sender) mit Netzwerkeigenschaften aus. Wählen Sie in der Liste den Eintrag aus, um eine NVL (Sender) aus einem anderen Projekt zu verwenden. Dadurch wird darunter der Parameter aktiviert. |
|
– |
Dieser Parameter ist nur verfügbar, wenn Sie die Option für den Parameter ausgewählt haben.Über Windows Explorer-Standardfenster geöffnet, in dem Sie nach der Exportdatei *.gvl suchen können, die Sie aus einer NVL (Sender) in einem anderem Projekt erstellt haben. wird einWeitere Informationen finden Sie weiter unten im Abschnitt Hinzufügen einer NVL (Empfänger) aus einem anderen Projekt. |
Wenn Sie eine NVL (Empfänger) über das Dialogfeld
hinzufügen, werden alle entsprechenden NVLs (Sender), die im aktuellen Projekt für das aktuelle Netzwerk gefunden werden, im Listenfeld zur Auswahl gestellt. NVLs (Sender) aus anderen Projekten müssen importiert werden (siehe den Abschnitt Hinzufügen einer NVL (Empfänger) aus einem anderen Projekt unten).Durch diese Auswahl wird jede NVL (Empfänger) in der aktuellen Steuerung (Sender) mit einer spezifischen NVL (Sender) in einer anderen Steuerung (Empfänger) verknüpft.
Darüber hinaus müssen Sie beim Hinzufügen der NVL (Empfänger) einen Namen sowie eine Task definieren, die für die Verarbeitung der Netzwerkvariablen zuständig ist.
Als Alternative zur direkten Auswahl einer NVL (Sender) in einer anderen Steuerung können Sie auch eine NVL-Exportdatei (Sender) angeben, die Sie zuvor unter Verwendung der Eigenschaften unter
ausgehend von der NVL (Sender) erstellt haben. Auf diese Weise können Sie eine NVL (Sender) verwenden, die in einem anderen Projekt definiert ist.Wählen Sie dazu die Option
für den Parameter aus und geben Sie den Pfad im Parameter an.Sie können die Einstellungen zu einem späteren Zeitpunkt im Dialogfeld
ändern.Wenn Sie auf ein NVL-Objekt (Empfänger) in der
doppelklicken, wird dessen Inhalt auf der rechten Seite in einem Editor angezeigt. Der Inhalt der NVL (Empfänger) kann jedoch nicht bearbeitet werden, da es sich hierbei lediglich um einen Verweis auf den Inhalt der entsprechenden NVL (Sender) handelt. Der genaue Name und der Pfad des Sendegeräts, das die entsprechende NVL (Sender) enthält, wird am oberen Rand des Editorfensters zusammen mit dem verwendeten Netzwerkprotokolltyp angegeben. Wenn die zugehörige NVL (Sender) geändert wird, wird der Inhalt der NVL (Empfänger) entsprechend aktualisiert.