Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Magas szintű Ipari Automatizálás A CX-Programmer bemutatása.

Hasonló előadás


Az előadások a következő témára: "Magas szintű Ipari Automatizálás A CX-Programmer bemutatása."— Előadás másolata:

1 Magas szintű Ipari Automatizálás A CX-Programmer bemutatása

2 Magas szintű Ipari Automatizálás  Tartalom  A CX-Programmer indítása  Új project létrehozás  A főablak bemutatása  Program készítés  Online műveletek, hibakeresés

3 Magas szintű Ipari Automatizálás  A CX-Programmer indítása  A CX-programmer-t a Start menüből indíthatja, az elérési útvonal az ábrán látható:

4 Magas szintű Ipari Automatizálás  A CX-Programmer indítása  Megjelenik az indítókép, majd a program alap képernyője

5 Magas szintű Ipari Automatizálás  Új projekt indítása és eszköz típus választás  Kattintson az eszköztár [New] ikonjára a CX-Programmerben Állítsa be az PLC típusát… …majd a [Settings…]-re kattintva… …a CPU számát Majd kattintson az [OK]-ra

6 Magas szintű Ipari Automatizálás  A „pheripheral” kommunikáció beállítása 1/3  Kommunikáció beállítása a „pheripheral” port-on A DIP kapcsolók gyári beállításban legyenek (mind ki (OFF)) a PLC-n. Katalógusban a névjegyzékben (Index), keresse a DIP-et Klikk [Settings…] Válassza ki a 9600-as sebességet COM1 CS1W-CN226 Válassza a Toolbus-t Klikk [OK]

7 Magas szintű Ipari Automatizálás  A „pheripheral” kommunikáció beállítása 2/3  Kommunikáció beállítása a „pheripheral” port-on Amennyiben gyorsabb kapcsolatot szeretne elérni akkor a project felépülése után kattintson kétszer a [Settings…]-re a fa struktúrában A felbukkanó ablakban válassza a [Pheripheral Port] fület, majd itt a Custom-ot jelölje be, a Baud legördítőben at állítson be, a Mode legördítőben pedig ToolBus-t Ezek után kapcsoljon Online üzembe a Work Online ikonnal vagy a [PLC]  [Work Online] menüpontban

8 Magas szintű Ipari Automatizálás  A „pheripheral” kommunikáció beállítása 3/3  Kommunikáció beállítása a „pheripheral” port-on Az Online üzem felvétele után váltson Programozó módba a Program Mode ikonnal vagy a [PLC]  [Operating Mode]  [Program] menüpontban A beállítások PLC-be való letöltéséhez kattintson a Transfer to PLC ikonra vagy a [PLC]  [Transfer]  [To PLC] menüpontra Csak a Settings legyen kijelölve, Klikk [OK], majd a Download Succesfull megjelenése után szintén klikk [OK] A letöltés befejezése után vissza kell térni Offline üzembe, majd a PLC megfelelő DIP kapcsolóját billentse ON-ba A fa struktúrában a PLC névre kétszer kattintva újra megjelenik a Change PLC ablak ahol a [Settings…]-re kattintva a megjelenő ablakban a Driver fülben beállíthatja a PLC-be áttöltött sebesség értéket

9 Magas szintű Ipari Automatizálás  Az RS232 kommunikáció beállítása 1/3  Kommunikáció beállítása az RS232 port-on A DIP kapcsolók gyári beállításban legyenek (mind ki (OFF)) a PLC-n. Katalógusban a névjegyzékben (Index), keresse a DIP-et Klikk [Settings…] Válassza ki a 9600-as sebességet COM1 Válassza a SYSMAC WAY-t Klikk [OK]

10 Magas szintű Ipari Automatizálás  Az RS232 kommunikáció beállítása 2/3  Kommunikáció beállítása az RS232 port-on Amennyiben gyorsabb kapcsolatot szeretne elérni akkor a project felépülése után kattintson kétszer a [Settings…]-re a fa struktúrában A felbukkanó ablakban válassza a [Host Link Port] fület, majd itt a Custom-ot jelölje be, a Baud legördítőben at állítson be, a Mode legördítőben pedig Host Link-et Ezek után kapcsoljon Online üzembe a Work Online ikonnal vagy a [PLC]  [Work Online] menüpontban

11 Magas szintű Ipari Automatizálás  Az RS232 kommunikáció beállítása 3/3  Kommunikáció beállítása az RS232 port-on Az Online üzem felvétele után váltson Programozó módba a Program Mode ikonnal vagy a [PLC]  [Operating Mode]  [Program] menüpontban A beállítások PLC-be való letöltéséhez kattintson a Transfer to PLC ikonra vagy a [PLC]  [Transfer]  [To PLC] menüpontra Csak a Settings legyen kijelölve, Klikk [OK], majd a Download Succesfull megjelenése után szintén klikk [OK] A letöltés befejezése után vissza kell térni Offline üzembe, majd a PLC megfelelő DIP kapcsolóját billentse ON-ba A fa struktúrában a PLC névre kétszer kattintva újra megjelenik a Change PLC ablak ahol a [Settings…]-re kattintva a megjelenő ablakban a Driver fülben beállíthatja a PLC-be áttöltött sebesség értéket

12 Magas szintű Ipari Automatizálás  Az ethernet kommunikáció beállítása 1/5  Kommunikáció beállítása Ethernet kapcsolathoz –Ahhoz, hogy Ethernet kapcsolatot hozzon létre a PLC és egy PC között, előbb RS232 vagy „Pheripheral” porton kell csatlakoznia a PLC-hez és előzetes beállításokat kell elvégezni Csatlakozzon a PLC-hez az előzőekben leírt módon, majd kapcsoljon Online-ba. Váltson Programozó módba (klikk ikon) A fa struktúrában kattintson kétszer az „IO Table”-ra, ekkor megjelenik egy új ablakban a PLC ki-, bemeneti táblája A megjelenő új ablakban kattintson az [Options]  [Create] menüpontra. A PLC automatikusan felismeri, hogy milyen kimeneti, bemeneti vagy kommunikációs modulok vannak a CPU-ra csatlakoztatva

13 Magas szintű Ipari Automatizálás  Az ethernet kommunikáció beállítása 2/5  Kommunikáció beállítása Ethernet kapcsolathoz A PLC felismerte, hogy milyen I/O alkatrészek vannak rácsatlakoztatva. Bontsa ki a „[0000] Main Rack”-et, kattintson a „+”-ra Kattintson az egér jobb gombjával az Ethernet Unit-ra, az előbukkanó helyi menüből a [Unit Setup]-ra Az előugró ablakban lévő beállításokat lásd a következő oldalon

14 Magas szintű Ipari Automatizálás  Az ethernet kommunikáció beállítása 3/5  Kommunikáció beállítása Ethernet kapcsolathoz –Az elsődleges beállítás az IP cím, annak is az utolsó része. Ha az IP címet úgy adjuk meg, hogy az utolsó része megegyezik az ethernet kártyán beállított „NODE No.”-al és nem nagyobb ez a szám mint 127 akkor automatikus címfordítás működik. Amennyiben ez a szám nagyobb mint 127 vagy nem egyezik meg a „NODE No.”-al, akkor az „IP address table”-ban kell megadnunk, hogy melyik „NODE No.”-u kártyához milyen IP van beállítva. PL.: - NODE No.:01h  001d, az IP: , ekkor nem kell beírni az „IP address table”-ba - NODE No.:66h  102d, az IP: , ekkor az „IP address table”-ban: NODE No.:F5h  245d, az IP: , ekkor az „IP address table”-ban: –Másodiknak pedig a „Sub-net mask”-ot kell beállítani, Pl.:

15 Magas szintű Ipari Automatizálás  Az ethernet kommunikáció beállítása 4/5 Válassza az Ethernet-et Klikk [Settings…] Állítsa be az elérni kívánt eszköz Node számát Miután a PLC-t beállította, hogy képes legyen az Ethernet kommunikációra, ezután a CX-Programmert és az ön PC-jét kell beállítani, hogy csatlakozni tudjon erre a PLC-re Majd a Driver fülben az IP címet Az IP cím utolsó része jelen esetben egyezik az eszköz Node számával Csatlakoztassa a PLC-t a PC-hez

16 Magas szintű Ipari Automatizálás  Az ethernet kommunikáció beállítása 5/5  A Windows-os hálózat beállításához kattintson a [Start menü]  [Settings]  [Control Panel]  [Network]-ra Válassza a TCP/IP-t Klikk [Properties] A kapcsolat csak fix IP beállítással működik. Ha a PLC és a PC ugyanazon az alhálózaton van, akkor az IP cím első három részének és az alhálózati maszknak (Subnet Mask) egyeznie kell a PLC beállításaival

17 Magas szintű Ipari Automatizálás  A főablak Címsáv Menük Eszköztárak Projekt fa Section Kimeneti ablak Állapotsor Watch ablakCímhivatkozás ablak Szimbólum sáv Projekt munkaterület Létraszerkesztő ablak Irányítás ablak

18 Magas szintű Ipari Automatizálás  A főablak leírása Címsáv Menük Eszköztárak Section Kimeneti ablak Állapotsor Watch ablak Címhivatkozás ablak Szimbólum sáv Projekt fa Projekt munkaterület Létraszerkesztő ablak Irányítás ablak Tartalmazza a megnyitott file nevétVálaszthatunk a rendelkezésre álló menüelemek közül Megváltoztathatjuk a megjelenített ikonokat a [View]  [Toolbars] menüpontban A vezérlő programunkat és annak beállításait tartalmazza. Könnyen alakíthatjuk a programunkat, másolhatunk, beilleszthetünk másik vagy saját projektünkből. Feldarabolhatjuk a programunkat a Section-okra a jobb áttekinthetőség érdekében Itt létra formátumban szerkeszthetjük meg a programunkat Itt jelenik meg fordítás után a programunk hibái és figyelmeztetései Megjeleníthetjük, hogy az általunk használt memóriacímek hol fordulnak elő a programunkban. (Hibakeresés) Nyomon követhetjük a programunk memóriacímeinek állapotát és értékét Információkat jelenít meg mint pl.: PLC neve, online vagy offline üzem, az aktív cella koordinátái Gyorsabban megírhatjuk a programunkat a gyorsbillentyűk használatával Az aktív cella információit jeleníti meg

19 Magas szintű Ipari Automatizálás  A főablak Projekt fa bemutatása –Globális (rendszer)szimbólumok –I/O Table szerkesztő –PLC beállítások –A PLC adat memóriájának írása, olvasása –PLC programok –Lokális (program) szimbólumok –A NewProgram1 alosztályai –Funkció blokk szerkesztő

20 Magas szintű Ipari Automatizálás  Az eszköztár bemutatása 1/3 Projekt munkaterület kapcsoló  Kimeneti ablak kapcsoló  Watch ablak kapcsoló  Címhivatkozás ablak kapcsoló  Tulajdonság megjelenítő  Kereszthivatkozás megjelenítő  Lokális szimbólumok megjelenítése  Létradiagram megjelenítése  Mnemonikus megjelenítés  I/O komment megjelenítő  Értékek megjelenítése decimálisban  Megjelenítés előjeles decimálisban  Értékek megjelenítése hexában 

21 Magas szintű Ipari Automatizálás  Az eszköztár bemutatása 2/3 Kicsinyítés  Eredeti méret  Nagyítás  Grid háló bekapcsolása  Kommentek mutatása  Létraág kommentjének mutatása  Sortörés bekapcsolása  Program/Szekció kommentjének mutatása  Többszörös egymásba ágyazás térkép  Választó mód  Kontaktus  Negált kontaktus  Vagy kontaktus  Negált vagy kontaktus  Függőleges vezeték  Vízszintes vezeték  Kimenet  Negált kimenet  PLC utasítás  Funkció blokk  Funkció blokk paraméter  Vezeték lefektetése  Vezeték törlése  Ablak monitorozása  Program fordítása (csak az aktuális task)  PLC programok fordítása (valamennyi task)  Létraág online szerkesztése  Online szerkesztés mellőzése  Online szerkesztés áttöltése  Ugrás az online szerkesztett létraághoz  Szekció/létraág kezelő  Csak olvasás mód  Szerkesztés megkezdése  Változtatás elvetése  Változtatás jóváhagyása 

22 Magas szintű Ipari Automatizálás  Az eszköztár bemutatása 3/3 Új projekt  Projekt megnyitása  Projekt mentése  Program összehasonlítása  Nyomtatás  Nyomtatási kép  Kivágás  Másolás  Beillesztés  Visszavonás  Újból végrehajt  Keresés  Csere  Mindent megváltoztat  Névjegy  Segítség  Oline kapcsoló  Monitorozás kapcsoló  Online munka szimulálása  Automatikus online  Monitorozás kimerevítése PLC jelre  Monitorozás kimerevítése manuálisan  Áttöltés a PLC-be  Áttöltés a PLC-ből  Összehasonlítás a PLC-vel  Task áttöltése a PLC-be  Task áttöltése a PLC-ből  Task összehasonlítása a PLC-vel  Programozó mód  Hibakereső mód  Monitorozó mód  Futtatás mód  Cím monitorozása  Adat nyomon követése  Jelszó megadása  Jelszó feloldása 

23 Magas szintű Ipari Automatizálás  Az első program készítése 1/5 1. lépés: A kommunikáció tesztelése a PLC-vel A PLC CPU és kommunikációs beállításait megváltoztathatja (lásd az előző oldalakon) ha duplán kattint a PLC nevére Kapcsoljon Online-ba a PLC-vel, majd klikk [OK] 2. Az I/O Tábla beállítása (amennyiben ez szükséges). A CPU-ra először felfűzött kártyák konfigurációját a PLC automatikusan felismeri és eltárolja. Az I/O Tábla beállítása csak akkor szükséges ha az alap konfigurációt megváltoztatja, vagy saját magunk akarjuk megszabni a felfűzött kártyák címkiosztását. Online üzemben kell dolgozni és programozó módban Kattintson duplán az [I/O Table]-ra Válassza az [Options]  [Create] menüpontot majd klikk [Yes], [Yes]

24 Magas szintű Ipari Automatizálás  Az első program készítése 2/5 3. lépés: A PLC program fejlesztése A program írása Offline módban történik A „Section1” ablaka legyen aktív (ennek a nevét akár meg is változtathatja). A CX-Programmer a létra programozást preferálja de utasítás lista felületen is lehet a programot írni Válassza az új nyitott kontaktust Kattintson vele a 0-s létrafok (Rung) első mezejébe, ekkor beírhatja a kontaktus címét (pl.: a bemeneti kártya kezdő címe 0.0, amit ki olvashat az I/O Táblából). A [Detail>>]-ra kattintva megadhatja a kontaktus kommentjét is, hogy normál-, fel- vagy lefutó élre legyen aktív és, hogy azonnal vagy ciklusidő végén frissítse-e a PLC

25 Magas szintű Ipari Automatizálás  Az első program készítése 3/5 Válassza az új kimenetet Kattintson vele a 0-ás létrafok (Rung) második mezejébe, ekkor beírhatja a kimenet címét (pl.: a kimeneti kártya kezdő címe 2.0, amit ki olvashat az I/O Táblából). A [Detail>>]-ra kattintva megadhatja a kontaktus kommentjét és, hogy azonnal vagy ciklusidő végén frissítse-e a PLC 4. Lépés: A program megírása után le kell fordítani a programot. Kattintson a [Compile Program] ikonra A fordítás eredménye megjelenik a kimeneti ablakban, ahol megtekintheti a programozás során elkövetett hibákat, azok helyét a könnyebb hibakeresés érdekében. Megtekintheti még a fordító által veszélyesnek vélt megoldásokat, mint pl.: duplikált kimenetek, és ezek helyét.

26 Magas szintű Ipari Automatizálás  Az első program készítése 4/5 5. Lépés: Kapcsolódás a PLC-hez A megírt program PLC-be való áttöltéséhez Online kapcsolatban kell lenni a PLC-vel. Kattintson a [Work Online] ikonra 6. lépés: A PLC programozható módba állítása Kattintson a [Program Mode] ikonra 7. lépés: A program áttöltése a PLC-be Kattintson a [Transfer to PLC] ikonra Amennyiben a PLC beállításain nem változtatott akkor csak a Program(s)-nak kell kipipálva lennie. Kattintson az [OK]-ra, miután a program áttöltődött megjelenik a „Download successful”, ismét kattintson az [OK]-ra. 8. A PLC Monitor módba kapcsolása Kattintson a [Monitor Mode] ikonra

27 Magas szintű Ipari Automatizálás  Az első program készítése 5/5 9. A program tesztelése Adjon logikai 1-et (24V) a 0.00-ás címkiosztásnak megfelelő bemenetre, vagy kattintson az egér jobb gombjával a 0.00-ás kontaktusra és válassza a [Force]  [On]-t. Ekkor a bemenet „1”-be van kényszerítve. Ha a kimenet aktív lesz akkor a program helyesen működik

28 Magas szintű Ipari Automatizálás  A Watch ablak használata Kattintson a Watch ablak ikonjára, ekkor megjelenik a képernyő alján a figyelő ablak Kattintson duplán a Watch ablakba, ekkor a megjelenő ablakba beírhatja a megfigyelni kívánt címet. Klikk [OK] A Watch ablakot „Drag and drop” (megfog és húz) módszerrel is feltöltheti Kapcsoljon online üzembe és monitor módba „Force”-olja a bemenetet ekkor a kimenet is aktív lesz, ez a Watch ablakban is megfigyelhető

29 Magas szintű Ipari Automatizálás  A PLC órájának beállítása  Ha az I/O táblát hibásan írtuk át akkor a PLC az Error log-ban tájékoztatja erről  A PLC órájának beállítása igen egyszerű. Online üzemben, programozó módban történik.  Kattintson duplán a PLC Clock-ra majd a megjelenő ablakban a [Synchronise] nyomógombra

30 Magas szintű Ipari Automatizálás  Az I/O tábla átdefiniálása 1/2  Az I/O Tábla átdefiniálásának lehetősége igen nagy szabadságot ad a programozónak. Az egyik PLC-re megírt programot könnyedén átültethetjük a másik PLC-re, még ha annak más is a címkiosztása. Pl.:-CQM1 PLC bemenete 0.0, kimenete címről kezdődik -CJM1 PLC bemenete 0.0, kimenete pedig 1.0 címről kezdődik A CQM1-re megírt programban minden kimenet címzése tól kezdődik, ha ezt a programot át akarjuk tölteni egy CJ1M-re akkor csak annyi a dolgunk, hogy az I/O táblában átdefiniáljuk a kimeneteket 100-tól kezdődő címre. Így program már tökéletesen működik. Arra viszont ügyelni kell, hogy nagyobb kártya (Slot) számhoz csakis nagyobb cím tartozhat Dupla klikk az [I/O Table]-ra Online üzemben és Programozó módban kell dolgozni A CJM1 PLC automatikusan szavanként 1-el növekvő címet oszt ki a kártyáknak (16 bit=1 szó, egy 32 pontos bemeneti kártya 2 szó helyet foglal el)

31 Magas szintű Ipari Automatizálás  Az I/O tábla átdefiniálása 2/2 Kattintson az [Options]  [Rack/Slot Start Address]-re Válassza a „Slot Start Address Settings”-et, klikk [OK] Itt látszik, hogy a Main Rack 00-ás Slot-jának 0 a kezdőcíme, klikk [Add]. Állítsa be az 1-es Slot-ot 100-as címre, klikk [OK] A kimeneti kártya kezdő címe 100-ra változott A beállítást át kell tölteni a PLC-be. Klikk [Options]  [Transfer to PLC], majd klikk [Yes].

32 Magas szintű Ipari Automatizálás  Szerkesztő műveletek Létraág beszúrása az aktív létraág alá: kattintson az egér jobb gombjával és válassza az [Insert Below]-t, ekkor egy új létraág jelenik meg az aktív ág alatt Létraág másolása és beillesztése: az egér jobb gombjával kattintson és tartsa lenyomva a létraág elejére és húzza el egészen a végéig, kattintson jobb gombbal a kijelölt területre és válassza [Copy]-t. Kattintson jobb gombbal a létrehozott üres létraágba és válassza a [Paste]-t. Ezek a szerkesztő műveletek az egyik szekcióból a másikba is működnek

33 Magas szintű Ipari Automatizálás  Szerkesztő műveletek Oszlop beszúrása: [Ctrl] + [Alt] + [  ] vagy jobbklikk a területre és válassza az [Insert Rung Column]-t Oszlop törlése: [Ctrl] + [Alt] + [  ] vagy jobbklikk a területre és válassza az [Delete Rung Column]-t Sor beszúrása: [Ctrl] + [Alt] + [  ] vagy jobbklikk a területre és válassza az [Insert Row] Sor törlése: [Ctrl] + [Alt] + [  ] vagy jobbklikk a területre és válassza az [Delete Row]-t

34 Magas szintű Ipari Automatizálás  A Szimbólum tábla feltöltése Nyissa meg a Microsoft Excel-t és kattintson az egér jobb gombjával a táblázat bal felső sarkába és válassza a [Cellaformázás…]-t. A megjelenő ablakban a „Szám” fülben állítsa be a „Szöveg” formátumot. Klikk [OK]. Töltse fel az Excel-táblát az alábbi sorrendben. NévCím Megjegyzés Jelölje ki a feltöltött területet, másolja ki (jobb klikk, válassza a „Copy”-t vagy nyomjon [Ctrl] + [C]-t ) A CX-Programmerben kattintson duplán a „Symbols”-ra, majd jobbklikk a táblázatba és válassza a [Paste]-t

35 Magas szintű Ipari Automatizálás  Az Szimbólumtábla felhasználása Kattintson duplán a Section1-re Helyezzen el egy nyitott kontaktust, majd írja be a 0.0-és címet, nyomjon kétszer Enter-t. Látható, hogy a megjelent kontaktus fölött ott a neve, alatta pedig a megjegyzése. Ugyanígy járjon el a többi elemnél is. Új szimbólum beszúrásához jobbklikk a szimbólumtáblába és válassza az [Insert Symbol…]-t Töltse ki a mezőket az önnek megfelelő módon majd kattintson az [OK]-ra

36 Magas szintű Ipari Automatizálás  Gyorsabb programírás a gyorsbillentyűkkel A programírás sokkal gyorsabb lehet ha gyorsbillentyűkkel írja a programot, ez főleg a nagyobb programoknál jelentős. A CX-Programmer indulásakor automatikusan elindul a segítő ablak is, amin látható a főbb elemek gyorsbillentyűje. Ez az ablak kikapcsolható ha a Task bar ikonra jobb egér gombbal kattintva az [Information]-t válassza. A további gyorsbillentyű beállításokat a [Tools]  [Keyboard Mapping…]-ban tekintheti meg vagy akár meg is változtathatja

37 Magas szintű Ipari Automatizálás  Syswin gyorsbillentyű kompatibilitás  A [Keyboard Mapping…] lehetővé teszi azt is, hogy úgy használja a gyorsbillentyűket mint a Syswin-ben  A gyorsbillentyűk a létraszerkesztő használatát gyorsítják meg Klikk [Remap All] Klikk [OK] Ezen műveletek elvégzése után klikk [OK]. A gyorsbillentyűk immár úgy működnek mint a Syswin-ben

38 Magas szintű Ipari Automatizálás  Syswin gyorsbillentyű kompatibilitás  Miután átállította a gyorsbillentyűket, a képernyő alján egy segítő ablak jelenik meg Kattintson az egér jobb gombjával a jelölt task bar ikonra és válassza a [View]  [Normal] Ha a Shift-et tartjuk lenyomva… Ha a Ctrl-t tartjuk lenyomva… Ha az Alt-ot tartjuk lenyomva… Ha az összes segítséget meg kívánja jeleníteni akkor ismét jobb klikk a task bar ikonra és válassza a [View]  [Full] teljes nézetet

39 Magas szintű Ipari Automatizálás  Szekciók PLC-k, Programok és a szekciók kezelése egyszerűbb ha az eszköztár beillesztés részét bekapcsolja. Ezt megteheti a menüben a [View]  [Toolbars…] beállításoknál. Pipálja ki az „Insert” előtti jelölőnégyzetet, majd klikk [OK] Projekt Egy projekten belül több PLC-t, több programot és több szekciót lehet létrehozni. PLC 1PLC 2PLC 3PLC nProgram 1Program nSection 1Section n A PLC-k közötti kapcsolatot definiálni kell. Lásd később.

40 Magas szintű Ipari Automatizálás  Szekciók Új program beszúrásakor megadhatja a program típusát. Jobb klikk a program nevére és válassza a [Properties]-t, itt megváltoztathatja a program nevét és beállíthatja a típusát A típus lehet: Cyclic Task vagy Interrupt Task. Az Interrupt Task lehet egyszerű megszakítás, feszültség kimaradás esetén lefutó Power Failure Task, Interval Timer Task vagy I/O Interrupt Task. A Cyclic Task-nál beállíthatja, hogy a működés kezdetén induljon el vagy egy program hívja meg. Beállíthat olvasási védelmet és kommentet is fűzhet a programhoz. A beszúrt szekciónak szintén meg lehet változtatni a nevét és kommentezhetjük is, jobbklikk a szekció nevére majd válassza a [Properties]-t

41 Magas szintű Ipari Automatizálás  Szekciók Több szekció egyidejű megtekintéséhez többféle nézet közül is választhatunk. Ha több szekció is meg van nyitva (duplaklikk a szekció nevére) jelen esetben 3. A [Window]  [Cascade] nézetet választva egymás mögött vannak az ablakok [Window]  [Title Horizontally] [Window]  [Title Vertically Ha több mint 3 ablak van megnyitva akkor mindegy, hogy a „Horizontally”-t vagy a „Vertically”-t választja, a képernyő annyi részre osztódik fel ahány ablak van megnyitva Ezekben a nézeti módokban alkalmazható legcélszerűbben a kijelölés, másolás, beillesztés (Copy, Paste) és a kijelöl megfog és áthúz (Drag and Drop) funkció

42 Magas szintű Ipari Automatizálás  Létraágak kezelése A létraágakhoz és az alkatelemekhez ugyanúgy lehet kommentet hozzáfűzni mint a programokhoz és a szekciókhoz, jobbklikk a létraág fejlécére és válassza a [Properties]-t vagy kattintson bal egérgombbal a létraág fejlécére és nyomjon [Alt] + [Enter] billentyű kombinációt. A létraágak kommentezése a nagyobb programoknál jelentős, hibakeresésnél és a program későbbi módosításánál sok időt takaríthat meg vele. Ezt elősegíti a CX-Programmer-nek az a funkciója, hogy oda lehet ugrani a kommentezett létraágakhoz. Jobbklikk a program nevére és válassza a [Goto Commented Rung] és kattintson a megfelelő kommentre.

43 Magas szintű Ipari Automatizálás  A létradiagram néhány beállítása A létraág és a alkatelemek számának a mutatása A létraágakat elválasztó vonal ki-, bekapcsolása A gridháló kikapcsolása Az alkatelemek kommentjének ki-, bekapcsolása A ki-, bemenetek jelölése I/O-val vagy X/Y-al Az utasítások megjelenítése vízszintesen, ez a nagyobb programok átláthatóságát segíti elő A többi beállítási lehetőséget is próbálja ki és állítsa be az önnek legmegfelelőbbet Kattintson a [Tools]  [Options…]-ra

44 Magas szintű Ipari Automatizálás  A PLC és a létra információinak beállítása Itt lehet pl. beállítani azt is, hogy új projekt kezdésekor milyen PLC-t ajánljon fel a Programmer. A létra információk beállításainál lehet meghatározni, hogy a különböző kommentek hova és hogyan kerüljenek a létraelemekre. Egy pár példa: A név az alkatelem fölött van. A cím csak akkor látszódik ha az alkatelemnek nem adott nevet. A komment az alkatelem alatt helyezkedik el A név az alkatelem fölött van. A cím csak akkor látszódik ha az alkatelemnek nem adott nevet. A komment az alkatelem alatt helyezkedik el és 2 sorban, így látszódik a teljes leírás 2 A név az alkatelem fölött van. A cím szintén az alkatelem fölött van A komment az alkatelem alatt helyezkedik el A név az alkatelem fölött van. A cím az alkatelem alatt helyezkedik el A komment nem látszódik A név az alkatelem alatt van. A cím az alkatelem fölött helyezkedik el A komment pedig nem látszódik

45 Magas szintű Ipari Automatizálás  Kereszthivatkozás megjelenítő A kereszthivatkozás megjelenítése nagy előnyt jelent az esetleges hibák megkereséséren vagy megjelenítheti, hogy melyik címeket nem használta még vagy esetleg melyiket használta már Kattintson az eszköztárban [Cross-Reference Report] ikonra Kiválaszthatja a jelentés típusát Majd kiválaszthatja, hogy mely memória területen akar keresni A használt ki-, bemenetek megjelenítése részletesen Kiderítheti, hogy a használt szavak mely bitjeit használta már és hányszor

46 Magas szintű Ipari Automatizálás  Kereszthivatkozás megjelenítő Csak a használt ki-, bemenetek megjelenítése kommentekkel együtt A használt és a nem használt ki-, bemenetek megjelenítése. Itt az is látható, hogy az adott I/O hányszor volt használva. Az I/O címek részletes megjelenítése

47 Magas szintű Ipari Automatizálás  Keresés és cserélés A kereséshez kattintson az eszköztár [Find] ikonjára A megjelenő ablakban írja be azt amit meg akar találni Beállíthatja, hogy csak adott szóra, vagy szimbólum táblában is keressen-e Kereshet címre, bit-címre, értékre, szimbólum névre és kommentekre vagy akár bármire Kereshet a teljes PLC programban vagy csak a látszódó szekcióban A cseréhez kattintson az eszköztár [Replace] ikonjára A program egyik PLC-ből a másikba átültetése leegyszerűsödik, csak a nem megfelelő címeket kell lecserélni

48 Magas szintű Ipari Automatizálás  Egy összetettebb program elkészítése 1/9

49 Magas szintű Ipari Automatizálás  Egy összetettebb program elkészítése 2/9 Az programot CX-Programmer gyorsbillentyűkkel készítem el, hogy látszódjon milyen gyorsan írható meg így egy program. A CX-Programmer gyorsbillentyű beállítása: [Tools]  [Keyboard Mapping…]  [Remap All]  [CX-Programmer]  [OK]  [OK]  [OK] Nyomjon [C]-t a billentyűzeten, írja be „0”, [Enter] Nyomjon [O]-t a billentyűzeten írja be „2.0”, [Enter] írja be: „Kapcsoló 1”, [Enter] írja be: „Kimenet 1”, [Enter] Nyomjon [R]-t a billentyűzeten, hogy normalizálja a létraágat

50 Magas szintű Ipari Automatizálás  Egy összetettebb program elkészítése 3/9 Ha a programozás során valahol duplikálná a a kimeneteket akkor a CX-Programmer automatikusan figyelmezteti önt erről. A duplikálás veszélyes mert egy hosszú programnál nem lehet nyomon követni, hogy a kimeneteket, hogyan kapcsoltuk!!! A [Yes]-re kattintva a kimeneti ablak automatikusan megnyílik és tájékoztatja önt, hogy melyik kimenet, Timer, Számláló van duplikálva és, hogy hol. A kimeneti ablakban a WARNING-ra dupla kattintással a duplikált elemre ugrik a kurzor

51 Magas szintű Ipari Automatizálás  Egy összetettebb program elkészítése 4/9 A programírás folytatása: Nyomjon [/]-t a billentyűzeten (zárt kontaktus) Írjon be „1”-et, [Enter] Írjon be „Szenzor 1”-et, [Enter] Kövesse a következő lépéseket: [O] „201” [Enter] „Kimenet 1” [Enter] [R] [C] „200” Klikk [Detail>>] Klikk [Up] [Enter] [C] „201” Klikk [Detail>>] Klikk [Down] [Enter]

52 Magas szintű Ipari Automatizálás  Egy összetettebb program elkészítése 5/9 Folytatás: [Ctrl] + [  ] vagy [U] [O] „300”[Enter]„Kimenet 2” [Enter] [R] [C] „300”[Enter] [O] „400”[Enter] „Kimenet 3” [Enter] [][] [Ctrl] + [  ] vagy [V] [I] „++  d0” [Enter] „Termék” [Enter] [R]

53 Magas szintű Ipari Automatizálás  Egy összetettebb program elkészítése 6/9 Fejlett utasítások meghívása és praktikus funkciói Kattintson a [Detail>>]-ra Itt beállíthatja az utasítás paramétereit Az [Instruction Help…]-re kattintva tájékozódhat az utasítás használatáról A [Find Instruction…]-re kattintva rengeteg utasítás közül kereshet Az [Availability…]-re kattintva megtudhatja, hogy mely PLC-k ismerik ezt az utasítást

54 Magas szintű Ipari Automatizálás  Egy összetettebb program elkészítése 7/9 [I] „++B  d100” [Enter] Impulzus kontaktus alkalmazása: [C] Kattintson a legördítő nyílra Válassza a legördülő menüből a „P_1s” 1 másodperces impulzusbitet Ezek után kövesse a lépéseket [R] [C] „15” [Enter] [I]  #0  d100” [Enter] [R] [C] „201”[Enter]

55 Magas szintű Ipari Automatizálás  Egy összetettebb program elkészítése 8/9 Helyezzen el egy kontaktust a következő módon majd kövesse a lépéseket Vagy kapcsolat kialakítása: [C] „2” [Enter] „Törlő kapcsoló” [Enter] [W] „3” [Enter] [W] „4” [Enter] [][] [][] Utasítások meghívása a funkciószámuk a lapján: [I] „021” A szám alapján automatikusan beíródik a MOV utasítás „#0  d0” [Enter] [R] A MOV utasítás funkciószáma PLC típusonként: CS-sorozat  021 CJ-sorozat  021 CV-sorozat  030 C-sorozat  21

56 Magas szintű Ipari Automatizálás  Egy összetettebb program elkészítése 9/9 Az időzítő utasítás alkalmazása: [C] „1” [Enter] [C] „4” [Enter] [U] [O]„T0”[Enter] „Timer 0” [Enter] [I] „TIM  0  #30” [Enter] [R] Jusson el a képen látható állapotig: Számláló utasítás alkalmazása: [I] „CNT  0  #5” [][] [][] [][] [C] „201” [Enter] [R] [Enter]

57 Magas szintű Ipari Automatizálás  Online üzem felvétele Mielőtt online üzembe kapcsolna le kell fordítani a programot, ekkor a fordító leellenőrzi azt. Az esetleges hibák és a fordítás eredménye megtekinthetők a kimeneti ablakban A program leellenőrzése és az esetleges hibák kijavítása után online üzembe lehet kapcsolni Normál online. Ezen a módon online üzembe léphet azzal a PLC-vel amit a projekt elején beállított Auto online. Ezzel a móddal a CX-Programmer automatikusan felismeri a PLC-t. Ezt a módot csak akkor használja ha nem ismeri a PLC típusát, mert a csatlakozás hosszabb ideig is eltarthat és a program automatikusan feltölti a PLC-ből a programot Online üzem szimulátorral. Ehhez az üzemhez nem szükséges PLC, de fel kell installálnia a CX-Simulator-t Amennyiben csatlakoztatva van a PLC akkor kattintson az online üzem ikonra Az előugró ablakban a „Programs” legyen kipipálva, klikk [OK], majd a „Download successful” megjelenése után ismét klikk [OK] Az online-ba kapcsolódás után a létraágak szürke színre váltanak

58 Magas szintű Ipari Automatizálás  Monitorozás Váltsa a PLC-t monitor módba Ha túl hosszú a program amit monitorozni szeretnénk akkor a program görgetés sebessége lassú lehet, ekkor kapcsolja ki a monitorozást a [Togle PLC Monitoring] ikonnal, keresse meg azt az elemet amit monitorozni szeretne és kapcsolja vissza a monitorozást. Monitorozás közben a változók értéke folyamatosan nyomon követhető Monitorozás az ablak kettéválasztásával: Ha az egyik változó vagy kimenet értéke egy másik változó vagy bit értékétől függ akkor nem kell az ablakot fel-le görgetnie, hogy megfigyelhesse mindkettőnek az értékét, hanem kettéválaszthatja az ablakot és mindkettőt megfigyelheti egyszerre A létraszerkesztő ablak görgető sávja fölött lévő négyzetet „fogja” meg az egérrel és húzza lejjebb (kattintson az egér balgombjával a négyzetre, tartsa lenyomva a gombot és húzza lejjebb az egeret majd engedje el a gombot), ezzel kettő részre osztotta az ablakot. Görgesse az ablakokat a megfigyelni kívánt elemekre

59 Magas szintű Ipari Automatizálás  Monitorozás Monitorozás 16-os számrendszerben (Hexadecimal): Kattintson a [Monitor in Hex] ikonra, ekkor az értékek megjelenítése Hexadecimális formátumban történik. Amennyiben ismét 10-es számrendszerben szeretné figyelni az értékeket kattintson a [Decimal] ikonra Az „&” jelent azt, hogy decimális a megfigyelt érték Ez ugyanaz az érték csak Hexadecimális formátumban

60 Magas szintű Ipari Automatizálás  Monitorozás, Watch ablak Nyomjon [Alt] + [3]-at Írja be a megfigyelni kívánt bit címét. Pl.:400 Nyomja le az [Enter]-t, ekkor automatikusan felajánlja az egyel nagyobb címet [Enter], [Enter], [Enter] A CX-Programmer eltárolja a megfigyelt címeket ha nem törli ki a Watch ablakból és bezárja a programot, akkor a következő újraindításkor ismét szerepelnek a felsorolásban. BOOL típus monitorozása: Pl.: a 4-es bájt 00-ás bitje Többféle módon is lehetséges: „Name of address”: 4.0 „Data Type/Format”: BOOL(On/Off, Contact) Vagy: „Name of address”: 400 „Data Type/Format”: BOOL(On/Off, Contact) A BOOL típus kiválasztásánál elegendő egy [B]-t leütni

61 Magas szintű Ipari Automatizálás  Monitorozás, értékváltoztatás a Watch ablakban A megfigyelt érték megváltoztatása a Watch ablakban A CX-Programmer továbbra is Online módban van Kattintson duplán az egér ball gombjával vagy nyomjon [Enter]-t A felbukkanó ablakban beállíthatja az önnek megfelelő értéket Kattintson a [Binary >>] gombra, ekkor bináris formátumban is megfigyelheti az értéket Bináris formátumban 4 szó hosszúságú adat jeleníthető meg Ebben az ablakban bitenként „force”-olhatjuk vagy „set”- elhetjük a megfigyelt szó értékét. Jobbklikk a bit-re…

62 Magas szintű Ipari Automatizálás  A Watch ablak hasznos funkciói A Watch ablakban az egyszerűbb hibakeresés érdekében munkaablakokat hozhatunk létre, úgy mint a MS-EXEL-ben, hogy az összetartozó értékeket egy ablakban tudjuk megfigyelni Kattintson az egér jobb gombjával a „sheet 1”-re válassza a [Watch Sheet]-et majd a [Rename]-t Írja be az önnek tetsző új nevet ami alapján csoportosítja a megfigyelni kívánt értékeket. Klikk [OK] Beszúrhat új munkaablakot is ha nem elegendő az a három ami alapból elindul, jobbklikk, válassza a [Watch Sheet]  [Insert] Kiválaszthatja azt is, hogy milyen fejlécek jelenjenek meg a Watch ablakban. Jobbklikk a, Watch ablakon, válassza a [View] menüpontot.

63 Magas szintű Ipari Automatizálás  Monitorozás, „Drag & Drop”, Sortörés A Drag & Drop funkció segítségével egy vagy akár több létraágat is hozzá lehet adni a Watch ablakhoz Kattintson a létraág elejére majd „fogja” meg és húzza bele a Watch ablakba Sortörés alkalmazása a hosszú létraágaknál a könnyebb megfigyelhetőségért Monitorozás közben ha a Projekt fa is be van kapcsolva akkor a hosszabb létraágaknak a vége nem látszódhat, ekkor a hosszú sorokat amik túlnyúlnak a jobboldali referencia vezetéken el lehet tördelni. Kattintson a [Show in RungWarp] ikonra az eszköztárban Vagy kattintson a [View]  [Show in RungWarp] menüpontra

64 Magas szintű Ipari Automatizálás  Monitorozás, „Differential Monitor” A differencia monitor ki lehet jelezni, hogy egy adott bit változik-e vagy sem. Ezt a változást lehet figyelni felfutó vagy lefutó élre is. Helyezzen el az 1 másodperces impulzus bit mögé egy kimenetet. Ezen könnyen megfigyelhető a „Differential Monitor” működése Online üzemben jelölje ki a kimenetet és kattintson a [Differential Monitor] ikonra vagy jobbklikk a kimenetre és válassza a [Differential Monitor]-t Az előbukkanó ablakban be lehet állítani a megfigyelni kívánt bit címét, fel- vagy lefutó élre jelezzen és, hogy változást kísérje-e hang Miután beállított mindent kattintson a [Start]-ra Ezen beállítások mellett minden felfutó élre vált a fekete és a fehér és sípol egyet a számítógép speaker-e A számlálón pedig figyelemmel kísérheti, hogy hányszor változott a bit

65 Magas szintű Ipari Automatizálás  Monitorozás, „Data Trace” A „Data Trace”-al nyomon lehet követni bitek és szavak értékének a változását hisztogramos formában Online üzemben, Run- vagy Monitor módban kattintson a „Data Trace” ikonra Kattintson a „Configure Trace/Time Chart ikonra. Az előugró ablakban beállíthatja, a triggerelést, a mintavétel sűrűségét, és, hogy mely szavakat és biteket szeretné megfigyelni A Trigger fülben beállíthatja, hogy melyik cím / szó fel-, lefutó élére / értékére és, hogy hány mintavételnyi késleltetéssel induljon el az idő számlálása Beállíthatja a mintavételezés sebességét. Fix értékre, 10-től 2550 ms-ig, vagy minden ciklusban vegyen egy mintát, vagy a TRSM utasítás szerint

66 Magas szintű Ipari Automatizálás  Monitorozás, „Data Trace” A „Word Addresses” fülben szavakat lehet hozzáadni a megfigyeléshez, ugyan úgy mint a „Bit Addresses” fülben. Jobbklikk a fehér mezőbe majd válassza a [New…] menüpontot A „6.0”-ás kimenet ennek a bemutatására szintén megfelelő lesz Miután hozzáadta a megfelelő biteket és szavakat kattintson az „Execute Trace / Time Chart” ikonra. Ekkor a PLC elkezdi letárolni a vett mintákat Klikk [OK] másodperc eltelte után állítsa le a mintavételezést a „Stop Trace / Time Chart” ikonnal A „Read Trace Data” ikonra kattintva kiolvassa a PLC-ből az adatokat és megjeleníti a képernyőn

67 Magas szintű Ipari Automatizálás  Force ON / Force OFF A „Force”-olás csak Online üzemben és Monitor módban működik Mozgassa a kurzort a „Force”-olni kívánt kontaktusra vagy kimenetre Kattintson jobb egérgombbal a kijelölt mezőre és válassza a [Force]  [On] A kis lakat a kontaktus vagy kimenet mellett jelzi azt, hogy az „Force”-olva van A „Force” (kényszer) megszüntetése lehet: Jobbklikk [Force]  [Off], vagy [Force]  [Cancel]. De vigyázat, a „Force Off” szintén egy kényszer. Egy kényszerített kontaktus vagy kimenet mindaddig a kényszerített állapotban marad amíg vissza nem vonja vagy ellenkező állapotba nem „Force”-olja A „Force”-olt kontaktust vagy kimenetet még egy külső bemenet vagy program művelet sem tudja kibillenteni a kényszerített állapotból A kényszerített bitek megjelenítése listában: Kattintson duplán a Projekt fában a [Memory]-ra A megjelenő PLC Memory ablakban kattintson az „Address” fülre A [Forced Status]-ra dupla klikk, és megtekintheti, hogy mely bitek, milyen állapotba vannak kényszerítve

68 Magas szintű Ipari Automatizálás  Időzítők értékbeállítása Az időzítő beállítási értékének a megváltoztatása: Az időzítő beállítási értékét akkor is megváltoztathatja ha a CPU fut (csak Monitor módban) Mozgassa a kurzort az időzítő beállítási értékére Nyomjon [Enter]-t vagy duplaklikk az egérrel A megjelenő ablakban az eredeti beállítási értéket átírhatja egy tetszőleges értékre, pl.: #100 Az időzítő aktuális értékének a megváltoztatása: Az időzítő beállítási értékét szintén megváltoztathatja futó CPU-nál (csak Monitor módban) Mozgassa a kurzort az időzítő aktuális értékére Nyomjon [Enter]-t vagy duplaklikk az egérrel Az előugró ablakban időzítő aktuális értékét írhatja át tetszőleges értékre, pl.: Ez a funkció a program tesztelésekor igen nagy előnyt jelent

69 Magas szintű Ipari Automatizálás  Keresés az „Address Reference Tool”-al Az „Address Reference Tool” megjelenítéséhez nyomjon [Alt] + [4]-et Referencia bit kijelölése: Jelölje ki egérrel vagy mozgassa a kurzort a keresni kívánt címre Vagy írja be az „Address:” mezőbe a címet pl.: 2.00 és nyomjon [Enter]-t vagy kattintson a [Find]-ra A programban található összes 2.00-s cím megjelenik a listában. A talált címek pozíciói is egyértelműen látszódnak a listában Kattintson a találatok közül az egyikre, ekkor a kurzor automatikusan a találat helyére ugrik és világoskék színnel jelöli azt

70 Magas szintű Ipari Automatizálás  A visszakereső funkció használata A visszakereső funkcióval könnyen megtalálhatja az okát annak, hogy egy kimenet aminek aktívnak kellene lennie miért nem vált aktívra Pl.: a 4.00-ás kimenet nem aktív, holott annak kellene lennie! A 4.00-ás kimenet azért nem aktív mert a 3.00-ás nem kapcsol be Ha a 4.00-ás kimeneten van a kurzor akkor nyomjon egy [Home] billentyűt, ekkor a kurzor a 3.00-ás kontaktusra ugrik Nyomjon egy [Space]-t, ekkor a kurzor automatikusan a 3.00-ás kimenetre ugrik (a [Shift] + [Space] kombinációval visszaugrik) A 3.00-ás kimenet azért nem aktív mert a 2.00-ás vagy a 2.01-es kontaktus ép nem zárt. Ezt is megtudhatja, hogy miért nem, nyomjon egy [Home] billentyűt, ekkor a 2.00-ás kontaktusra ugrik a kurzor A [Space] lenyomásával ismét a megfelelő kimenetre ugrik a kurzor. Ekkor láthatja, hogy a 0.00-ás kontaktus nem aktív, ebből következik, hogy a 4.00-ás kimenet nem volt aktív

71 Magas szintű Ipari Automatizálás  Online módosítás Mozgassa a kurzort a módosítani kívánt létraágra (vagy létraágba) Válassza a [Program]  [Online Edit]  [Begin] menüpontot, vagy kattintson az eszköztárban a [Online Edit Rungs] ikonra A kiválasztott létraág „Online Edit” közben szürkéről fehérre vált Mozgassa a kurzort a megváltoztatni kívánt elemre Nyomjon [Enter]-t vagy kattintson rá duplán Írja át az elem címét esetleg a paramétereit, vagy esetleg szúrjon be új elemeket vagy létraágat A módosítás életbe léptetéséhez válassza a [Program]  [Online Edit]  [Send Changes] vagy kattintson az eszköztárban a [Send On-Line Edit Changes] ikonra

72 Magas szintű Ipari Automatizálás  A program jelszavas védelme 1/2 A programot és a programon belüli taskokat jelszavas védelemmel láthatja el, hogy más ne férhessen hozzá. Offline üzemben legyen! Kattintson az egér jobb gombjával a „NewPLC1”-re Majd válassza a [Properties] menüpontot Az előugró ablakban a [Protection] fülben beállíthatja az egész program (a PLC User Memory területének) és a Taskok (programrészletek) jelszavát. Megakadályozhatja, hogy a levédett programját letöltsék memóriakártyára vagy felülírják mással A Taskok védelmét külün be kell állítani minden egyes levédeni kívánt taskra. Ekkor az előzőekben a „Task read protection”-ban beállított jelszóval lesznek levédve a taskok Kattintson az egér jobb gombjával a „NewProgram 1”-re Majd válassza a [Properties] menüpontot Az előugró ablakban a [Protection] fülben pipálja ki a „Task read protect”-et Ezek után már csak be kell állítania, hogy aktív legyen a password. Kattintson az eszköztárban a „Set Password” ikonra

73 Magas szintű Ipari Automatizálás  A program jelszavas védelme 2/2 Miután beállította a passwordot rögtön el fog tünni a levédett task. Ahhoz, hogy hozzá férhessen fel kell oldania a jelszót. Még mindig Offline üzemben kattintson a „Release Password” ikonra Írja be az előzőekben megadott jelszót A task így már hozzáférhető, egészen addig amíg ki nem lép a CX-Programmerből (mentés nélkül). Amennyiben a védelem fel van oldva és így menti el a programot akkor a következő betöltésnél nem lesznek védettek a taskok. Mielőtt kilép a programból mindig aktiválja a jelszót A teljes program, PLC-ben való levédése Online üzemben és programozó módban történik Kattintson a „Sett Password” ikonra A megjelenő ablakban hagyja kipipálva az „UM read protection”-t, klikk [OK], klikk [OK] A program így védett lett a PLC-ben. Mindaddig tud dolgozni a programjával amíg Online-ból Offline-ba nem kapcsol,mikor ismét online-ba lép a PLC-vel, fel kell oldani a jelszavat, hogy dolgozhasson a programmal. Vigyázat!!! Ha a védelem fel van oldva és ön lecsatlakozik a PLC-ről, az User Memory mindaddig védetlen marad amíg a PLC-t újra nem indítja. Mielőtt lecsatlakozna a PLC-ről mindig aktiválja a védelmet Egy levédett PLC-vel Online-ba lépéskor egy hibaüzenet jelenik meg, ekkor meg kell adni a jelszót

74 Magas szintű Ipari Automatizálás  A memóriaszerkesztő használata A memóriaszerkesztő elindításához kattintson duplán a projekt fában a [Memory]-ra  Megnyitás  File megnyitása  Mentés  Nyomtatás  Nyomtatási kép  Kivágás  Másolás  Beillesztés  Adatterület kitöltése  Adatterület törlése  Áttöltés a PLC-be  Áttöltés a PLC-ből  Összehasonlítás a PLC-vel  Monitorozás  Bináris  BCD  Decimális  Előjeles decimális  Lebegőpontos  Hexadecimális  Szöveg  Dupla lebegőpontos  Dupla szó  Négyszeres szó  Oszlop újraméretezése  Kicsinyítés  Ablakhoz igazítás  Nagyítás A memóriaterületek tartalmát is feltöltheti excel táblázatban előre elkészített adatokból MásolásBeillesztés

75 Magas szintű Ipari Automatizálás  A memória kártya használata 1/2 A memória kártyával való munkához, a PLC-vel online üzemben és programozó módban kell lenni Csatlakoztassa a memória kártyát a PLC CPU részébe Kattintson duplán a projekt fában a [Memory card]-ra Válassza a az [OI Memory Area]-t A PLC memóriájából az adatok lementhetők a memória kártyára ha ez nincs letiltva a „PLC Properies”-ben, lásd: 76-os fólia Kattintson jobb egérgombbal arra a területre amelyiket el szeretné menteni, pl.: [D Area], és válassza a [Transfer to Card]-ot. A terület egy részét és az egészet is elmentheti

76 Magas szintű Ipari Automatizálás  A memória kártya használata 2/2 A teljes program is lementhető a memóriakártyára ha ez sincsen levédve Kattintson jobb egérgombbal a [Program Area]-ra és válassza a [Transfer to Card]-ot Megadhatja a fájl nevét is, ezzel a névvel fog szerepelni a memóriakártyán A lementett adat vagy program visszaállítható ha az eredeti megsérül vagy egyéb okokból Jobbklikk, [Transfer to D-Area], [Yes]

77 Magas szintű Ipari Automatizálás  PLC hálózatok

78 Magas szintű Ipari Automatizálás  PLC hálózatok (Routing Table) 1/3 Minden hálózatba fűzött PLC-n be kell állítani, hogy milyen hálózatra van felfűzve, a hálózaton hányas Node-ként szerepel és a hálózat hányas Node-ján keresztül jut el egy másik hálózatra A Routing Table elkészítése: Nyissa meg a PLC Network Configuration Tool-t a CX-Programmer [Tools] menüből A PLC Network Configuration Tool-ban a [Project]  [New…] menüpontban hozzon létre egy új projektet, mentse el bárilyen néven. Mentés után a felbukkanó ablakban adja hozzá a hálózatba fűzni kívánt PLC-t, jelen esetben „CS1G” Majd állítsa be a legördülő menüben a PLC típusát majd a CPU típusát a [Settings…]-ben A következő lépésben a kapcsolat típusát kell beállítani amivel a PC a PLC-re kapcsolódik, jelen esetben ez „Toolbus”, majd a kapcsolat sebességét és, hogy melyik COM portra csatlakozik a [Settings…]-ben

79 Magas szintű Ipari Automatizálás  PLC hálózatok (Routing Table) 2/3 A kapcsolat beállításait követően online üzembe kell lépni a PLC-vel Az online üzem felvétele után a menü sávban kattintson a [Routing Table]  [Setup]-ra A megjelenő ablakban jól látható, hogy egy CPU-ra 16 speciális és CPU busz egység fűzhető fel, amelyeken előre be kell állítani manuálisan a „Unit No”-t egy forgó DIP kapcsolóval Kattintson az [Edit]  [Add SIOU]-ra (Special Input Output Unit) Itt állítsa be a CPU-ra felfűzött speciális egységen beállított Unit számot és a hálózat számát amelyhez csatlakoztatni akarja, klikk [OK] A PLC 0-ás Unit-ja az 1-es hálózatra csatlakozik

80 Magas szintű Ipari Automatizálás  PLC hálózatok (Routing Table) 3/3 Amennyiben a PLC más típusú vagy másik szintű hálózattal is kommunikálni akar akkor hozzá kell adni a helyi hálózathoz egy távoli hálózati PLC-t Kattintson a menüsorban az [Edit]  [Add Remote Network]-ra és adja hozzá a távoli hálózathoz csatlakozó PLC Node számát és a hálózat számát Az összes csatlakozási pont hozzáadása után ellenőrizze le, hogy helyesen szerkesztette-e meg a hálózatot, kattintson az eszköztárban a „Check the Routing Table” ikonra Helyes összeállítás esetén a következő üzenet ugrik elő Az ellenőrzést követően már csak át kell tölteni a PLC-be a beállításokat, kattintson az eszköztárban a „Transfer to PLC” ikonra Ezzel egy PLC beállítása megtörtént

81 Magas szintű Ipari Automatizálás  PLC hálózatok (Controller Link) 1/11 CQM1H Terminátor ON Terminátor OFF

82 Magas szintű Ipari Automatizálás  PLC hálózatok (Controller Link) 2/11 Jelen esetben egy három PLC-ből álló Controller Link hálózatot mutatunk be példának A hálózat két végén szereplő PLC-n (CQM1H, CJ1G) a lezárás (Terminator) kapcsolót ON-ba kell állítani A számítógép a CJ1G PLC-re csatlakozik RS-232C protokollon (Toolbus) keresztül A Controller Link kártyák Node számát előre be kell állítani magán a kártyán, pl.: PLCNodeMegnevezés - CJ1G CPU45:Node_1CLK_Node_1 - CS1G CPU42:Node_2CLK_Node_2 - CQM1H CPU51:Node_3CLK_Node_3 A három PLC (CQM1H CPU51, CS1G CPU42, CJ1G CPU45) Controller Link hálózaton kapcsolódnak egymáshoz. Indítsa el a Network Configuration Tool-t a [Tools] menüből A [Project] menüben a [New…]-re kattintva hozzon létre egy új projektet, pl.: test_1.cdm

83 Magas szintű Ipari Automatizálás  PLC hálózatok (Controller Link) 3/11 Megjelenik egy ablak ahol elsőnek azt a PLC-t kell hozzáadnia amivel RS23C protokollon (Toolbus, SYSMAC WAY) kommunikál Kattintson az [Add]-ra és írjon be egy nevet pl.: Node_1, majd állítsa be a PLC típusát pl.: CJ1G és a csatlakozás típusát „Toolbus” A [Settings…]-re kattintva beállíthatja a CPU típusát jelen eset ben ez „CPU45” A másik [Settings...]-ben a kapcsolat sebességét kell beállítani Ezek után azokat a PLC-ket kell hozzáadni amelyek a hálózatra vannak felfűzve Elsőnek azt a PLC-t kell hozzáadni amelyet már egyszer hozzáadott „Toolbus” kommunikációval. Erre azért van szükség mert a későbbiekben egyes beállításokat csak hálózati PLC-ken lehet elvégezni Kattintson az [Add]-ra, írja be a Hálózati PLC nevét pl.: „CLK_Node_1” majd az első [Settings…]-re kattintva állítsa be a PLC és a CPU típusát (jelen esetben ez CJ1G CPU45) A második (Network) legördülő elemek közül válassza azt a nevet amit ön adott az RS232C protokollon kommunikáló PLC-nek, jelen esetben ez Node_1 Toolbus-on keresztül kapcsolódik erre a PLC-re de a hálózat többi tagját Controller Link-en eléri

84 Magas szintű Ipari Automatizálás  PLC hálózatok (Controller Link) 4/11 A „Network” legördülő elemek melletti [Settings…]-ben a Network számot és a Node számot kell beírni. A Network számot a „Routing Table”-ból egyszerűen ki lehet olvasni. A PLC Network Configuration Tool-ban lépjen online-ba a PLC-vel majd a [Routing Table] menüben kattintson a [Setup]-ra A megjelenő ablakban kattintson a ˇTransfer from the PLC” ikonra A program letölti a PLC-ből a beprogramozott Routing Table-t és itt megfigyelheti, hogy az egyes „Unit” számú eszközök melyik hálózathoz (Network) csatlakoznak, a unit számot magáról az eszközről kell leolvasni / beállítani a forgó DIP kapcsolóról Adja hozzá az összes PLC-t a projekthez az előzőekben leírt módon

85 Magas szintű Ipari Automatizálás  PLC hálózatok (Controller Link) 5/11 Az elemek hozzáadása után az ablak kinézete az egyes elemeknél:

86 Magas szintű Ipari Automatizálás  PLC hálózatok (Controller Link) 6/11 A PLC Network Configuration Tool menü sorából válassza a [Data Link ]  [Setup…]-ot A megjelenő ablakban válassza a „Controller Link”-et és kattintson az [OK]-ra A következő, „Datalink Component” ablakban válassza [Table]  [Wizard] menüpontot A megjelenő ablakba az azonos hálózaton lévő PLC-k „Node” számát kell beírni, jelen esetben ez „1,2,3”. Majd klikk a [Next >>]-re A következő oldalon leírt beállítások adatai pl.: Node_1, CJ1G CPU45: Area 1: CIOAddress: 5000Size: 30 Area 2: DAddress: 10000Size: 30 Node_2, CS1G CPU42: Area 1: CIOAddress: 5000Size: 30 Area 2: DAddress: 10000Size: 30 Node_3, CQM1H CPU51: Area 1: IRAddress: 100Size: 30 Area 2: DMAddress: 5000Size: 30

87 Magas szintű Ipari Automatizálás  PLC hálózatok (Controller Link) 7/11 A „Datalink Wizard” következő ablakában a hálózatban szereplő első Node számú PLC típusát kel beállítani Ezek után az „Area 1” és az „Area 2” megosztott memóriaterületeket kell beállítani Vigyázni kell arra, hogy mely memóriaterületeket állítja be mert a speciális és a CPU busz eszközök a „CIO és a „D” területen lefoglalnak maguknak bizonyos méretű részeket. Ennek utána nézhet a Controller Link leírásában. A megosztott memória nagysága függ a hálózatra kiküldeni kívánt adatok mennyiségétől, a méret szóban értendő Ezeket a beállításokat az összes PLC-nél be kell állítani Le kell ellenőriztetni a programmal, hogy az összeállított konfiguráció helyes-e, kattintson az eszköztárban a [Validate Table] ikonra. Ha az „Error List Check” ablak üresen marad akkor helyes a konfiguráció

88 Magas szintű Ipari Automatizálás  PLC hálózatok (Controller Link) 8/11 A konfiguráció PLC-be való áttöltéséhez először el kell menteni [File]  [Save As…] majd kilépni a „Datalink Component” szerkesztőből. Ezután a „Network Configuration Tool”-ban online üzembe kell kapcsolódni a Toolbus-on a Node_1-es PLC-vel. Az online üzem felvétele után az összekötő vezeték zöldre vált, ha nem vált zöldre akkor hibásan állította be a kapcsolatot Kattintson a [Data Link]  [Setup…]-ra, a megjelenő ablakban a legördülő elemek közül válassza a „Controller Link”-et majd kattintson az [OK]-ra

89 Magas szintű Ipari Automatizálás  PLC hálózatok (Controller Link) 9/11 A Datalink Component ablakban nyissa meg az előzetesen elmentett *.cl2 fájlt [File]  [Open…] A megnyitott fájlt kell majd áttölteni a PLC-kbe A [Network / Single Node Operation] ikon be legyen kapcsolva, hogy az összes PLC-vel kommunikáljon, majd kattintson a [Transfer to PLC] ikonra

90 Magas szintű Ipari Automatizálás  PLC hálózatok (Controller Link) 10/11 Ha az áttöltés sikeres volt akkor a következő ablak jelenik meg: Write complette Amennyiben ha az áttöltés nem sikerült az is lehet a hiba, hogy a Controller Link modulok Run módban vannak, ekkor kattintson a [Online]  [Datalink Operation / Status]-ra Majd válassza ismét A „Controller Link”-et, klikk [OK] Állítsa Stop-ba a kártyákat majd klikk a [Set]-re Ha sikerült akkor a status ablakban a következő üzenet olvasható: Node is inactive. Can’t read status. Ha ezek után sem sikerül áttölteni a konfigurációt akkor a vezetékezést kell megvizsgálni A sikeres áttöltés után a kártyákat Run üzembe kell állítani A státusz ablak ekkor a következő- képpen néz ki

91 Magas szintű Ipari Automatizálás  PLC hálózatok (Controller Link) 11/11 A Controller Link hálózat így már működő képes Lépjen ki a Datalink Component ablakból (mentse a változásokat). A PLC Network Configuration Tool-ban még mindig maradjon online-ban a PLC-kel A [Network] menüpont alatt találhatók beállító, státusz-, error-log megfigyelő menüpontok Itt megfigyelheti, hogy melyik beszélő és melyik hallgató Megfigyelhető és beállítható a node-ok és a hallgatók száma Megfigyelhető a Controller Link adatai és a hibái Beállíthatja, hogy melyek legyenek szerverek…

92 Magas szintű Ipari Automatizálás Köszönöm a figyelmüket!


Letölteni ppt "Magas szintű Ipari Automatizálás A CX-Programmer bemutatása."

Hasonló előadás


Google Hirdetések