LOGO návod ke cvičení
2003
Popis prvků Základní modul PLC Svorky napájení 12/24 V, 24 V, 230 V podle typu
Digitální vstupy 8 digitálních vstupů I1 až I8 I5,I6 – digitální signály až 1kHz, I7,I8 – logické nebo analogové vstupy
Programové rozhraní modul EEPROM s nahraným programem nebo vstup programovacího kabelu z PC
Zobrazovací pole LED indikace funkce LOGA nebo zobrazení log.funkcí/parametrů při ručním programování
Tlačítkové ovládací pole řízení běhu programu nebo vstup při ručním programování
Digitální výstupy 4 digitální výstupy Q1 až Q4 podle typu releové (R) nebo tranzistorové
Přídavné vstupy/výstupy Svorky napájení 12/24 V, 24 V, 230 V podle typu
Digitální vstupy 4 digitální vstupy I9 až I12
Digitální výstupy 4 digitální výstupy Q5 až Q8 podle typu releové (R) nebo tranzistorové
Sestava přípravku PLC
zadávání/indikace
2
Q1
Q2
Q3
Q4
Q5
Q6
Q7
Q8
I1
I2
I7
I8
I3
I9
I4
I10
I5
I11
I6
I12
Vlastnosti sestavy 12 digitálních vstupů I1 až I12
- vstupy musí zůstat na úrovni min po dobu scan cyklu - I5, I6 – rychlé vstupy s max frekvencí 1kHz (výjimka z předešlého) - I7, I8 – digitální/analogové vstupy (mód je definován v programu) 8 digitálních výstupů Q1 až Q8 - Q1 až Q4 – releové výstupy - Q5 až Q8 – tranzistorové výstupy 8 vnitřních bitových pamětí M (merker) 8 základních funkcí GF (AND, OR, NOT, NAND, NOR, XOR, hranový AND, hranový NAND) 22 zvláštních funkcí SF (zpožděné zapnutí/vypnutí, SR KO, čítače, generátory, komparátory, hodiny atd) MAX 56 bloků ve schematu 3 čítače provozních hodin
16 časovačů 24 čítačů 42 pulzních proudových relé
Parametry sestavy
3
8 spínacích hodin 42 klopných obvodů
Menu a obsluha LOGO Základní orientaci v menu ukazuje následující obrázek: 1
Při zapnutí • •
•
2
RUN mód
• • •
3
STOP mód • • • •
4
PROGRAM • • • •
5
4
EDIT mód
•
No Program – přes ESC do programovacího módu při existenci programu v interní paměti spouští program - RUN mód (přes STOP a jeho odsouhlasení do STOP módu) program v modulu EEPROM – automaticky při zapnutí obsah nahrává do vnitřní paměti a spouští program (RUN mód) Set Param - lze průběžně nastavovat parametry funkcí Set Clock - lze nastavit hodiny reálného času Prg Name - lze nastavit jméno programu Program – vytvoření programu z panelu LOGO PC/Card – nahrání programu z/do PC nebo z/do modulu EEPROM Clock – nastavení hodin reálného času Start – spuštění programu z interní paměti LOGO Edit Prg - editace programu v interní paměti z panelu LOGO Prg Name - zadání jména programu v interní paměti Clear Prg – smazání programu z interní paměti LOGO Password – zadání hesla pro přístup k programu v interní paměti editace programu v interní paměti z panelu LOGO. Postup zadávání je od výstupu ke vstupu. Volba vstupů, výstupů, funkcí a jejich propojení se provádí kurzorovými tlačítky.
Funkční bloky V následující tabulce jsou uvedeny základní GF a zvláštní SF funkční bloky LOGO a jejich vyobrazení na LED displeji při programování z panelu LOGO.
5
Programování z panelu LOGO Programuje se v EDIT módu (Edit Prg) pomocí tlačítek předního panelu LOGO ve spolupráci s LED displejem. Editace nového programu Na LOGO displeji je zobrazován pouze jeden standardní blok se svou identifikací (B1), příslušným výstupem (Q1), a příslušnými vstupy (I3, B2, x, x). Vstupy x se nepoužívají, I3 je externím vstupem, B2 označuje propojení na výstup dalšího logického bloku s identifikací B2. Čísla bloků se při programování přiřazují automaticky a je nutné si jejich přiřazení uvědomit ve struktuře celého logického schema. Příklad vzájemného propojení bloků a jejich identifikaci ukazuje následující obrázek.
Vytváření programu začíná od výstupů a směřuje ke vstupům. Jako první se na displeji objeví symbol výstupu. Volbu čísla výstupu provedeme kurzorovými tlačítky ↑ nebo ↓ .
Kurzorovým tlačítkem ← přejdeme na definici propojení zvoleného výstupu. Po stisku OK přejdeme do editačního režimu, kde kurzorovými tlačítky ↑ nebo ↓ vybereme požadované připojení: Co - konektorové připojení (na I, Q, M, hi, lo, x), GF – základní funkce, SF – specielní funkce, BN – propojení na výstup jiného bloku. Výběr odsouhlasíme stiskem OK Vybrané propojení nebo funkci listujeme (vybíráme číslo vstupu, číslo bloku nebo typ funkce) kurzorovými tlačítky ↑ nebo ↓. V příkladu vybíráme funkci OR. Výběr funkce odsouhlasíme stiskem OK. Bloku se přiřadí identifikace B1.
Kurzor automaticky přechází na definici vstupů zvolené funkce.
Po odsouhlasení stiskem OK přejdeme do editace vstupů, kde kurzorovými tlačítky ↑ nebo ↓ vybereme požadované připojení stejně, jako u výběru připojení výstupu. Výběr odsouhlasíme stiskem OK.
6
V případě odsouhlasení konektorového připojení Co máme možnost listovat kurzorovými tlačítky ↑ nebo ↓ v nabídce připojení na vstupy I1 až I24, výstupy Q1 až Q16, vnitřní proměnné M1 až M8, připojení na úroveň hi nebo lo popř. vstup nepoužít přiřazením x. Volba se potvrdí stiskem OK.
Automaticky následuje definice dalšího vstupu logické funkce. Každá volba se potvrdí stiskem OK.
Po úplném dodefinování vstupů se LOGO vrátí zpět k výstupům s nabídkou definice dalšího výstupu.
Program je po editaci nahrán do vnitřní EEPROM paměti a je pamatován i po vypnutí LOGO. Může být spuštěn pomocí Start, znovu editován pomocí Edit Prg, vymazán pomocí Clear Prg, nebo přepsán jiným programem. Editace starého programu Program nahraný ve vnitřní paměti LOGO můžeme editovat ve STOP režimu přechodem do programovacího módu Edit Prg. Pohyb po celé naprogramované logické struktuře realizujeme kurzorovými tlačítky ←, → nebo ↑ ,↓. Jednoduché změny (přiřazení vstupů, výstupů, zrušení propojení apod.) realizujeme stejně, jak bylo popsáno při edici nového programu. V následujícím budou popsány postupy pro přidání a pro zrušení bloku programu. Ze stávajícího místa logické struktury (většinou výstup) se kurzorovými tlačítky ←, → nebo ↑ ,↓ dostaneme na požadované místo, kde chceme vložit nový blok ( na obr. původně B1). Odsouhlasením stiskem OK přejdeme do editačního režimu a můžeme kurzorovými tlačítky ↑ nebo ↓ volit typ propojení nebo novou logickou funkci.
V příkladu jsme si zvolili vložení nové specielní funkce SF - zpožděné vypnutí.
Nový blok s identifikací B2 se do logické struktury vnoří tak, že původní výstup bloku B1 (byl připojen na výstup Q1) se automaticky připojí na nejvyšší vstup vloženého bloku B2. Dále dodefinujeme další vstupy nového bloku B2 včetně jeho parametrů. Odsouhlasením stiskem OK se dostaneme do menu definice parametrů.
Kurzorovými tlačítky ← nebo → určujeme polohu kurzoru měněného parametru, kurzorovými tlačítky ↑ nebo ↓, měníme jeho hodnotu. Parametr odsouhlasíme stiskem OK.
7
Zrušení bloku programu se realizuje tak, že zrušíme původní propojení BN (např. B2 na Q1 z předešlého příkladu) a specifikujeme propojení nové (např B1- tím zrušíme blok B2) nebo v definici Co specifikujeme x (zrušíme celou větev). Nastavení parametrů Parametry funkcí můžeme nastavovat buď při editaci programu v PROGRAM módu (nastavení je automaticky požadováno při zadávání funkce) nebo modifikovat v RUN módu příkazem Set Param. Mezi nastavovanými parametry jsou časová zpoždění relé, časy spínačů, mezní hranice čítačů, nastavení hodin apod. Každý parametr je identifikován číslem bloku (Bx) a zkráceným jménem parametru : T – čas, MI – časový interval. Kromě těchto měnitelných parametrů je zobrazována okamžitá hodnota proměnné funkce (např. Ta). Jména vstupů U logických funkcí se používá následující označení vstupů: S (Set) R (Reset) Trg (Trigger) Cnt (Count) Ral (Reset all)
- nastavení výstupu na „1“ - nastavení výstupu na „0“ - vstup pro start funkce - vstup pro čítání pulzů - reset všech interních hodnot
Fre (Frequency) - vstup signálu pro výpočet frekvence Dir (Direction) - vstup definuje směr čítání En (Enable) - uvolnění funkce bloku („0“ – blokuje) Inv (Invert) - vstup invertuje výstup z bloku Par (Parameter)- parametry funkce (není to vstup)
Jméno programu Programu můžeme přidělit jméno prostřednictvím Prg Name. Výběr písmen a znaků se provádí kurzorovými tlačítky ↑ nebo ↓, poloha písmene v textu se vybírá kurzorovými tlačítky ← nebo →. Jméno může mít max 16 znaků. Jméno se odsouhlasí stiskem OK. Heslo programu Program můžeme chránit přiřazeným heslem. Definici hesla provádíme v menu Password, může obsahovat max 10znaků, znaky mohou být pouze velká písmena. Výběr písmen se provádí stejně jako u jména programu. Heslo se odsouhlasí stiskem OK. Heslo můžeme změnit (old – původní, OK, new – nové, OK) nebo zrušit (old – původní, OK, new – prázdné, OK). Spuštění programu V základním menu nastavíme kurzorovými tlačítky ↑ nebo ↓ pozici Start a odsouhlasíme stiskem OK. V základní funkci displej ukazuje reálný čas, kurzorovými tlačítky ← nebo → můžeme v průběhu programu zobrazovat stavy vstupů I, výstupů Q a vnitřních stavových proměnných M. Stav úrovně H těchto proměnných se zobrazuje svítícím polem jejich pořadového čísla.
Smazání programu Program z interní paměti LOGO můžeme smazat prostřednictvím Clear Prg. Pokud má program heslo, je chráněn a je třeba heslo zadat a odsouhlasit. Smazání se odsouhlasí stiskem OK.
8
Nahrání programu Program vytvořený v interní paměti LOGO můžeme nahrát do modulu EEPROM nebo PC v hlavním menu příkazem PC/Card. Po odsouhlasení stiskem OK se otevře další menu ve kterém kurzorovými tlačítky vybereme zvolený přenos: PC ↔ LOGO LOGO → Card Card → LOGO
- propojení PC a LOGO seriovým kanálem, přenos se volí na PC v programu LOGO Soft Comfort - nahrání programu z interní paměti LOGO do modulu EEPROM - nahrání programu z modulu EEPROM do interní paměti LOGO
Nastavení reálného času Reálný čas se nastavuje ve STOP režimu v hlavním menu příkazem Clock. Nejdříve se povoluje/zakazuje automatický přechod na letní/zimní čas S/W Time , při povolení automatického přechodu se volí zeměpisné pásmo (EU, UK, US a.j.) . V režimu Set Clock se nastavuje datum a čas stejným způsobem, jako se nastavují parametry nebo jméno programu. Odsouhlasí se stiskem OK, přechod do vyšších úrovní menu pomocí ESC. Reálný čas se používá pro funkci spínacích hodin. Paměť LOGO Velikost programu je omezena velikostí paměti LOGO. LOGO řady 0BA3 dovoluje max 56 bloků což představuje cca 1kB interní paměti pro program (pro řadu 0BA4 je to dvojnásobek). Každý logický blok vyžaduje od 4 do 24 B paměti. Velikost paměti a omezení počtu logických bloků limituje rozsah navrhovaného programu. V následujících tabulkách jsou pro informaci uvedeny nároky jednotlivých funkcí na paměť a způsob výpočtu obsazené paměti LOGO. Informace jsou uvedeny pro řadu LOGO 0BA4.
9
Pro následující příklad je obsazení paměti:
Zadávací a indikační modul přípravku K sestavě PLC LOGO je připojen zadávací a indikační modul sestávající z 12-ti tlačítek pro vstupy I1 až I12 a 8-mi LED diod pro indikaci výstupů Q1 až Q8. Modulem lze tedy zadávat a indikovat všechny vstupy a výstupy sestavy LOGO. Principiální schéma zadávání vstupů a indikace výstupů je znázorněno na následujícím obrázku. Zadávací a indikační modul je připojen přes 25-ti nožový konektor CANON. Přiřazení jednotlivých signálů ukazuje tabulka. Qn
nůž signál 1 +24V 2 +24V 3 GND 4 GND 5 6 Q1 7 Q2 8 Q3 9 Q4 10 Q5 11 Q6 12 Q7 13 Q8
In
3K3 Tlač
LED
GND
+24V
nůž signál 14 I1 15 I2 16 I3 17 I4 18 I5 19 I6 20 I7 21 I8 22 I9 23 I10 24 I11 25 I12
K sestavě PLC LOGO lze místo zadávacího a indikačního modulu připojit prostřednictvím konektoru CANON libovolný řízený model procesu s respektováním následujících omezení: • • • • • •
výstupní napětí LOGO pro „1“ je +24V, pro „0“ je 0V výstupní proud pro „1“ je < 0.3A vstupní napětí pro LOGO pro „1“ min 12V vstupní proud pro „1“ je < 2,5 mA proud z napájecího zdroje max 1,3A (suma pro výstupy max 0,8A) výstupy a vstupy sestavy LOGO nejsou galvanicky odděleny
10
LOGO Software Logo Soft Comfort je programový balík, který umožňuje jednoduchým způsobem vyvíjet uživatelské programy pro PLC LOGO. Mezi základní rysy vývojového prostředí patří: • • • • • • • •
Grafický interface pro offline návrh uživatelského programu ve funkčních blocích (Function Block Diagram) nebo v kontaktních schematech (Ladder Diagram). Návrh používá metodu „drag and drop“. Možnost vytvoření komentáře k programu. Offline simulace průběhu programu na PC se současným zobrazením stavu vstupních, výstupních a vnitřních proměnných a se zobrazením stavu (hodnot) zvláštních funkcí. Uchování, tisk dokumentace, komparace programů Přenos programu z PC do LOGO (download) a z LOGO do PC (upload). Online test a zobrazení průběhu programu v LOGO (RUN mód) se současným zobrazením stavu vstupních, výstupních a vnitřních proměnných a se zobrazením stavu (hodnot) zvláštních funkcí. Možnost přechodu na krokový režim resp. zastavení programu z PC. Jednoduchá modifikace laděného programu s následným nahráním programu do LOGO. Možnost nastavení starších řad automatů LOGO (0BA1 – 0BA4) Online Help včetně všech vysvětlujících komentářů.
Propojení LOGO a PC LOGO je standardně připojeno kabelem sériového přenosu na COM 2 počítače PC (lze také použít USB). Při zapnutí napájení LOGO se automaticky nastaví mód PC ↔ LOGO. Pokud LOGO je v RUN módu, zastavíme program stiskem ESC a příkazem STOP a jeho odsouhlasením. V hlavním menu přes příkaz PC/Card a jeho odsouhlasení stiskem OK zvolíme příkaz PC ↔ LOGO a odsouhlasíme jej stiskem OK. Při přenosu mezi LOGO a PC se na LOGO zobrazuje označení přenosu. LOGO!SoftComfort V4.0 Vývojové prostředí LOGO!SoftComfort V4.0 pracuje pod operačními systémy Win 95/98 a vyššími. Nejdříve musíme nastavit vývojové prostředí na používanou řadu automatů LOGO (ver. 0BA3). Program můžeme realizovat ve funkčních blocích FBD (Function Block Diagram) nebo v kontaktních schematech LD (Ladder Diagram). Jednotlivé bloky do realizovaného schéma přetahujeme („drag and drop“) z menu funkčních bloků a propojujeme v režimu propojování polohou kurzoru a jeho odsouhlasením. U jednotlivých specielních funkcí můžeme definovat parametry, k funkčním blokům můžeme připsat komentáře. V hlavním menu levé části obrazovky můžeme zvolit offline simulaci programu nebo online test. V menu horní části obrazovky jsou zvýrazněny položky pro download a upload programu. Následující dva obrázky znázorňují obrazovky vývojového prostředí LOGO!SoftComfort V4.0 pro příklad realizovaný funkčními bloky a stejný příklad realizovaný kontaktním schéma. Podrobný návod použití vývojového prostředí je přístupný v rámci Online Help.
11
12
Logické funkce LOGO V následujícím je uveden zkrácený přehled základních a speciálních funkcí LOGO řady 0BA3 (z manuálu Siemens LOGO Ed 06/2003)
Basic functions list – GF
AND with edge evaluation
NAND with edge evaluation
13
Special functions list – SF On-delay
14
Off-delay
On-/Off-delay
15
Retentive on-delay
Wiping relay (pulse output)
16
Edge triggered wiping relay
Asynchronous pulse generator
17
Random generator
Stairway lighting switch
18
Multiple function switch
Message texts
19
Weekly timer
Yearly timer
20
Up/down counter
21
Hours counter
22
Threshold trigger
Analog threshold trigger
23
Analog comparator
24
Latching relay
Pulse relay
Softkey
25
Parametry modulů LOGO
26
27