LG GLOFA GM7U ÉS A GMWIN 4.0 PROGRAM HASZNÁLATA. készítette Német Krisztián



Hasonló dokumentumok
Elemi adat típusok. Méret (Bit)

Laborsegédlet 3. Labor

Lapműveletek. Indítsuk el az Excel programot és töröljük ki a Munka1 nevű munkalapot!

Tartalom A TELEVÍZIÓSZOLGÁLTATÁS ALAPFOGALMAI A TELEVÍZIÓSZOLGÁLTATÁS MEGVALÓSÍTÁSÁRA SZOLGÁLÓ TECHNOLÓGIÁK. Előszó. Első rész.

Készítette: Oláh István mestertanár

Divar 2 - Vezérlőközpont. Kezelési útmutató

Mielıtt használná termékünket Az eltérı környezeti körülmény elektromos áramütést, tüzet, hibás mőködést vagy. okozhat.

Digitális ki-bemenetek kezelése, bitszintű műveletek

Választó lekérdezés létrehozása

Táblázatok. Táblázatok beszúrása. Cellák kijelölése

Táblázatkezelés, Diagramkészítés. Egyéb műveletek

A Vonallánc készlet parancsai lehetővé teszik vonalláncok és sokszögek rajzolását.

SR mini PLC Modbus illesztő modul. Modul beállítása Bemeneti pontok kiosztása főmodul esetén Bemeneti pontok címkiosztása kiegészítő modul esetében

A 2-es partíció neve könyvelés, az 1-es alrendszerhez tartozik; a felhasználó az alrendszer master

Mintavételes szabályozás mikrovezérlő segítségével

Műveletek makrókkal. Makró futtatása párbeszédpanelről. A Színezés makró futtatása a Makró párbeszédpanelről

Prezentáció Microsoft PowerPoint XP

PKN CONTROLS. AMPControl Software. Használati utasítás

Yottacontrol I/O modulok beállítási segédlet

A vezérlő alkalmas 1x16, 2x16, 2x20, 4x20 karakteres kijelzők meghajtására. Az 1. ábrán látható a modul bekötése.

PMU Kezdı lépések. 6-0 Csatlakozás LG GLOFA-GM és SAMSUNG PLC-hez. 6-1 Kommunikáció LG PMU és LG GLOFA-GM7 / GM6 / GM4 között

9. óra operációs rendszerek. Grafikus operációs rendszer

Az MSP430 mikrovezérlők digitális I/O programozása

Microsoft Word előadás. Bevezetés az informatikába I.

Feladatok megoldásai

Loxone IR extension és IR modul bekötése és programozása:

PROGRAMOZÓI KÉZIKÖNYV

WiLARM-MICRO GSM Modul Telepítői Útmutató Verzió: 2.0

ABB Teach Pendant programozás segédlet

Mozgás a dokumentumban, szöveg kijelölése

VARIO Face 2.0 Felhasználói kézikönyv

A számítógépes adatgyűjtő program használata

PMU Kezdı lépések. 1-0 Egy bit ki/be kapcsolása, érintı mezı (touch tag), funkció billentyő mezı (function key tag), lámpa mezı (lamp tag)

SZÁMÍTÓGÉPEK BELSŐ FELÉPÍTÉSE - 1

QGIS szerkesztések ( verzió) Összeállította: dr. Siki Zoltán verzióra aktualizálta: Jáky András

PROGRAMOZÓI KÉZIKÖNYV

A Microsoft OFFICE. EXCEL táblázatkezelő. program alapjai as verzió használatával

Windows mappaműveletek

GLOFA-GM7 PLC. LG Industrial Systems YERUHAM Kft. Programozási segédlet. Simén Gábor. LG GLOFA-GM PLC programozási segédlet 1

KÉPERNYŐKÉP KÉSZÍTÉSE

Táblázatkezelés 2. - Adatbevitel, szerkesztés, formázás ADATBEVITEL. a., Begépelés

WP1 Vezérlő Használati Útmutató

Megoldás. Feladat 1. Statikus teszt Specifikáció felülvizsgálat

Nyolcbites számláló mintaprojekt

Támogatás / Excel / Excel 2010 súgó és útmutató / Diagramok / Diagramok formázása Hibasáv felvétele, módosítása és eltávolítása diagramban

FÉNYERŐSSÉG-SZÉLERŐSSÉG ÉRZÉKELŐ KÖZPONT HASZNÁLATI UTASíTÁSA JOLLY-FEBO AE0711 TARTALOM

Állomány (fájl) = összetartozó adathalmaz, program, melyet a számítógép egyetlen egységként kezel.

USB keylogger PRO. Használati útmutató. A szállító elérhetősége:

Szövegszerkesztés Verzió: 0.051

1. Csomag tartalma. 2. A készülék áttekintése. Kezdő lépések

NINJA kezelői program letöltése és installálása

A nyomtatókkal kapcsolatos beállításokat a Vezérlőpulton, a Nyomtatók mappában végezhetjük el. Nyomtató telepítését a Nyomtató hozzáadása ikonra

Általános használati útmutató Videosec rögzítőkhöz

MPLAB IDE - SIM - - Rövid ismertető a használathoz - Kincses Levente 3E22 89/ November 14. Szabadka

Ütem Lámpafázisok A számláló értéke ütemmerker 1 P 0 M1 2 P 1 M2 3 P S 2 M3 4 Z 3 M4 5 Z 4 M5 6 Z 5 M6 7 Z 6 M7 8 S 7 M8

1. Kaputábla és funkciói. 2. Kaputábla leírása -3- Megjegyzés: DT592 kaputábla két nyomógombos. Kamera LED. Hangszóró

Egzinet Partner Portál

A billentyűzet a legfontosabb adatbeviteli eszköz, mely szinte rögtön a számítógép bekapcsolása után,,életre kel. Segítségével az operációs rendszer

SYS700-A Digitális szabályozó és vezérlõ modul DDC rendszerelemek, DIALOG-III család. Terméktámogatás:

BASH SCRIPT SHELL JEGYZETEK

Hogyan kell a projektort használni?

5.1.4 Laborgyakorlat: A Windows számológép használata hálózati címeknél

CPA 601, CPA 602, CPA 603

Thermo1 Graph. Felhasználói segédlet

Panel bekötési pontok:

KIBŐVÍTETT RUGALMAS AUTOMATIZÁLÁS

BASH script programozás II. Vezérlési szerkezetek

CellCom. Szoftver leírás

14.2. OpenGL 3D: Mozgás a modellben

Wally1/2/3/4/4 PLUS. Programozási leírás. 1, 2, 3, és 4 csatornás rádiós vevő

Bosch Video Management System. Kezelési útmutató

A/D és D/A konverterek vezérlése számítógéppel

1.A. feladat: Programablakok

2-VEZETÉKES KAPUTELEFON RENDSZER Kameraillesztő. VDCU Felhasználói és telepítői kézikönyv VDCU. VDCU Leírás v1.0.pdf

SIOUX-RELÉ. Sioux relé modul telepítési leírás Szerkesztés MACIE0191

Taszkok 1 és mérföldkövek

2 VEZETÉKES KAPUTELEFON RENDSZER Kültéri egység

Rövid használati útmutató a Polycom HDX modell család modelljeihez

Q36A VEZÉRLÉS EGY-VAGY TÖBBSZÁRNYAS KAPUKHOZ

OPEL INSIGNIA Infotainment kézikönyv

Programozható Logikai Vezérlő

10. EGYSZERŰ HÁLÓZATOK TERVEZÉSE A FEJLESZTŐLAPON Ennél a tervezésnél egy olyan hardvert hozunk létre, amely a Basys2 fejlesztőlap két bemeneti

PASSO KÓD TASZTATÚRA

PLC Versenyfeladat. XIV. Országos Irányítástechnikai Programozó Verseny Budapest, március Összeállította az EvoPro Kft.

KINCO PLC és HMI, frekvenciaváltó árlista

S z á m í t ó g é p e s a l a p i s m e r e t e k

GroupWise 5.2 használói jegyzet

Irányítástechnika Elıadás. PLC-k programozása

Felhasználói leírás a DimNAV Server segédprogramhoz ( )

VarioFace dokumenta cio

A Novitax ügyviteli programrendszer első telepítése

EITK1000. Általános leírás

OMRON FOTOELEKTROMOS KAPCSOLÓK E3NT

KINCO árlista. Viszonteladói árlista. K2 PLC család K5 PLC család MT,GL univerzális kijelzők CV frekvenciaváltók PS tápegységek

Tudásszintmérő dolgozat 9. osztály MEGOLDÁS, ÉRTÉKELÉS

Irányítástechnika Elıadás. PLC rendszerek konfigurálása

VDCU használati utasítás

OPTEN Online használati útmutató

Szkriptnyelvek. 1. UNIX shell

Matlab Fuzzy Logic Toolbox

Átírás:

LG GLOFA GM7U ÉS A GMWIN 4.0 PROGRAM HASZNÁLATA készítette Német Krisztián

Verziószám: 1.0 Tartalomjegyzék 1 Bevezető... 2 1.1 Bemutatás...2 1.2 A PLC működési sajátosságai... 3 2 A készülék bemutatása...6 3 A programfelület áttekintése...7 3.1Az eszköztár (Toolbar)... 8 4 A Ladder programozás alapjai... 16 4.1Ponált és negált kontaktus...16 5 Credits, Acknowledgments, License...22 5.1 Credits...22 5.2 Acknowledgments and Thanks... 22 5.3 License... 22 1

Bevezető... Verziószám: 1.0 1 Bevezető... 1.1 Bemutatás Just to be clear, this section of this template has been created in order to explain some layout elements and, therefore, may be easily deleted when you'll have written your document. This template can be used for whatever kind of documentation or work that needs a complex layout, i.e relations, researches, studies and, why not, books. With few modifications, you can get a template that fulfills your own needs. 2 LG GM7/GM7U és a GWIN 4.0 program használata

Verziószám: 1.0 Bevezető... 1.2 A PLC működési sajátosságai Mű ködései eljárások Ciklikus működés A PLC program sorra az elejétől a végéig hajtja végre a parancsokat lépésről lépésre. Ezt a folyama- tot nevezzük szken-nek, illetve a sorrendi feldolgozást ciklikus végrehajtásnak. A PLC ciklikus végrehajtása addig folytatódik, amíg a körülmények meg nem változnak megszakítás feldolgozásra a programfutás során Működés indítása Inicializáció Bemeneti kép terület frissítése Program futtatás Program kezdete... Program vége Bemeneti/kimeneti kép frissítése Folyamat vége Az inicializációs lépés csak a készülék feszültségrehelyezésekor, illetve reseteléskor fut le és a következ ő lépésekből áll: I/O reset Hibakeresés Adatok törlése I/O címek és típusok meghatározása A bemeneti kép terület frissítése lépés során a bemenetek állapotának a kép területbe történő olvasására kerül sor még a feldolgozás előtt. 3

Bevezető... Verziószám: 1.0 A program futtatás során a program lefut az els ő lépéstől az utolsóig. Bemeneti/kimeneti kép frissítése lépés során a tartalom a kimeneti képben tárolódik A folyamat vége a befejező lépése 1 szkennek, a következő lépésekből tevődik össze: Hiba keresés A timer, counter, stb. programelemek jelenlegi értékének (present value)megváltoztatása Adat kommunikációs lépések lebonyolítsa Az üzemmód kapcsoló állapotának ellenőrzése. Idővezérelés Az idő alapú megszakítás vezérlési eljárás során, a vezérlés nem ismétlődésesen kerül feldolgozásra, hanem minden előre beállított időközökben. A GM7U sorozat esetében az időköz intervalluma 0,001 -től 4 294 967 29 másodpercig terjedő lehet. Ez a vezérlésmód használatos egy állandó ciklus vezérlésére. Megszakítás vezérlés A már létező PLC program megszakítható, ha egy művelet végrehajtása sürgőssé válik. Azt a jelet, amely a CPU-t a sűrgősségi állapotról tájékoztatja, megszakító jelnek nevezzük. A GM7U CPU-nak háromfajta megszakításve üzemmódja létezik. Ezek a belső, külső és nagysebességű számláló megszakító jel eljárások Műveletvégrehajtás pillanatnyi feszültség zavar esetén Pillanatnyi feszültség zavar akkor lép fel, amikor a tápegység bemeneti feszültsége a megengedett érték alá esik. Ha ez 10 ms alatt lezajlik, a CPU működési állapota változatlan marad. Ha túllépi a 10 ms -ot, akkor a CPU befejezi a feldolgozást, minden kimenetet kikapcsol. Amint a tápellátás helyreáll, a működési rend automatikusan helyreáll. Szken idő A feldolgozási időt a 0. lépéstől a következő 0. lépésig szken időnek nevezik. A szken idő a következőkből tevődik össze: SZKEN IDŐ = SZKEN PROGRAM FELDOLGOZÁSI IDŐ + TASK FROGRAM FELDOLGOZÁSI IDŐ + PLC BELSŐ FELDOLGOZÁSI IDŐ SZKEN PROGRAM FELDOLGOZÁSI IDŐ: Azon felhasználói program feldolgozási ideje, amely nincs meghatározva task programban TASK FROGRAM FELDOLGOZÁSI IDŐ: Egy szken alatt a mmegszakításos programok teljes feldolgozási ideje PLC BELSŐ FELDOLGOZÁSI IDŐ: Hibakeresési idő + I/O frissítési idő + Belső adatfeldolgozási idő + Kommunikációs szolgáltatásokra fordított idő A szken idő a következő rendszer flag(állapotjelző bit) terülketeken van tárolva: _SCAN_MAX: Legnagyobb szken idő (egység: 1 ms) _SCAN_MIN: Legkisebb szken idő (egység: 1 ms) 4 LG GM7/GM7U és a GWIN 4.0 program használata

Verziószám: 1.0 Bevezető... _SCAN_CUR: Aktuális szken idő (egység: 1 ms) A program működéséről Egy program azokból a függvényelemekből tevődik össze, melyek egy egyéni irányítás megvalósítását lehetővé teszik. A program a CPU RAM memóriájában, vagy az EPROM memóriában tárolódik. A függvényelemek a következő szerint csoportosíthatók: Inicializációs program: Akkor fut le, amikor a feszültségre helyezzük a készüléket, illetve ha RUN működésmódba kapcsolunk. Beállítja a főegység, illetve a bővítő modulok paramétereit. Szken programban: Feldolgozza az állandóanismétlődő jeleket, minden szken alkalmával. Idővezérelt task program: Megszakításos program: Ha egy gyors feldolgozás kerül meghívásra belső vagy külső megszakítás által Nagysebességű számláló által megszakított program: akkor fut le, amikor a nagysebességű számláló összehasonlító kimeneti feltétele teljesül. Működés indítása Inicializáció Külső task program Bemeneti/kimeneti kép frissítése Idővezérelt task program Folyamat vége Belső task program 5

A készülék bemutatása Verziószám: 1.0 2 A készülék bemutatása Üzemmód kapcsoló Cnet kapcsoló ROM kapcsoló Bemenetek RS485 RS232C Bővítő modul csatlakozó Kimenetek 6 LG GM7/GM7U és a GWIN 4.0 program használata

Verziószám: 1.0 A programfelület áttekintése 3 A programfelület áttekintése A továbbiakban bemutatásra kerül egy komplex példa, mely átfogó képet nyújt az eszköztár nyújtotta lehetőségekről, majd az elemeket fogjuk egyenként áttekinteni. Szerkesztés a Ladder programmal A szerkesztés eszközeinek összefoglalása egy komplex példa segítségével Az LD program PLC programot hoz létre olyan grafikus szimbólumokkalm mint például érintkezők, tekercsek, melyek a relé logikai ábrákon használatosak. Az alábbi képen a, Rung Comment létrafok megjegyzés a megjegyzés az aktuális létrafokra vonatkozóan. A létrafok egy olyan folytonos vonalakból álló egység melyek függőlegesen kapcsolódnak össze. Ilyen például a képen látható létrafok, amely az első sortól az negyedikig terjed(row1- ROW4). Az ötödik sor(row5) újab sornak számít. Függvényblokk Tekercs Címke Sorszám negált kontaktus A főprogram vége ponált kontaktus Ugrás Függvény bal vezeték alprogram jobb vezeték 7

A programfelület áttekintése Verziószám: 1.0 3.1 Az eszköztár (Toolbar) Az eszköztárban(toolbar) találhatók mindazon elemek, melyek az LD programunk fejlesztéséhez szükségesek. Blokk Érintkezők ők Függőleges Vízszintes vonal Tekercs Alprogram Ugrás hívás Visszatérés Függvényblokk Függvény kk Táblázat formájában Ikon Billentyűpa rancs F2 F3 Shift-F1 Shift-F2 F6 F7 Shift-F3 Shift-F4 Shift-F5 Shift-F6 F4 F5 F8 F9 Shift-F7 Shift-F8 Shift-F9 Ponált kontaktus Negált kontaktus Jelentés Felfutó élre bekapcsoló kontaktus Lefutó élre bekapcsoló kontaktus Tekercs Fordított tekercs Bekapcsolt/Reteszelt tekercs Törlő/Kireteszelt tekercs Pozitív váltzást érzékelő tekercs Negatív változást érzékelő tekercs Vízszintes vonal Függőleges vonal Függvény Függvényblokk End (vége) parancs hívása a fő- vagy alprogram számára Ugrás parancs hívása (az LD program elágazása) - ugrá egy címkére Alprogram hívása 8 LG GM7/GM7U és a GWIN 4.0 program használata

Verziószám: 1.0 A programfelület áttekintése Kontaktus létrehozása Válassza ki a megfelelő kontaktustt(,,,,, )az eszköztárról (Toolbox). Az LD programablakban mozdítsuk az egeret a célhelyre, majd kattintsunk a bal egérgombbal. Amikor rajzolunk egy vonalat( ), miután az egérkurzort a megfelelő helyről elmozdítottuk, tartsuk lenyomva a bal egérgombot és húzzuk a mutatót a létrehozni kívánt vonal utján Mozgassa a kurzort arra a helyre, ahová a kontaktust szeretné elhelyezni Ezután tegye le a kontaktust az F2:ponált,F3:negált,Shift+F1:pozitív él,shift+f2:negatív él gombok segítségével. szükség esetén: vizszintes vonal: F4; Függőleges vonal: F5 Tekercs létrehozása Válassza ki a megfelelő tekercset(,,,,, )az eszköztárról(toolbox). Az LD programablakban mozdítsuk az egeret a célhelyre, majd kattintsunk a bal egérgombbal. Az LD programablakban mozdítsuk az egeret a célhelyre, majd kattintsunk a bal egérgombbal. Ezutántegye le a kontaktust az F6:ponált, F7:negált, Shft-F3:reteszelt, Shft- F4:kireteszelt, Shft-F5:felfutó élre kapcsoló, Shft-F6:negatív élre kapcsoló gombok segítségével. 9

A programfelület áttekintése Verziószám: 1.0 Függvény létrehozása Válassza ki az ikont az ezköztárból(toolbox). Az LD programablakban mozgassa a kurzort a kívánt helyre, és kattintson a bal egérgombbal. Mozgassa a kurzort oda, ahová a kurzort leszeretné tenni. Tegye ki a függvényt az F8 gombbal! Válassza ki a függvénycsoportot fenti fülek közül Majd a függvényt a listából Majd kattintson a bal egérgombbal az Ok gomra. 10 LG GM7/GM7U és a GWIN 4.0 program használata

Verziószám: 1.0 A programfelület áttekintése Függvényblokk létrehozása Válassza ki az ikont az ezköztárból(toolbox). Az LD programablakban mozgassa a kurzort a kívánt helyre, és kattintson a bal egérgombbal. Mozgassa a kurzort oda, ahová a kurzort leszeretné tenni. Tegye le a függvényt az F9 gomb lenyomásával. A baloldali listából válassza ki a függvényblokk csoportot! Majd adja meg a péda nevet(instance name) és típust (type) Nyomja meg az OK gombot 11

A programfelület áttekintése Verziószám: 1.0 Return(Visszatérés) Válassza ki a gombot az eszköztárról (toolbox) Az LD programablakban mozgassa a kurzort a kívánt helyre, és kattintson a bal egérgombbal. Mozgassa a kurzort oda, ahová a kurzort leszeretné tenni. Tegye le a függvényt az (Shift-F7) gomb lenyomásával. Ugrás és Címke Az LD programban az ugrás (Jump) parancs segítségével a program egy tetszőleges helyére ugorhatunk át. A cél kijelölése címke (label) segítségével történik. A címkének mindig a nulladik oszlopban pozícióban kell állnia. 1) Ugrás (Jump) Válassza ki az ikont az eszköztárból (Toolbox). Majd tegye le a kívánt helyre (vigye oda a kurzort majd kattintson a bal egérgombbal) Vigye a kurzort a megfelelő helyre Majd nyomja le a Shft-F8 billentyűkombinációt 2) Címke (Label) Válassza ki az ikont az eszköztárból (Toolbox). Az LD programablakban kattintson duplán a bal egérgombbal a megfelelő sor első oszlopában majd kattintson egyet szinén a bal egérgombbal Válassza ki a Label/Rung Comment/The End of Program Body fület. Addjon meg a címkenevet az Add Label (címke hozzáadása) dialógusablakban (Maximum 16 karakter) 12 LG GM7/GM7U és a GWIN 4.0 program használata

Verziószám: 1.0 A programfelület áttekintése Létrafok megjegyzés (Rung Comment) Válassza ki az ikont az eszköztárból(toolbox). Az LD programablakban vigye az egérkurzort a megcímkézendő létrafok 0. oszlopára (a Row 0,1,2,... szövegre) és kattintson duplán a bal egérgombbal. De ha egy létező megjegyzést akar áthelyezni, akkor kattintson rá először duplán, majd szimplán s bal egérgombbal. Válassza ki a létrafok megjegyzés (Rung Comment) a megjelenő dialógusablakban. A megjelenő létrafok megjegyzés (Rung Comment) dialógusablakba írhatja be mgjegyzését. (Maximum 170 karakter) Az LD programablakban vigye az egérkurzort a megcímkézendő létrafok 0. oszlopára (a Row 0,1,2,... szövegre) majd nyomja le az Enter gombot billentyűzetén Válassza ki a létrafok megjegyzés (Rung Comment) a megjelenő dialógusablakban. A megjelenő létrafok megjegyzés (Rung Comment) dialógusablakba írhatja be mgjegyzését. (Maximum 170 karakter) 13

A programfelület áttekintése Verziószám: 1.0 Alprogram hívás(subroutine Call) Válassza ki az ikont az eszköztárról(toolbox). Mozgassa az egérkurzort a célhelyre, majd tegye le az elemet úgy, hogy kattint a bal egérgombbal! Az LD programablakban vigye a kurzort, ahová az alprogramot elkívánja helyezni Nyomja le a Shft+F9 billentyűkombinációt Duplán kattintva a kihelyezett ikonra kiválaszthatjuk a megjelenő listából az alprogramot Főprogram vége (End of Main Program) Válassza ki az ikont az eszköztárról(toolbox). Kattintson duplán azon sor 0. oszlopára(a Row1,2,3... stb.-re) Válassza ki a megjelenő ablakban(the end of Program Body) a Label or Rung Comment -ot. Mozgassa a kurzort azon sor 0. oszlopára(a Row1,2,3... stb.-re) ahol a főprogram vége legyen Üsse le az Enter billentyűt Válassza ki a megjelenő ablakban(the end of Program Body) a Label or Rung Comment -ot. 14 LG GM7/GM7U és a GWIN 4.0 program használata

Verziószám: 1.0 A programfelület áttekintése Blokk szerkesztése (Edit a Block) Mielőtt blokkot szerkesztenénk, a blokknak szánt tartományt kell meghatározni. Ezt hasonlóm ahhoz, amikor vágólapra másolás majd beillesztés céljából kijelölünk egy szövegrészt dokumentumunkban Válassza ki az ikont az eszköztárbó! Az LD programablakban válassza ki a kijelölés kezdőpozícióját Majd tartsa nyomva a bal egérgombot és húzza a kurzort a kijelölés végpontjába és engedje el az egérgombot! Az LD programablakban válassza ki a kijelölés kezdőpozícióját a nyilak segítségével! Majd a Shift billentyű nyomvatartása mellett jelölje ki a blokkot a nyilak segítségével! 15

A programfelület áttekintése Verziószám: 1.0 Kivágás (Cut) Miután kijelöltük a blokkot Válasszuik ki az Edit-Copy(Ctrl+X, ) parancsot! Másolás(Copy) Miután kijelöltük a blokkot Válasszuik ki az Edit-Copy(Ctrl+C, ) parancsot Beillesztés (Paste) After copying or cutting a block, Vigye a kurzort a beillesztés helyére! Válasszuik ki az Edit-Paste(Ctrl+V, ) parancsot! Törlés (Delete) Miután kijelöltük a blokkot Válasszuik ki az Edit-delete(Delete, )parancsot! 16 LG GM7/GM7U és a GWIN 4.0 program használata

Verziószám: 1.0 A Ladder programozás alapjai 4 A Ladder programozás alapjai 4.1 Ponált és negált kontaktus Alapvetően két érintkezőtípust különböztetünk meg: Változók: Ponált: bekapcsolásakor átengedi a rövidrezár Negált: bekapcsolásakor szakadásként működik direkt változók % jellel kezdődnek és az adat jelekkel folytatódnak. A jelölésük a következők szerint történik: % [ Elhelyezkedés jel ] [ Méret jel ] n1.n2.n3 szimbolikus változók (névvel meghatározott változó) A PLC bemeneteihez, illetve kimeneteihez a következő direkt változók rendelhetők (csak az alapegység GM7 és GM7U eseteit vizsgáljuk): Elhelyezkedés jele Méret jele Pozíció számok Példa: No. Jel Jelentés 1 I Bemenet helye 2 Q Kimenet helye 3 M Memória helye No. Jel Jelentés 1 X 1 bit méret 2 None 1 bit méret 3 B Byte ( 8 bit ) méret 4 W Word ( szó ) (16 bit) méret 5 D Double Word ( kettős szó ) ( 32 bit ) méret 6 L Long Word ( hosszú szó ) ( 64 bit ) méret No. I, Q M * n1 Alaplap sorszáma ( 0-tól kezdődik ) n1 értéke a [ méret jel ] től függ ( 0-tól kezdődik ) n2 Kártyahely sorszáma ( 0-tól kezdődik ) n1 változó n2. bitje ( 0-tól kezdődik ) n3 n3 értéke a [ méret jel ] től függ ( 0-tól kezdődik ) Nincs használva * A belső változóknál nem értelmezhető az alaplap és kártyahely sorszáma. %QX3.1.4 vagy %Q3.1.4 : Kimenet, bit ( 1 bit ) 3. alaplap, 1. kártyahely, 4. kimenet (1 bit ) %IW2.4.1 : Bemenet, szó ( 16 bit ) 2. alaplap, 4. kártyahely, 1. szó ( 16 bit ) %MD48 : Memoria, dupla szó ( 32 bit ), 48. memoria rekesz ( 32 bit ) %MW40.3 : Memoria szó ( 16 bit ) 40. memoria rekesz * *A belső változóknál nem értelmezhető az alaplap és kártyahaly sorszáma. 17

A Ladder programozás alapjai Verziószám: 1.0 Kis betű nem használható a jelölésnél. Ha nem használunk méret jelet akkor bit-es változóként értelmezi a program ( lásd táblázat ). Közvetlen változók (Direct variable ) meghatározás nélkül is használhatók. Bemenetek: Bemenet I00 I01 I02 I03 I04 I05 I[n] Változó %IX0.0.0 %IX0.0.1 %IX0.0.2 %IX0.0.3 %IX0.0.4 %IX0.0.5 %IX0.0.n A bemenetek bekötése a belső tápegység felhasználásával úgy történik, hogy összekötjük COM0 bemenetet a 24G jelű csatlakozóval, illetve a 24V csatlakozót bevezetjük abba a kapcsolóba, avagy szenzorba amit működtetni szeretnénk, majd onnan a használni kívánt bemenetre (például I00). Kimenetek: A kimenetek esetében a COM és a Q csatlakozók közt van kontaktus, ha a hozzátartozó változó logikai 1 értéket kap ennek értelmében úgy köthetjük rá a kapcsolandó áramkört, avagy beavatkozó egységet. Például a Q00 kimenethez a %Q0.0.0 direkt változó tartozik, a kontaktus a Q00 és COM0 érinkezők közt értendő. Kimenet Q00 Q01 Q02 Q03 Változó %QX0.0.0 %QX0.0.1 %QX0.0.2 %QX0.0.3 18 LG GM7/GM7U és a GWIN 4.0 program használata

Verziószám: 1.0 A Ladder programozás alapjai Kimenet Q04 Q05 Q[n] Változó %QX0.0.4 %QX0.0.5 %I0.0.n Első program Készítsünk programot, ami egyszerű kapcsolóként működik, tehát egy kapcsoló (ez legyen I0 helyre bekötve) bekapcsolásakor ráküldi a jelet egy kimenetre (Q0). 1. Első lépésben készítsünk egy új LD programot első program néven a GMWIN szoftver használatáról szóló fejezetben leírtak szerint. 2. Ezután a toolbar eszköztárról helyezzük ki egy ponált kontaktust, illetve egy tekercset (kimenet) 1. Kattintsunk 1x az ikonra 2. Majd 1x a célhelyére 3. Definiáljuk a be-, illetve a kimenetek jelölésére szolgáló változókat. Ehhez: 1. kattintsunk duplán egyaránt a ponált kontaktusra, illetve a tekercs kimenetre 2. A megjelen ő ablakba rögtön be is írhatjuk a direkt változókat 1. kontaktus esetében: %IX0.0.0 2. tekercs esetében: %QX0.0.0 A munkánk helyességét a compile menü compile parancsával ellenőrízhetjük. Ha hibát (error) tar- talmaz, akkor kiírja, hány hiba van, illetve piros vonal jelenik meg a hiba helyén. A figyalmeztetések (warnings) a programban hagyott fölösleges változókról adnak tájékoztatást. Próbáljuk ki programunkat a PLC-n is! Az Online menüben található Connect+Write+Run+Monitor On parancsra kattintással (vagy Ctrl+R gyorsbillenty ű, avagy ikon). Végezetül mentsük el programunkat Project--> Save Program -->Save! Mindehhez előfeltétel, hogy a PLC csatlakoztatva legyen a számítógéphez az RS232C (COM1 vagy COM2) portra a GMWIN programban ez a port legyen megadva (alapértelmezés COM1), illetve a port a számítógép BIOS -ában be legyen kapcsolva (alapértelmezés szerint be van kapcsolva). Ezen kívül a PLC kapcsolója középső állásban álljon (PAUSE/REM) 19

A Ladder programozás alapjai Verziószám: 1.0 Második program Készítsünk programot ami két kapcsolóból álló ÉS logikai kapuként működik. Legyen a két kapcsoló elhelyezkedési helye a memóriában (%MX0, %MX1), illetve a kimenet Q0. 1. Első lépésben készítsünk egy új LD programot második program néven a GMWIN szoftver használatáról szóló fejezetben leírtak szerint. 2. Ezután a toolbar eszköztárról (avagy az F2 billentyű megnyomásával) helyezzük ki egymás mellé az első sorba (ROW0) a ponált kontaktusokat, illetve egy tekercset (kimenet) (a tekercs gyorsbillentyűje: F6) 3. Definiáljuk a be-, illetve a kimenetek jelölésére szolgáló változókat. Ehhez: 1. kattintsunk duplán egyaránt a ponált kontaktusra, illetve a tekercs kimenetre 2. A megjelen ő ablakba rögtön be is írhatjuk a direkt változókat 1. kontaktusok esetében: %MX0, illetve %MX1 2. tekercs esetében: %QX0.0.0 20 LG GM7/GM7U és a GWIN 4.0 program használata

Verziószám: 1.0 A Ladder programozás alapjai Harmadik program Készítsünk programot ami akkor zár egy tekercset, amikor nem érkezik rá jel! 1. Első lépésben készítsünk egy új LD programot harmadik program néven a GMWIN szoftver használatáról szóló fejezetben leírtak szerint. 2. Ezután a toolbar eszköztárról (avagy az F3 billentyű megnyomásával) helyezzük ki egy negált kontaktust az első sorba (ROW0), illetve egy tekercset (kimenet) (a tekercs gyorsbillentyűje: F6) 3. Definiáljuk a be-, illetve a kimenetek jelölésére szolgáló változókat. Ehhez: 1. kattintsunk duplán egyaránt a negált kontaktusra, illetve a tekercs kimenetére 2. A megjelen ő ablakba rögtön be is írhatjuk a direkt változókat kontaktus esetében: %IX0.0.0 tekercs esetében: %QX0.0.0 21

A Ladder programozás alapjai Verziószám: 1.0 4.2 Aritmetikai függvények A függvények létrehozásával kapcsolatban a 3.1 fejezet Függvény létrehozása pontjában kaphat felvilágosítást. Az összes függvény esetén EN bemenet a függvény lefutásának a feltétele, illetve az esetek többségében EN0-ra EN értéke egyszerűen átmásolódik, avagy EN0 1 értéket vesz fel abban az esetben, ha nincs hiba.in(1..8) a bemeneteket jelöli melyekre különböz ő típusú változókat kell csatolni, OUT pedig a függvény végeredménye OUT=f(IN1,IN2,...IN16), ha EN=1. ADD függvény Az ADD függvény segítségével numerikus értékeket(in1, IN2,..., I8) addhatunk össze(out), amennyiben az EN bemenetre logikai egy érkezik. Figyelni kell arra, hogy IN1, IN2 és OUT azonos típusú legyen. A bemenetek száma nyolcig bővíthet ő. Negyedik program az ADD függvény bemutatása 22 LG GM7/GM7U és a GWIN 4.0 program használata

Verziószám: 1.0 A Ladder programozás alapjai SUB (kivonás) függvény Az ADD függvény segítségével numerikus értékeket(in1, IN2) vonhatunk ki egymásból(out), amennyiben az EN bemenetre logikai 1 érkezik. Figyelni kell arra, hogy IN1, IN2 és OUT azonos típusú szám legyen. EN0 abban az esetben 1, ha semmi hiba nem jelentkezik. OUT = IN1 - IN2 Ötödik program a SUB függvény bemutatása 23

A Ladder programozás alapjai Verziószám: 1.0 DIV függvény A DIV függvény segítségével numerikus értékeket(in1, IN2) oszthatunk el egymással; eredmény: OUT, amennyiben az EN bemenetre logikai egy érkezik. Figyelni kell arra, hogy IN1, IN2 és OUT számlegyen. OUT = IN1/IN2. Hatodik program a DIV függvény bemutatása 24 LG GM7/GM7U és a GWIN 4.0 program használata

Verziószám: 1.0 A Ladder programozás alapjai MUL függvény Az ADD függvény segítségével numerikus értékeket(in1, IN2,..., I8) addhatunk össze(out), amennyiben az EN bemenetre logikai egy érkezik. Figyelni kell arra, hogy IN1, IN2 és OUT azonos típusú legyen. A bemenetek száma nyolcig bővíthet ő. Hetedik program a MUL függvény bemutatása 25

A Ladder programozás alapjai Verziószám: 1.0 ADD_TIME függvény Az ADD_TIME függvény segítségével az (IN1..IN8) bemenetre adott TIME, TOD illetve DT típusú változókat addhatjuk össze, eredmény: OUT. Természetesen csak akkor jelenik meg az eredmény a kimeneten, ha az EN bemenetre logikai 1 érkezik. OUT = IN1+IN2+...+IN8 Nyolcadik program az ADD_TIME függvény bemutatása 26 LG GM7/GM7U és a GWIN 4.0 program használata

Verziószám: 1.0 A Ladder programozás alapjai DIV_TIME függvény A DIV_TIME függvény segítségével az IN1bemenetre adott TIME, TOD illetve DT típusú változót oszthatjuk el az IN2 -re adott számmal, eredmény: OUT (TIME). Természetesen csak akkor jelenik meg az eredmény a kimeneten, ha az EN bemenetre logikai 1 érkezik. OUT = IN1/IN2 Kilencedik program a DIV_TIME függvény bemutatása 27

A Ladder programozás alapjai Verziószám: 1.0 MUL_TIME függvény A MUL_TIME függvény segítségével az IN1bemenetre adott TIME, TOD illetve DT típusú változót szorozhatjuk meg az IN2 -re adott számmal, eredmény: OUT (TIME). Természetesen csak akkor jelenik meg az eredmény a kimeneten, ha az EN bemenetre logikai 1 érkezik. OUT = IN1*IN2 Tizedik program a MUL_TIME függvény bemutatása 28 LG GM7/GM7U és a GWIN 4.0 program használata

Verziószám: 1.0 A Ladder programozás alapjai 4.3 Összehasonlító függvények EQ függvény Az EQ függvény segítségével bármely (IN1..IN8) bemenetekre adott változókat hasonlíthatunk össze, eredmény: OUT (Bool), amennyiben az EN bemenetre logikai egy érkezik. Figyelni kell arra, hogy IN1, IN2, INn(n egész szám) azonos típusú legyen. A bemenetek száma nyolcig bővíthet ő. EN0 EN értékét veszi fel. Tizenegyedik program a EQ függvény bemutatása 29

A Ladder programozás alapjai Verziószám: 1.0 GE függvény A GE függvény segítségével numerikus értékeket(in1, IN2,..., IN8) hasonlíthatunk össze. A GE függvény valójában nem más mint a Nagyobb vagy egyenlő reláció függvényváltozata. a bemenetekre(in1..in8) érekező változók bármilyen, de azonos típusúak lehetnek. A kimenet Bool típusú. Tehát ha EN=1 és IN1 N2... INn (n egész szám max. 8), akkor OUT=1. Minden más esetben OUT=0 Tizenkettedik program a GE függvény bemutatása 30 LG GM7/GM7U és a GWIN 4.0 program használata

Verziószám: 1.0 A Ladder programozás alapjai GT függvény A GE függvény segítségével numerikus értékeket(in1, IN2,..., IN8) hasonlíthatunk össze. A GE függvény valójában nem más mint a Nagyobb reláció függvényváltozata. a bemenetekre(in1..in8) érekező változók bármilyen, de azonos típusúak lehetnek. A kimenet Bool típusú. Tehát ha EN=1 és IN1>N2>...>INn (n egész szám max. 8), akkor OUT=1. Minden más esetben OUT=0 Tizenharmadik program a GT függvény bemutatása 31

A Ladder programozás alapjai Verziószám: 1.0 LE függvény Az LE függvény valójában nem más mint a Kisebb vagy egyenlő reláció függvényváltozata. a bemenetekre(in1..in8) érekező változók bármilyen, de azonos típusúak lehetnek. A kimenet Bool típusú. Tehát ha EN=1 és IN1 IN2... INn (n egész szám max. 8), akkor OUT=1. Minden más esetben OUT=0 Tizennegyedik program az LE függvény bemutatása 32 LG GM7/GM7U és a GWIN 4.0 program használata

Verziószám: 1.0 A Ladder programozás alapjai LT függvény Az LT függvény valójában nem más mint a Kisebb reláció függvényváltozata. a bemenetekre(in1..in8) érekező változók bármilyen, de azonos típusúak lehetnek. A kimenet Bool típusú. Tehát ha EN=1 és IN1<IN2<...<INn (n egész szám max. 8), akkor OUT=1. Minden más esetben OUT=0 Tizenötödik program a LT függvény bemutatása 33

A Ladder programozás alapjai Verziószám: 1.0 NE függvény Az NE függvény valójában nem más mint a nem egyenlő reláció függvényváltozata. A bemenetekre(in1..in8) érekező változók bármilyen, de azonos típusúak lehetnek. A kimenet Bool típusú. Tehát ha EN=1 és IN1 IN2... INn (n egész szám max. 8), akkor OUT=1. Minden más esetben OUT=0. EN0 értéke csak abban az esetben 0, ha nincs hiba. Tizenhatodik program a NE függvény bemutatása 34 LG GM7/GM7U és a GWIN 4.0 program használata

Verziószám: 1.0 A Ladder programozás alapjai MUX (multiplexer) függvény Az MUX függvény segítségével lehetőségünk van az (IN0... IN7) bemenetek közül a K(egész szám) bemenetre adott változóban megjelölt bemenetet kiválasztani értékét átmásolni az OUT kimenetre. Az IN bemenetek, illetve OUT kimenet típusa bármi lehet. EN0 értéke csak abban az esetben 0, ha nincs hiba. Tizenhetedik program a MUX függvény bemutatása 35

A Ladder programozás alapjai Verziószám: 1.0 STOP függvény A STOP függvény akkor működik, ha az EN bemenetére logikai 1 érkezik. Ha a REQ bemenetre is logikai 1 érkezik, akkor a PLC STOP üzemmódba vált az utolsó utasítás végrahajtása után. Tizennyolcadik program a STOP függvény bemutatása 36 LG GM7/GM7U és a GWIN 4.0 program használata

Verziószám: 1.0 A Ladder programozás alapjai ESTOP függvény Az ESTOP függvény segítségével vészmegállás funkciót építhetünk be programunkba. Ha EN és REQ bemenetekreegyidejűleg logikai 1 érkezik, a program azonnyomban megáll, a PLC STOP üzemmódba kapcsol, illetve OUT értéke szintén logikai 1 lesz. Tizenkilencedik program a ESTOP függvény bemutatása 37

A Ladder programozás alapjai Verziószám: 1.0 MOVE függvény A Move függvény egyszerűen átadja az IN bemenetre érkez ő tetszőleges változó értékét az OUT (ugyanolyan típusú) kimenetre, ha EN-re logikai egy érkezik. Huszadik program a MOVE függvény bemutatása 38 LG GM7/GM7U és a GWIN 4.0 program használata

Verziószám: 1.0 A Ladder programozás alapjai NOT függvény A NOT függvénny a negálás függvény. Segítségével biteket negálhatunk. Az OUT kimeneten az IN bemenetre adott bitek negáltja érkezik abban az esetben, ha EN-re logikai 1 érkezik. Pl: EN=1 IN=1100...1010 OUT=0011...0101 Huszonegyedik program a NOT függvény bemutatása Megjegyzés: Természetesen a BOOL változók is használhatók 39

A Ladder programozás alapjai Verziószám: 1.0 ROL függvény A ROL függvény annyiszor forgatja balra az IN -re érkez ő bitsorozatot, amennyi N értéke. Az ered- mény az OUT kimenetre kerül. Csak akkor működik, ha az EN bemenetre logikai 1 érkezik. Huszonkettedik program a ROL függvény bemutatása 40 LG GM7/GM7U és a GWIN 4.0 program használata

Verziószám: 1.0 A Ladder programozás alapjai ROR (jobbra forgatás) függvény A ROR függvény annyiszor forgatja jobbra az IN -re érkez ő bitsorozatot, amennyi N értéke. Az eredmény az OUT kimenetre kerül. Csak akkor működik, ha az EN bemenetre logikai 1 érkezik. Huszonharmadik program a ROR függvény bemutatása 41

A Ladder programozás alapjai Verziószám: 1.0 OR függvény Az OR függvény segítségével logikai és kapcsolatot létesíthenünk az IN (minden Bit) bemenetek között. Az eredmény OUT- ra érkez ő bit lesz. A bemenetek száma nyolcig bővíthet ő. Csak akkor működik, ha az EN bemenetre logikai 1 érkezik! Huszonnegyedik program a OR függvény bemutatása 42 LG GM7/GM7U és a GWIN 4.0 program használata

Verziószám: 1.0 A Ladder programozás alapjai AND függvény Az AND függvény segítségével logikai és kapcsolatot létesíthenünk az IN (minden Bit) bemenetek között. Az eredmény OUT- ra érkez ő bit lesz. A bemenetek száma nyolcig bővíthet ő. Csak akkor működik, ha az EN bemenetre logikai 1 érkezik! Huszonötödik program a AND függvény bemutatása 43

A Ladder programozás alapjai Verziószám: 1.0 SHL függvény Az SHL függvény segítségével az IN bemenetre érkez ő biteket az N-re érkez ő egész szám értékével tolhatjuk balra. Az OUT kimenetre érkezik az ilymódon átalakitott bitsorozat. Huszonhatodik program a SHL függvény bemutatása 44 LG GM7/GM7U és a GWIN 4.0 program használata

Verziószám: 1.0 A Ladder programozás alapjai SHR függvény Az ADD függvény segítségével numerikus értékeket(in1, IN2,..., I8) addhatunk össze(out), amennyiben az EN bemenetre logikai egy érkezik. Figyelni kell arra, hogy IN1, IN2 és OUT azonos típusú legyen. A bemenetek száma nyolcig bővíthet ő. Huszonhetedik program a SHR függvény bemutatása 45

A Ladder programozás alapjai Verziószám: 1.0 SEL függvény A SEL függvénnyel kiválaszthatjuk(ráküldhetjük értékét OUT kimenetre) IN0, illetve IN1 bemenetet. Ha EN értéke logikai 1, illetve G értéke logikai 0, akkor IN0 kerül kiválasztásra. Abban az esetben, ha EN értéke logikai 1, illetve G értéke logikai 1, akkor IN1. Ha EN 0, akkor nem 0 érkezik a kimenetre. Huszonnyolcadik program a SEL függvény bemutatása 46 LG GM7/GM7U és a GWIN 4.0 program használata

Verziószám: 1.0 A Ladder programozás alapjai 4.4 Funkcióblokkok 47