Kwalifikacja: ELM.01 - Montaż, uruchamianie i obsługiwanie układów automatyki przemysłowej
Zawód: Automatyk , Technik automatyk
Kategorie: Sterowniki PLC Schematy i dokumentacja
Na rysunku przedstawiono program sterowniczy realizujący funkcję logiczną

Odpowiedzi
Informacja zwrotna
Na rysunku widzimy schemat, który realizuje funkcję logiczną NAND. To jest dość popularna operacja w logice cyfrowej, szczególnie w układach sterowania przemysłowego. Operacja NAND jest kombinacją operacji AND i NOT - daje wynik prawdziwy, jeżeli przynajmniej jeden z jej wejść jest fałszywy. W praktyce oznacza to, że wyjście będzie wyłączone tylko wtedy, gdy oba wejścia są w stanie wysokim (1). Ten rodzaj logiki jest często stosowany w projektowaniu zabezpieczeń, gdzie konieczne jest wyłączenie systemu w przypadku odczytu niepożądanych stanów na wejściach. W codziennej pracy inżynierskiej, bramka NAND jest uważana za jedną z najczęściej używanych, bo pozwala na realizację dowolnej funkcji logicznej przy użyciu odpowiednich kombinacji. Dodatkowo, z mojego doświadczenia, w układach sterowania PLC, stosowanie NAND jest efektywne i oszczędza miejsce oraz zasoby, co jest zgodne z dobrymi praktykami projektowania.
Na rysunku przedstawiono konfigurację wejść zwierających, co może wprowadzać błąd w rozumieniu, czy mamy do czynienia z funkcją typu OR, AND, XNOR czy NAND. Często można pomylić funkcje OR i AND z funkcją NAND, nie rozumiejąc, że różnica tkwi w obecności operacji NOT na końcu działania. Funkcja OR zakłada, że wyjście jest prawdziwe, gdy przynajmniej jedno z wejść jest prawdziwe, co w tym przypadku nie ma miejsca, ponieważ struktura logiczna wymaga, aby oba wejścia były fałszywe dla uzyskania wyjścia prawdziwego. Funkcja AND działa odwrotnie, dając wyjście prawdziwe jedynie, gdy oba wejścia są prawdziwe. Z kolei XNOR, jako odmiana XOR, daje wynik prawdziwy, gdy oba wejścia są takie same, co nie pasuje do przedstawionego schematu. Typowym błędem jest niezrozumienie, że bramka NAND jest de facto negacją bramki AND, co oznacza, że wyjście jest fałszywe tylko wtedy, gdy wszystkie wejścia są prawdziwe. Brak zrozumienia tych podstawowych różnic może prowadzić do niepoprawnego zastosowania logiki w systemach sterujących, co w konsekwencji może skutkować wadliwym działaniem systemu lub nawet jego uszkodzeniem.