lab 06 id 257535 Nieznany

background image

Pracownia Automatyki Katedry Tworzyw Drzewnych Ćwiczenie 6 str.1/13

ĆWICZENIE 6

PROGRAMOWANIE UNIWERSALNYCH STEROWNIKÓW

LOGICZNYCH NA PRZYKŁADZIE MODUŁU LOGICZNEGO LOGO!

FIRMY SIEMENS


1.CEL ĆWICZENIA:

Zapoznanie się z programowaniem i działaniem uniwersalnych sterowników
logicznych na przykładzie modułu logicznego LOGO! firmy Siemens.

1.1. Czym jest LOGO! ?

1.2. LOGO! to uniwersalny moduł logiczny produkcji firmy Siemens. LOGO! zawiera:

- sterownik

programowalny,

- elementy

obsługi i wyświetlacz,

- zasilacz,
- złącze do modułu pamięci EEPROM i kabla PC,
- gotowe do zastosowania podstawowe funkcje sterownicze, często wymagane w

praktyce, takie jak opóźnione załączenia i wyłączenia i przekaźniki impulsowe,

- zegar

sterujący czasu rzeczywistego,

- znaczniki

binarne,

- wejścia i wyjścia - zależnie od typu.

LOGO! można używać dla zadań domowych oraz w technice instalacyjnej (np. oświetlenie
klatki schodowej, oświetlenie zewnętrzne, zasłony słoneczne, żaluzje, oświetlenie okien
wystawowych itp.), a także do budowy szaf sterujących, maszyn i urządzeń (np. systemy
sterowania bramą, systemy wentylacyjne, systemy sterowania pompami wody deszczowej,
itp.)
Idąc dalej LOGO! można stosować do specjalistycznych systemów sterowania ogrodami
zimowymi lub szklarniami, do obróbki sygnałów w układach sterowania oraz do
miejscowych sterowań maszynami lub procesami w rozproszonych systemach sterowania,
przy wykorzystaniu sieci ASi.

1.2. Programowanie LOGO! Pierwsze kroki z LOGO!

Przez programowanie rozumiemy odwzorowane logiki połączeń układu sterowania w pamięci
LOGO!. Program LOGO! jest w rzeczywistości schematem ideowym przedstawionym w inny
sposób.
Graficzna interpretacja odwzorowania układu sterowania dostosowana jest
do właściwości panelu wyświetlacza LOGO!.
W tym rozdziale pokażemy jak użyć LOGO! oraz jak przedstawić aplikacje w postaci
programów LOGO!
W pierwszej sekcji rozdziału krótki przykład pomoże dowiedzieć się jak użyć LOGO!:

- rozpoczynamy od wprowadzenia dwóch podstawowych terminów zacisk i blok,

background image

Pracownia Automatyki Katedry Tworzyw Drzewnych Ćwiczenie 6 str.2/13

- w drugim kroku stworzymy prosty program z prostego konwencjonalnego układu,
- w trzecim kroku, możesz wprowadzić program bezpośrednio do LOGO!

Po przeczytaniu tylko kilku pierwszych stron, zapiszesz Twój pierwszy program do LOGO!.
Wykorzystując odpowiedni sprzęt (przełączniki itp.) będziesz mógł następnie przeprowadzić
swoje pierwsze testy.
Przechodząc dalej przez rozdział, będziesz rozszerzał swój pierwszy program i uczył się
technik, których możesz użyć do wykonywania zmian w istniejącym programie.
Na koniec, wprowadzimy Cię całkowicie w LOGO!. Obejmuje ono:
• wszystkie funkcje LOGO!,
• wprowadzenie do struktury menu LOGO!.

1.3. Programowanie LOGO!

1. Wprowadzanie i uruchomienie programu
Zaprojektowałeś już układ i chcesz wprowadzić go teraz do LOGO!. Przykład poniżej
ilustruje jak to wykonać.
1.1 Przełączanie do trybu programowania
Przyłączyłeś LOGO! do sieci i załączyłeś je. Na ekranie pojawia się następujący komunikat:

No Program


Przełącz LOGO! do trybu programowania. Aby to wykonać wciśnij jednocześnie trzy
klawisze oraz OK.

OK

ESC

No Program

Fakt, że musisz wcisnąć jednocześnie trzy klawisze zabezpiecza przed przypadkowym
przełączeniem do trybu programowania. Kiedy wciśniesz klawisze pojawi się menu LOGO!:







>Program

PCfCard

Główne menu

Start

LOGO!

Po lewej stronie w pierwsze! linii widzisz znak „>”. Wciśnij klawisze

3 4

, aby

przesuwać tym znakiem (‘>’) do góry w dół. Przesuń „>” na pozycje „Program" i wciśnij
klawisz OK. LOGO! przełączy się do memu programowania:

background image

Pracownia Automatyki Katedry Tworzyw Drzewnych Ćwiczenie 6 str.3/13

Umieść znak ‘>’ na pozycji "Edit Prg" (np. dla wprowadzenia programu), i wciśnij klawisz

OK.
LOGO! prezentuje pierwsze wyjście:

Pierwsze wyjście LOGO! - Q1

>Edlt prg

Menu programowanie .

Clear Prg

LOGO!

Set Clock

Pozycja ASi-Bus pojawia się tylko dla wersji

ASI-BUS -

LOGO!..LB11



Q1

Możesz używać klawiszy

∆ i ∇ dla wyboru innych wyjść. W tym punkcie rozpocznij

wprowadzanie programu odwzorowującego Twój schemat ideowy.

1.4. Przeglądanie menu LOGO.

background image

Pracownia Automatyki Katedry Tworzyw Drzewnych Ćwiczenie 6 str.4/13

1.5. Cztery złote zasady przy pracy z LOGO!


Zasada 1

Trzy palce

OK

ESC

Strukturę logiczną sterowania wprowadzasz w trybie programowania Przełączenie do trybu
programowania odbywa się przez jednoczesne wciśnięcie trzech klawiszy: oraz klawisza OK.
Wartość czasów i parametrów zmieniasz w trybie parametryzowania. Przełączenie w tryb
parametryzowania odbywa się przez jednoczesne wciśnięcie dwóch klawiszy ESC oraz OK.

Zasada 2

Od wyjścia do wejścia

Połączenia wstawiamy zawsze w kolejności od wyjścia do wejścia.
Możemy połączyć jedno wyjście z wieloma wejściami, ale nie można większej ilości wyjść
połączyć z jednym wejściem.
Nie można wewnętrzną ścieżką w programie połączyć żadnego wyjścia z poprzedzającym
wejściem. Należy użyć do takich połączeń zwrotnych znacznika lub wyjścia.

Zasada 3
Kursor i przesuwanie kursora
Podczas wprowadzania programu obowiązują następujące reguły:
• Kiedy kursor ukazuje się z podkreśleniem, możesz przesuwać kursorem

- Użyj klawiszy

, , 3i 4 do przesuwania kursora po blokach programowych

- Przyciśnij OK dla wyboru połączenia / bloku
- Przyciśnij ESC dla rezygnacji z wykonywanej operacji
• Kiedy kursor ukazuje się w postaci stałego bloku, wybierz zacisk / blok

- Użyj klawiszy

, ∆ dla wybrania zacisku / bloku - Przyciśnij OK by zaakceptować wybór

- Przyciśnij ESC by wrócić do pierwszego kroku

Zasada 4
Planowanie i zapamiętania programu

• Przed wstawieniem połączeń zaplanuj je wcześniej na papierze lub programuj LOGO!
bezpośrednio w LOGO! Soft lub LOGO! Soft Comfort.

background image

Pracownia Automatyki Katedry Tworzyw Drzewnych Ćwiczenie 6 str.5/13

• LOGO! może pamiętać tylko kompletne programy. Jeśli wprowadzisz niekompletny
program LOGO! nie może wyjść z trybu programowania.

1.6. Bloki i numery bloków

Blok w LOGO! jest funkcją, która przetwarza informacje wejściową na informację
wyjściową
Programowanie LOGO! polega na łączeniu zacisków z blokami. Aby to zrobić, wybrać
należy potrzebne połączenie z menu Co (Co oznacza "Connector" czyli zacisk).

Operacje logiczne

Najprostszymi blokami są operacje logiczne:

• AND
• OR
• NOT

I1

I2

X

Q

≥1

Wejścia I1 i I2 są podłączone do bloku OR. Ostatnie wejście bloku nie jest używane i
dlatego jest oznaczone x.

Dostępne są także funkcje specjalne:

• przekaźnik impulsowy
• licznik
• opóźnienie załączenia

Wyświetlanie bloku na wyświetlaczu LOGO!
Rysunek poniżej pokazuje typowy wyświetlacz LOGOI Jak wdać. w danej chwili, pokazany
może być tylko jeden blok. Z tego powodu, wprowadzono numery bloków, co pomaga
rozpoznawać strukturę układu.

background image

Pracownia Automatyki Katedry Tworzyw Drzewnych Ćwiczenie 6 str.6/13

1.7. Obraz wyświetlacza LOGO


Przydzielanie numeru bloku
Zawsze, gdy wprowadzany jest blok do programu, LOGO! przydziela temu blokowi numer,
jest to "numer bloku".
LOGO! używa numerów bloków do identyfikacji połączeń pomiędzy blokami. Numer bloku
jest później podstawowa pomocą przy poruszaniu się w programie.


















Rysunek na poprzedniej strome pokazuje trzy stany wyświetlacza LOGO!, które razem
tworzą program Jak widać, LOGO łączy bloki ze sobą przy pomocy numeru bloku.

Zalety numerowania bloków

Jest jednakże leszcze jedna korzyść z używania numerów bloków można podłączać dowolny
blok do wejścia aktualnego bloku W ten sposób można użyć tymczasowego wyniku operacji
logicznej (lub innej) więcej niż raz. Oszczędza to pracy potrzebnej do ponownego

background image

Pracownia Automatyki Katedry Tworzyw Drzewnych Ćwiczenie 6 str.7/13

wprowadzania, oszczędza pamięć LOGO!, a układ pozostaje przejrzysty i łatwy do
zrozumienia. W takim przypadku należy wiedzieć jak blok został oznaczony przez LOGO!

Uwaga! Dla efektywnej pracy polecamy narysowanie programu, co ułatwia jego tworzenie.
Na tym planie należy później nanieść numery bloków utworzonych w LOGO!.

Kiedy używamy do programowania LOGO! oprogramowania LOGO! Soft możemy pokazać i
wydrukować nasz plan styków. Oprogramowanie LOGO! Soft Comfort umożliwia tworzenie
bezpośrednio planu funkcyjnego naszego programu.

1.8. Stałe i zaciski - (Co)

Stałe i zaciska (ang. Connectors = Co) opisują wejścia. wyjścia i stałe poziomy napięcia.

Wejścia

Wejścia będą oznaczane lako I Numery wejść (11, 12, . ) odpowiadają numerom zacisków
wejściowych LOGO!.
Wersje LOGO! ze złączem AS-Interface (LOGO!...811) mają do dyspozycji wejścia la1 ... .
la4 do komunikacji poprzez szynę ASi.

Wyjścia

Wyjścia będą oznaczane jako Q. Numerom wyjść (Q1, Q2, ...) odpowiadają numery zacisków
wyjściowych LOGO!.
Wersje LOGO! ze złączem AS-Interface (LOGO!...B11) mają do dyspozycji wyjścia Qa1 ...
Qa4 do komunikacji poprzez szynę ASi.

Znaczniki

Znaczniki będą oznaczane jako M. Znaczniki są nierzeczywistymi wyjściami, których
powstająca wartość zależy od ich wejść. W LOGO! są do dyspozycji 4 znaczniki M1 ...M4.
Poprzez użycie znaczników można technicznie przekroczyć maksymalną liczbę szeregowo
połączonych bloków.

Wskaźnik Poziomy napięcia będą oznaczane jako hi i lo.
Kiedy blok powinien mieć stały stan "1"= hi lub "0"=lo, wejście będzie opisane stałym
wskaźnikiem lub stałą wartością hi lub lo

Otwarte zaciski


Kiedy zacisk bloku powinien zostać nieodłączony, będzie oznaczony symbolem x.

background image

Pracownia Automatyki Katedry Tworzyw Drzewnych Ćwiczenie 6 str.8/13

1.9. Kasowanie bloku

Przypuśćmy, że chcesz skasować blok B02 z poniższego programu i połączyć bezpośrednio
B01 do wyjścia Q1.

By to wykonać, postępuj zgodnie z poniższą procedurą:
1. Przełącz LOGO! do trybu programowania (zasada trzech klawiszy)
2. Wybierz 'Edit Prg' poprzez wciśnięcie OK.
3. Przy pomocy klawisza umieść kursor na wejściu 01, tzn. pod B02:

4. Wciśnij klawisz OK.
5. Podłącz bezpośrednio do wyjścia Q1 blok B01 zamiast bloku B02:
Wybierz listę BN i wciśnij klawisz OK. Wybierz B01 i następnie wciśnij klawisz OK.

Wynik: Blok B02 został skasowany. Blok B01 jest teraz bezpośrednio połączony do wyjścia
zamiast bloku B01.

Kasowanie połączonych ze sobą bloków.

Przypuśćmy, że chcesz skasować blok B01 oraz blok B02 z poniższego programu:

By to wykonać, postępuj zgodnie z poniższa procedura:

1. Przełącz LOGO! do trybu programowania (zasada trzech klawiszy)

2. Wybierz 'Edit Prg' poprzez wciśnięcie OK.
3. Umieść kursor na wejściu 01, tzn. pod B02:
4. Wciśnij klawisz OK.

background image

Pracownia Automatyki Katedry Tworzyw Drzewnych Ćwiczenie 6 str.9/13

5. Ustaw zacisk x zamiast bloku B02 na wyjściu 01: Wybierz listę Co i wciśnij klawisz OK.
Wybierz x i następnie wciśnij klawisz OK.
Wynik: Blok B02 jest teraz kasowany, ponieważ nie jest już używany nigdzie w układzie, a
wszystkie bloki, które były z nim połączone (tj. blok B01 w tym przykładzie) są kasowane.

1.10. Pierwszy program

Spójrz na następujący układ: równoległe połączenie dwóch przełączników. W schemacie
ideowym, układ ten będzie wyglądał tak:

Obciążenie E1 jest załączane przez przełącznik
S1 lub przełącznik S2. Gdy rozpatrujemy to w
LOGO!, równoległe połączenie przełączników
jest reprezentowane przez blok OR, ponieważ
przełączniki S1 lub S2 załączają wyjście.

E1

K1

K1

s2

s1





Edycja programu

Wprowadź teraz swój program (od wyjścia do wejścia). Początkowo L.OGO! wyświetla
wyjście:

Pierwsze wyjście LOGO!

W symbolu 01, zostało pokreślone Q. To podkreślenie oznacza, że w tym miejscu znajduje się
kursor. Kursor wskazuje Twoja aktualna pozycję w programie. Możesz przesuwać kursorem
przy użyciu

klawiszy

, , i , Teraz

wciśnij klawisz . Kursor

przesunie się w lewą stronę.



Q1



Q1

Kursor wskazuje Twoja pozycję

w programie.




W tym momencie wprowadź tylko pierwszy blok (blok OR). Wciśnij
klawisz OK aby przełączyć się do trybu wprowadzania.



Co Q1

Kursor ukazuje się w postaci szarego

prostokąta: możesz teraz wybrać zacisk lub blok.

background image

Pracownia Automatyki Katedry Tworzyw Drzewnych Ćwiczenie 6 str.10/13

Kursor już dłużej nie pojawia się w postaci podkreślenia; zamiast tego pojawia się na tle
migającego, szarego prostokąta. W tym samym czasie LOGO! oferuje Ci pierwszą listę do
wyboru. Wybierz listę GF (wciskaj klawisz do momentu pokazania się GF), i wciśnij
klawisz OK. LOGO! wyświetla pierwszy blok z listy funkcji podstawowych:

Pierwszym blokiem z listy funkcji podstawowych jest blok
AND. Kursor pojawia się w postaci szarego prostokąta
wskazującego, że realizujesz tryb wybierania bloku.


Wciskaj klawisz i do momentu pojawienia się na wyświetlaczu bloku OR:

Kursor

nadal

pozostaje

w

boku

w

postaci

szarego prostokąta.

B01

1

Q1

B01

&

Q1

Wciśnij klawisz OK i tym samym zatwierdź wprowadzoną część programu. Na
wyświetlaczu pojawia się:

Twój cały program wygląda:

B01

1

Q1

B01

Numer

bloku

1

Q1


Wprowadziłeś teraz pierwszy blok. Każdy blok, który wprowadzisz otrzymuje numer, numer
bloku. Musisz teraz przyporządkować wszystkie wejścia bloku. Wykonaj to tak:
Wciśnij klawisz OK:

Na wyświetlaczu pojawia się:







B01

1

Co

Q1

Wybierz listę Co wciśnij klawisz OK Na wyświetlaczu pojawia się:






B01

1

X

Q1

background image

Pracownia Automatyki Katedry Tworzyw Drzewnych Ćwiczenie 6 str.11/13

Pierwsza pozycja na liście Co to znak wskazujący, że dane wejście nie jest używane, znak
"x". Użyj klawiszy

lub ∆ by wybrać I1.


B01

1

I 1

Q1






Wciśnij klawisz OK: wejście 11 jest podłączone do wejścia bloku OR. Następnie kursor
przeskakuje do kolejnego wejścia bloku OR.






B01

1

I1

Q1

Tym sposobem I2 zostało połączone do wejścia bloku OR

:

Teraz połącz wejście I2 do kolejnego wejścia bloku OR. Wiesz już jak to zrobić:
1. Przełącz się do trybu wprowadzania:

OK

2. Wybierz listę

Co:

lub ∆

3 Zaakceptuj listę

Co:

OK.

4. Wybierz i2:

lub ∆

5.

Zaakceptuj

I2

OK.

Tym sposobem zostało podłączone do wejścia bloku OR:





B01

1

I1

I2

Q1


Nie potrzebujemy wykorzystywać w programie ostatniego wejścia bloku OR. W programie
LOGO! oznacz to wejście jako nieużywane przez znak "x", więc wprowadź go (poznałeś tę
zasadę już wcześniej):
1. Przełącz się do trybu wejściowego:

OK

2. Wybierz listę Co:

lub ∆

3. Zaakceptuj listę Co:

OK

4.

Wybierz

x:

lub ∆

5.

Zaakceptuj

x:

OK

W ten sposób wszystkie wejścia bloku OR zostały przyporządkowane. Z punktu widzenia
LOGO! program jest już kompletny. LOGO! wraca do wyjścia Q1.
Na wyświetlaczu pojawi się:





Twój cały program tak wygląda.

B01 Q1

X

I2

1

Q1

B01

I1

background image

Pracownia Automatyki Katedry Tworzyw Drzewnych Ćwiczenie 6 str.12/13

Będziemy teraz wychodzić z wprowadzania programu i przełączać LOGO! do trybu RUN
(praca). Aby to zrobić

1 Wróć do menu programowania: ESC
Jeżeli w tym miejscu nie możesz wrócić do menu programowania, tzn., że nie masz
kompletnie oprzewodowanego (podłączonego) bloku LOGO! wyświetla miejsce w
programie, w którym o czymś zapomniałeś (LOGO! akceptuje tylko kompletny program,
ponieważ jest to w Twoim interesie).

Uwaga! Tak więc LOGO! zapamiętał Wasz program. Jest on tak długo pamiętany dopóki nie
będzie usunięty rozkazem.

2. Wróć do głównego menu: ESC Przełączenie LOGO! do trybu RUN

3. Przesuń '>' na 'Start':

4. Zaakceptuj Start: OK.

LOGO! przełączyło się do trybu RUN (praca). W trybie RUN LOGO! wyświetla następujące
dane:

Co to dla nas znaczy, kiedy mówimy "LOGO! jest w trybie RUN?".

W trybie RUN LOGO! wykonuje program. Czyta stany na wejściach, używa programu, w
którym określiłeś stany wyjść, a także, zgodnie z programem, załącza/wyłącza przekaźniki na
wyjściach.
Poniżej pokazano jak LOGO! prezentuje stany na wejściach i wyjściach:

background image

Pracownia Automatyki Katedry Tworzyw Drzewnych Ćwiczenie 6 str.13/13

2. LITERATURA

1. Układy przełączające w automatyce. J. Siwiński, WNT Warszawa 1980.

2. Podstawy elektroniki cyfrowej. J. Kalisz, WKŁ Warszawa 1998.

3. Instrukcja obsługi - podręcznik LOGO! SIEMENS. Warszawa 2000.

3. PRZEBIEG ĆWICZENIA

1. Przy pomocy programu komputerowego Logo! Soft Comfort V1.0 Demo przeprowadź

symulację przykładu "Pierwszy program" zawartego powyżej w opisie.

2. Przy pomocy klawiatury sterownika wprowadź program do sterownika programowalnego

Logo!, a następnie uruchom program i sprawdź poprawność działania.

3. Zaprojektuj program realizujący układ sterowania podany przez prowadzącego,

przeprowadź symulację na komputerze.

4. Wprowadź program do sterownika, uruchom i sprawdź poprawność działania.


Wyszukiwarka

Podobne podstrony:
bd lab 06 id 81969 Nieznany (2)
acad 06 id 50513 Nieznany (2)
MD wykl 06 id 290158 Nieznany
CCNA4 lab 3 3 2 pl id 109125 Nieznany
bns kalisz 02 06 id 90842 Nieznany (2)
CCNA4 lab 5 2 2 pl id 109130 Nieznany
Fizjologia Cwiczenia 06 id 1743 Nieznany
lab fizycz id 258412 Nieznany
PMK lab potoczny id 363423 Nieznany
Lab 3 WDAC id 257910 Nieznany
BP20122013 lab 1n id 92525 Nieznany

więcej podobnych podstron