W tej części opiszę, jak wgrywać program do sterownika, jakie są najważniejsze opcje konfiguracyjne z tym związane, oraz jakie proste narzędzia dostępne są w trybie LIVE.
Skoro jesteśmy już w stanie tworzyć program sterujący prawdziwymi obwodami, nadszedł czas, by przekazać kilka informacji o wgrywaniu programu do sterownika i narzędziach dostępnych w trybie LIVE.
Wgrywanie
Program wgrywany jest na sterownik, gdy po jego skompilowaniu wybierzemy Online -> Login i gdy CoDeSys wykryje, że program skompilowany różni się od tego, który jest obecnie wgrany w sterownik. Po wgraniu konieczne jest uruchomienie programu opcją Online -> Run.
Gdy w zakładce „Resources” wybierzemy „Target Settings” i zakładkę „General” zobaczymy 2 ważne funkcje:
Narzędzia trybu online
Gdy jesteśmy zalogowani do sterownika, a program jest uruchomiony, mamy do dyspozycji kilka ciekawych narzędzi:
Widok programu
Gdy otworzymy okno programu (np. PLC_PRG) zobaczyć możemy w części definicji wartości poszczególnych zmiennych lub parametrów bloków funkcyjnych (po naciśnięciu plusika przy nazwie). W części programowej w prawym oknie zobaczyć możemy wartości wszystkich zmiennych użytych w programie (pomaga w wykrywaniu błędów).
Gdy klikniemy 2x na którąkolwiek ze zmiennych możemy zmienić jej wartość. Aby wprowadzone ręcznie wartości zostały wpisane w program należy wybrać Online -> Write Values.
Funkcjonalność ta może być przydatna do zmiany parametrów konfiguracyjnych bloków funkcyjnych, jak pokazany powyżej zmiana czasu rozróżniania krótkiego/długiego przyciśnięcia przez blok Fb_ShortLong lub do ręcznej zmiany wartości wybranej zmiennej np. VIS_Light_2.
Stany wejść wyjść sterownika
Gdy w trybie online wybierzemy Resources -> PLC Configuration zobaczymy strukturę modułów sterownika i bieżące stany poszczególnych wejść i wyjść. Klikając na poszczególne ‘kwadraciki’ możemy próbować ręcznie zmieniać ich stan ale:
- stan wejść przywracany jest automatycznie do faktycznego stanu,
- stan wyjść najczęściej zmieniany jest przez program. W naszym przykładzie – zmiana OUT1 zostanie natychmiast nadpisana przez program, a zmiana OUT8 pozostanie w położeniu ustalonym naszym ‘klikaniem’, gdyż program nie modyfikuje tego wyjścia.
Opisane powyżej narzędzia trybu online bardzo przydają się przy weryfikacji, czy faktyczne podłączenia wejść i wyjść zostały wykonane poprawnie i czy program działa, jak tego oczekiwaliśmy.