Lokaler Fortschritt wird geladen…
PLC Gym
PLC Gym StartseiteLevel 1, 0 XP · dein Fortschritt
Glossar

Vergleich an einer echten Maschine

Ein Vergleich prüft zwei Werte und liefert TRUE oder FALSE. Liegt der Füllstand über 90? Ist der Zählerstand gleich 3? Das Ergebnis ist ein BOOL, also kannst du es überall nutzen, wo eine Bedingung steht.

Textsprachen nutzen Symbole: <, <=, >, >=, = und <>, wobei <> ungleich bedeutet. Der Kontaktplan in Studio 5000 v38 nutzt LT, LE, GT, GE, EQ und NE. Ältere Versionen nannten sie LES, LEQ, GRT, GEQ, EQU und NEQ. KOP und FUP von Siemens nutzen CMP-Boxen.

Bei Messwerten ist größer oder kleiner sicherer als genau gleich, weil ein REAL selten eine exakte Zahl ist.

Vergleich: ein durchgerechnetes Beispiel

Ein Heizer soll nur laufen, wenn genug Flüssigkeit ihn bedeckt. Level >= 10 macht aus dem Messwert TRUE oder FALSE, und der Heizbefehl nutzt dieses Ergebnis. Bei 9,9 bleibt der Heizer aus. Bei 10,0 darf er laufen.

Vergleich: ein häufiger Fehler

Ein REAL mit = prüfen. Level = 50.0 wird vielleicht nie TRUE, weil der Messwert zwischen zwei Zyklen von 49,9 auf 50,1 springen kann. Nimm für eine Grenze >= oder <=.

Immer noch unsicher? Frag in der Umkleide.