W zadaniu kluczowe jest sformułowanie: "program zapamiętywał stan wysoki na wyjściu Q0.0". "Zapamiętanie" w programowaniu PLC oznacza użycie mechanizmu podtrzymania (zatrzasku) lub innej formy pamięci stanu, dzięki której wyjście pozostaje w stanie "1" także wtedy, gdy sygnał ustawiający już zniknie.
W praktyce realizuje się to np. przez:
- samopodtrzymanie w logice drabinkowej (styk wyjścia w gałęzi równoległej do przycisku START),
- instrukcje typu SET/RESET (ustaw/zresetuj),
- przerzutniki i bity pamięci (M) sterujące wyjściem.
Niezależnie od wariantu, element, który ma pozostać w stanie wysokim, musi odnosić się do tego samego wyjścia. Jeśli celem jest utrzymanie stanu na Q0.0, to w miejscu oznaczonym (??.?) powinien pojawić się adres Q0.0 (czyli adres tego wyjścia), ponieważ właśnie ono ma być "pamiętane"/podtrzymywane.
Dlaczego pozostałe propozycje nie pasują?
- "Q0.1" to inny bit wyjściowy. Podtrzymanie Q0.1 nie spowoduje utrzymania stanu na Q0.0, więc nie spełnia warunku treści.
- "I0.0" oraz "I0.2" są adresami wejść. Wejścia są odczytywane ze sprzętu i nie służą do "zapisywania" stanu wyjścia; nie można na nich realizować zapamiętania stanu wyjścia w sensie ustawienia wyjścia. Mogą co najwyżej stanowić warunek logiczny.
Wskazówka egzaminacyjna: gdy w treści pojawia się "zapamiętać stan na wyjściu X", zwykle poprawna odpowiedź jest adresem/zmienną odpowiadającą właśnie temu wyjściu (X), a nie innemu wyjściu ani wejściu. Najpierw identyfikuj co ma być podtrzymane, dopiero potem analizuj czym jest wyzwalane.