Fragment programu przedstawia prostą zależność wyjścia od wejścia w logice binarnej.
1) Interpretacja instrukcji
- LD (load) – wczytuje do bieżącego wyniku/akumulatora logicznego wartość wyrażenia po LD.
- NOT X – negacja logiczna wartości X (odwrócenie 0↔1).
- OUT Y – zapisuje (przypisuje) aktualny wynik logiczny do zmiennej/wyjścia Y.
2) Obliczenie dla X = 0
W logice boolowskiej operator NOT działa zgodnie z tabelą prawdy:
Skoro X = 0, to po wykonaniu LD NOT X w wyniku logicznym znajduje się 1. Następnie OUT Y ustawia Y = 1.
3) Dlaczego pozostałe odpowiedzi są błędne?
- "Nieokreślone" – w tak prostym fragmencie (negacja i przypisanie) wynik jest jednoznaczny, o ile X jest binarne. "Nieokreślone" mogłoby wynikać z braków danych o typie zmiennej lub stanu początkowego, ale tu pytanie podaje X=0.
- "2" – nie jest wynikiem negacji w logice 0/1. Taka wartość sugeruje mylenie z innymi typami danych lub operacjami arytmetycznymi, a nie z boolowskim NOT.
Wskazówka egzaminacyjna: gdy widzisz NOT w programowaniu PLC, najpierw sprowadź problem do tabeli prawdy (0 i 1). Dopiero potem analizuj, gdzie wynik jest zapisywany (np. OUT).