• Nem Talált Eredményt

PLC programozás

N/A
N/A
Protected

Academic year: 2022

Ossza meg "PLC programozás"

Copied!
249
0
0

Teljes szövegt

(1)

PLC programozás

„ÁGAZATI FELKÉSZÍTÉS A HAZAI ELI PROJEKTTEL ÖSSZEFÜGGŐ KÉPZÉSI ÉS K+F FELADATOKRA"

TÁMOP-4.1.1.C-12/1/KONV-2012-0005 projekt

Csikós Sándor – Sárosi József – Gyeviki János

(Szegedi Tudományegyetem)

(2)

Szerkesztette:

Sárosi József (Szegedi Tudományegyetem) Lektorálta:

Gogolák László (Subotica Tech)

Készült a TÁMOP-4.1.1.C-12/1/KONV-2012-0005 azonosítószámú, „Ágazati felkészítés a hazai ELI projekttel összefüggő képzési és K+F feladatokra”

projekt keretében

ISBN 978-963-306-362-0

2015

(3)

Tartalomjegyzék

1. PLC-k hardver felépítése 2. PLC programozási nyelvek

3. Példaprogram készítése Allen Bradley PLC-n 4. Számlálók, időzítők, komparátorok

5. Példaprogram készítése Siemens PLC-n 6. MPS programozása: átrakodó állomás 7. MPS programozása: ellenőrző állomás

8. MPS programozása: megmunkáló állomás 9. MPS programozása: rakodó állomás

10. MPS programozása: szortírozó állomás

Irodalomjegyzék

(4)

PLC-k hardver felépítése

1. fejezet

(5)

Bevezetés

 PLC: programmable logic controller (programozható logikai vezérlő, PLV)

 PLC fogalma

 Történeti áttekintés

 PLC ↔ mikrovezérlő

 PLC ↔ huzalozott vezérlés

 PLC-k alkalmazásának további jellemzői, előnyei

Tartalomjegyzék 1. PLC-k hardver felépítése

5

(6)

PLC kapcsolata az irányított folyamattal

Tartalomjegyzék 1. PLC-k hardver felépítése

6

FOLYAMAT

PLC

ÉRZÉKELŐK KAPCSOLÓK&

Bemeneti áramkör Kimeneti áramkör BEAVATKOZÓK

(7)

PLC működési ciklusa

Tartalomjegyzék 1. PLC-k hardver felépítése

7

DIAGNOS

ZTIKA,

BE MEEN

K TE E B LV O ÁSA AS KIM

ENETEK FRISSÍTÉSE KOMMUN

IKÁCIÓ

MŰKÖDÉSI CIKLUS

START

(8)

Be- és kimenetek kezelése

Tartalomjegyzék 1. PLC-k hardver felépítése

8

Bemeneti modul Kimeneti modul

Bemeneti

terület Kimeneti terület

Program Memória

PLC

Bemeneti eszköz Kimeneti eszköz

(9)

PLC egységei

Tartalomjegyzék 1. PLC-k hardver felépítése

9

Központi egység

MEMÓRIA

Program Adat

memória memória AC

vagy külső tápegységDC

Kommunikáció

B em en et i á ra m k ör K im en et i á ra m k ör

(10)

Be- és kimeneti feszültségszintek

Tartalomjegyzék 1. PLC-k hardver felépítése

10

Bemeneti modul Kimeneti modul 12-24 V DC 120 V AC 100-120 V AC 24 V DC

10-60 V DC 12-48 V AC 12-24 V AC/DC 12-48 V DC 5 V DC (TTL) 5 V DC (TTL) 200-240 V AC 230 V AC

48 V DC

24 V DC

(11)

NPN bemeneti modul

Tartalomjegyzék 1. PLC-k hardver felépítése

11

Forrás áram NO

-

24V DC +

IN V+

Terepi DC tápegység

Nyomógomb

Bemeneti modul

Diszkrét bemeneti csatorna (forrás)

(alaphelyzetben nyitott)

(12)

PNP bemeneti modul

Tartalomjegyzék 1. PLC-k hardver felépítése

12

Bemeneti modul

Diszkrét bemeneti csatorna (nyelő) IN

COM

Terepi DC tápegység

-

24V DC

Nyelő áram (alap-NO

helyzetben nyitott)

Nyomógomb

+

(13)

NPN kimeneti modul

Tartalomjegyzék 1. PLC-k hardver felépítése

13

OUT

COM

Nyelő áram

-

24V DC +

Kimeneti modul

Diszkrét kimeneti csatorna (nyelő)

J elzőlámpa

Terepi DC tápegység

(14)

PNP kimeneti modul

Tartalomjegyzék 1. PLC-k hardver felépítése

14

Kimeneti modul

Diszkrét kimeneti csatorna (forrás)

OUT V+

Forrás áram

J elzőlámpa

-

24V DC + Terepi DC tápegység

(15)

Relés kimeneti modul

Tartalomjegyzék 1. PLC-k hardver felépítése

15

OUT0 COM1

OUT1

OUT2 OUT3

COM2 N

24V~

Szelep

24V DC+-

Kimeneti modul

Diszkrét kimeneti csatorna

(relé)

Terepi DC tápegység

Terepi AC tápegység

J elzőlámpa

(16)

Triac-os kimeneti modul

Tartalomjegyzék 1. PLC-k hardver felépítése

16

Diszkrét kimeneti csatorna (triac)

OUT

COM N

24V~

Kimeneti modul

J elzőlámpa

Terepi AC tápegység

(17)

Analóg I/O modulok

 Analóg jel → PLC analóg bemenet → analóg- digitális átalakító (ADC) → digitális jel

 Digitális jel → digitális-analóg átalakító (DAC)

→ PLC analóg kimenet → analóg jel

 Analóg I/O-k jellemzése felbontásukkal

 Tipikus analóg I/O tartományok

Tartalomjegyzék 1. PLC-k hardver felépítése

17

(18)

PLC-k kiviteli formái

 Kompakt:

 hardverstruktúrája nem módosítható, egyetlen egységet alkot,

 fix számú be- és kimenet,

 kisebb helyigény,

 kisebb technológiákhoz,

 olcsóbbak.

Tartalomjegyzék 1. PLC-k hardver felépítése

18

(19)

PLC-k kiviteli formái

 Moduláris:

 a hardverstruktúra módosítható, modulokból épül fel,

 a konfiguráció, így a be- és kimenetek száma tág határok között bővíthető,

 nagyobb helyigény,

 nagyobb technológiákhoz,

 drágábbak.

Tartalomjegyzék 1. PLC-k hardver felépítése

19

(20)

Festo CECC-LK PLC jellemzői

Tartalomjegyzék 1. PLC-k hardver felépítése

20

 14 db digitális bemenet

 8 db digitális kimenet

 CANopen csatlakozó

 4 db IO-Link mester csatlakozó

 1 db IO-Link eszköz csatlakozó

 Programozó szoftver: CoDeSys 3.5

 Programozható ST, IL, LD, FBD, SFC nyelveken

(21)

Allen-Bradley CompactLogix L23E-QBFC1B PLC jellemzői

Tartalomjegyzék 1. PLC-k hardver felépítése

21

 16 db digitális bemenet

 16 db digitális kimenet

 4 db analóg bemenet (8 bites)

 2 db analóg kimenet (8 bites)

 4 db gyorsszámláló bemenet

 Ethernet és soros csatlakozó

 Programozó szoftver: RSLogix 5000, Studio 5000

 Programozható LD, FBD, SFC nyelveken

(22)

Siemens S7-1200 CPU 1214C DC/DC/DC PLC jellemzői

Tartalomjegyzék 1. PLC-k hardver felépítése

22

 14 db digitális bemenet

 10 db digitális kimenet

 2 db analóg bemenet (10 bites)

 1 db analóg kimenet (12 bites)

 PROFINET csatlakozó

 Programozó szoftver: TIA Portal

 Programozható LD, FBD, ST nyelveken

(23)

PLC programozási nyelvek

2. fejezet

(24)

Programnyelvek (IEC 1131-3)

 Szabványos nyelvcsaládok:

 Szöveges rendszerű:

strukturált szöveg (structured text, ST),

utasítás lista (instruction list, IL).

 Grafikus rendszerű:

létra diagram (ladder diagram, LD),

funkció blokk diagram (function block diagram, FBD),

sorrendi folyamatábra (sequential function chart, SFC).

Tartalomjegyzék 2. PLC programozási nyelvek

24

(25)

Programnyelvek (IEC 1131-3)

Tartalomjegyzék 2. PLC programozási nyelvek

25

PLC Programnyelvek (IEC 1131-3)

Szöveges programnyelvek Grafikus programnyelvek

Állapot-orientált Folyamat-orientált

Utasítás lista

IL Strukturált szöveg ST

Funkció blokk diagram

FBD

Létra diagram LD

Sorrendi folyamatábra U I 5.3 SFC

U I 2.6 O Q 2.1 ON M 23.1

= Q 2.4

IF A&B=1 THEN...

ELSE...

&

>=1

I 5.3 I 2.6

Q 2.1 M 23.1

Q 2.4

Q 2.4 I 5.3

I 2.6 Q 2.1 M 23.1

S1

S2 S8

T1 T8

T2 T9

(26)

Létra diagramos példaprogram

Tartalomjegyzék 2. PLC programozási nyelvek

26

0

1

input1 input2 output1

output2

2

input3

output3

input2

Nincs logik i folytonossága

Nincs logik i folytonossága

Logik ilag folytonosa Bemeneti utasítások

feltételek

( ) Kimeneti utasítások

akciók

( )

oldaliBal tápsín

J obb oldali tápsín

input1

input4 input3

input1

Rung2:IGAZ input1:IGAZ

input2:HAMIS input3:IGAZ input4:IGAZ

Rung0:HAMIS

Rung1:HAMIS

output1:HAMIS output2:HAMIS output3:IGAZ

Virtuálisan zárt áramkör (nem folyik valós áram)

(27)

Bemenetek beolvasása

Tartalomjegyzék 2. PLC programozási nyelvek

27

Bemeneti modul

Diszkrét bemeneti csatornák

24V DC terepi tápegység

- +

COM

Áram NO

Nyomógombok

Bemeneti memóriaterület csak( 1 szó látható)

0 0 0 0 0 0 0 0

0 0 0 0

NO

(megnyomott) (felengedett)

input1

input2

<Local:1:I.Data.0>

<Local:1:I.Data.1> E le trk omosan folytonos Nincs e k omos folytonosságle tr

Áram

NC input3

<Local:1:I.Data.2>

NC input4

<Local:1:I.Data.3>

PB1

PB2

PB3

PB4

0 1 1 0

01 23 oldaliBal

tápsín

J obb oldali tápsín

(felengedett)

(megnyomott)

k omosan folytonos E le tr

Nincs e k omos folytonosságle tr

(28)

PLC program futása

28 2. PLC programozási nyelvek Tartalomjegyzék

0 0 0 0 0 0 0 0

0 0 0 0

Bemeneti memóriaterület csak( 1 szó látható)

0 0 0 0 0 0 0 0

0 0 0 0

Rung 0

Rung 1

input1

<Local:1:I.Data.0>

input2

<Local:1:I.Data.1>

output1

<Local:2:O.Data.0>

output2

<Local:2:O.Data.1>

0 1 1 0

Rung 2

input3

<Local:1:I.Data.2> <Local:2:O.Data.2>output3

Rung 3

input4

<Local:1:I.Data.3> <Local:2:O.Data.3>output4

0 0

1 1

03 02 01 00

03 02 01 00 Logikailag folytonos

Nincs logikai folytonosság

Logikailag folytonos

Bemeneti utasítások feltételek

( ) Kimeneti utasítások

k ók (a ci )

Kimeneti memóriaterület csak( 1 szó látható) Bal oldali

tápsín

J obb oldali tápsín

Nincs logikai folytonosság

(29)

Kimenetek frissítése

29 2. PLC programozási nyelvek Tartalomjegyzék

Kimeneti modul

Diszkrét kimeneti csatorna

COM

- +

Áram

J elzőlámpák 24 V DC

terepi tápegység Kimeneti memóriaterület csak( 1 szó látható)

0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0

03 02 01 00

output1

output2

output3

output4 01

23

Áram Bal oldali

tápsín

J obb oldali tápsín

(30)

Alapkapcsolások programozása Festo PLC-n

 Új projekt készítése:

Tartalomjegyzék 2. PLC programozási nyelvek

30

(31)

Alapkapcsolások programozása Festo PLC-n

 CECC projekt kiválasztása és a fájlnév megadása:

Tartalomjegyzék 2. PLC programozási nyelvek

31

(32)

Alapkapcsolások programozása Festo PLC-n

 Eszköz kiválasztása és a PLC programnyelv megadása:

Tartalomjegyzék 2. PLC programozási nyelvek

32

(33)

Alapkapcsolások programozása Festo PLC-n

 Program megnyitása:

Tartalomjegyzék 2. PLC programozási nyelvek

33

(34)

Alapkapcsolások programozása Festo PLC-n

 Kiindulási program:

Tartalomjegyzék 2. PLC programozási nyelvek

34

(35)

Alapkapcsolások programozása Festo PLC-n

 Bemeneti utasítások:

 Contact (bemenet beolvasása),

 Negated Contact (bemenet negált beolvasása).

 Kimeneti utasítások:

 Coil (kimenet írása),

 Set Coil (kimenet 1-be állítása),

 Reset Coil (kimenet 0-ba állítása).

Tartalomjegyzék 2. PLC programozási nyelvek

35

(36)

Alapkapcsolások programozása Festo PLC-n

 Be- és kimenetek elhelyezése:

Tartalomjegyzék 2. PLC programozási nyelvek

36

(37)

Alapkapcsolások programozása Festo PLC-n

 ÉS kapcsolat létraága:

Tartalomjegyzék 2. PLC programozási nyelvek

37

(38)

Alapkapcsolások programozása Festo PLC-n

 Változók címzése:

Tartalomjegyzék 2. PLC programozási nyelvek

38

(39)

Alapkapcsolások programozása Festo PLC-n

 Fizikai cím megadása:

Tartalomjegyzék 2. PLC programozási nyelvek

39

(40)

Alapkapcsolások programozása Festo PLC-n

 PLC hozzárendelése a programhoz:

Tartalomjegyzék 2. PLC programozási nyelvek

40

(41)

Alapkapcsolások programozása Festo PLC-n

 Elérési útvonal kiválasztása:

Tartalomjegyzék 2. PLC programozási nyelvek

41

(42)

Alapkapcsolások programozása Festo PLC-n

 PLC kiválasztása:

Tartalomjegyzék 2. PLC programozási nyelvek

42

(43)

Alapkapcsolások programozása Festo PLC-n

 Aktív CECC:

Tartalomjegyzék 2. PLC programozási nyelvek

43

(44)

Alapkapcsolások programozása Festo PLC-n

 Csatlakozás a kiválasztott PLC-hez:

Tartalomjegyzék 2. PLC programozási nyelvek

44

(45)

Alapkapcsolások programozása Festo PLC-n

 PLC program letöltése és futtatása:

Tartalomjegyzék 2. PLC programozási nyelvek

45

bemenet1 bemenet2 kimenet

0 0 0

0 1 0

1 0 0

1 1 1

(46)

Alapkapcsolások programozása Festo PLC-n

 VAGY kapcsolat:

Tartalomjegyzék 2. PLC programozási nyelvek

46

bemenet1 bemenet2 kimenet

0 0 0

0 1 1

1 0 1

1 1 1

(47)

Alapkapcsolások programozása Festo PLC-n

 Öntartás (Coil utasítással):

Tartalomjegyzék 2. PLC programozási nyelvek

47

(48)

Alapkapcsolások programozása Festo PLC-n

 Öntartás (Set Coil, Reset Coil utasításokkal):

Tartalomjegyzék 2. PLC programozási nyelvek

48

(49)

Alapkapcsolások programozása Festo PLC-n

 ÉS kapcsolat utasítás listás programja:

Tartalomjegyzék 2. PLC programozási nyelvek

49

(50)

Alapkapcsolások programozása Festo PLC-n

 VAGY kapcsolat utasítás listás programja:

Tartalomjegyzék 2. PLC programozási nyelvek

50

(51)

Alapkapcsolások programozása Festo PLC-n

 Öntartás (Coil) utasítás listás programja:

Tartalomjegyzék 2. PLC programozási nyelvek

51

(52)

Alapkapcsolások programozása Festo PLC-n

 Öntartás (Set Coil, Reset Coil) utasítás listás programja:

Tartalomjegyzék 2. PLC programozási nyelvek

52

(53)

Példaprogram készítése Allen Bradley PLC-n

3. fejezet

(54)

Be- és kimeneti utasítások

 Bemeneti utasítások:

 XIC: Examine If Closed (bemenet beolvasása),

 XIO: Examine If Open (bemenet negált beolvasása).

 Kimeneti utasítások:

 OTE: Output Energize (kimenet írása),

 OTL: Output Latch (kimenet 1-be állítása),

 OTU: Output Unlatch (kimenet 0-ba állítása).

Tartalomjegyzék 3. Példaprogram készítése Allen Bradley PLC-n

54

(55)

Kezdeti lépések

 Új projekt készítése:

Tartalomjegyzék 3. Példaprogram készítése Allen Bradley PLC-n

55

(56)

Kezdeti lépések

 PLC típusának, ill. a firmware és fájlnév megadása:

Tartalomjegyzék 3. Példaprogram készítése Allen Bradley PLC-n

56

(57)

Kezdeti lépések

 PLC elérési útvonalának megadása:

Tartalomjegyzék 3. Példaprogram készítése Allen Bradley PLC-n

57

(58)

Kezdeti lépések

Tartalomjegyzék 3. Példaprogram készítése Allen Bradley PLC-n

58

(59)

Kezdeti lépések

 MainRoutine megnyitása:

Tartalomjegyzék 3. Példaprogram készítése Allen Bradley PLC-n

59

(60)

Kezdeti lépések

 Aktuális létraág:

Tartalomjegyzék 3. Példaprogram készítése Allen Bradley PLC-n

60

(61)

Kezdeti lépések

 New Tag megadása az OTE utasításhoz:

Tartalomjegyzék 3. Példaprogram készítése Allen Bradley PLC-n

61

(62)

Kezdeti lépések

 Fizikai kimenet megadása:

Tartalomjegyzék 3. Példaprogram készítése Allen Bradley PLC-n

62

(63)

Kezdeti lépések

 PLC program letöltése (majd a PLC RUN módba helyezése):

Tartalomjegyzék 3. Példaprogram készítése Allen Bradley PLC-n

63

(64)

Kezdeti lépések

Tartalomjegyzék 3. Példaprogram készítése Allen Bradley PLC-n

64

(65)

Kezdeti lépések

 XIC utasítás alkalmazása (Offline üzemmód):

Tartalomjegyzék 3. Példaprogram készítése Allen Bradley PLC-n

65

(66)

Kezdeti lépések

 New Tag megadása az XIC utasításhoz:

Tartalomjegyzék 3. Példaprogram készítése Allen Bradley PLC-n

66

(67)

Kezdeti lépések

 XIO utasítás alkalmazása XIC utasítás helyett:

Tartalomjegyzék 3. Példaprogram készítése Allen Bradley PLC-n

67

(68)

Kezdeti lépések

 XIC utasítás elnevezése:

Tartalomjegyzék 3. Példaprogram készítése Allen Bradley PLC-n

68

(69)

Kezdeti lépések

 PLC program futtatása:

Tartalomjegyzék 3. Példaprogram készítése Allen Bradley PLC-n

69

(70)

Kezdeti lépések

 XIO, XIC és OTE utasítások működése:

Tartalomjegyzék 3. Példaprogram készítése Allen Bradley PLC-n

70

Program

PLC

Fizikai bemeneti eszközök

Nyomógomb

NO NC

(alaphelyzetben nyitott) (alaphelyzetben zárt)

J elzőlámpa

input1

<Local:1:I.Data.0> output1

<Local:2:O.Data.0>

input1

<Local:1:I.Data.0> output2

<Local:2:O.Data.1>

XIO OTE

OTE XIC

input1-re

input2-re

input2

<Local:1:I.Data.1> output3

<Local:2:O.Data.2>

input2

<Local:1:I.Data.1> output4

<Local:2:O.Data.3>

XIO OTE

OTE XIC

Mágneskapcsoló

Fizikai kimeneti eszközök

Bemeneti modul Kimeneti modul

(71)

Kezdeti lépések

 ÉS kapcsolat:

Tartalomjegyzék 3. Példaprogram készítése Allen Bradley PLC-n

71

(72)

Kezdeti lépések

 VAGY kapcsolat:

Tartalomjegyzék 3. Példaprogram készítése Allen Bradley PLC-n

72

(73)

Kezdeti lépések

Tartalomjegyzék 3. Példaprogram készítése Allen Bradley PLC-n

73

(74)

Kezdeti lépések

 Öntartás:

Tartalomjegyzék 3. Példaprogram készítése Allen Bradley PLC-n

74

(75)

Garázsajtó programozása:

a rendszer vázlata

Tartalomjegyzék 3. Példaprogram készítése Allen Bradley PLC-n

75

(76)

Garázsajtó programozása:

bemeneti változók

Tartalomjegyzék 3. Példaprogram készítése Allen Bradley PLC-n

76

Bemeneti eszközök Név Típus Azonosító Nyomógomb Nyit (nyit) NO Local:1:I.Data.0 Nyomógomb Zár (zar) NO Local:1:I.Data.1 Nyomógomb Stop (stop) NC Local:1:I.Data.2 Szintkapcsoló Felső véghelyzet

(szint_felso) NO Local:1:I.Data.3 Szintkapcsoló Alsó véghelyzet

(szint_also) NO Local:1:I.Data.4

(77)

Garázsajtó programozása:

kimeneti változók

Tartalomjegyzék 3. Példaprogram készítése Allen Bradley PLC-n

77

Kimeneti eszközök Név Azonosító

Mágneskapcsoló Motor fel (motor_fel) Local:2:O.Data.0

Mágneskapcsoló Motor le (motor_le) Local:2:O.Data.1

Jelzőlámpa Köztes (lampa_koztes) Local:2:O.Data.2

Jelzőlámpa Nyitva (lampa_nyitva) Local:2:O.Data.3

Jelzőlámpa Zárva (lampa_zarva) Local:2:O.Data.4

(78)

Garázsajtó programozása:

feladatkiírás

 A Nyit jelölésű nyomógomb lenyomásával az ajtó felfelé indul, amíg a Felső véghelyzetet érzékelő szintkapcsoló nem jelzi a végállapot elérését.

 A Zár jelölésű nyomógomb lenyomásával az ajtó lefelé indul, míg az Alsó véghelyzetet

érzékelő szintkapcsoló nem jelzi a végállapot elérését.

 A gombokat nem kell nyomva tartani a mozgás fenntartásához.

Tartalomjegyzék 3. Példaprogram készítése Allen Bradley PLC-n

78

(79)

Garázsajtó programozása:

feladatkiírás

 A Stop jelölésű nyomógomb leállítja az aktuális mozgást.

 A Motor fel és Motor le mágneskapcsolók nem lehetnek egyszerre aktívak.

 Az aktuális állapotot lámpák jelzik: Nyitva a

teljesen nyitott ajtót, Zárva a teljesen zárt ajtót és Köztes, ha az ajtó nem végpontban állt meg.

Tartalomjegyzék 3. Példaprogram készítése Allen Bradley PLC-n

79

(80)

Garázsajtó programozása:

PLC program

Tartalomjegyzék 3. Példaprogram készítése Allen Bradley PLC-n

80

(81)

Számlálók, időzítők, komparátorok

4. fejezet

(82)

 Időzítő típusok:

TON (Timer On Delay),

TOF (Timer Off Delay),

RTO (Retentive Timer On Delay).

 Időzítő beállítása:

Timer,

Preset,

Acc.

 Állapotjelző bitek:

EN (Enable),

DN (Done),

TT (Timer Timing).

82

Időzítők

Tartalomjegyzék 4. Számlálók, időzítők, komparátorok

(83)

TON típusú időzítő

Tartalomjegyzék 4. Számlálók, időzítők, komparátorok

83

RUNG CONDITION IN TI MER ENABLE BIT (.EN)

TI MER DONE BIT (.DN) TI MER TIMING BIT (.TT)

T [s]

1 2 3 4

0 TI MER ACCUMULATE D VALUE (.ACC)

T [s]

3 6 9 13 14 17 19

0 1

ON delay

Az időzítő nem érte el a PRE értéket PRE SET VALUE (.PRE)

(84)

TOF típusú időzítő

Tartalomjegyzék 4. Számlálók, időzítők, komparátorok

84

T [s]

1 2 3 4

0 5 10 15 20 T [s]

0 RUNG CONDITION IN 1

TI MER ENABLE BIT (.EN)

TI MER DONE BIT (.DN) TI MER TIMING BIT (.TT)

TI MER ACCUMULATE D VALUE (.ACC)

OFF delay

Az időzítő nem érte el a PRE értéket PRE SET VALUE (.PRE)

(85)

RTO típusú időzítő

Tartalomjegyzék 4. Számlálók, időzítők, komparátorok

85

T [s]

1 2 3 4

0 5 10 15 20 T [s]

RUNG CONDITION IN TI MER ENABLE BIT (.EN)

TIMER DONE BIT (.DN) TI MER TIMING BIT (.TT)

TI MER ACCUMUL ATE D VALUE (.ACC)

0 1

RUNG CONDITION THAT

CONTROLS RES INSTRUCTION

PRE SET VALUE (.PRE)

(86)

Időzítő kiválasztása

Tartalomjegyzék 4. Számlálók, időzítők, komparátorok

86

(87)

Időzítő címzése

Tartalomjegyzék 4. Számlálók, időzítők, komparátorok

87

(88)

Reset feltétel beiktatása

Tartalomjegyzék 4. Számlálók, időzítők, komparátorok

88

(89)

Időzítő próbája

Tartalomjegyzék 4. Számlálók, időzítők, komparátorok

89

(90)

 Számláló típusok:

CTU (Count Up),

CTD (Count Down),

CTUD (Count Up/Down).

 Számláló beállítása:

Counter,

Preset,

Acc.

 Állapotjelző bitek:

OV (Overflow),

UN (Underflow),

DN (Done),

CU (Counter Up Enable),

CD (Counter Down Enable).

90

Számlálók

Tartalomjegyzék 4. Számlálók, időzítők, komparátorok

(91)

CTU típusú számláló

Tartalomjegyzék 4. Számlálók, időzítők, komparátorok

91

A számláló elérte a PRE értéket PRE SET VALUE (.PRE)

1 2 3 4

0 0 RUNG CONDITION IN 1

COUNT-UP ENABLE BIT (.CU) COUNT-UP DONE BIT (.DN)

COUNTE R ACCUMULATED VALUE (.ACC)

(92)

CTD típusú számláló

Tartalomjegyzék 4. Számlálók, időzítők, komparátorok

92

0 RUNG CONDITION IN 1

COUNT-DOWN E NABLE BI T (.CD) COUNT-DOWN DONE BIT (.DN)

COUNTE R ACCUMULATED VALUE (.ACC)

A számláló elérte a PRE értéket PRE SET VALUE (.PRE)

1 2 3 4

0 5 6 7

(93)

Számláló kiválasztása

Tartalomjegyzék 4. Számlálók, időzítők, komparátorok

93

(94)

Számláló címzése

Tartalomjegyzék 4. Számlálók, időzítők, komparátorok

94

(95)

Számláló próbája

Tartalomjegyzék 4. Számlálók, időzítők, komparátorok

95

(96)

Reset parancs beiktatása

Tartalomjegyzék 4. Számlálók, időzítők, komparátorok

96

(97)

Hiba korrigálása - ONS feltétel beiktatása

Tartalomjegyzék 4. Számlálók, időzítők, komparátorok

97

(98)

Hiba korrigálása - OSR feltétel beiktatása

Tartalomjegyzék 4. Számlálók, időzítők, komparátorok

98

(99)

 Komparátor típusok:

EQU (Equal),

NEQ (Not Equal),

GRT (Greater Than),

GEQ (Greater Than or Equal),

LES (Less Than),

LEQ (Less Than or Equal),

LIM (Limit Test),

CMP (Compare),

MEQ (Mask Equal).

99

Komparátorok

Tartalomjegyzék 4. Számlálók, időzítők, komparátorok

(100)

 EQU (Equal):

 NEQ (Not Equal):

100

EQU és NEQ komparátor

Tartalomjegyzék 4. Számlálók, időzítők, komparátorok

EQU

E qual Source A Source B

???

?

??

Not E qual Source A Source B

?

?? ?

??

NEQ

(101)

 GRT (Greater Than):

 GEQ (Greater Than or Equal):

101

GRT és GEQ komparátor

Tartalomjegyzék 4. Számlálók, időzítők, komparátorok

GRT

Greater Than (A>B) Source A

Source B

?

?? ?

??

GEQ

Grtr Than or Eql (A>=B) Source A

Source B

???

?

??

(102)

 LES (Less Than):

 LEQ (Less Than or Equal):

102

LES és LEQ komparátor

Tartalomjegyzék 4. Számlálók, időzítők, komparátorok

LES

Less Than (A<B) Source A

Source B

???

???

LEQ

Less Than or E ql (A<=B) Source A

Source B

???

???

(103)

 LIM (Limit Test):

 CMP (Compare):

103

LIM és CMP komparátor

Tartalomjegyzék 4. Számlálók, időzítők, komparátorok

LIM

Limit Test (CIRC) Low Limit

Test

High Limit

???

???

???

CMP

Compare Expression

?

(104)

 MEQ (Mask Equal):

104

MEQ komparátor

Tartalomjegyzék 4. Számlálók, időzítők, komparátorok

MEQ

Mask Equal Source

Mask

Compare

???

?

?? ?

??

(105)

Időzítők, számlálók és komparátorok együttes alkalmazása - 1.

Tartalomjegyzék 4. Számlálók, időzítők, komparátorok

105

(106)

Időzítők, számlálók és komparátorok együttes alkalmazása - 2.

Tartalomjegyzék 4. Számlálók, időzítők, komparátorok

106

(107)

Példaprogram készítése Siemens PLC-n

5. fejezet

(108)

Be- és kimeneti utasítások

 Bemeneti utasítások:

 Normally Open Contact (bemenet beolvasása),

 Normally Closed Contact (bemenet negált beolvasása).

 Kimeneti utasítások:

 Assignment (kimenet írása),

 Set Output (kimenet 1-be állítása),

 Reset Output (kimenet 0-ba állítása).

Tartalomjegyzék 5. Példaprogram készítése Siemens PLC-n

108

(109)

Kezdeti lépések

 Új projekt készítése:

Tartalomjegyzék 5. Példaprogram készítése Siemens PLC-n

109

(110)

Kezdeti lépések

 Projekt nevének, elérési útvonalának és szerzőjének megadása:

Tartalomjegyzék 5. Példaprogram készítése Siemens PLC-n

110

(111)

Kezdeti lépések

 Eszköz konfigurálása:

Tartalomjegyzék 5. Példaprogram készítése Siemens PLC-n

111

(112)

Kezdeti lépések

 Új eszköz hozzáadása:

Tartalomjegyzék 5. Példaprogram készítése Siemens PLC-n

112

(113)

Kezdeti lépések

 Opcionális bővítő modulok hozzárendelése:

Tartalomjegyzék 5. Példaprogram készítése Siemens PLC-n

113

(114)

Kezdeti lépések

 IP cím hozzárendelése:

Tartalomjegyzék 5. Példaprogram készítése Siemens PLC-n

114

(115)

Kezdeti lépések

 Main program megnyitása, be- és kimeneti utasítások kiválasztása:

Tartalomjegyzék 5. Példaprogram készítése Siemens PLC-n

115

(116)

Kezdeti lépések

 Tag és fizikai cím megadása:

Tartalomjegyzék 5. Példaprogram készítése Siemens PLC-n

116

(117)

Kezdeti lépések

 ÉS program és letöltése:

Tartalomjegyzék 5. Példaprogram készítése Siemens PLC-n

117

(118)

Kezdeti lépések

 PLC kiválasztása a hálózaton:

Tartalomjegyzék 5. Példaprogram készítése Siemens PLC-n

118

(119)

Kezdeti lépések

 Letöltés előtti ellenőrzés:

Tartalomjegyzék 5. Példaprogram készítése Siemens PLC-n

119

(120)

Kezdeti lépések

 Státusz és letöltés utáni feladatok:

Tartalomjegyzék 5. Példaprogram készítése Siemens PLC-n

120

(121)

Kezdeti lépések

 Monitorozás bekapcsolása:

Tartalomjegyzék 5. Példaprogram készítése Siemens PLC-n

121

(122)

Kezdeti lépések

Tartalomjegyzék 5. Példaprogram készítése Siemens PLC-n

122

(123)

Kezdeti lépések

 VAGY kapcsolat:

Tartalomjegyzék 5. Példaprogram készítése Siemens PLC-n

123

(124)

Kezdeti lépések

 Öntartás:

Tartalomjegyzék 5. Példaprogram készítése Siemens PLC-n

124

(125)

Adagolási folyamat programozása:

a rendszer vázlata

Tartalomjegyzék 5. Példaprogram készítése Siemens PLC-n

125

(126)

Adagolási folyamat programozása:

bemeneti változók

Tartalomjegyzék 5. Példaprogram készítése Siemens PLC-n

126

Bemeneti eszközök Név Típus Azonosító

Nyomógomb Start (start) NO %I0.0

Nyomógomb Stop (stop) NC %I0.1

Fotókapcsoló Opto (opto) NO %I0.2

Szintjelző Szint (szint) NO %I0.3

(127)

Adagolási folyamat programozása:

kimeneti változók

Tartalomjegyzék 5. Példaprogram készítése Siemens PLC-n

127

Kimeneti eszközök Név Azonosító

Mágneskapcsoló Motor (motor) %Q0.0

Mágneskapcsoló Tolózár (tolozar) %Q0.1

Jelzőlámpa Fut (lampa_fut) %Q0.2

Jelzőlámpa Tölt (lampa_tolt) %Q0.3

Jelzőlámpa Tele (lampa_tele) %Q0.4

(128)

Adagolási folyamat programozása:

feladatkiírás

 A Start jelölésű nyomógomb lenyomására a futószalag elindul és a Fut lámpa világít.

 Amikor a doboz eléri az Opto érzékelőt, a futószalag leáll.

 Amikor a doboz leáll, a Tolózár hatására elkezd töltődni a doboz.

 Töltés közben a Tölt lámpa világít.

 Amikor a doboz megtelt, a Szintjelző jelez és a Tele lámpa világít.

Tartalomjegyzék 5. Példaprogram készítése Siemens PLC-n

128

(129)

Adagolási folyamat programozása:

feladatkiírás

 Ekkor a futószalag elszállítja a teli dobozt és egy üreset hoz a helyére, majd a folyamat ismétlődik.

 A Stop jelölésű nyomógomb lenyomására a rendszer leáll, a Start jelölésű nyomógomb lenyomására a rendszer visszatér az előző állapotába.

Tartalomjegyzék 5. Példaprogram készítése Siemens PLC-n

129

(130)

Adagolási folyamat programozása:

PLC program - 1.

Tartalomjegyzék 5. Példaprogram készítése Siemens PLC-n

130

(131)

Adagolási folyamat programozása:

PLC program - 2.

Tartalomjegyzék 5. Példaprogram készítése Siemens PLC-n

131

(132)

Alapkapcsolások összehasonlítása

 ÉS kapcsolat:

Tartalomjegyzék 5. Példaprogram készítése Siemens PLC-n

132

(133)

Alapkapcsolások összehasonlítása

 VAGY kapcsolat:

Tartalomjegyzék 5. Példaprogram készítése Siemens PLC-n

133

(134)

Alapkapcsolások összehasonlítása

 Öntartás:

Tartalomjegyzék 5. Példaprogram készítése Siemens PLC-n

134

(135)

MPS programozása:

átrakodó állomás

6. fejezet

(136)

Feladatkiírás

 Helyezzük a munkaállomást alaphelyzetbe.

MD van jel hatására az áthelyező kart emeljük le a Kar bal oldalon érzékelőről.

 Toljuk ki a munkadarabot addig, amíg a Henger bent jelzés nem érkezik meg.

 Ha a munkadarab megérkezett, helyezzük vissza az áthelyező kart bal oldalra.

 Kapcsoljuk be a vákuumot (Vákuum be).

Tartalomjegyzék 6. MPS programozása: átrakodó állomás

136

(137)

Feladatkiírás

Vákuum van jel hatására indítsuk el az áthelyező kart jobb oldalra.

 Amikor megkapjuk a Kar jobb oldalon jelzést, szüntessük meg a vákuumot és kapcsoljuk be a Lefújást.

 Amikor a Vákuum van jel megszűnik, helyezzük vissza az áthelyező kart bal oldalra és várjuk a következő munkadarabot.

Tartalomjegyzék 6. MPS programozása: átrakodó állomás

137

GRAFCET leírás

(138)

Bemeneti változók

Tartalomjegyzék 6. MPS programozása: átrakodó állomás

138

Név Azonosító

MD van (md_van) %I0.0

Henger kint (henger_kint) %I0.1

Henger bent (henger_bent) %I0.2

Vákuum van (vakuum_van) %I0.3

Kar bal oldalon (kar_bal_oldalon) %I0.4

Kar jobb oldalon (kar_jobb_oldalon) %I0.5

Nyugta nincs (nyugta_nincs) %I0.7

(139)

Kimeneti változók

Tartalomjegyzék 6. MPS programozása: átrakodó állomás

139

Név Azonosító

Henger be (henger_be) %Q0.0

Vákuum be (vakuum_be) %Q0.1

Lefújás (lefujas) %Q0.2

Kar balra (kar_balra) %Q0.3

Kar jobbra (kar_jobbra) %Q0.4

(140)

PLC program - 1.

Tartalomjegyzék 6. MPS programozása: átrakodó állomás

140

OB100 OB1

(141)

PLC program - 2.

Tartalomjegyzék 6. MPS programozása: átrakodó állomás

141

(142)

PLC program - 3.

Tartalomjegyzék 6. MPS programozása: átrakodó állomás

142

(143)

PLC program - 4.

Tartalomjegyzék 6. MPS programozása: átrakodó állomás

143

(144)

PLC program - 5.

Tartalomjegyzék 6. MPS programozása: átrakodó állomás

144

(145)

PLC program - 6.

Tartalomjegyzék 6. MPS programozása: átrakodó állomás

145

(146)

Feladatkiírás

 Helyezzük a munkaállomást alaphelyzetbe.

MD van és nyugta jelzésre (nincs Nyugta nincs jel) az áthelyező kart emeljük le a Kar bal

oldalon érzékelőről.

 Toljuk ki a munkadarabot addig, amíg a Henger bent jelzés nem érkezik meg.

 Ha a munkadarab megérkezett, helyezzük vissza az áthelyező kart bal oldalra.

 Kapcsoljuk be a vákuumot (Vákuum be).

Tartalomjegyzék 6. MPS programozása: átrakodó állomás

146

(147)

Feladatkiírás

Vákuum van jel hatására indítsuk el az áthelyező kart jobb oldalra.

 Amikor megkapjuk a Kar jobb oldalon jelzést, szüntessük meg a vákuumot és kapcsoljuk be a Lefújást.

 Amikor a Vákuum van jel megszűnik, helyezzük vissza az áthelyező kart bal oldalra és várjuk a következő munkadarabot.

Tartalomjegyzék 6. MPS programozása: átrakodó állomás

147

GRAFCET leírás

(148)

Bemeneti változók

Tartalomjegyzék 6. MPS programozása: átrakodó állomás

148

Név Azonosító

MD van (md_van) %I0.0

Henger kint (henger_kint) %I0.1

Henger bent (henger_bent) %I0.2

Vákuum van (vakuum_van) %I0.3

Kar bal oldalon (kar_bal_oldalon) %I0.4

Kar jobb oldalon (kar_jobb_oldalon) %I0.5

Nyugta nincs (nyugta_nincs) %I0.7

(149)

Kimeneti változók

Tartalomjegyzék 6. MPS programozása: átrakodó állomás

149

Név Azonosító

Henger be (henger_be) %Q0.0

Vákuum be (vakuum_be) %Q0.1

Lefújás (lefujas) %Q0.2

Kar balra (kar_balra) %Q0.3

Kar jobbra (kar_jobbra) %Q0.4

(150)

PLC program - 1.

Tartalomjegyzék 6. MPS programozása: átrakodó állomás

150

OB100 OB1

(151)

PLC program - 2.

Tartalomjegyzék 6. MPS programozása: átrakodó állomás

151

(152)

PLC program - 3.

Tartalomjegyzék 6. MPS programozása: átrakodó állomás

152

(153)

PLC program - 4.

Tartalomjegyzék 6. MPS programozása: átrakodó állomás

153

(154)

PLC program - 5.

Tartalomjegyzék 6. MPS programozása: átrakodó állomás

154

(155)

PLC program - 6.

Tartalomjegyzék 6. MPS programozása: átrakodó állomás

155

(156)

MPS programozása:

ellenőrző állomás

7. fejezet

(157)

Feladatkiírás

 Helyezzük a munkaállomást alaphelyzetbe.

 Amíg alaphelyzetben vagyunk, adjunk ki nyugta jelzést az előző állomásnak.

 Ha a Kapacitív érzékelő jelez és a Jelenlét érzékelő 1 s-ig alacsony szintet szolgáltat,

valamint megkaptuk a nyugtát (nincs Nyugta nincs jel), akkor a liftet emeljük felső

végállásba (Lift fent).

 Maradjunk a felső végállásban 1 s-ot.

Tartalomjegyzék 7. MPS programozása: ellenőrző állomás

157

(158)

Feladatkiírás

 Az 1 s lejárta után, ha jelez a Méret jó

érzékelő, lökjük ki a munkadarabot és tartsuk kint a Légpárnát 2 s-ig.

 Ha nem jelez 1 s után a Méret jó érzékelő, a liftet helyezzük alsó végállásba (Lift lent) és lökjük ki a munkadarabot.

 Kilökés után helyezzük a liftet alsó véghelyzetbe.

Tartalomjegyzék 7. MPS programozása: ellenőrző állomás

158

GRAFCET leírás

(159)

Bemeneti változók

Tartalomjegyzék 7. MPS programozása: ellenőrző állomás

159

Név Azonosító

Kapacitív (kapacitiv) %I0.0

Optikai (optikai) %I0.1

Jelenlét (jelenlet) %I0.2

Méret jó (meret_jo) %I0.3

Lift fent (lift_fent) %I0.4

Lift lent (lift_lent) %I0.5

Kilökő MH bent (kiloko_mh_bent) %I0.6

Nyugta nincs (nyugta_nincs) %I0.7

(160)

Kimeneti változók

Tartalomjegyzék 7. MPS programozása: ellenőrző állomás

160

Név Azonosító

Lift le (lift_le) %Q0.0

Lift fel (lift_fel) %Q0.1

MH ki (mh_ki) %Q0.2

Légpárna (legparna) %Q0.3

Nyugta ki (nyugta_ki) %Q0.5

(161)

PLC program - 1.

Tartalomjegyzék 7. MPS programozása: ellenőrző állomás

161

OB100 OB1

(162)

PLC program - 2.

Tartalomjegyzék 7. MPS programozása: ellenőrző állomás

162

(163)

PLC program - 3.

Tartalomjegyzék 7. MPS programozása: ellenőrző állomás

163

(164)

PLC program - 4.

Tartalomjegyzék 7. MPS programozása: ellenőrző állomás

164

(165)

PLC program - 5.

Tartalomjegyzék 7. MPS programozása: ellenőrző állomás

165

(166)

PLC program - 6.

Tartalomjegyzék 7. MPS programozása: ellenőrző állomás

166

(167)

PLC program - 7.

Tartalomjegyzék 7. MPS programozása: ellenőrző állomás

167

(168)

PLC program - 8.

Tartalomjegyzék 7. MPS programozása: ellenőrző állomás

168

(169)

PLC program - 9.

Tartalomjegyzék 7. MPS programozása: ellenőrző állomás

169

(170)

Feladatkiírás

 Helyezzük a munkaállomást alaphelyzetbe.

 Amíg alaphelyzetben vagyunk, adjunk ki nyugta jelzést az előző állomásnak.

 Ha a Kapacitív érzékelő jelez és a Jelenlét

érzékelő 1 s-ig alacsony szintet szolgáltat, akkor a liftet emeljük felső végállásba (Lift fent).

 Felső végállásban maradjunk 1 s-ot.

Tartalomjegyzék 7. MPS programozása: ellenőrző állomás

170

(171)

Feladatkiírás

 Az 1 s lejárta után, ha jelez a Méret jó érzékelő és megkapjuk a nyugtát (nincs Nyugta nincs

jel), akkor lökjük ki a munkadarabot és tartsuk kint a Légpárnát 2 s-ig.

 Ha nem jelez 1 s után a Méret jó érzékelő, a liftet helyezzük alsó végállásba (Lift lent) és lökjük ki a munkadarabot.

 Kilökés után helyezzük a liftet alsó véghelyzetbe.

Tartalomjegyzék 7. MPS programozása: ellenőrző állomás

171

GRAFCET leírás

Hivatkozások

KAPCSOLÓDÓ DOKUMENTUMOK

4A, wild-type cells showed a cytoplasmic Ca 2⫹ response to B cell receptor stimulation that acts via phospholipase C ␥ (PLC ␥ ) and IP 3 , whereas the TKO cells failed to respond to

Miközben a hírvívő rendszerrel kapcsolatban egyre több fontos részlet vált ismertté; azonosították például a PLC enzim több altípusát és a PKC enzimcsalád számos

PLC2 –/– animals were significantly increased compared to the wild type animals. Histomorphometric analysis on the trabecular bone of the proximal tibias of wild type

Vizsgálataink céljául az élő attenuált vírust tartalmazó varicella-zoster vírus vakcinát (VZV vakcina, Varilrix, GlaxoSmithKline PLC, UK) és a szezonális,

Figure 7: Various income brackets represented among visitors to the Hungarian Grand Prix (2016) (authors’ statistics based on data provided by Hungaroring sport Plc).. Figure 8:

Istvánovits Eszter – Kulcsár Valéria: Szarmata tükörcsüngő a Nemzeti Múzeum gyűjteményéből.. [Sarmatian mirror pendant in the Hungarian National Museum] Barbarikumi

Abbreviations: BZ, benserazide; CD, carbidopa; COMT, catechol-O-methyltransferase; eNT, entacapone; LD, levodopa; OPC, opicapone; qd, once daily; PD, Parkinson’s disease;

Lighting, security and air conditioning systems controlled and monitored via the internet in smart home system are also carried out via the operator panel.