GPIPARI AUTOMATIZLS II 72 elads PLC gyakorlatok 1

  • Slides: 61
Download presentation
GÉPIPARI AUTOMATIZÁLÁS II. 7/2. előadás PLC gyakorlatok 1

GÉPIPARI AUTOMATIZÁLÁS II. 7/2. előadás PLC gyakorlatok 1

Jellegzetes PLC típusok CPM 1 A (Omron) LOGO (Siemens) 2

Jellegzetes PLC típusok CPM 1 A (Omron) LOGO (Siemens) 2

Jellegzetes PLC típusok S 5 – 115 U (Siemens) S 7 – 300 (Siemens)

Jellegzetes PLC típusok S 5 – 115 U (Siemens) S 7 – 300 (Siemens) 3

Kompakt PLC felépítése 4

Kompakt PLC felépítése 4

Moduláris PLC felépítése 5

Moduláris PLC felépítése 5

PLC-k fő egységei 6

PLC-k fő egységei 6

A PLC –k program típusai 7

A PLC –k program típusai 7

Programok szerkezete 8

Programok szerkezete 8

Program modulok S 5 és S 7 (Siemens) 9

Program modulok S 5 és S 7 (Siemens) 9

PLC program nyelvek Szöveges rendszerű program nyelvek Strukturált program nyelv (ST) Utasítás listás program

PLC program nyelvek Szöveges rendszerű program nyelvek Strukturált program nyelv (ST) Utasítás listás program nyelv (IL; AWL) Grafikus rendszerű program nyelvek Létra diagramm (LD, KOP) Funkció blokk (FB, FUP) Sorrendi folyamatábra (SFC) 10

Létradiagrammos programozási mód (LD, KOP) n A bemenetek és kimenetek kapcsolatait egy áramúttervhez hasonló

Létradiagrammos programozási mód (LD, KOP) n A bemenetek és kimenetek kapcsolatait egy áramúttervhez hasonló ún. létradiagrammban grafikusan ábrázoljuk. n A bemenetek ábrázolásához használt jelképek: n n n Záró érintkező: Bontó érintkező: ---] [-----]/[--- A kimenetek ábrázolásához használt jelképek: n n Bekapcsolás (SET) ----( )---Kikapcsolás (RESET) ----(/)---11

Funkcióblokkos programozás n Ez a programnyelv is egy grafikus programozási mód. A bemenetek és

Funkcióblokkos programozás n Ez a programnyelv is egy grafikus programozási mód. A bemenetek és a kimenetek közötti függvénykapcsolatot logikai jelképekkel adjuk meg. n n & ÉS függvény ≥ 1 VAGY függvény 1 n Logikai tagadás (NEM) /bemenetek/ /kimenet/ 12

Ciklikus utasítás feldolgozás n a rendszer „ms” ciklusidővel a bemeneti állapotot állandóan lekérdezi. n

Ciklikus utasítás feldolgozás n a rendszer „ms” ciklusidővel a bemeneti állapotot állandóan lekérdezi. n Ha az állapot változik, a bemeneti jelek aktualizálódnak és a programozott műveletek elvégzése után a kívánt kimeneti jelek létrejönnek. n Az összes kimenet kapcsolása egy időben történik n a ciklusidő és a reakcióidő függ a felhasználói program hosszától és az utasítások típusától n Pl: OMRON, SIEMENS PLC-k 13

Kimenetek, belső változók címzése n n n A be- és kimeneti jeleket (változókat), a

Kimenetek, belső változók címzése n n n A be- és kimeneti jeleket (változókat), a belső változókat, valamint az időzítőket, számlálókat címezni kell. A címzés egy jellemző betűből (operandus / változó) és egy számból (paraméter) áll. Pl. : E 1, E 2, A 1, M 5 stb. Belső változó (merker) –egy bites memória egység, jelállapot átmeneti tárolására használjuk. Ugyanúgy működnek mint a kimenetek csak nincsenek elektromosan kivezetve. Jele (német) Jele (angol) Bemenet E (=Eingang) I (=Input) Kimenet A (=Ausgang) O (=Output) Belső változó M (=Merker) F (=Flag) Állandó K (=Konstans) Időtag T (=Timer) Számláló Z (=Zahler) C(=Count) Program egység P P Hálózat NW(=Netzwerk) NW(=Network) 14

Utasítás listás programozás (IL, AWL) Az utasításlistás programozás esetén a különböző bemeneti feltételeket valamint

Utasítás listás programozás (IL, AWL) Az utasításlistás programozás esetén a különböző bemeneti feltételeket valamint a bemenetek és a kimenetek kapcsolatait szöveges utasítások rövidítéseivel programozhatjuk. Művelet Jele (német) Jele (angol) Logikai összeadás (VAGY) O (=Oder) O (=Or) Logikai szorzás (ÉS) U (=Und) A (=And) Logikai tagadás N (= Nicht) N (=No) Betöltés L (=Laden) L (=Load) Nullművelet NOP (= Nicht Operandus ) NOP (=No Operan dus) Hozzárendelés kimenethez = = 15

Bemutató példa 16

Bemutató példa 16

Logikai alapkapcsolások KOP ÉS függvény AWL 1 L E 1 2 U E 2

Logikai alapkapcsolások KOP ÉS függvény AWL 1 L E 1 2 U E 2 3 =A 1 FUP E 1 A 1 & E 2 4 PE 17

Logikai alapkapcsolások KOP VAGY függvény AWL 1 L E 1 2 O E 2

Logikai alapkapcsolások KOP VAGY függvény AWL 1 L E 1 2 O E 2 3 =A 1 FUP E 1 A 1 ≥ 1 E 2 4 PE 18

Logikai alapkapcsolások KOP NEM függvény AWL 1 L NE 1 2 =A 1 FUP

Logikai alapkapcsolások KOP NEM függvény AWL 1 L NE 1 2 =A 1 FUP E 1 A 1 1 3 PE 19

Logikai kapcsolások 1 L E 1 2 U E 2 3 =A 1 4

Logikai kapcsolások 1 L E 1 2 U E 2 3 =A 1 4 L E 2 E 1 A 1 & E 2 5 U NA 1 6 =A 2 1 A 2 7 PE & E 2 20

Logikai kapcsolások 1 L E 1 2 U E 2 3 OE 3 4

Logikai kapcsolások 1 L E 1 2 U E 2 3 OE 3 4 =A 1 5 =A 2 E 1 & 6 PE A 1 E 2 E 3 ≥ 1 A 2 21

Logikai kapcsolások 1 L( 2 O E 1 3 O E 3 4 )

Logikai kapcsolások 1 L( 2 O E 1 3 O E 3 4 ) 5 UE 2 E 1 ≥ 1 6 =A 1 E 3 7 PE A 1 E 2 & 22

Logikai kapcsolások 1 L E 1 2 U E 2 3 O 4 UE

Logikai kapcsolások 1 L E 1 2 U E 2 3 O 4 UE 3 5 UE 4 E 1 & E 2 E 3 6 =A 1 ≥ 1 7 PE & E 4 23

24

24

Tartó kapcsolások 25

Tartó kapcsolások 25

Tartó kapcsolások 26

Tartó kapcsolások 26

Merker (közbenső tároló) 27

Merker (közbenső tároló) 27

Merker (közbenső tároló) 28

Merker (közbenső tároló) 28

Élfigyelés 29

Élfigyelés 29

Élfigyelés 30

Élfigyelés 30

Időzítés programozása Cx – Programmer (Omron) 31

Időzítés programozása Cx – Programmer (Omron) 31

Időzítés programozása Cx-Programmer (Omron) 32

Időzítés programozása Cx-Programmer (Omron) 32

Bekapcsolás késleltetés_TON (S 7200)

Bekapcsolás késleltetés_TON (S 7200)

On-Delay Időzítő (TON)

On-Delay Időzítő (TON)

Időzítés programozása S 5 és S 7 (Siemens) 35

Időzítés programozása S 5 és S 7 (Siemens) 35

Időzítés programozása FEC (Festo) 36

Időzítés programozása FEC (Festo) 36

Időzítés programozása FEC (Festo) 37

Időzítés programozása FEC (Festo) 37

Számrendszerek fogalmai 38

Számrendszerek fogalmai 38

Számrendszerek fogalmai 39

Számrendszerek fogalmai 39

40

40

41

41

Számlálás programozása 42

Számlálás programozása 42

Számlálás programozása 43

Számlálás programozása 43

Előre/vissza számlálás (CTDU)

Előre/vissza számlálás (CTDU)

Előre/visszaszámláló utasítás (S 7200)

Előre/visszaszámláló utasítás (S 7200)

Számlálás programozása FEC (Festo) 46

Számlálás programozása FEC (Festo) 46

Számlálás programozása FEC (Festo) 47

Számlálás programozása FEC (Festo) 47

Gyakorló feladat 48

Gyakorló feladat 48

Gyakorló feladat 49

Gyakorló feladat 49

Gyakorló feladat Feladat: Egy berendezésben monostabil szelepet alkalmazunk. Az indítás főkapcsolóval és kétkezes módszerrel,

Gyakorló feladat Feladat: Egy berendezésben monostabil szelepet alkalmazunk. Az indítás főkapcsolóval és kétkezes módszerrel, a leállítás kikapcsolóval. történik A dugattyú az első helyzet elérése után álljon alaphelyzetbe. Változók listája / Hozzárendelési lista Abszolút címzés Szimbolikus címzés Megjegyzés (Kommentar) 0. 00 S 0 főkapcsoló 0. 01 S 1 Be_1 0. 02 S 2 Be_2 0. 03 S 3 kikapcsoló 0. 04 S 4 első érzékelő 50

51

51

Feladat n n Készítse le az ábrán látható marógép PLC –s vezrélését. Működése: n

Feladat n n Készítse le az ábrán látható marógép PLC –s vezrélését. Működése: n n Befogóhenger szorít (A+) Előtolás előre (B+) Előtolás vissza (B-) Befogóhenger vissza (A-) 52

Megoldás n Pneumatikus körfolyam: 53

Megoldás n Pneumatikus körfolyam: 53

Megoldás n ÚT-LÉPÉS diagramm 54

Megoldás n ÚT-LÉPÉS diagramm 54

Megoldás n Bemeneti és kimeneti változók listája Abszolút címzés Szimbolikus címzés Megjegyzés E 1

Megoldás n Bemeneti és kimeneti változók listája Abszolút címzés Szimbolikus címzés Megjegyzés E 1 S 1 „A” henger alaphelyzeti érzékelője E 2 S 2 „A” henger pozitív helyzeti érzékelője E 3 S 3 „B” henger alaphelyzeti érzékelője E 4 S 4 „B” henger pozitív helyzeti érzékelője E 5 START (főkapcsoló) A 1 Y 1 „A” henger pozitív irányú mozgatása A 2 Y 2 „A” henger negatív irányú mozgatása A 3 Y 3 „B” henger pozitív irányú mozgatása A 4 Y 4 „B” henger negatív irányú mozgatása 55

56

56

Előre/vissza számlálás (CTDU)

Előre/vissza számlálás (CTDU)

Előre/visszaszámláló utasítás (S 7200)

Előre/visszaszámláló utasítás (S 7200)

Bekapcsolás késleltetés_TON

Bekapcsolás késleltetés_TON

Megoldás n PLC bekötési vázlata 60

Megoldás n PLC bekötési vázlata 60

Köszönöm a figyelmet! 61

Köszönöm a figyelmet! 61