Lokale voortgang laden…
PLC Gym
PLC Gym-homeNiveau 1, 0 XP · je voortgang
Woordenlijst

Vergelijking op een echte machine

Een vergelijking test twee waarden en geeft TRUE of FALSE. Is het niveau hoger dan 90? Is de teller gelijk aan 3? Het resultaat is een BOOL, dus je kunt het overal gebruiken waar een voorwaarde past.

Teksttalen gebruiken symbolen: <, <=, >, >=, = en <>, waarbij <> niet gelijk betekent. Studio 5000 v38 ladderdiagram gebruikt LT, LE, GT, GE, EQ en NE. Oudere versies noemden ze LES, LEQ, GRT, GEQ, EQU en NEQ. Siemens LAD en FBD gebruiken CMP-blokken.

Bij metingen is groter dan of kleiner dan veiliger dan precies gelijk, omdat een REAL zelden een exact getal is.

Vergelijking: een uitgewerkt voorbeeld

Een verwarming mag alleen draaien als er genoeg vloeistof is om hem te bedekken. Level >= 10 maakt van de meetwaarde TRUE of FALSE, en het verwarmingscommando gebruikt dat resultaat. Bij 9,9 blijft de verwarming uit. Bij 10,0 mag hij draaien.

Vergelijking: een veelgemaakte fout

Een REAL testen met =. Level = 50.0 wordt misschien nooit TRUE, omdat de meetwaarde tussen twee cycli van 49,9 naar 50,1 kan springen. Gebruik >= of <= voor een limiet.

Nog steeds niet zeker? Vraag het in de Kleedkamer.