Beispiel 10.1: Datenaustausch zwischen zwei SPSen über Netzwerkvariablen

Die beiden Teilanlagen werden wie abgebildet jeweils von einer SPS gesteuert. Um den Überlauf des Behälters in einem Anlagenteil zu verhindern, muss der obere Grenzwert des Füllstands L1.SH an die SPS 2 übertragen werden und dort die Verriegelung der Pumpe NS2 bewirken. Wenn die Pumpe NS2 läuft, wird die Laufmeldung N2.OUT an die SPS 1 übertragen, um dort das Ventil YS1 zu verriegeln.

Für den Datenaustausch zwischen den SPSen werden Netzwerkvariablen verwendet.

Im ProjektB9_1_Netzwerkvariablen.project1,2)sind Netzwerkvariablenlisten GNVL_Send für die zu sendenden Variablen und GNVL_Receive für die zu empfangenden Variablen angelegt. Für die Netzwerkvariablenlisten GNVL_Send sind unter Eigenschaften jeweils die Nummern des Ethernet-Ports (1200 bzw. 1202) und der Variablenlistenkennung (Variablenliste 1 bzw. 2) anzugeben.  Die Variablenlisten zum Datenempfang GNVL_Receive werden vom Programmiersystem auf Basis der bekannten Sendervariablen automatisch angelegt.

Der Datenaustausch erfolgt über die Variable PumpRuns, die von SPS2 zur SPS1 übertragen wird und verriegelt dort das Abflussventil verriegelt. Außerdem  wird die Variable HighLevel in umgekehrter Richtung von SPS1 an SPS2 gesendet und verriegelt dort die Zulaufpumpe.

Zum Test des Datenaustauschs werden wie in diesem Video gezeigt die beiden Soft-SPSen "CODESYS Control Win V3" und "CODESYS SoftMotion Win V3" verwendet, die auch gleichzeigt auf demselben PC laufen können. 

1) in einigen Browsern muss die .project-Datei mit der rechten Maustaste angeklickt und zunächst durch "Link speichern unter" oder "Link herunterladen" gespeichert werden, bevor man diese dann mit Codesys öffnen kann. 

2) Die Projekte wurden mit Codesys V3.5.16.4 erstellt. Falls Sie eine neuere Version verwenden, setzen Sie bitte nach dem Öffnen der Projektdateien unter Projekt|Projektumgebung "Alles auf neuest". Außerdem klicken Sie bitte im Fenster Geräte auf Device und mit der rechten Maustaste auf "Gerät aktualisieren"!

Speicherprogrammierbare Steuerungen in der Industrie 4.0

5. Auflage erschienen im Hanser Verlag 2021