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

BOOL op een echte machine

BOOL, kort voor Boolean, is het eenvoudigste gegevenstype. Het bevat een van twee waarden, TRUE of FALSE. Knoppen, sensorschakelaars, run-commando's, lampen en alarmbits zijn meestal BOOLs.

Elke voorwaarde in een programma wordt uiteindelijk een BOOL. Een vergelijking zoals Level > 90 geeft een BOOL-resultaat, en AND, OR en NOT nemen BOOLs en geven er een terug.

Ladderlogica bestaat grotendeels uit BOOLs: een contact test er een en een spoel schrijft er een. Een BOOL kan geen hoeveelheid bevatten. Gebruik voor een telling INT of DINT en voor een meting REAL.

BOOL: een uitgewerkt voorbeeld

Een tank heeft een vlotterschakelaar en een niveautransmitter. De schakelaar kan een BOOL zijn met de naam HighFloat, want het water heeft hem bereikt of niet. De transmitter heeft een REAL nodig, want 41,5% is niet TRUE en niet FALSE. Je kunt er toch een BOOL van krijgen: Level > 90.

BOOL: een veelgemaakte fout

Een BOOL zo benoemen dat TRUE onduidelijk is. Een knop die normaal gesloten is aangesloten, leest TRUE als hij niet is ingedrukt. Een naam als StopOK zegt wat TRUE betekent, en Stop niet.

Nog steeds niet zeker? Vraag het in de Kleedkamer.