A PLC-s vezérlés előnyei és alkalmazásai (Mitsubishi)

Slides:



Advertisements
Hasonló előadás
Programozási feladatok
Advertisements

Definíciók: Algoritmus: bármely véges sok lépéssel leírható tevékenység. Olyan pontos előírás, amely megmondja, hogy egy adott típushoz tartozó feladat.
1 Számítógépek felépítése 9. előadás I/O rendszerek.
A számítógép felépítése
CPU_HU_000_BIN Január. Tartalomjegyzék  1. A funkcióblokk feladata  2. A felhasználás körülményei  3. A FB bemenetei/kimenetei változói  4.
PLC alapismeretek.
Sorrendi (szekvenciális)hálózatok tervezése
Az előadásokon oldandók meg. (Szimulációs modell is tartozik hozzájuk)
Számítógépek felépítése 3. előadás CPU, utasítás ciklus, címzés
Az LCD kijelző programozása
4. Helyes zárójelezés algoritmusa
Függvények, mutatók Csernoch Mária.
A verem működése fpga-n
Készítette: Rummel Szabolcs Elérhetőség:
Mikroszámítógépek I 8085 processzor.
Mikroszámítógépek I 8085 processzor.
Utasítás végrehajtás lépései
IRE 5 /18/ 1 Óbudai Egyetem, NIK Dr. Kutor László2011. TÁMOP – I ntelligens R endszerek E lmélete 5.
PIC processzor és környezete
C++ Alapok, első óra Elemi típusok Vezérlési szerkezetek
Számítógépek felépítése 4. előadás ALU megvalósítása, vezérlő egység
2 tárolós egyszerű logikai gép vázlata („feltételes elágazás”)
A RobotinoView programozása
Egy egyszerű gép vázlata
a CPU gyorsítása, pipeline, cache
GÉPIPARI AUTOMATIZÁLÁS II.
GÉPIPARI AUTOMATIZÁLÁS II.
Címzési módok, utasítások a CPU-ban Címértelmezés műv. kódadat műv. kód 0 1 cím adat cím adat közvetlen (immediat) adatmegadás rejtett (inheritent),
Relációk.
Számítógép architektúra
Mikrokontroller (MCU, mikroC)
Differenciálegyenletek
A PLC programozási nyelvek bemutatása
Vezérlés Ha a szakasz modellezhető csupa kétállapotú jellel, akkor mindig alkalmazható vezérlés. Lehet analóg jellemző (nyomás, szint, stb.), de a modellhez.
A számítógép elvi felépítése
Egy második generációs gép (az IBM 7094) felépítése
Egy első generációs gép (az IAS) felépítése
A Mikroprocesszor Harmadik rész.
Az algoritmuskészítés alapjai
Funkciós blokkok A funkciós blokkok áttekintése Az alkalmazás előnyei.
Alapfogalmak Vezérlés (DIN szerint): Az a folyamat egy rendszeren belül, amelynél egy vagy több érték bemenő értékként befolyásolja a kimenő értékeket,
Programozás, programtervezés
Algoritmizálás és programozás tanítása Balogh Zoltán PTE-TTK IÁTT Az algoritmuskészítés.
Számítógépek felépítése 3. előadás CPU, utasítás ciklus, címzés
Energia Monitoring.
Írja fel a tizes számrendszerbeli
I/O terület és I/O allokáció Áttekintés A CPU egység beépített, általános felhasználású I/O –inak kiosztása A CP1H Y CPU egység allokációja.
Algoritmusok és Adatszerkezetek Egy kifejezés lengyelformára hozása - bemutató.
IT ALAPFOGALMAK HARDVER.
HEFOP 3.3.1–P /1.0A projekt az Európai Unió társfinanszírozásával, az Európa terv keretében valósul meg. 1 Számítógép architektúrák dr. Kovács.
Számítógépek felépítése 4. előadás ALU megvalósítása, vezérlő egység
Adatszerkezetek és algoritmusok 2008/ Algoritmus Az algoritmus szó eredete a középkori arab matematikáig nyúlik vissza, egy a i.sz. IX. században.
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat
Függvények, mutatók Csernoch Mária. Függvények függvény definíciója az értelmezési tartomány tetszőleges eleméhez hozzárendel egy értéket –függvény helyettesítési.
TÁMOP /1-2F JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam Utasítás és blokk. Elágazás típusai, alkalmazása Kovács.
Z-80-s monitor program működésének aprólékos elemzése
Programozási alapok.
Programozható Vezérlések Kódblokkok ismertetése és alkalmazása a SIEMENS TIA portal-ban (s PLC csoport) Kemenes Roland Török Dániel JP3AZQ X93S49.
Programozott vezérlések Mitsubishi PLC programozás
PLC PROGRAMOZÁS Gyakorlat
Programozott vezérlések projekt
Szekvenciális hálózatok
Építsünk Processzort Avagy mi is kell hozzá.
Golyóválogató berendezés
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
A Számítógépek felépítése, működési módjai
A Számítógépek felépítése, működési módjai
PLC PROGRAMOZÁSI NYELVEK
Fejlett pipeline megoldások IMSC 2019
Csúszógyűrűs aszinkronmotor három fokozatú ellenállásos indítása
Előadás másolata:

A PLC-s vezérlés előnyei és alkalmazásai (Mitsubishi)

Egy 3 fázisú aszinkron motor működtetése huzalozott vezérléssel Th AC 230 V L1 L2 L3 Th-1 MK MK-4 START STOP öntartás MK-4 az MK mágneskapcsoló egyik segédérintkezője Egy 3 fázisú aszinkron motor működtetése huzalozott vezérléssel

Egy 3 fázisú aszinkron motor működtetése PLC-s vezérléssel START X0 X1 X2 X3 Y0 Y1 P L C STOP Th MK 0 V M AC 230 V L1 L2 L3 Egy 3 fázisú aszinkron motor működtetése PLC-s vezérléssel

A PLC-s vezérlés előnyei MK-1,2,3 M Th AC 230 V L1 L2 L3 Th-1 MK MK-4 START STOP p-1 L p-2 2. Új elemek huzalozása 1. A huzalozás megszakítása, a p-1 érzékelő bekötése Módosítások a huzalozott vezérlésben

A PLC-s vezérlés előnyei START X0 X1 X2 X3 Y0 Y1 P L C STOP Th MK 0 V M AC 230 V L1 L2 L3 p 1. Érzékelő bekötése 3. Vezérlési program módosítása L 2. Kijelző bekötése I/O elemek csatlakoztatása a szabad csatornákra (ha nincs, I/O modul csatlakoztatása) újraprogramozás

Programozási alapismeretek A PLC program felépítése 1. utasítás operandus cím 2. utasítás operandus cím 3. utasítás operandus cím 4. utasítás operandus cím n-1. utasítás operandus cím ut. Utasítás kezdő cím kezdő cím 1. utasítás 2. utasítás RETURN Alprogram/ Függvény utasítás címek

Programozási alapismeretek Programozási eljárások

Létradiagramos programozás Létradiagram bitszimbólumok Áramút-terv jelölés Létradiagram szimbólum Leírás --[SET cím]--- ---[RST cím]--- ---[parancs]--- Záró (normál nyitott állapotú) érintkező Bontó (normál zárt állapotú) érintkező Általános kimeneti elem. (relé, mágneskapcsoló, mágnesszelep tekercs, kijelző, időzítő, stb.) Értékadás Törlés Egyéb utasítás

Létradiagramos programozás X0 X1 X2 X3 Y1 Y1 X3 Y2 A motorvezérlés létradiagramja öntartással

Létradiagramos programozás SET Y1 X0 X3 X1 X3 Y2 X2 RST Y1 A motorvezérlés létradiagramja SET RST utasítással

Utasításlistás programozás 1. Utasítás feldolgozás: Utasítás lehívás (FETCH) Utasítás végrehajtás (EXECUTION) 2. Utasítások csoportosítása: Adatbetöltő utasítások Műveletvégző utasítások Tároló és adatmozgató utasítások Értékadó és törlő utasítások Veremkezelő utasítások Ugró utasítások Vezérlő utasítások

Veremkezelés SP – veremmutató regiszter (stack pointer) SP = SP – 1; - dekrementál PUSH utasításra SP = SP + 1; - inkrementál POP utasításra SP = 0; - a verem megtelt (Túlcsordulás)

Ugró utasítás - Feltételhez kötött ugrás Igen Nem Kihagyott (átugrott) utasítások ……… Az ugró utasításban megcímzett utasítás Ha a feltétel teljesül, az utasításban szereplő címre ugrik.

Vezérlő utasítás - Alprogram vagy függvény hívása k-1. utasítás k. CALL kezdőcím k+1. utasítás k+2. utasítás 1. utasítás 2. utasítás 3. utasítás n-1. utasítás n. RET Főprogram Alprogram / Függvény Az utasítás formája: CALL + cím, ahol a címrész az alprogram vagy függvény kezdőcímét jelöli RET; visszatér az előző programba

Egyszerű vezérlések programozása Adatbetöltés: LD cím, LDI cím a változót az AKKUMULÁTOR (ACC) regiszterbe tölti a cím lehet bemeneti, vagy memória cím (MERKER) Tárolás: OUT cím a művelet eredményét a megadott címre tárolja a cím lehet kimeneti, vagy memória cím (MERKER) Létradiagram Utasításlista LD X0 - X0 → ACC OUT Y0 - ACC → Y0 LDI X0 - X0 → ACC OUT M0 - ACC → M0 X0 Y0 X0 M0

Egyszerű vezérlések programozása Logikai kapcsolatok programozása 1. ÉS műveletek, AND, ANI utasítások Y0 = X0 ∙X1 vagy Létradiagram Utasításlista LD X0 AND X1 OUT Y0 ANI X1 X0 X1 Y0 X0 X1 Y0

Egyszerű vezérlések programozása Logikai kapcsolatok programozása 2. VAGY műveletek, OR, ORI utasítások Y0 = X0 + X1 vagy Létradiagram Y0 X1 X0 Utasításlista LD X0 OR X1 OUT Y0 ORI X1 X0 Y0 X1

Egyszerű vezérlések programozása 3. MERKER-ek és blokkutasítások használata, - ANB utasítás (cím nélküli) Y0 = (X0 + X1)∙(X2 + X3) Utasításlista 1. megoldás LD X0 OR X1 OUT M0 LD X2 OR X3 AND M0 OUT Y0 END Létradiagram 2. megoldás LD X0 OR X1 LD X2 OR X3 ANB OUT Y0 END X0 Y0 X1 X3 X2 Blokkok összekapcsolása

Egyszerű vezérlések programozása 3. MERKER-ek és blokkutasítások használata, - ORB utasítás (cím nélküli) Y0 = X0∙X1 + X2∙X3 Létradiagram Utasításlista 1. megoldás LD X0 AND X1 OUT M0 LD X2 AND X3 OR M0 OUT Y0 END 2. megoldás LD X0 AND X1 LD X2 AND X3 ORB OUT Y0 END Y0 X2 X3 X0 X1 Blokkok összekapcsolása

Egyszerű vezérlések programozása 4. Keresztretesz kapcsolás programozása Létradiagram X0 X2 Utasításlista LD X0 OR Y0 ANI X2 ANI Y1 OUT Y0 LD X1 OR Y1 ANI Y0 OUT Y1 END Y0 Y1 X2 X1 Y1

Veremtár utasítások alkalmazása MPS - ír és betesz a verembe MRD - olvas a veremből MPP - olvas és töröl a veremből Utasításlista LD X0 MPS AND X1 OUT Y0 MRD AND X2 AND X3 OUT Y1 AND X4 OUT Y2 MPP AND X5 OUT Y3 AND X6 OUT Y4 LD X7 OUT Y5 END Létradiagram: - X0-t írja a verembe X0 Y0 X3 Y2 X7 X4 X5 X1 X2 Y1 Y4 Y3 X6 Y5 MPS MRD MPP VEREMTÁR - X0-t olvassa a veremből - X0∙X2-t írja a verembe - X0∙X2-t olvassa a veremből - X0·X2-t olvassa és törli a veremből X0·X2 X0 - X0-t olvassa és törli a veremből

Időzítők és számlálók 1. Időzítők Mitsubishi Fx0 PLC-k: 0,1s és 0.01s alapidőzítéssel 32 db. 100ms-os (T0-T31), 16 bites, K=1-32767, max. 3276,7s 24 db. 10ms-os (T32-T55), 16 bites, K=1-32767, max. 327,76 s Példa: T0 K50 - 5s-os időzítés T32 K150 - 1,5s-os időzítés

1.1 Bekapcsolási (meghúzási) késleltetés X0 T0 Y0 - bekapcsolási feltétel (gerjesztés) - 5 mp-es időzítés (T0 K50) - kimenet állapota (késleltetett kimenet) 5 s Létradiagram: X0 Utasításlista LD X0 OUT T0 K50 LD T0 OUT Y0 END T0 K50 Y0

1.2 Kikapcsolási (elengedési) késleltetés X0 T0 Y0 - bekapcsolási feltétel (gerjesztés) - 5 mp-es időzítés (T0 K50) - kimenet állapota (késleltetett kimenet) 5 s Létradiagram Utasításlista LD X0 OR Y0 ANI T0 OUT Y0 LD Y0 ANI X0 OUT T0 K50 END X0 T0 Y0 T0 K50 X0

- 16 bites előre számláló: - FX0, 16 db. (C0-C15), K=1-32767 2. Számlálók - 16 bites előre számláló: - FX0, 16 db. (C0-C15), K=1-32767 - FX0N, 32 db. (C0-C31) K=1-32767 - 32 bites előre-hátra számláló: - FX1N, az előzőeken kívül még 21 db. 32 bites számláló, (C235-C255), K=1-65537 Példa: C0 K10 - tízig számol

Számláló programozása és működési vázlata

Impulzusgenerálás Felmenő élre: 0 → 1 PLS Lefutó élre: 1 → 0 PLF - a keletkezett impulzusokat MERKER-ekben tároljuk

Sorrendi vezérlések programozása Lépésoperátorok (S operátor) S0-S9 inicializáló operátorok S10-S63 munkaoperátorok (FX0 PLC) Operátorok: - értékadás: SET utasítással - hívása: STL utasítással - folyamat vége, visszatérés: RET Példa: SET S20; értékadás STL S20; az S20-as operátor hívása

A sorrendi vezérlő lefutási vázlata

A egyszerű sorrendi vezérlés folyamatábrája Lépés 1. Lépés vége 2. Lépés vége 3. Lépés vége

Példa: egyszerű sorrend programozása

Szelektív elágazás programozása

Egy párhuzamos elágazás teljes programja

Ugrás és továbbkapcsolódás