Politechnika Świętokrzyska w Kielcach |
||||
Laboratorium sterowników PLC |
||||
Ćwiczenie nr :
1 |
Temat:
Wprowadzenie do programowania sterownika PLC SAIA |
Zespół I
|
||
Data wykonania : 17.03.2009 |
Data oddania : 23.03.2009 |
Ocena: |
Cel ćwiczenia.
Celem ćwiczenia było zapoznanie się z podstawowymi poleceniami języka programowania na podstawie programowania kombinacyjnego sterownika PLC SAIA.
Programy sprawdzane na laboratorium.
PROGRAM nr 1:
COB 0 ;początek programu
0 ;nadzór watchdog resetujący układ wyłączony
STH I 0 ;jeśli na wejściu „I 0” jest „1” to ustawiaj stan wysoki w akumulatorze
OUT O 16 ;przypisuj „1”do wyjścia „O 16” jeśli w akumulatorze jest stan wysoki
;w razie przeciwnym przepisuj „0” do wyjścia „O 16”
ECOB ;koniec programu
Krótki opis działania programu:
Powyższy program działał tak, że jeśli wcisnęliśmy przycisk podłączony do wejścia „I 0” to wyjście o numerze „O 16” zmieniało stan na wysoki. Widoczne to było po zaświeceniu diody w sterowniku pod wyjściem „O 16”. Gdy natomiast przycisk był nie wciśnięty, to na wyjściu był stan niski.
PROGRAM nr 2:
COB 0 ;początek programu
0 ;nadzór watchdog resetujący układ wyłączony
STH I 0 ;jeśli na wejściu „I 0” jest „1” to ustawiaj stan wysoki w akumulatorze
SET O 16 ;przypisz „1”do wyjścia „O 16” jeśli w akumulatorze jest stan wysoki
;w razie przeciwnym nie rób nic
STH I 1 ;jeśli na wejściu „I 0” jest „1” to ustawiaj stan wysoki w akumulatorze
RES O 16 ;przypisz „1”do wyjścia „O 16” jeśli w akumulatorze jest stan wysoki
;w razie przeciwnym nie rób nic
ECOB ;koniec programu
Krótki opis działania programu:
Działanie powyższego programu było takie, że po wciśnięciu przycisku podłączonego do wejścia „I 0” to wyjście o numerze „O 16” zmieniało stan na wysoki. Po puszczeniu tego przycisku stan na wyjściu „O16” był podtrzymywany, czyli nadal był na nim stan wysoki. Zmienić stan na tym wyjściu na niski można było przez wciśnięcie przycisku podłączonego pod wejście „I 1”
PROGRAM nr 3:
COB 0 ;początek programu
0 ;nadzór watchdog resetujący układ wyłączony
STH I 0 ;jeśli na wejściu „I 0” jest „1”
DYN F 500 ;reakcja na zmianę z logicznego „0” na logiczną „1”
ANL T 1 ;i w liczniku „T 1” jest „0”
LD T 1 ;to uruchom Timer 1 na:
60 ;60 x 0,1 sek = 6 sek
STL T 1 ;jeśli w liczniku „T 1” jest „0”
SETD O 16 ;to ustaw stan wysoki na wyjściu „O 16” na czas:
50 ;50 x 0,1 sek = 5 sek
RES O 16 ;w razie przeciwnym na wyjściu „O 16” ustaw „0”
ECOB ;koniec programu
Krótki opis działania programu:
Program działał w taki sposób, że po wciśnięciu przycisku podpiętego do wejścia „I 0” na wyjściu „O 16” pojawiał się impuls na 5 sekund po czasie 6 sekund od wciśnięcia tego przycisku. Podczas tego czasu 6 sekund można było odnowić odliczanie zwłoki, po której na wyjściu „O 16” pojawi się impuls, poprzez ponowne wciśnięcie przycisku podpiętego do wejścia „I 0”.
PROGRAM nr 4:
COB 0 ;początek programu
0 ;nadzór watchdog resetujący układ wyłączony
STH I 0 ;jeśli na wejściu „I 0” jest „1”
DYN F 500 ;reakcja na zmianę z logicznego „0” na logiczną „1”
SET O 16 ;to ustaw wyjście „O 16” w stan wysoki
LD T 1 ;i uruchom Timer 1 na:
100 ;100 x 0,1 sek = 10 sek
STL T 1 ;jeśli w liczniku „T 1” jest „0”
RES O 16 ;to ustaw stan niski na wyjściu „O 16”
STH I 1 ;jeśli na wejściu „I 1” jest „1”
RES O 16 ;to przypisz „1”do wyjścia „O 16”
LD T 1 ;i wpisz do Timer 1 czas:
0 ;0 sek
ECOB ;koniec programu
Krótki opis działania programu:
Działanie programu było takie, że po wciśnięciu przycisku podłączonego do wejścia „I 0”, na wyjściu pojawiał się impuls na czas 5 sekund. Natomiast jeśli w trakcie trwania tego impulsu został wciśnięty przycisk podłączony do wejścia „I 1”, to wyjście „O 16” zmieniało stan na niski.
Wnioski.
Na ćwiczeniu zapoznaliśmy się z podstawowymi poleceniami programowania sterownika PLC SAIA. W prosty sposób mogliśmy sterować wyjściami za pomocą instrukcji logicznych. Używaliśmy również instrukcji opóźniających oraz wbudowanych w sterownik Timer-ów, dzięki czemu mogliśmy w dowolny sposób uzyskać dowolny przebieg prostokątny na wyjściu sterownika.