Wczytujemy postępy z tego urządzenia…
PLC Gym
Strona główna PLC GymPoziom 1, 0 XP · Twoje postępy
Słownik

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.