Sw3.6-m7-1.2-Slajd14
Działanie
Drugą cechą współczesnych sterowników programowalnych jest ogólnie przyjęty model ich działania.
Po starcie i inicjalizacji sterownik przechodzi do podstawowego cyklu pracy. Cykl (skan) rozpoczyna się od równoległego odczytu wejść. Obraz stanu wejść zapamiętany zostaje w pamięci wewnętrznej sterownika. Instrukcje programu wykonywane są w naturalnej kolejności aż do instrukcji kończącej program – END . Jeżeli w trakcie wykonywania programu potrzebna jest informacja o stanie wejść to pobierana jest z pamięci obrazu. Podobnie aktualny stan wyjść zapisywany jest do pamięci wewnętrznej.
Po instrukcji END sterownik przechodzi do kolejnej fazy cyklu – stan wyjść z pamięci wewnętrznej zostaje przepisany do bufora wyjść fizycznych i jest podtrzymany przez kolejny cykl pracy sterownika.
Kolejna faza zamykająca pojedynczy cykl sterownika przeznaczona jest dla wewnętrznych operacji diagnostycznych oraz dla potrzeb komunikacji z urządzeniami zewnętrznymi (w tym z programatorem).