Skip to main content

Dialog: Eigenschaften: Netzwerkvariablen

Symbol: _icon_project_compare.png

Funktion: In diesem Dialog definieren Sie Netzwerkeigenschaften für die im Gerätebaum selektierte Variablenliste. Daraufhin stehen die in ihr deklarierten Variablen als Netzwerkvariablen zur Verfügung.

Aufruf: Kontextmenü der Variablenliste im Gerätebaum → Eigenschaften, dann Auswahl der Registerkarte Netzwerkvariablen

Netzwerktyp

UDP

Task

Task der aktuellen Applikation, die die zu sendenden Variablen kontrolliert

CODESYS versendet die Variablen immer am Ende eines Task-Zyklus.

Variablenlistenkennung

Dient der Identifizierung der Netzwerkvariablenliste

Muss eindeutig sein

Variablen packen

Die Größe der Pakete (Telegramme), die übertragen werden, hängt vom Netzwerktyp ab. Bei UDP ist ein Paket 256 Bytes groß.

standard icon: CODESYS bündelt die Variablen für die Übertragung in Pakete, um möglichst wenig Pakete zu übertragen. Bei Variablen vom Typ Array oder strukturierten Datentypen kann dies zur Aufteilung der Variablen auf mehrere Telegramme führen. Somit sind Dateninkonsistenzen innerhalb dieser Variablen möglich, auch wenn die Variablengröße kleiner als die Paketgröße ist.

_cds_icon_option_deactivated.png: CODESYS erzeugt ein Paket pro Variable.

Prüfsumme übertragen

standard icon: Jedem Variablenpaket wird eine Prüfsumme mitgegeben. Die Prüfsumme wird vom Empfänger überprüft, um sicherzustellen, dass die Variablendefinitionen von Sender und Empfänger übereinstimmen. Ein Paket mit nicht passender Prüfsumme wird nicht angenommen.

Bestätigung

standard icon: Für jedes erhaltene Datenpaket sendet CODESYS eine Bestätigungsmeldung. Wenn der Sender keine Bestätigung erhalten hat, bevor er erneut sendet, wird ein Fehler in die Diagnosestruktur geschrieben.

Hinweis: Ab Version 3.5.7.0 der Bibliothek NetVarUdp wird kein Empfangskanal mehr belegt, wenn kein bestätigter Transfer gewählt wird. Dadurch ist auch Netzwerkvariablenaustausch zwischen 2 Steuerungen auf 1 Hardwaregerät möglich.

Zyklische Übertragung, Intervall

CODESYS sendet die Variablen innerhalb des angegebenen Intervalls.

Beispiel für Zeitangabe: „T#70ms“

Bei Änderung übertragen, Mindestabstand

standard icon: CODESYS sendet die Variablen nur, wenn sich ihre Werte geändert haben; mit dem „Mindestabstand“ können Sie angeben, wieviel Zeit mindestens zwischen 2 Übertragungen liegen muss.

Bei Ereignis übertragen, Variable

standard icon: CODESYS sendet die Variablen, sobald die angegebene Variable TRUE wird.

Einstellungen

Protokollspezifische Einstellungen

Die möglichen Einträge hängen von der jeweiligen Netzwerkbibliothek ab:

Port: Nummer des Ports, den CODESYS für den Datenaustausch mit anderen Netzwerkteilnehmern verwendet

Der Vorgegebene Wert ist „1202“.

Den aktuellen Wert können Sie jederzeit im Feld Wert verändern: Feld auswählen, Leertaste drücken, Wert eingeben.

Achtung: Die anderen Knoten im Netzwerk müssen denselben Port definieren! Wenn mehr als eine UDP-Verbindung im Projekt definiert ist, wird die Port-Nummer automatisch in allen Konfigurationen an den hier gesetzten Wert angepasst.

Broadcast Adr.: Der Vorgegebene Wert ist „255.255.255.255“, was bedeutet, dass der Datenaustausch mit allen Netzwerkteilnehmern erfolgen wird.

Den aktuellen Wert können Sie im Feld Wert verändern: Feld auswählen, Leertaste drücken, Adresse bzw. Adressbereich eines Sub-Netzwerks eingeben.

Beispiel: 197.200.100.255, wenn mit allen Knoten kommuniziert werden soll, die IP-Adressen im Bereich von „197.200.100.x“ haben

Für weitere Informationen siehe: Konfigurieren eines Netzwerkvariablen-Austauschs