Rzeszów 08.02.2014r.
Sprawozdanie nr 1
Temat:
Konfigurowanie modułu BK9050 firmy Beckhoff oraz tworzenie prostego programu w językach ST i LD.
Wykonał:
Paweł Płaziński
Przygotowanie do zajęć, zapoznanie się ze stanowiskiem
Po zapoznaniu się z przepisami BHP, stanowiskiem laboratoryjnym oraz pakietem TwinCAT System (norma IEC 61131-3) rozpocząłem realizacje zadania, prace wykonywałem na stanowisku nr 4 (sterownik Beckhoff BK9050) .
Uruchomienie pakietu TwinCAT, przeprowadzenie procesu konfiguracji sterownika
Następnym krokiem jaki wykonałem było uruchomienie pakietu TwinCat i przystąpienie do procesu konfiguracji:
Wybrałem opcję CONFIG z menu SYSTEM
Uruchomiłem SYSTEM MANAGER > NEW > FILE
Zdefiniowałem połączenie:
* Choose Target.. > PLC Runtime (Local)
* I/O Configuration -> I/O Devices > Append Device
* Virtual Ethernet Interface (grupa Ethernet)
* Device1 (Virtual Ethernet) > Scan Boxes
Po wykonaniu wyżej wymienionych czynności na liście znajdował się moduł BK9050 który zaznaczyłem. Po skonfigurowaniu sterownika całość zapisałem i przystąpiłem do realizacji prostych programów w językach ST i LD.
Realizacja prostych programów w językach ST i LD
Aby utworzyć program uruchomiłem narzędzie TwinCAT PLC Control. Dalej z menu FILE -> NEW wybrałem platformę docelową. W przypadku BK9050 będzie to PC Or CX(x86). Następnie przystąpiłem do realizacji zadania. Pierwszym stworzony przeze mnie program był napisany w języku ST, wyglądał on następująco:
IF in1=TRUE AND in2=TRUE THEN out:=TRUE;
ELSE out:=FALSE;
END_IF;
Po wykonaniu zadania włączyłem opcje ONLINE -> CHOOSE RUN-TIME SYSTEM w celu uruchomienia programu, po czym zaznaczyłem opcję ONLINE -> LOGIN w celu zalogowania do sterownika. Po zrealizowaniu wszystkich wyżej wymienionych czynności na dole ekranu zaświeciła się zielona ikona z napisem RUN sygnalizującą poprawne działanie programu.
Kolejnym program jaki stworzyłem by program napisany w języku LD. Wszystkie czynności wykonujemy tak samo jak wcześniej z jednym wyjątkiem musimy zaznaczyć opcje LD.
Rys 1
Powyżej umieściłem program napisany w języku LD w oparciu o operator AND. Operator AND zmienia wartość wyjścia OUT tylko wtedy gdy sygnał na obu wejściach IN1 i IN2 zmieni swoja wartość. W przypadku gdy sygnał na jednym z wejść nie zmieni wartości stan wyjścia OUT również nie ulegnie zmianie.
Kolejnym programem jaki stworzyłem został napisany w języku LD. Wykorzystywał on funkcję AND i OR.
Rys 2
Powyższy rysunek przedstawia program w oparciu u funkcje AND i OR. Aby sygnał na wejściu zmienił swoja wartość wystarczy zmienić jedna z wartości wejścia na TRUE. Również w przypadku zmiany obu wartości sygnał wyjścia ulegnie zmianie.
WNIOSKI :
Dzięki przeprowadzonym zajęciom, nauczyłem się tworzyć proste programy w językach LD i ST, poznałem obsługę stanowiska 4 w pracowni automatyki Politechniki Rzeszowskiej, jak również, konfiguracje sterownika BK9050 firmy Beckhoff. Zauważyłem również różnice, w konstrukcji obu jeżyków. Poznałem funkcje OR i AND w języku LD.
Stworzone na zajęciach programy w językach ST i LD działały poprawnie w programie symulacji jak również, reagowały na przyciski wciskane przeze mnie. Niestety nie udało mi się zrealizować wszystkich punktów przewidzianych programie ćwiczenia, było to spowodowane odrabianiem zajęć i czekaniem na zwolnienie stanowiska przez kolegów. Zapisanie stworzonych plików jak i sama konfiguracja przebiegły bezproblemowo.