BOOL: pojęcie PLC wyjaśnione prostym językiem
LogikaJak moneta: orzeł albo reszka, nic pomiędzy. BOOL przechowuje tylko jedną z dwóch odpowiedzi, TRUE lub FALSE, więc pasuje do przycisku lub lampki, ale nie do liczby takiej jak 42.
Wartość z tylko dwiema możliwościami: TRUE lub FALSE. Nie pomieści zmierzonej ilości, np. 42 litrów.
BOOL na prawdziwej maszynie
BOOL, skrót od Boolean, to najprostszy typ danych. Przechowuje jedną z dwóch wartości: TRUE lub FALSE. Przyciski, łączniki czujników, polecenia pracy, lampki i bity alarmów to zwykle zmienne logiczne.
Każdy warunek w programie sprowadza się w końcu do BOOL. Porównanie, np. Level > 90, daje wynik BOOL, a AND, OR i NOT przyjmują wartości logiczne i zwracają jedną taką wartość.
Logika drabinkowa to głównie wartości logiczne: styk jedną sprawdza, a cewka jedną zapisuje. BOOL nie pomieści ilości. Do liczenia użyj INT lub DINT, a do pomiaru REAL.
BOOL: przykład z objaśnieniem
Zbiornik ma łącznik pływakowy i przetwornik poziomu. Łącznik może być zmienną BOOL o nazwie HighFloat, bo woda albo do niego dotarła, albo nie. Przetwornik potrzebuje REAL, bo 41,5% to ani TRUE, ani FALSE. Nadal możesz uzyskać z niego BOOL: Level > 90.
BOOL: częsty błąd
Nazwanie zmiennej BOOL tak, że nie wiadomo, co znaczy TRUE. Przycisk podłączony jako normalnie zamknięty daje TRUE, gdy nie jest wciśnięty. Nazwa StopOK mówi, co znaczy TRUE, a Stop nie.
Nadal masz wątpliwości? Zapytaj w Szatnia.