270 likes | 461 Views
Budapesti Műszaki és Gazdaságtudományi Egyetem Gépészmérnöki Kar Mechatronika, Optika és Műszertechnika Tanszék. PLC vezérlése és felügyelete Interneten keresztül. készítette: Nagy Zsigmond konzulens: Dr. Szabó Tibor. Budapest, 2005. 11. 09. Célkitűzés.
E N D
Budapesti Műszaki és Gazdaságtudományi EgyetemGépészmérnöki KarMechatronika, Optika és Műszertechnika Tanszék PLC vezérlése és felügyelete Interneten keresztül készítette: Nagy Zsigmond konzulens: Dr. Szabó Tibor Budapest, 2005. 11. 09.
Célkitűzés • Interneten keresztül vezérelhető automatizálási eszközök megismerése • FESTO PLC illesztése a hálózathoz (hardveresen és szoftveresen) • Feladat, mintaprogram (PLC és HTML) meghatározása amely segítségével a technológia bemutatható és oktatható • Oktatáshoz szükséges segédanyagok elkészítése Alapgondolatok • Gyorsan terjedő on-line kommunikáció és kereskedelem • Kereslet internetes kapcsolat megosztásra • Az ipari folyamatirányítás kommunikációs lehetőségei nagy mértékben bővültek • Ethernet-hálózat az iparban, mint kommunikációs fizikai réteg
A ma Internete • Nincsen központ, nincs "egy" központi gép • Minden, a hálózatra kötött gép egyszerre fő- és alállomás • Hálózatok óriási gyűjteménye • Általános kommunikációs, információtovábbító médiává vált • Számítógépekhez nem értő laikusok is könnyedén, minden tanulás nélkül navigálhatnak az Internet óceánján
Internet használata Mit jelent „rajta lenni az Interneten”? • TCP/IP-protokollkészletet használja • Van saját IP-címe • Tud más gépeknek IP-csomagokat küldeni
Világháló (World Wide Web) • Keretszerkezet • Különféle dokumentumok hatalmas, világméretű gyűjteményéből áll • Az oldalakat egy böngésző (browser) programmal tekinthetünk meg
HTML dokumentumok (HyperText Markup Language – hipertext jelölőnyelv) Ahhoz, hogy meg tudja jeleníteni az oldalt, a böngészőnek értenie kell az oldal formátumát. Szükség van egy szabványosított nyelvre. • Szövegfájl • HTML-tag – formázóutasítások • Megjelenítendő objektumokra történő hivatkozásokat
Programozható Logikai Vezérlő • Ethernet hálózati csatlakozó a PLC-n
Programozható Logikai Vezérlő • Ipari számítógép • Speciális hardveregység és felhasználói program • Technológiai folyamatok tárolt programú vezérlése, szabályozása • Intelligens kommunikációs felület • Folyamatirányító rendszerek létrehozhatók FEC FC34: • Egyszerű moduláris felépítés, kis méret • Galvanikusan leválasztott bemeneti/kimeneti fokozatok (24 Vdc-től 240Vac) • Könnyű programozhatóság és újraprogramozás • Beágyazott webszerver- valós idejű PLC adatszerver • FTP szerver
Program-memória Bemenetiáram-körök Programozó-egység Bemeneti szervek Központi logikai ill. feldolgozó-gység Adat-memória Kimeneti áram-körök Kimeneti szervek Kommunikációs egység PLC-k kommunikációs rendszere • PLC és a technológiai folyamat közötti kommunikáció párhuzamos formában: • Kétállapotú be/kimenetek • Analóg be/kimenetek • Frekvencia (impulzus) be/kimenetek
1 0 1 1 1 0 1 1 +6 V 0 V t PLC-k kommunikációs rendszere • Soros adatátvitel : • PLC és PLC, PLC és PC, PLC és kezelő • PLC és periféria között • Adatok bitenként, a kiegészítő, ellenőrző jelekkel együtt, időben egymás után rendszerint egy vezetéken kerülnek továbbításra • Az információt a feszültség vagy az áram szintje, ill. jelátmenete képviselheti
PC PC PC PC PLC-hálózat Ethernet RS 232 PLC PLC PLC PLC PLC PLC PLC PLC a) b) c) Hálózati kommunikáció • Több soros vonal révén kialakított pont-pont kapcsolat: • - korlátozott kommunikációra alkalmas • - alacsony átviteli sebesség és a kis távolság • PLC-hálózat: • - leggyakoribb kommunikációs módszer • - ha a rendszerben változás történik a hálózatot módosítani kell • ETHERNET-hálózat • - különösen a nagy távolságra • - nagy adatmennyiségeket igénylő kommunikáció esetén • - szabványosított, egyszerűen telepíthető
Hálózati kommunikáció • Az irányítástechnika kommunikációs hálózatainak előnyei: • Jelentősen kisebb kábelköltségek • Kisebb telepítési és ráfordítási költségek • Nagyobb üzembiztonság és teljesítmény • Rugalmas módosítási lehetőség • A PLC rendszer ETHERNET-hálózatának alkalmazási példái: • Távprogramozás és monitorozás • Mail-szolgáltatás pl.: a PLC e-mail üzenetet küld hiba detektálásakor • PLC-PLC közötti üzenetváltás • Fájlátvitel valósítható meg a PLC-memória és a PC memóriája között
Csomagemelő berendezés működtetése Interneten keresztül VEEP (Visualised Equepvipment Emulation Program) berendezés-emulációs eszköz segítségével bármely PLC oktatható, működése tesztelhető. Emulált berendezés összes érzékelőjét és végrehajtóját a VEEP helyettesíti.
Csomagemelő berendezés működtetése Interneten keresztül • Össze kell kötnünk a PLC be- és kimeneteit a VEEP megfelelő ki- és bemeneteivel
Csomagemelő berendezés működtetése Interneten keresztül • A berendezés működéséhez szükséges programot kell megírnunk a • FESTO AWL utasításlistás nyelv alapján az FST 4.1 programot felhasználva: Lényege, hogy belső regisztereket (flag) használunk. A jelzőbitek értékeinek változásából információt kapunk a PLC be- és kimeneti állapotairól (rendszerfelügyelet), és ezáltal tudjuk e jelzőbitek értékeit a webes felületen keresztül változtatni, ezzel a PLC működését befolyásolni (vezérlés). 3. HTML nyelven megírt Web-es felület létrehozása: Kódsoraiban a PLC-HTML fordító számára értelmezhető utasítások szerepelnek
Csomagemelő berendezés működtetése Interneten keresztül 4. Meg kell határoznunk a PLC IP-címét:
Csomagemelő berendezés működtetése Interneten keresztül 5. Fel kell töltenünk a PLC FTP szerverére a létrehozott web oldalakat:
Webes-felület létrehozása Legfontosabb HTML alkalmazások: • Script beolvasása: • <head> • <script language= "JavaScript" src= "fst.js" > • </script> • </head> Az adott parancsokat kezelni tudja, azt a PLC számára értelmezhető nyelvre fordítja. • Weboldalunkat állandó időközönként frissíttetjük: • <head> <meta http-equiv= "Refresh" content= "3;url=oldal_neve.htm" > </head> Valós idejű adatokat nyerhetünk, vezérelt folyamat változó paramétereinek visszaolvasásánál jelentős.
Webes-felület létrehozása 3. Nyomógomb használata, beállításával a PLC memória értékét változtathatjuk : Vezérlési funkció A PLC programjában, feltételként figyelembe vesszük az adott memória szó értékét: IF FW0 ‘Memória szó = V4 THEN SET O0.3 'Vezérelt kimenet HTML nyelvben, a gomb pozícióját és feliratát definiálva: <div align="center"> <input name="button4" type="button„ onClick="CISend('MW0', '4')" value=" KI"> </div> Rákattintás hatására a 0-s memória szót 4 decimális értékűre írja a PLC-ben.
Webes-felület létrehozása 4. Adatok kiolvasása is szintén a memória bitek felhasználásával történik. A PLC be- vagy kimeneteit jelzőbitekhez rendeljük: IF I0.1 THEN SET F1.1 '1-s szó 1-s jelzőbit ELSE RESET F1.1 '1-s szó 1-s jelzőbit A 0.1 bemenetet az F1.1 belső regiszterhez rendeljük. HTML nyelvben: <script language= "JavaScript" > switch ( <FSTCI dmw1> ) { case 2: document.write("Üzenet_1"); break; default: document.write("Kapcsolódás"); break; } </script> A HTML-ben nem egy-egy bit értékre hivatkozunk, hanem az egész szót figyeljük, vagyis decimális értéket olvassuk ki.
Webes-felület létrehozása 4. Számláló használata: IF NOP THEN LOAD V500 TO CP0 'Számláló értéke SET C0 'Számláló bit IF I0.1 THEN INC CW0 'Számláló aktuális értéke A PLC-ben a számlálás már eredetileg is belső regiszterek felhasználásával történik. HTML nyelvben: <p align="center"><font size="5" color="#008000">Számláló értéke:</font><font size="5" color="#FF0000"> <FSTCI dzw0> </font> A számláló aktuális értékének kiolvasása a CW0 értékének megfelelően.
Konklúzió • Webtechnológia optimalizálja az ember-gép kapcsolatot • Könnyen elérhető megoldások, valós idejű információk • Nincs licence a „kliens” állomásokon • Nincs szükség a felhasználók képzésére • Webes felület kezelése egyszerű • Jogosultsági szinteket felállítása • Veszélyforrások: Vírusok; kémprogramok; férgek • Külön gondoskodnunk kellvédelemről ezen veszélyforrások ellen
Következőkben Szervo-pneumatikus munkahely Interneten keresztüli vezérlése és felügyelete.
Köszönet Dr. Szabó Tibormestertanár és Kármán Tódor Számítástechnikai Szakmai Kollégium