Beispiel 3.11: Einlesen eines binären Sensors im Ruhestromprinzip

Binäre Sensoren melden häufig einen Grenzzustand der Anlage, der zu einer Abschaltung oder Verriegelung von Aktoren führt. Beispielsweise meldet der Niveauschalter LSH in Bild 3.5, wenn der Behälter voll ist. Dann werden die Zulaufpumpe und das Zulaufventil verriegelt und der Behälter vor Überlaufen geschützt.

Im Falle eines Drahtbruchs in der Verbindung zwischen Sensor und SPS, empfängt die SPS ein 0-Signal, muss aber trotzdem die Zuläufe abschalten. Deshalb überträgt der binäre Sensor im sog. Ruhestromprinzip ein 0-Signal im Fehlerfall, wenn der Behälter voll ist oder ein Drahtbruch vorliegt. Im Gutzustand wird ein 1-Signal an die SPS übertragen.

Zur Auswertung dieses Ruhestromsignals wird der Funktionsbaustein TYP_BIN entwickelt, der im Projekt B3_11_Ruhestrom.project1,2) in der Funktionsbausteinsprache, der Anweisungsliste, im Kontaktplan und im Strukturietem Text programmiert ist. Das Ruhestromsignal wird invertiert, um die binäre Meldung SO (Switch, Optical message On/Off) zu aktivieren. Die binäre Meldung SO erzeugt mit ihrer steigenden Flanke einen Alarm, z. B. in Form eines Hupensignals, den der Bediener mit QUIT zurücksetzen muss, auch wenn der Fehler nicht mehr ansteht, wie in diesem Video gezeigt.

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