Skip to main content

Logika boolowska w Studio 5000 to fundament kazdego programu sterujacego PLC. W tym wpisie pokaze, jak zaimplementowac bramki logiczne AND, OR, NOT, NOR i NAND w jezyku drabinkowym w Studio 5000 Logix Designer.

Poznasz instrukcje XIC i XIO, cewke wyjsciowa OTE oraz instrukcje bitowe OTL i OTU, czyli zestaw, bez ktorego nie powstanie zaden realny uklad sterowania na sterowniku Allen-Bradley.

To trzecia czesc serii o sterownikach Allen-Bradley. Wczesniej omowilismy sprzet ControlLogix i CompactLogix oraz instalacje Studio 5000 i pierwszy program.

Logika boolowska

Logika boolowska to absolutny fundament współczesnej informatyki – bez niej nie byłoby komputerów, smartfonów ani internetu. Stworzona w XIX wieku przez matematyka George’a Boole’a, opiera się na genialnie prostym założeniu: każdą informację można sprowadzić do zaledwie dwóch stanów, czyli prawdy (1) i fałszu (0). To właśnie dzięki podstawowym operacjom, takim jak bramki AND, OR oraz NOT, procesory potrafią przetwarzać dane i podejmować skomplikowane decyzje w ułamkach sekund. Choć na pierwszy rzut oka brzmi to jak abstrakcyjna matematyka, z zasad tej logiki korzystamy na co dzień, chociażby precyzując nasze zapytania w wyszukiwarkach internetowych.

Z poprzedniego wpisu wiemy już czym jest język drabinkowy oraz znamy działanie styków normalnie otwartych oraz zamkniętych, dzięki czemu możemy wykorzystać zdobyte już wcześniej informacje do implementacji bramek logicznych w Studio 5000.

Elementy języka drabinkowego w Studio 5000 Logix Designer

Styk Normalnie Otwarty (NO) – Instrukcja XIC

Instrukcja XIC (Examine If Closed) – Odpowiednik styku NO (Normalnie Otwarty) – Instrukcja ta sprawdza czy styk jest zamknięty (ma wartość 1), jeśli przypisana do niej zmienna jest aktywna, instrukcja przewodzi sygnał dalej w głąb szczebla.

W wizualizacji online podświetla się na zielono, gdy warunek jest spełniony.

Operacja Logiczna AND

Operacja Logiczna OR

Styk Normalnie Zamknięty (NC) – Instrukcja XIO

Instrukcja XIO (Examine If Open) – Odpowiednik styku NC (Normalnie Zamknięty) – Działa odwrotnie to znaczy sprawdza czy styk jest otwarty (ma wartość 0). Przewodzi sygnał tylko wtedy, gdy przypisana do niej zmienna jest nieaktywna, idealna do przycisków bezpieczeństwa lub stopu, gdzie brak sygnału powinien wywołać określoną reakcję.

Operacja Logiczna NOR

Operacja Logiczna NAND

Przypisanie wyjściaInstrukcja OTE

Instrukcja OTE (Output Energize) – Cewka wyjściowa (Output) – Jest to instrukcja wykonawcza umieszczana zawsze po prawej stronie szczebla. Jeśli wszystkie warunki po lewej stronie (styki XIC/XIO) są spełnione i sygnał do niej dotrze, cewka zapisuje wartość 1 do przypisanej zmiennej. Gdy warunki przestają być spełnione, cewka natychmiast zmienia stan zmiennej na 0.

Instrukcje bitowe – Output LATCH/UNLATCH

  • OTL (Output Latch) – Jest to instrukcja warunkowa, która ustawia wskazany bit w pamięci na stan wysoki (1) tylko wtedy, gdy warunek przed nią jest prawdziwy, jeśli warunek staje się fałszywy, instrukcja nie podejmuje żadnego działania, a bit zachowuje stan 1 aż do momentu jego programowego zresetowania.
  • OTU (Output Unlatch) – Jest to instrukcja warunkowa, która wymusza stan niski (0) na wskazanym bicie tylko w momencie, gdy warunek przed nią jest prawdziwy; podobnie jak w przypadku OTL, jeśli warunki szczebla są fałszywe, instrukcja ta ignoruje bit, pozostawiając jego aktualną wartość w pamięci bez zmian.

Podsumowanie

Potrafisz juz budowac uklady logiczne AND, OR, NOR i NAND oraz stosowac instrukcje XIC, XIO, OTE, OTL i OTU w Studio 5000. To solidna baza do tworzenia rozbudowanych programow na sterownikach Allen-Bradley.

O autorze

Bartłomiej Szybiak

Author Bartłomiej Szybiak

Inżynier Automatyk

Więcej postów tego autora Bartłomiej Szybiak