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

Porównanie na prawdziwej maszynie

Porównanie sprawdza dwie wartości i daje TRUE lub FALSE. Czy poziom jest powyżej 90? Czy licznik równa się 3? Wynik to BOOL, więc możesz go użyć wszędzie tam, gdzie pasuje warunek.

Języki tekstowe używają symboli: <, <=, >, >=, = i <>, gdzie <> oznacza różne. Ladder w Studio 5000 v38 używa LT, LE, GT, GE, EQ i NE. Starsze wersje nazywały je LES, LEQ, GRT, GEQ, EQU i NEQ. LAD i FBD w Siemens używają bloków CMP.

Przy pomiarach większe lub mniejsze jest bezpieczniejsze niż dokładnie równe, bo REAL rzadko jest dokładną liczbą.

Porównanie: przykład z objaśnieniem

Grzałka powinna pracować tylko wtedy, gdy jest dość cieczy, by ją przykryć. Level >= 10 zamienia odczyt na TRUE lub FALSE, a polecenie grzałki używa tego wyniku. Przy 9,9 grzałka pozostaje wyłączona. Przy 10,0 może pracować.

Porównanie: częsty błąd

Sprawdzanie REAL za pomocą =. Level = 50.0 może nigdy nie być TRUE, bo odczyt może skoczyć z 49,9 na 50,1 między cyklami. Dla limitu używaj >= lub <=.

Nadal masz wątpliwości? Zapytaj w Szatnia.