Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
KiadtaMariska Dobosné Megváltozta több, mint 10 éve
1
A PLC-s vezérlés előnyei és alkalmazásai (Mitsubishi)
2
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
3
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
4
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
5
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
6
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
7
Programozási alapismeretek
Programozási eljárások
8
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
9
Létradiagramos programozás
X0 X1 X2 X3 Y1 Y1 X3 Y2 A motorvezérlés létradiagramja öntartással
10
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
11
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
12
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)
13
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.
14
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
15
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
16
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
17
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
18
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
19
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 X X3 X X1 Blokkok összekapcsolása
20
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
21
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
22
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= , max. 3276,7s 24 db. 10ms-os (T32-T55), 16 bites, K= , max. 327,76 s Példa: T0 K s-os időzítés T32 K ,5s-os időzítés
23
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
24
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
25
- 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= - FX0N, 32 db. (C0-C31) K= - 32 bites előre-hátra számláló: - FX1N, az előzőeken kívül még db. 32 bites számláló, (C235-C255), K= Példa: C0 K tízig számol
26
Számláló programozása és működési vázlata
27
Impulzusgenerálás Felmenő élre: 0 → 1 PLS Lefutó élre: 1 → 0 PLF
- a keletkezett impulzusokat MERKER-ekben tároljuk
28
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
29
A sorrendi vezérlő lefutási vázlata
30
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
31
Példa: egyszerű sorrend programozása
32
Szelektív elágazás programozása
33
Egy párhuzamos elágazás teljes programja
34
Ugrás és továbbkapcsolódás
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.