Politechnika Świętokrzyska w Kielcach
Ćwiczenie nr :
1
Temat:
Wprowadzenie do programowania sterownika PLC SAIA
Zespół I
1. Kmiecik Sebastian
2. Sztandera Robert
17.03.2009
23.03.2009
Ocena:
1. Cel ćwiczenia.
Celem ćwiczenia było zapoznanie się z podstawowymi poleceniami języka programowania na podstawie programowania kombinacyjnego sterownika PLC SAIA.
2. 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:
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
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:
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”
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:
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
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
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.
3. 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.
darekisap