Sprawozdanie 1 - SAIA.doc

(51 KB) Pobierz

Politechnika Świętokrzyska w Kielcach

Laboratorium sterowników PLC

Ćwiczenie nr :

 

1

 

Temat:

 

Wprowadzenie do programowania sterownika PLC SAIA

 

Zespół I

 

1.       Kmiecik Sebastian

2.       Sztandera Robert

 

Data wykonania :

17.03.2009

 

Data oddania :

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:

 

     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.

 

 

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.

 

 

 

...
Zgłoś jeśli naruszono regulamin