Politechnika Lubelska
Temat: Praktyczna realizacja sterowania logicznego na bazie sterownika PLC oraz modelu windy.
Ćwiczenie nr 10
Wykonali: Data wykonania:
Grzegorz Szczygielski 23-05-2000
Mirosław Latos
Grupa ED.6.1
gr. IV
Cel ćwiczenia:
Celem ćwiczenia było poznanie praw rządzących mikroprocesorowymi kontrolerami PLC, sposobu realizacji zadań, podstaw programowania w języku STL, LAD i CSF na przykładzie sterownika mikroprocesorowego SIMATIC S5-90U i pakietu środowiska programowania STEP 5.
Wykonanie ćwiczenia
Badanie modelu windy sterowanego mikrokontrolerem S5-90U. Mikrokontroler zaprogramowany został za pomocą pakietu STEP 5 uruchomionego na komputerze PC. Połączenia pomiędzy jednostka programującą (PC) a mikrokontrolerem zrealizowane zostało za pomocą sprzęgu szeregowego RS 232.
1.Model windy laboratoryjnej:
Stanowisko laboratoryjne
Model windy
Sterownik PLC SIMATIC S5 - 90U
Programator (komputer PC z pakietem STEP5)
Linie sygnałowe urządzenia podłączono do wejść/wyjść sterownika S5 - 90U w następujący sposób :
Wejścia |
Wyjścia |
32.0 kontaktron ``P`` |
32.0 anoda diody ``1`` |
32.1 kontaktron ``1`` |
32.1 anoda diody ``2`` |
32.2 kontaktron ``2`` |
32.2 anoda diody ``3`` |
32.3 kontaktron ``3`` |
32.3 anoda diody ``4`` |
32.4 kontaktron ``4`` |
32.4 cewka przekaźnika kierunku |
32.5 kontaktron ``5`` |
32.5 cewka przekaźnika załączającego silnik |
32.6 przycisk ``1`` |
|
32.7 przycisk ``2`` |
|
33.0 przycisk ``3`` |
|
33.1 przycisk ``4`` |
|
Do sterowania modelu wykorzystano układ sterowania logicznego zrealizowanego na sterowniku SIMICON SC-90U. Sterownik przyjmuje sygnały z czujników położenia oraz z pulpitu sterowniczego i umożliwia sterowaniem kierunkiem obrotów silnika dźwigowego. Ze względu na ograniczoną ilość wejść sterownik obsługuje windę czteropiętrową. Sterownik przesuwa windę zgodnie z programem zawartym w pamięci sterownika.
2. Programowanie w środowisku STEP5
Struktura programu Step 5 umożliwia modułową konstrukcję oprogramowania zakodowanego w 1 z 3 języków.
Zrealizowaliśmy funkcję logiczną AND, której listing wygląda następująco:
Język strukturalny STL
OB1 |
STL-STATUS |
ROL |
STATUS---ACCU2---STATUS SAC |
A I 32.5 |
0 |
0 |
00000000 |
A I 32.6 |
0 |
0 |
00000000 |
A I 32.7 |
0 |
0 |
00000000 |
= Q 32.3 |
0 |
0 |
00000001 |
Język bloków funkcyjnych FBD - jest wzorowany na schematach blokowych układów scalonych. Realizacja programu w języku FBD opiera się na przepływie sygnału. Przepływ sygnału następuje z wyjścia funkcji lub bloku funkcyjnego do przyłączonego wejścia następnej funkcji lub bloku funkcyjnego.
Język schematów drabinkowych LAD - bazuje na symbolach logiki stykowo przekaźnikowej. Podstawowymi symbolami języka LAD są: styki (elementy wejściowe), wyjścia dwustanowe, (odzwierciedlenie cewek przekaźnika oraz bloki funkcyjne(liczniki, timery, operacje, arytmetyczne).
Uwagi i wnioski:
Pakiet oprogramowania STEP5 przeznaczony jest do realizacji programów użytkowych (programów sterujących) implementowanych na wszystkich sterownikach serii SIMATIC S5.
Pakiet STEP 5 umożliwia tworzenie programów w jednym z trzech języków programowania:
listy instrukcji STL
języka drabinkowego ( schemat styków) LAD
schematu bloków funkcjonalnych CSF odpowiednik języka FBD
STEP5 pozwala tworzyć programy o strukturze blokowej, co oznacza podział programu na poszczególne sekcje, które mogą być wykorzystywane w sposób hierarchiczny. Dzięki temu program staje się bardziej czytelny, możliwe jest tworzenie standartowych podprogramów, łatwiejsze jest testowanie i wdrażanie programów.
=
I32.5
I32.6
I32.7
0
1
2
≥1
Q 32.3
:BE
I 32.5
I 32.6
I 32.7
Q 32.3
------] [----+----] [----+----] [----+----+----+----+----+]