Używamy plików cookies (tzw. ciasteczka) by spersonalizować treść i ogłoszenia oraz by analizować ruch na stronie.  W sposób automatyczny dzielimy się informacjami o Twoim użyciu tego portalu z dostawcami ogłoszeń, którzy mogą połączyć te informacje z informacjami, które im udzieliłaś/łeś lub, które sami zebrali. Korzystanie z witryny bez zmiany ustawień dotyczących cookies oznacza, że będą one zamieszczane w Państwa urządzeniu końcowym.  Możecie Państwo dokonać w każdym czasie zmiany ustawień dotyczących cookies zmieniając opcje przeglądarki.

2. Konfiguracja modułów i wgrywanie programu do PLC

W tej części opowiem jak konfigurować moduły wejść i wyjść sterownika, nadawać nazwy poszczególnym wejściom i wyjściom oraz jak przygotować program do wgrania do pamięci sterownika

Niejszy artykuł bazuje na pojęciach i plikach omawianych w poprzednich częściach - zachęcam więc, by czytać całość od samego początku

Koniec zabawy z symulacjami, trzeba oprogramować nasz sterownik. Otwieramy nowy projekt (File -> New), wybieramy nasz sterownik, klikamy OK, wybieramy język głównego programu (ST), OK i ruszamy dalej.

Zanim zaczniemy programować, skonfigurujmy sterownik i dostępne moduły.

W lewym oknie klikamy na dolną zakładkę „Resources”, klikamy 2x na PLC Configuration, rozwijamy listę opcji pod „Hardware configuration” przez kliknięcie znaku „+”.

1

Prawym klawiszem myszki klikamy na „K-Bus(FIX)” i wybieramy „Edit”. Powinniśmy zobaczyć nowe okno do konfigurowania modułów PLC.

2

Klikamy zielony plus i wybieramy moduły w kolejności, jaka faktycznie podłączona jest do PLC. Na potrzeby programu dodam 2 moduły 8-krotnych wejść cyfrowych 750-430 i 2 moduły 8-krotnych wyjść cyfrowych 750-530.

3

Koniec konfiguracji potwierdzamy, oczywiście przyciskiem OK.

W oknie konfiguracyjnym widoczne będą teraz dodane przez nas moduły. Kliknięcie na którykolwiek z nich pozwala nazwać i opisać konkretne wejścia i wyjścia. Proponuję wykonać tę pracę na samym początku w zakresie, w jakim mamy już podłączone łączniki ścienne i przekaźniki. Generalnie lepiej jest trzymać tu porządek, gdyż po paru latach bez dobrych opisów ciężko jest cokolwiek znaleźć.

4

Nawet jeśli w chwili obecnej nie chcecie uzupełniać opisów („Comment”), koniecznie nadajcie wejściom i wyjściom nazwy. Na swoje potrzeby wejścia nazywam „IN…” podając kolejne numery zaczynając od 1. Wyjścia nazywam „OUT….”. Nazwanie WSZYSTKICH wejść i wyjść jest o tyle istotne, że nazwy te stają się zmiennymi globalnymi i będą dostępne z każdego miejsca programu.

A więc jeszcze raz – jeśli jesteśmy leniwi, pomińmy komentarze, ale nazwy muszą być!

5

Dobrze, sterownik jest gotowy do programowania. Może czas przycisnąć SAVE i nadać nazwę projektowi?

Wróćmy do naszego programu. W definicjach umieszczamy wyłącznie 1 zmienną:

PROGRAM PLC_PRG
VAR
  VIS_light : BOOL;
END_VAR

A w programie przypisujemy wartość tej zmiennej wyjściu OUT1:

OUT1 := VIS_light;

6

Zmieńmy też wizualizację z poprzedniego przykładu. Pole, które ma zmieniać kolor powinno być powiązane z wyjściem OUT1:

7

(oczywiście zauważacie, że OUT1 jest wykorzystywana jako zmienna globalna, a nie jako zmienna w ramach programu PLC_PRG, jak było to w poprzednim przykładzie).

Sprawdzamy poprawność programu (Project -> Build) i wgrywamy go na sterownik (Online -> Login). Następnie uruchamiamy program Online -> Run.

Kliknięcie na przycisk „Click!” powinno przełączyć wyjście OUT1 na sterowniku, co z kolei powinno być widoczna na wizualizacji. Jeśli działa, ruszajmy do kolejnego artykułu.

Oto link z dotychczasowym programem.