You are on page 1of 95

Irta s s z e rk e s z te tte :

B ab le n a A n d r s

ISBN 9 7 8 -9 6 3 -0 8 -6 0 3 9 -0

K s z lt
R o s e n ta l Kft. n yo m d j b a n
2013
Tartalom
Elsz 4

Gyalogtkel.........................................................................................................6

Ldatlt........................................ .....................................................................20

Eloszt.............................................. .................................................................. ..38

Vasti tk e l ........................................................................................................ 55

Gyrkapu............................................................................................................. .65

L ift.................................. ................................................... ................................... 71

Ktkezes in d t s................................ .................................................................. 82

1 PLC = 2 PLC...................................................................... ................................. 89

3
Elsz
Az elz ktetben bem utatott GRAFCET-mdszer kell gyakorls utn
igen hatkony, s lendletes mdja lehet egy PLC-program elksztsnek,
amely radsul univerzlis alapjul is szolgl a majdani vgeredmnynek;
hiszen olyan ltra program kszthet el segtsgvel, amely - honosts utn,
- tulajdonkppen a ltra nyelvet rt " PLC-k brmelyikben megllja helyt,
mkdkpes. Ennek ksznheten pp annyira szles krben alkalmazhat,
mint amennyire tkpes, s br a lehetsges feladatok nagy rsznl nll
mdszerknt alkalmazhat, m mgis elfordulhatnak olyan esetek, amelyek
megoldshoz a GRAFCET ismerete nmagban kevs, vagy pp ellenkezleg;
az ltala nyjtott megolds tl bonyolult, vagy nehzkes megoldst hoz.

Az els, GRAFCET-el nehezen, - vagy sehogyan sem, - leprogramozhat


esemny az, amelynek bekvetkezte nem elre megadott, kiszmthat
idpillanatban trtnik meg, hanem nem vrt idpont(ok)ban, a program
futsnak brmely rszn. Erre felkszlni nem igazn lehet, radsul a
GRAFCET elre meghatrozott menetrend" szerint dolgozik, amelyben
ugyan lehetnek elgazsok (figyelembe vve pld. bemeneti rtket, stb.), de
egy idben nem meghatrozhat esemny lekezelshez mr nincs meg a
kell dinamizmusa. Tipikus, s legegyszerbb pldja ennek pld. egy gyalogos
tkel, amelynl a gyalogosnak lehetsge van arra, hogy egy nyomgomb
megnyomsval jelezze tkelsi szndkt, de hogy ezt mikor teszi meg; nem
tudhat elre. Viszont, ha megteszi, egyrszt azonnal kapcsolni kell szmra
egy kimenetet, amelyen rendszerint egy VRJ" felirat lmpcska foglal
helyet, - s ezt a program aktulis mkdstl fggetlenl kell kapcsolni, -
msrszt pedig a programnak ezt figyelembe kell vennie egy ksbbi
idpillanatban, amikor a gomb mr nem lesz megnyomva.

Ebbe a GRAFCET-el nehezen megoldhat kategriba tartozhatnak mg


az n. konverzis feladatok, amelyekben bizonyos fixen meghatrozott
mkdst vrnak el, adott bemenetek kombinciira adott kimenetek

4
idjanak vlaszt. Szakzsargonnal lve ez affle bedrtozott" mkdst jelent.
Izekben az esetekben a bemeneti kombincik sokflesge, - valamint az,
hogy brmelyik kombinci utn brmelyik msik kombinci jhet, - br
nem zrja ki ugyan a GRAFCET-el trtn megoldst, de olyan bonyolult
teszi azt, hogy szinte kptelensg abbl egszsges PLC-programot kszteni.
Gondoljunk bele; mr 4 db PLC bemenetnek is 16 klnbz kombincija
lehet, amely felttelezn, hogy minden GRAFCET program-lpsbl 15
msikba lehetne/kellene tovbblpni, valamint visszafel is, amely - a
visszalpsi tilalom miatt, - jpr knyszeren bevezetett program-lpst
jelentene. Az eredmnyl kapott program bonyolult, nagy s nehezen
ttekinthet lenne.

Egy harmadik, GRAFCET segtsgvel szintn kiss nehzkesen


programozhat eset, amikor maga a feladat annyira egyszer, hogy eleve
nincs rtelme a GRAFCET hasznlatnak, mivel a program-lpsek miatt
bevezetett/elhasznlt extra merkerek eltlzottnak tnhetnek. Ezekben az
esetekben nem ktelez a GRAFCET elhagysa, de nlkle egy sokkal
kezelhetbb, rvidebb program kszthet.

s vgezetl ide kvnkozik az a tpus programozsi feladat is, amikor


egy PLC tbb hasonl, vagy akr klnbz mkds gpet vezrel(het)
egyszerre, amelyek kzl elfordulhat, hogy az egyiket el sem indtjk, mg a
msik teljes zemben kell, hogy dolgozzon. Ha mindkt (esetleg tbb) gpnek
is dolgoznia kell egyszerre, a helyzet akkor sem rzssabb, mivel a vezrelt
gpek folyamataik klnbz pontjain jrhatnak, amelynek lekezelshez a
GRAFCET eddig megismert mdszere nmagban nem alkalmas.

Remlem az eddig pldkkal sikerlt igazolnom, hogy van let a


GRAFCET utn, s azt is, hogy a mdszertani tovbblps szksges, s
nlklzhetetlen. Ez a knyv a bevezetben ideig felsorolt problmk
lekezelsvel foglalkozik, egy-egy letbl vett pldn keresztl bemutatva az
adott feladat megoldsnak lpseit.

5
Gyalogtkel
M int azt a bevezetben emltettem, tbbfle GRAFCET-el nehezebben
megoldhat problma ltezik, m mgis a legegyszerbbet ragadnm ki
elsdlegesen ezek kzl, mivel ez rugaszkodik el legkevsb a megismert
mdszertl.

A gyalogtkel rdemi leprogramozsnak csak akkor van rtelme, ha a


gyalogos tkelsi ignye esetn a program valamit mskpp" fog
vgrehajtani, hiszen, ha csak engednnk adott ideig az autsokat, majd
szintn adott ideig a gyalogosokat, - ciklikusan ismtelgetve ugyanezt, - a
nyomgombnak nem lenne tl sok rtelme. pp ezrt a feladat esetleges
meghatrozst a kvetkezkppen tudom elkpzelni:

6
Mkdtesse a gyalogos-tkel s autsok jelzlm pit a kvetkez
mdon: Az autsok szabad jelzsnek ideje 30 mp legyen abban az esetben,
ha nincs gyalogos tkelsi szndk. Amennyiben van, ez az idtartam
mindssze 20 mp legyen! Ezt a minimum idt az auts szabad jelzsnek
minden esetben ki kell vrnia, amennyiben ezen id a la tt a gyalogos
rszrl tkelsi szndk jelzse trtnik, szmra VRJ fe lira t lmpa
felvillansa jelezze a krs elfogadst! Ha a gyalogos a minimum id
letelte utn (de a 30 mp letelte eltt) jelzi tkelsi szndkt, szmra a
szabad jelzsre vlts ksedelem nlkl kezddjn meg, amelynek
megrkezsig szintn a VRJ fe lira t lmpa vilgtson!

Nos, ennyi rszlet azt hiszem elg is, az egyb jelzsek idtartamait
(mivel azokat a nyomgomb nem szablyozza) nem hatroztam meg.

Lthat, hogy a feladat ezen rsze elgg sszetett, a gyalogos brmikor


vrhat jelzst radsul egyszer azonnal, egyszer pedig egy bizonyos
minimum id letelte utn kell figyelembe venni. Ezen fell pedig a gyalogos
nem fogja a kedvnkrt folyamatosan nyomva tartani a gombot, - hogy a
megfelel pillanatban a programban ezt kezelni tudjuk, - gy annak
megnyomst megjegyezni, trolni is szksges!

Nos, lssuk a medvt! A gyalogos tkelsi szndkt jelz


nyomgombbal egyelre nem foglalkozunk, ksztsk el a programot nlkle!

Lmpk
llapota: TO = 10s

P1 P2 TO
@
@ TO

A fenti bra szerint, bekapcsolskor [[1]] mind az autsok, mind pedig a


gyalogosok szmra legyen tilos jelzs, - a pldnkban 10 mp-ig, - hiszen nem
tudni, milyen forgalmi helyzetben kerl majd bekapcsolsra a jelzlmpa, gy
7
ez az id, s a tilos jelzs mindenkppen fontos, hogy a keresztezds
kirljn, elksztve ezzel a norml mkds feltteleit. A programkszts
ezen pontjn elttnk a lehetsg, hogy eldntsk; melyik forgalom (auts,
vagy gyalogos) szmra adjunk elszr szabad jelzst. Legyen most az
autsok az elsbbsg!

Lmpk
llapota:

O <8

A kvetkez program-lpsben [2] teht az autsok 3 mp-ig megkapjk a


szabad jelzst elkszt PIROS-SRGA lmpa-kombincit, a gyalogosok
pedig tovbbra is a TILOS jelzst. Folytatskppen [3] az autsok szabad
jelzst a minimum, 20 mp-ben meghatrozott idre mkdtessk!

Lmpk
llapota:


S1) (22

A minimum id letelte utn az auts szabad jelzs vgt jelent SRGA


jelzs kvetkezik [4], mg a gyalogosok tovbbra is vrakoznak:

Lmpk
llapota: IZ.
T1 = 3s

S1 P2 T1

8
A Tl-es idzt ismtelten felhasznlsra kerlt, (mivel a megelz
program-lpsben nem volt hasznlva) ez megtehet. Folytatsknt egy rvid
III.OS jelzs kvetkezzen mindkt irny szmra [5], amely elkszti a
gyalogosok szabad jelzst:

Lmpk
llapota: T1
T3 = 3s

5 P1 P2 T3

T3

Itt bevezetsre kerlt a T3-as idzt, szintn 3 mp-re belltva, mivel T I


az elz program-lpsben mr felhasznlsra kerlt, gy az most nem
hasznlhat. Ezek utn kvetkezhet a gyalogosok szabad jelzse [6], ha mr
gy is van olyan idzt, legyen ez T2, azaz 20 mp!

Lmpk
llapota:


Z ?

Ennek letelte utn kvetkezzen 10 mp villogtats a gyalogos SZABAD


jelzsnek vgn [7 ]I A Z2 bekarikzsval azt jeleztk, hogy ksbb (a ltra
ksztsekor) Z2-nek klnleges mkdtetst (villogtatst) sznunk:

Lmpk
llapota:


ZT

9
A GRAFCET igen nagy elnye, hogy ksztsekor meglehetsen szabadon
lehet a jellsekkel bnni, a lnyeg az, hogy a ltra ksztsekor az elhelyezett
jellsek jelentst ne felejtsk el, vagy ne keverjk ssze.

Folytassuk az ptkezst! A gyalogosok SZABAD jelzse utn ismt egy


rvid, mindkt forgalomra vonatkoz TILOS jelzs kvetkezzen [8], majd a
program visszahurkolhat, - a ciklikus vgrehajts vgett, - s ismt az
autsok SZABAD jelzsnek elksztse kvetkezhet a [2]. program
lpsben.

A program GRAFCET folyamatbrja, - egyelre kihagyva belle a


gyalogosok nyomgombjt, s az ezzel jr extra funkcit, - tulajdonkppen
elkszlt. M ieltt tovbblpnnk, fontos ellenrizni az idztk esetleges
egyezst egymst kvet program-lpsekben, - klnsen a visszacsatols
esetben, - mivel utbbinl knnyen elfordulhat, hogy elkerli a figyelmet
az, hogy a [8]. program-lps, valamint a [2], program-lps egyms utn
kvetkeznek, gy az idztk itt sem egyezhetnek!
Nzzk meg egyben az elkszlt GRAFCET-brt!

10
Lmpk TO = 10s
0 0
P1 P2 TO
is?) ( n

TO
T1 = 3s

P1 S1 P2 T1

@
z T1
T2 = 20s

- Z1 P2 T2
@
T2
T1 = 3s

- S1 P2 T1
0 (22
Z1 T1
T3 = 3s

- P1 P2 T3

@ @
z? T3
T2 = 20s

@ @ P1 72 T2


z? T2
TO = 10s

P1 TO

IZ1' TO
T3 = 3s
u
P1 P2 T3
( s ) Z2

(Zl) T3

11
Az elkszlt bra szpen mutatja a majdani folyamatot, kivve a
gyalogos tkelsi szndkt...

Ha megprblnnk valahov beleilleszteni ezt a funkcit, hamar


kiderlne, hogy nincs olyan hely az brban, ahov ez megtehet lenne.
Ennek egyszer a magyarzata; a nyomgomb, s a hozz szorosan
kapcsold kimeneti VRJ" lmpa nem rsze a folyamatnak, ez ltal NEM
RSZE A GRAFCET-nek sem! A nyomgomb kezelse, - valamint a VRJ"
lmpa kezelse is, - a teljes folyamattl fggetlenl kell megtrtnjen; ez
magban foglalja a nyomgomb llapotnak folyamatos figyelst, valamint
az esetlegesen berkez jel trolst.

A krds az, hogy ha nem lehet a GRAFCET-brban elhelyezni mindezt,


akkor hov lehet? A vlasz egyszer! Mivel a GRAFCET majdani
vgeredmnye LTRA program lesz, gy akr kzvetlenl ltra-sorokban,
kisebb hlzatokban is gondolkodhatunk! s amennyiben ezt meg is tesszk,
hamar eljhet az eddigi ismeretekbl az ntarts, s annak ltrban
megvalstott vltozata. Most is erre lesz szksg! Egyetlen ntart kis
hlzat elg ahhoz, hogy megoldja a felmerlt problmt, mgpedig a
kvetkezkppen! Vegynk egy olyan merkert, amelyet ms clra eddig nem
hasznltunk! Ha a GRAFCET-brt megnzzk, lthat, hogy M l-t l M8-ig
szmozott merkereket majd a program lpsei hasznljk fel, gy a
legkzelebbi szabad merker az M9-es lesz. Ez a clra tkletesen megfelel.
Tegyk ezt a merkert egy ntart krbe!

Az ntart kr bont gt egyelre resen hagytam, viszont az indt


gban elhelyezsre kerlt maga a nyomgomb, amelyet a gyalogos
megnyomhat. Nzzk, mi is trtnik! A gyalogos brmikor nyomja is meg a
gombot, indtja vele ezt az ntart hlzatot, azaz M9 meghz, s
ttntartsban is marad a gomb elengedse utn is. Ez mris nagyon j, hiszen a
gombnyoms ezltal trolsra is kerlt, fel tudjuk dolgozni a ksbbiekben is.
St, ha jobban belegondolunk, amg az M9 aktv, meghzott llapotban van,
.Kidig a VRJ lmpnak is vilgtania kell! Tegyk hozz prhuzamos
kimenetknt!

nyomgomb

H y f OM9 h
HK M9
Oh
VRJ

Mris hrom legyet tttnk egy csapsra; a jelzs fogadva, trolva, s


kijelezve! Mr csak az a krds, hogy mi legyen a bont gban? Ide
lermszetesen olyan program-lps merkere kerlhet, amely aktvv vlsa
esetn a trolt jelre, - valamint a visszajelzsre, - mr nincs szksg. Ez a
gyalogos szmra megadott SZABAD jelzs bekvetkezte lesz, azaz a [6].
program-lps, s a hozz rendelt M6 aktvv vlsa:

nyomgomb M6
-C h
M9

O H
M9 VRJ

Egyetlen krds maradt csupn; hogyan illesszk ssze az eddigieket? A


GRAFCET kiegsztse az elsdleges feladat, hiszen amg nem ksz, felesleges
lenne belle ltrt konvertlni. Nzzk a kimaradt mkdst!

Ha szban kellene megfogalmazni a dolgot, az a kvetkezkppen


hangzana; az autsoknak jr minimum id letelte utn ([3]. program-lps)
amennyiben M9 nem aktv (azaz nem rkezett jelzs az tkelsi szndkra)
az auts SZABAD jelzs mg 10 mp-ig maradjon. Ellenkez esetben a

13
SZABAD jelzsnek legyen vge, s a gyalogosok SZABAD jelzsre trtn
tvlts kezddjn el.

Ez azt jelenti, hogy a mr megrt rvid" menetrend szerint csak akkor


lphet a program a [4]. program-lpsre, ha T2 mr letelt, s M9 aktv, azaz
ha valaki t akar menni a zebrn!

Ha viszont M9 nem aktv, s T2 is letelt, - azaz senki sem akart a


gyalogosok kzl tmenni a zebrn, - a jelzst mg 10 mp-ig tartani kell, '
amelyet egy jonnan bevezetett program-lps feladata lesz vgrehajtani. Ez
a knyebb hozzrendels vgett legyen a [10]. program-lps.
(Meghosszabbtott jeizs):

A fenti brn lthat, hogy 20 mp-ig minden esetben megkapjk az


autsok a SZABAD jelzst [3], s amennyiben nem volt gyalogos rszrl
tkelsi igny, mg 10 mp-ig thajthatnak a keresztezdsen [10]. Ha a
14
C.y.ilogos jelezte tkelsi szndkt, akkor a 20 mp [3] letelte utn a [4].
l>rogram-lps kvetkezik, ahol majd SRGA jelzs vezeti be az autsok
li.imarosan kvetkez PIROS jelzst, s a gyalogosok SZABAD jelzst is.

Eddig egsz jl sikerlt belefslni a GRAFCET-brba a kiegszt ltra


funkcijt, m egyetlen kittel eddig kimaradt. A meghatrozs szerint, ha a
gyalogos akkor rkezik az tkelhz, amikor a minimum id mr letelt, de a
maximum id mg nem, - s jelzi, hogy t kvn menni, - abban az esetben az
lutsok SZABAD jelzsnek vget kell vetni, s a gyalogos szmra utat
biztostani. Ez a mi esetnkben azt jelenti, hogy a [10]. program-lpsnek
nem csak akkor lehet vge, ha a 10 mp letelt (T0), hanem akkor is, ha kzben
M9 aktvv vlik, amely a gyalogos nyomgombjnak megnyomsra
kvetkezhet be. Ehhez mr csak egy alternatv gat kell az brra felvezetni:

gy talaktva a GRAFCET-brt, az tkletesen egytt fog mkdni a


kiegszt kis ltrval, s pontosan a kirsnak megfelelen hajtja vgre a
feladatt. Az autsok minden esetben megkapjk a minimum 20 mp-es
SZABAD jelzst, s ha gyalogos nem rkezik, mg 10 mp-et. Amennyiben a
gyalogos mgis megrkezne, brmikor megnyomhatja a szmra felszerelt
nyomgombot, a jelzse trolva lesz, valamint a VRJ lmpval visszajelezve
is. Nzzk meg egyben az eddigi eredmnyeket!

15
TO = 10s

16
Ma mindent rendben tallunk, kezddhet az trs ltrba! Kezdsnek az
V.yvorsg kedvrt javaslok egy kizr merkeres indtst:

M2 M3 M4 M5 M6 M7 M8 M10

Lthat, hogy az M9-es merker nem kerlt bele az M l-e t indt sorba.
Mlvt'l ez a merker nem rsze a folyamatnak, - hanem csak kiegszt
funkcikat lt el, - gy erre nincs is szksg. Folytatsban kvetkezhetnek a
program egyb lpsei, merkerei is, a mr megismert mdon:

TO M3

M8 T3 M2

M2

M2 T1 M4 M10
h i ii ~ "t ir m D h
M3 M3

M3 T2 M9 M5
~\\------ I h
M10 M9 M4

M10 TO

M4

M4 T1 M6
^ C h
M5 M5

M5 T3 M7

M6 M6

17
M6 T2 M8
O h
M7 M7

M7 TO M2
i- p - O i
M8 M8

nyomgomb M6
Oi M9

w
fv19 VRJ
M3 12 M9 M4 _
-a t A M D i
M10 M10

Lthat, hogy M9-es merker is felsorolsra kerlt a lps-merkerek


kztt. Mivel minden egyes PLC ciklusban a teljes ltra feldolgozsra kerl,
gy ennek a kiegszt ltrnak a helye teljesen mindegy. Clszeren a tbbi
merker kifejtse kztt kapott helyet. Kvetkezhetnek a kimenetek:
A [7]. program-lpsben Z2 kimenethez kapcsolt lmp(ka)t villogtatni
s/iiksges, ezt egy karikval jelltem is. Trjnk vissza erre egy gondolat
'I ekjig!

A modern PLC-k gyakran tmogatjk a programozst olyan specilis


inidszervltozkkal, amelyekkel egyszerbb, s hatkonyabb programok
kszthetek. Ezek kz tartoznak pld. azok a FLAG-ek, amelyek kontaktknt a
programban tetszs szerint felhasznlhatak, de mkdtetskrl maga a
l l( gondoskodik. Ezeken bell tallhatjuk meg azokat a FLAG-eket, amelyek
.idolt: idperidusonknt nllan llapotot vltanak, ami zr kontaktot
IHttelezve folyamatos ZR-NYIT-ZR-NYIT llapotvltozsokat jelent,
ciklikusan ismtelve. Egy ilyen vltoz tkletes arra, hogy a ltra
programban felhasznlva, egy esetlegesen rajta keresztl vezrelt eszkz
(elvegye az llapotvltozs ritmust, s ez ltal szintn ciklikusan BE-KI-BE-KI
kapcsoljon. s mris megrkeztnk a villog lmpa esethez:

M6
H
M7 1 sec Z2
-I

A fenti brn lthat, hogy amg M6 aktv ([6]. program-lps), addig a


/2-es kimenet folyamatosan mkdtetve lesz, mg M7 aktv llapota esetn
([7]. program-lps) a Z2 kimenet egy, az elzekben emltett ciklikusan
llapotot vlt FLAG-en keresztl lesz kapcsolva, melynek rtke 1 mp. gy
knnyen elrhet, hogy a [7]. program-lpsben a Z2-es kimenetre kapcsolt
lmpa villogjon. Az llapotvlt FLAG-ekbl jellemzen tbbflt is
t.Hlhatunk a PLC-ken bell, lteznek ennl jval gyorsabb, de lassabb
vltozatai is. A kivlasztott lmp-es (vagy lHz-es) ppen megfelel erre a
|cl/lmps clra!

A program honostsa maradt mr csak htra, amelytl most eltekintek,


mivel csak a feladat megoldsi mdszert szerettem volna bemutatni ezen a
pldn keresztl.
19
Ldatlt

Egy msik, megoldsnak jellegben hasonl feladat lehet, egy olyan


ldatlt gp vezrlse, amelynek feladatt a kvetkezkppen hatrozhatn
meg az elmleti megrendel:

A ldatlt gp 5, 7, vagy 9 darab akrm it" adagoljon a szllt-


szalagon rkez ldba! A gpkezel a fo lya m a t kzben BRMIKOR, a
megfelel nyomgomb megnyomsval megvltoztathatja az adagoland
mennyisget, amelyet a megfelel visszajelz mkdtetsvel jelezni is
szksges. Darabszmvlts esetn a gp fejezze be az aktulis lda
megtltst, - azzal a darabszmmal, amellyel elkezdte a tltst, - m ajd a
kvetkez ldba m r az j mennyisget adagolja! Fontos, hogy
20
bekapcsolskor a 7-es darabszm legyen automatikusan kivlasztva, de a
Utkezelnek m r a gp elindtsa ELTT is legyen meg a lehetsge a
darabszm m egvltoztatsra! A gp kikapcsolsakor, - azaz a K I" gomb
megnyomsnak hatsra, - elszr mindenkppen fejezze be az aktulis
adagolst, s a ldt mozgassa ki a gp all! A folyam atban lv lellst a
' TOP" lmpa villogsa jelezze!

Nos, lthat, hogy az elmleti megrendel ez esetben nem fukarkodott


.1 / idnyekkel, de a helyzet taln nem is annyira vszes, mint ahogyan elsre
Mnz. Ha a feladatot egyszerstett formjban lenne csak szksges megrni,
.mely nem tartalmazza a darabszm brmikori mdosthatsgnak
lehetsgt, - tulajdonkppen csak egy egyszer, nhny bemenettel, s
kimenettel megvalstott lefut vezrlssel lenne dolgunk, amely
bekapcsols utn mkdtetn a szlltszallagot, megvrn, amg a lda
pozciba rkezik, majd adagoln a kivlasztott mennyisg akrmit", s
lul.jdonkppen kszen is lennnk.

Sajnos a legritkbb esetben kerlnk szembe ilyen egyszer feladattal, -


s (>/ a mostani sem az, - de ne csggedjnk el, 1-2 trkk alkalmazsval a
li'l.idut viszonylag egyszerv szeldthet.

Els lpsben a darabszmvlaszts problmjval kell foglalkozzunk,


.imHyben a legnagyobb gondot az okozza, hogy a gpet mkdtet
szemlyzet tulajdonkppen brmikor vltoztathat darabszmot. Akkor is, ha a
Kpet mg el sem indtotta, s akkor is, ha az mr zemel, vagy akr pp
i<l.i|ol. Ha visszagondolunk egy pillanatra a GRAFCET mkdsre, esznkbe
jnlh.it, hogy a GRAFCET elre megrt rend" szerint mkdik, amelyben
iM.y.in fel lehet kszlni elre vrhat esemnyekre elgazsokkal, de a nem
vrhat esemnyek (pldul az elzekben bemutatott gyalogtkel
problmja is ilyen) kezelsre nem alkalmas. Ha a teljes folyamatot egyben
vizsgljuk, hamar belthat, hogy a darabszmvlaszts lehetsge kilg a
(iRAFCET adta lehetsgek kzl, kezelst mskppen kell megoldani.

21
De ha nem a GRAFCET, akkor mi a megfelel mdszer?

Dikjaim egy rsze megprblkozott mr azzal, hogy mindenron


GRAFCET-folyamatban programozza le a darabszmvlasztst, de vagy olyan
bonyolult lett az eredmny, hogy tbbe kerlt a leves, mint a hs", vagy
egyltaln nem jrtak sikerrel.

A legegyszerbb megolds az, ha itt is segtsgl hvjuk a mr bevlt


ntart krt, amellyel a GRAFCET kihagysval, kzvetlenl kszthetnk
clirnyos hlzatokat! Jelen esetben olyat, amely nem foglalkozik semmi
mssal, csak a darabszm kivlasztsval, s annak visszajelzsvel. Majdani,
- mg elksztend, - fprogramunk pedig alkalomadtn megnzi", hogy mi
az aktulis darabszm, azaz mi volt utoljra kivlasztva. gy tulajdonkppen a
feladatot kt rszre osztottuk, amelybl most az elst, a darabszmrt felels
rszt rjuk meg.

A krds, hogy mit is kell mkdtetnie a lenyomott darabszm"


nyomgombnak? Ht, tulajdonkppen semmit. Azaz egy valamit mgis, a
hozz tartoz visszajelz lmpnak minden esetben jeleznie kell, hogy
gombnyoms/darabszmvlaszts trtnt. Ez esetben clszer olyan ntart
hlzatot kszteni, ahol a nyomgomb megnyomsa kapcsolja, s ntartsba
viszi az adott kimenetet, melynek hatsra az izz vilgtani fog.

nyomgomb

visszajelz

visszajelz

A fenti bra szerint, a nyomgomb megnyomsnak hatsra az adott


visszajelz mkdtetve lesz, ntartsba kerl, s a gomb maga mr
elengedhet! Megfigyelhet, hogy a visszajelz, mint kimenet szerepel a
kapcsolsban, de zr kontaktja ettl mg gondoskodhat ntartsrl, st
I mi milyen ms krben is felhasznlhatak a kontaktjai, ezt a PLC nem tiltja. Ez
v/itl.ihol szerencss, hiszen nem kell pld. egy merkert elhasznlni erre a clra.

Az elz kis hlzat mg kzel sem a vgeredmnye a dolognak, hiszen


nem szabad elfeledkezni arrl, hogy jelen esetben hrom nyomgomb felel a
megfelel darabszm kivlasztsrt, s brmelyik msikat vlasztva, az pp
iklulisan m kdtetett visszajelznek nem szabad tovbb mkdnie, mg a
Irlssen kivlasztott elemnek igen. Ehhez a kvetkezt javaslom; legyen 3
klnll hlzat a hrom vlasztsi lehetsgre, de minden hlzat bont
kitinben szerepeljen a msik kt nyomgomb egy-egy bont rintkezje, gy
Ii.i .1 gpkezel msik darabszmot vlaszt, a krt visszajelz mkdtetsre
kerl, mg a msik kett minden esetben bontdik, gy annak visszajelzje
klilszik.

nyom-gomb (5db) visszajelz (5dbj

- t i t i 1
nyomgomb nyomgomb
(74b) (9db)

visszajelz 5db)
nyomgomb (7db) visszajelz (7db)

t i t i <
nyomgomb nyomgomb
(5db) (9dh)

visszajelz (7db}
nyomgomb (9db) visszajelz 9db)

t i -
nyomgomb nyomgomb
t CH
i

(5db} (7db>

visszajelz (9db)

A darabszmok kivlasztsa mr-mr megoldottnak mondhat, m


egyetlen dolog hinyzik mg a teljes sikerhez. A feladat kirsa szerint a gp
bekapcsolsakor a 7-es darabszm kell, hogy automatikusan kivlasztsra
kerljn, azaz valahogyan el kellene rni, hogy mindez a kezel

23
kzbenjrsa" nlkl trtnjen meg. Ezt legegyszerbben az n. FirstScan,
vagy FirstCycIe kontakttal lehet elrni, amely a PLC sajt bels vltozja
lehet, s azzal a nevezetsggel br, hogy a PLC bekapcsolsakor 1 ciklusnyi
ideig zr (a zr kontaktja), majd a kvetkez ciklustl kezdden kinyit, s a
PLC kikapcsolsig mr nem fog zrni tbb. Ezltal pontosan alkalmas arra,
hogy jelenlegi, s az ehhez hasonl indtsi feladatokat ellssa.
Tulajdonkppen pp erre lett kitallva...

Nzzk a kibvtett hlzatokat:

nyomgomb {Bb) visszajelz (5db)

it t f t C H
nyomgomb nyomgomb
(7db) (9db)

visszajelz (5db)
nyomgomb (7db) visszajelz (7db)

% ---------f t C H
nyomgomb nyomgomb
(5db) (9db)
First Scan

visszajelz (7db)
nyomgomb (9db) visszajelz (9db)

f t ---------- f t C h
nyomgomb nyomgomb
(5db) (7db)

visszajelz (9-db)

A fenti hlzatok teht gondoskodnak a megrendel szmra arrl, hogy


a PLC bekapcsolsakor automatikusan a 7-es darabszm kivlasztsa
megtrtnjen, valamint arrl is, hogy brmikor (zem kzben) a kezel ms
darabszmot vlaszthasson. A feladat tulajdonkppen mr flig mr meg is
oldottuk.

A fenti megvalstssal kt kisebb problma fordulhat el. Az els akkor,


ha az adott PLC tpus nem tmogatja a FirstScan alkalmazst. (Sajnos

24
elfordul...) Ebben az esetben ennek mkdst le kell szimullni. Ehhez egy
oly,in merkert kell alkalmazni, amely ms clra az adott programban nem
hasznlunk. Bekapcsolskor a merker nem aktv, gy annak bont kontaktja
/.'rva van. Amennyiben ezt hasznljuk FirstScan helyett, akkor egsz jl el
lehet vele indtani brmit, csak az a bkken, hogy ez a kontakt vltozni
m.igtl nem fog, gy folyamatos indtjelet szolgltat, ami nem clravezet,
ppen ezrt, amint ez a passzv merker a dolgt elvgezte, meg kell hzatni",
majd ntartsba vinni gy, hogy abbl kijnni ne tudjon. Ez ltal bont
kontaktja nyit, s pontosan gy flrell az tbl, mint ahogyan azt a FirstScan
ltte volna.

visszajelz (7db)

C H
M100

fl100
nyomgomb (5db) visszajelz (5db)

itf C h
nyomgomb nyomgomb
(7dfo> (9db)

visszajelz (5db)
nyomgomb {7db} visszajelz (7db)

II ir f A ? <
nyomgomb nyomgomb
(5db) (9db)
M100

M M
visszajelz (7db)
nyomgomb (9db) visszajelz (9db)

<
nyomgomb nyom-gomb
(5db) (7db)
I------
visszajelz (9db)

Az brn lthat, hogy a FirstScan helyett egy merker (M100) kerlt


ilk.ilmazsra, amelynek bont kontaktja gy mr kpes a 7-es visszajelz
25
ntart krt indtani, majd amint ez megvalsult, MIOQ meghz, ntartsba
kerl, ahonnan nem kerlhet ki, csak a PLC lekapcsolsval.

Egy msik problma lehet a darabszm vltssal kapcsolatban, ha a


kezel valamilyen ismeretlen oknl fogva egyszerre tbb gombot nyomna le.
Ennek ugyan semmi rtelme, de lehetsg szerint mindenre fel kell kszlni!

Az elz lapon lthat megoldsban egynl tbb nyomgomb


megnyomsa esetn mindhrom kimenet trlsre kerl, - s a gombok
nyomva tartsnak ideje alatt ez gy is marad, - gy egyetlen visszajelz sem
vilgtana. Mivel a ksbbiekben majd ezeknek a kimeneteknek az llapott
hasznljuk fel ahhoz, hogy a program eldntse, mennyi az adagoland szm,
gy ez a helyzet semmikppen sem szerencss.

Kt eset lehetsges.
Ha a kezel mg idben elengedi a gombokat, akkor ezt nem fogja tudni
egy PLC cikluson bell megtenni mindkt gombbal, - vagy ha mgis, akkor azt
a PLC egyms utn fogja feldolgozni, az egyik gombot elbbre veszi a
vgreajtsi sorrend miatt, - azaz lesz olyan idpillanat, amikor mr csak az
egyik gomb lesz megnyomva, amit a rendszer gy fog rtkelni, mint norml
gombnyomst. Ez magyarul azt jelenti, hogy az utoljra elengedett gomb
kivlasztsra fog kerlni. gy ezzel a helyzettel klnsebben foglalkozni nem
kell.
A msik eset - a rosszabb, - amikor a kezel a gombokat valamilyen
oknl fogva folyamatosan nyomva tartja, s a folyamat ahhoz a ponthoz
rkezik, amikor az pp megvizsgln, hogy melyik darabszm visszajelz van
mkdtets alatt. Ebben az esetben a folyamatot nem szabad tovbb
engedni, mivel nincs egyrtelm darabszm meghatrozva. A ksbbiekben,
a program ksztsekor erre majd figyelni kell, hogy csak egyrtelm
kivlaszts esetn indulhasson az adagols.

A darabszm kivlasztsa tulajdonkppen mr megoldottnak mondhat,


ideje a programmal foglalkoznunk!

26
Mivel a program mkdsbl mr sikerlt kivenni, - s megoldani, - a
|iiol)lmk nagy rszt okoz darabszmvlasztst, gy a programot
h.inyomnyos mdon kezdhetjk. A kezd [[1]] program-lpsrl a BE"
i'.oml) megnyomsa engedi majd tovbb a folyamatot, - azaz indtja a gpet, -
vls/ont a KI"-gomb szerepe mr nem rajzolhat fel a megszokott mdon,
(old.ilrl a kezd program-lpsbe vezetve), hiszen nem n. ltalnos lellt
%/eiepe van ebben a feladatban, hanem a megnyomst kveten a gp mg
esetlegesen feladatokat kell ellsson, - pldul be kell fejeznie az aktulisan
id.igolt lda tltst, - mieltt teljesen lell. ppen ezrt ezt thztam,
m.V.kppen fogjuk megoldani, de majd csak a feladat kidolgozsnak vgn!

A kezd [[1]] program-lpsben mindssze csak a STOP visszajelzt


*./iiksges mkdtetni, semmi mst.

A {p elindtsa utn szksges megvizsglni a krnyezetet, ezen bell is


i'i, hogy van-e lda, amelyikbe adagolni kell. Ezt a [2] program-lpsben
irv./l< meg! Itt kt eset lehetsges, vagy van lda, vagy nincs:

BE

ZEM
2

Lda OK Lda OK

Megjegyeznm, hogy a fejezet elejn lthat sznes brn a ldt


i/kel szenzor a jl lthatsg vgett kzpen van feltntetve, pozcija
leimszetesen a lda szlnl kell legyen!

27
Itt a program elgazik, hiszen, ha van lda, akkor minden mehet tovbb
norm l" menetrend szerint, ha viszont nincs, akkor gondoskodni kell arrl,
hogy legyen!

Ezt az albbi mdon tehetjk meg:

Ha nincs lda, akkor a [3] program-lps kvetkezik a [2] lps utn,


amelyben a szlltszalag motorja lesz zemeltetve, s tart ez mindaddig,
amg a LdaOK jel be nem rkezik, jelezvn, hogy mr van lda az adagol
alatt. Viszont, ha a [2] lps vizsglatakor mr volt lda a megfelel
pozciban, akkor kzvetlenl a [4] program-lpsre ugrik tovbb a folyamat,
hiszen ebben az esetben nem kell a motorral foglalkozni, mivel az adagols
felttelei rendelkezsre llnak.
A fenti megolds gyakorta elfordulhat klnbz programok rsa
sorn, ahol is az adott rendszer szmra szksges egy adott jel a
folytatshoz, amely ha megvan; tovbblp. Ha nincs meg, akkor olyan oldalg
kvetkezik, amely gondoskodik a hinyz jel megrkezsrl! Ez gy trtnt
most is, a [4] program-lpsre rve biztosak lehetnk abban, hogy van lda a
megfelel helyen, mivel vagy eleve volt ott, vagy a szlltszalag
mkdtetsvel gondoskodtunk errl.

28
A program teht kszen ll az adagolsra, s most kellene eldnteni,
mennyi is legyen az adagoland darabszm! Mint korbban emltettk,
Mm i d.imbszm-visszajelz lmpk llapott kell lekrdezni, - azaz amelyik
I Imenel .iklv, - s az annak megfelel darabszmot kell adagolni a ldba! Ez
I-w.ike/kppen nzhetne ki:

I / gy tulajdonkppen j is. Visszagondolva arra a problmra, mely


./rint a gpkezel egyszerre akr tbb gombot is megnyomhat, lthat,
hogy .1 fenti bra szerinti megoldsban akkor - s csak akkor! - lp tovbb a
program, ha egyrtelmen valamelyik darabszm visszajelz aktv. Ha a
kezel a [4] program-lpsre rkezskor ppen nyomva tartja a gombokat, -
.i/.iz egyetlen darabszm kimenet sem aktv, - a folyamat nem lp tovbb, s
egszen addig a [4] lpsen marad, amg a kezel a gombokat el nem engedi,
majd pedig az utoljra elengedett gomb aktivlja a hozz tartoz kimenetet,
i / .ilt.il a kivlaszts megtrtnik.

A program teht ezen a ponton hromfel gazik, s egy-egy g feladata


l<**./ gondoskodni az adott mennyisg adagolsrl. Foglalkozzunk egyszerre
( \.ak az egyikkel!
Mivel a darabszmot tudjuk, s a lda mr pozciban; kezddhet az
Ml.igols! Az [5] program-lpsben ez mris megtehet! Egyszeren csak
mkdtetni kell az adagolt, mgpedig egszen addig, amg egyrtelm

29
visszajelzs nem rkezik arrl, hogy az adagolt valami" elhagyta az adagolt.
Errl a DarabOK" szenzor jele adhat korrekt visszajelzst:

ZEM
5 ADAGOLO

DarabOK

Az adagols sikeressgt akr mr meg is szmolhatjuk, amit a [8]


program-lpsben tehetnk meg. Itt a szmll lptet" (+1) bemenett kell
majd mkdtetni, amely hatsra a szmll rtke egyel nvekedni fog.
Ebben a program-gban a CO-s szmll kerlt felhasznlsra, amelynek
belltott rtke pp az g ltal szmolt 5.

A szmll rtknek nvelse utn mris kvetkezhetne magnak a


szmllnak a vizsglata, - azaz, hogy elrte-e mr a belltott darabszmot,
vagy sem, - de egy fontos klszably" ezt nem teszi lehetv. Ugyanazon
program-lpsben, ahol egy szmll rtke megvltoztatsra kerl
(rtknvels, vagy nullzs), abban a program-lpsben nem szabad azonnal
vizsglni a szmll rtkt. A magyarzat egyszer; a [8] program-lpsre
rve a program nem csak a szmllt fogja m kdtetni, hanem azonnal
vizsglja azt is, hogy van-e a tovbblpsre lehetsge. A fenti (thzott)
felttelek kzl az egyik biztosan igaz lesz, s a program azonnal tovbb is
lp valamely irnyba. Teszi ezt a szmll mkdtetsvel egyszerre, azaz
mire a szmll a mkdtets hatsra megnveln bels szmlljnak
rtkt, a program mr rgen tovbbhaladt.

30
I |)|)('n ezrt minden esetben figyelni kell arra, hogy szmllval
i i| m miI.Uos mveletek esetn MINDIG maradjon legalbb egy program-lps
t .iinll mkdtetse, s annak vizsglata kztt! Ennek fnyben a [8]
i t.i *<in lpsben nem vizsgljuk mg a szmllt, inkbb vrjuk meg, hogy a
IMi.ihOK jel megsznjn! gy mr elkerlhet a szmllval kapcsolatos
(MOblma, valamint a program nem lp tovbb abban az esetben, ha az
.hI.ikoIi valami" pld. fennakad az rzkeln!

- DarabOK
ZEM

+ oo
8

-*
8
DarabOK

A/ ezt kvet [9] program-lps tulajdonkppen egy res program-lps


!'./, mivel itt klnsebb mkdtets nem trtnik, pp csak az zem
Vlv./.ijelz kimenet. Viszont ebben a program-lpsben mr knyelmesen
vl/Sf-'.lhat CO szmll llapota:

A krds, hogy mi trtnjen a szmll egyes llapotai esetn?

Amennyiben a szmll mg nem rte el a belltott rtket, - azaz CO


iindit illapota esetn, - tovbbi adagol mkdtets szksges, amit az [5]
Iiiui:i,im-lpsre visszalpve tehetnk meg. gy tulajdonkppen kialakthat
c i : y m ini" ciklus a programon bell, amely pp annyiszor fog vgrehajtdni,
iiiiiMHiyi adagols szksges:

31
Mivel a [4] program-lpsben hrom lehetsges irnyba gazhat el a
program, - amelyek tulajdonkppen hasonl mkdsek, s csak a szmolt
darabszmban (azaz szmllkban!) klnbznek egymstl, - gy a fenti
programrszletet hromszor kell megrni, ms-ms szmllkkal:

32
(A/ brbl helyszke miatt hinyoznak az ZEM mkdtetsek,
! iiiH'szetesen nem elfelejtend!)
A/ adagols teht leprogramozva, de mi legyen ez utn?
H.i a lda megtelt, - pontosabban belekerlt a kvnt darabszm, - akkor
M lu'll hozni az adagol all, ami a szlltszalag mkdtetsvel valsthat
muk zt brmely darabszm esetn ugyangy kell megtenni, ppen ezrt a
Ii.iiDinfel elgazott program ismt egyesthet ebben a kzs funkciban
I M|, .hol a szlltszalag mkdtetve lesz egszen addig, amg a lda le nem
lul .1 szenzorrl, azaz ki nem kerl az adagol all. Ezt a LdaOK jel
ni'T/./nse fogja jelezni:

Ha a lda kikerlt az adagol all, kt eset lehetsges. Vagy jra ldt


M l pozciba helyezni, mert folytatdik, - ciklikusan, - a ldk tltgetse,
v.i|-;y vge a folyamatnak, amennyiben azt a kezel krte.
M ieltt tovbbmennnk, foglalkozzunk az utbbi esettel egy kicsit!

A folyamat lelltst az elmleti megrendelnk gy krte, hogy a kezel


liAKMIKOR kezdemnyezhesse a gp lellst (A K r;-gomb megnyomsval),
I* .miennyiben ppen pld. adagols zajlik, a gp ne lljon le, hanem fejezze
In- .1 IHadatot, vigye ki a ldt az adagol all, s csak akkor lljon le. A
IwiiK'.ly jelen esetben a BRMlKOR-on van, azaz elre nem tudhat, hogy a
|MiKi.im pp mit fog csinlni, amikor a kezel meg akarja majd lltani.

33
Korbban mr emltettk azt, hogy a GRAFCET nem kpes feldolgozni nem
vrt esemnyek megtrtntt, pontosabban azokt, amelyek idben nem
tudni mikor rkeznek.
ppen ezrt a Kl-nyomgomb mkdtetst a GRAFCET-en kvl, sajt
ntart krben magvalstva lehet megoldani, - kzvetlenl ltrban
kivitelezve, - hasonlan az ebben a knyvben mr bem utatott gyalogtkel
feladathoz. Els lpsben ki kell vlasztani egy, a programban msra nem
hasznlt MERKER-t arra, hogy a Kl-gomb megnyomst fogadja, s trolja:

Ki-nyomgomb

M200

ntarts
M20

A fenti kis hlzat teht a Kl-gomb megnyomsa esetn aktivldik, s az


M200-as MERKER meghz, majd ntartsba kerl. A Kl-gomb ezek utn
elengedhet, azaz nem kell folyamatosan megnyomva tartania azt a
gpkezelnek. A kr bontsrl ksbb gondoskodunk!
Mindezek utn a programban (s a GRAFCET-ben is) elegend mr csak
ezt a MERKER-t figyelni, s ennek llapota alapjn dnteni adott
szitucikban.
Ezek kzl az els ilyen dntsi helyzet az, amikor a [14] program
lpsben a m egtlttt ldt a szlltszalaggal kimozgatjuk az adagol all.
Amint ez megtrtnik, a majdani program ktflekppen folytatdhat; vagy
j ldt kell megtlteni, vagy a programnak vge van, a gpet lelltottk. A
kt lehetsg kzl a megfelelt az M200 llapota mutathatja meg. Ha aktv,
- a Kl-gombot megnyomtk, - a gpnek meg kell llnia, nem szksges j ldt
pozciba lltani. Ellenkez esetben a ldk tltse folytatdhat, amihez els
lpsben egy j lda pozciba lltsa szksges. FONTOS, hogy a LdaOK je
megsznst [14] minden esetben meg kell vrni!

34
Nzzk meg a kiegsztett [14] program-lpst!

A fenti megvalsts szerint teht a tovbblps mindenkppen


megvrja a LdaOK jel megsznst, majd a szerint dnt, hogy M200 llapota
milyen. Mr csak az a krds, hogy az elgazsokat hogyann folytassuk?

M200 aktv llapota esetn a gpet le kell lltani, gy a legclszerbb


i'Hy./cren visszacsatolni a folyamatot a GRAFCET kezd [[1]] program
ii ><'*sre. M200 neglt llapota esetn a ldatlts folytatdik, j lda
pozicionlsa szksges. Ilyen program-lps mr ltezik, mghozz a [3]
inni:i<im-lps, gy a visszahurkolst ide clszer csatlakoztatni.

Mieltt a teljes GRAFCET-brt megnznnk, mg egy apr kiegszts


/iiksges! Brmely szmllt is hasznltuk, annak visszalltsa (Reset)
mindenkppen szksges ahhoz, hogy a szmll ismtelten hasznlhat
l*'KV**n. Mivel nem tudjuk melyik szmll volt hasznlva, egyszeren lltsuk
vlv./.i mindet, mg a kvetkez szmllsi ciklus eltt! Ehhez a [4] program-
Irprs tkletes! A nem hasznlt szmllkon a visszallts vltozst nem
!(>/, ezen szmllk rtke 0 marad.
Nzzk a ksz brt s a kiegszt hlzatokat!

35
STOP

BE
ZEM
2

Lda OK Lda OK
___C
ZEM sz.sz.
MOTOR
Lda OK
i
ZEM CO C1 C2
4
Reset Reset Reset

5(g) 7

ADAGOL ADAGOL ADAGOLO

DarabOK DarabOK DarabOK


CO C1 C2
10 12
+1 +1

DarabOK DarabOK DarabOK

11 13

co- CO C1 C1 C2 C2

ZEM SZ.SZ.
14
MOTOR

Lda OK Lda OK
lells M200 M200_______ j ciklus

36
(A/ i'\(Y/, brbl helyszke miatt kimaradt a bels hrmas ciklusokbl
o u/l M" visszajelz mkdtets, termszetesen ezek szksgesek lesznek
mi .! i korrekt mkdshez!)

visszajelz (7db)

-CH
M160

M100
nyomgomb (5db) visszajelz (5db)

if C H
nyomgomb nyomgomb
(7db) (9db>

visszajelz (5db)
nyomgomb (7db) visszajelz (7db)

A f----------- - X '
nyomgomb nyomgomb
IV pUDJ
Jn
M100

H M
visszajelz (7db}
nyomgomb (9db) visszajelz (9db)

i r t ---------- C H
nyomgomb nyomgomb
(Sdb> (7db)

visszajelz (9db)

Kl-nyomgomb Ml
-y r~ 0 ~ i
M200

^ " ' o n t a r t s
M20

A/ utols kis hlzat (M200) bont krrl mg nem esett sz, a


l-oi.'ibbiakban jeleztem, hogy erre mg visszatrnk. Az M200 merker a KI"
nynm['omb hatsra kerl ntartsba, s ott is kell, hogy maradjon egszen
t i't-p teljes lellsig. A lells M l merker aktvv vlst jelenti, amikor is a

37
program visszatr az [[1]] programlpsre. Ezen a ponton M200-ra mr nincs
tovbb szksg, ezrt M l-e l bonthat az ntart kr.

Egyetlen dologrl nem esett sz eddig, mgpedig a megrendel ltal krt


piros KT-lmprl, amelynek vilgtania kell a gp lelltott llapotban, s
villognia szksges a mg mkd, de mr lellts alatt lv gp esetn.

Ha a ltra ksztsekor az [[1]] program-lpshez az M l-es MERKER lesz


hozzrendelve, akkor a Kl"-lmpa mkdtetshez a kvetkez hlzatot
javaslom:

*KNmpa
H
M20 1Hz

M l aktv llapota esetn a kimenet kzvetlenl kerl vezrlsre, azaz a


lmpa vilgtani fog. M200 aktv llapota esetn (megnyomtk a Kl"-
gombot!) a Kl"-lmpt egy olyan kontakton keresztl vezreljk, amely
msodpercenknt billeg", azaz llapotot vlt. (Ilyen kontakt sok PLC-ben
megtallhat). A kimenet is gy fog meghajtsra kerlni, e miatt a Kl"-lmpai
villogni fog. Ha nincs ilyen kontakt az adott PLC-ben; egy viszonylag egyszer
trkkel ptolhat, errl a knyv ksbbi fejezetben esik majd sz.

A teljes ltrba trsra jelen esetben sem trnk ki, clom tovbbra is a
GRAFCET felptsnek, valamint a kiegszt kisebb hlzatok
elksztsnek ismertetse volt. Az trs - az els knyvben bemutatott
mdon, - a meglv GRAFCET-bra alapjn knnyen elvgezhet.

38
Eloszt

S ze ia p i

Szelep3

i j Szelep
1 ........
mm

U /im Stop S zivattyi Szivatty? Tlterhels
i i b b IPS31 I~ n
KI n Kvva m g
11B5B
_ - . ...

Kvetkez pldnk mkdst a kvetkez mdon hatrozhatnnk meg:

A dott egy ngyes elosztrendszer; amely folyadkot szllt adott


fogyasztkhoz. Igny esetn a szelepeket rtelemszeren nyitni kell, a
szivattykat pedig a kvetkez logika szerint kell m kdtetni;
l berkez igny esetn (brmely bemeneten is legyen) az 1. szivattyt
kell m kdtetni!
} (brmely bemeneteken rkez) igny esetn a 2. szivattynak kell
mkdnie! (Ktszeres menniysget szllt!)
I bejv igny esetn m indkt szivattynak zemelnie kell!
\ bejv igny esetn szintn m indkt szivattynak zemelnie kell\
valamint a TLTERHELS visszajelznek is!

39
Kiegsztenm annyival, hogy termszetesen minden visszajelznek az
n. opertor-panelen mkdnie kell, hogy a gpkezel lthassa az aktulis
llapotokat!

Nos, a feladat itt sem tnik egyszernek, radsul sok-sok visszajelzt is


mkdtetni kell, ami nem egyszerst a helyzeten. A legrosszabb, hogy a ngy
Igny" bemenetnek 16 klnbz kombincija van, s vgkpp nem
tudhat, hogy a PLC bekapcsolsakor mire lehet szmtani. Ezen fell, ha
minden lehetsges llapotnak megfeleltetnnk egy-egy program-lpst,
akkor minden egyes ilyen program-lps 15 lehetsges irnyba lphetne
tovbb, - a bemenetek fnyben, - ami nagyon bonyolult GRAFCET brt
eredmnyezne.

Szerencsre azrt van megolds, s taln egyszerbb is, mint ami elsre
vrhat, de ehhez teljesen mskpp kell a feladatot megkzelteni! Az eddigi,
GRAFCET-el mogoldott programok nagyban hasonltanak egymsra abban,
hogy tulajdonkppen egy-egy meghatrozott, jl lerhat folyamatot
valstanak meg. A hangsly ebben az esetben a folyamaton van, ugyanis
jelenlegi feladatunkrl nem igazn mondhat el, hogy folyamat lenne. Nem
lehet korrektl megfogalmazni a rszfeladatok sorrendisgt, de mg egy
tisztessges kezdlpst sem. Az egyetlen kzzelfoghat elem ebben a
feladatban az a logika, amelyet az elmleti megrendel meghatrozott. s ez
ppen elg is!
A tisztn logikn alapul feladatok nem, - vagy csak nagy nehzsgek
rn, - oldhatak meg GRAFCET segtsgvel, gy e helyett ms mdszer
alkalmazsa szksges. Ez pedig nem ms, mint a digitlis technikbl
egyesek szmra mr ismers IGAZSGTBLA.

Az igazsgtbla kialaktsnl fogva tkletesen alkalmas arra, hogy


logikai sszefggseket jelentsen meg, amelyekbl knnyen kszthet akr
kzvetlenl is PLC-program. Mindez csak megfelel kiolvass krdse.

Nzzk, mibl is ll egy igazsgtbla!

40
A/ gazsgtbla bal oldala tartalmazza az adott logikai hlzat minden
I' ,' . bemenett, valamint azok minden lehetsges kombincijt. Ez a mi
tinikben a kvetkezkppen nzhet ki:

Ignyi lgny2 Igny3 Igny4


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

A tblzatban teht lthat az sszes; a feladat logikjban alfordul


IPinnneti kombinci, amelyben egy-egy bemenet aktv llapott 1-esek
|rl/lk, ithogy az a digitlis technikban mr megszokott.

Ha ez ksz, az igazsgtbla jobb oldaln egy-egy oszlopban fel kell


ninlctni az egyes, a logika ltal mkdtetett eszkzket, valamint azt, hogy
mely bal oldali kombincik esetn szksges a mkdtetsk. Ezt szintn 1-
m 'I kell jellni.

Nzzk meg a kibvtett igazsgtblt!

41
Tlterhels
Ignyi Igny2 Igny3 Igny4 Szivattyi %/iv<)t:ty2 visszajelz
0 0 0 0 0 0 0
0 0 0 1 1 0 0
0 0 1 0 1 0 0
0 0 1 1 0 1 0
0 1 0 0 1 0 0
0 1 0 1 0 1 0
0 1 1 0 0 1 0
0 1 1 1 1 1 0
1 0 0 0 1 0 0
1 0 0 1 0 1 0
1 0 1 0 0 1 0
1 0 1 1 1 1 0
1 1 0 0 0 1 0
1 1 0 1 1 1 0
1 1 1 0 1 1 0
1 1 1 1 1 1 1

A tblzat jobb oldaln teht feltntettk a mkdtetett kimeneteket,


ahol 1-esek jellik a majdani mkdtetst a feladat kirsa szerint. A
Szivattyi minden olyan helyen 1-est kapott, ahol csak egyetlen bemenet
miatt kell mkdnie, s olyan helyeken is, ahol a Szivatty2-vel kell egyszerre
mkdnie az aktv bemenetek miatt. A Szivatty2 szintn a feladat kirsban
szerepl bemeneti kombincik esetn kerl mkdtetsre, azaz minden
olyan esetben, ahol legalbb kt bemenet aktv, vagy tbb. A Tlterhels
visszajelz mkdtetse knnyen meghatrozhat, csak abban az esetben
kell mkdtetni, ha minden egyes bemenet aktv.

Termszetesen vannak mg a feladatban mkdtetend elemek, de a


logika szempontjbl ez a hrom a legfontosabb, a tbbire ksbb
visszatrnk.

42
A 1*1C ltraprogramja az gazsgtblbl kzvetlenl megrhat az egyes
i inn nelokre. Nzzk hogyan!
Mindazokra a sorokra van szksg, ahol az egyes klmenetek 1-est
1tilalmaznak! Ez a Szivattyi esetn a kvetkez sorokat jelenti: (A 0-s
ntil'.il trltem!)

Ignyi Igny2 Igny3 Igny4 Szivattyi


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

A legels sorban lthat, hogy Ignyi S lgny2 S IgnyB bemenetek


illlripotii kell legyen (azaz ne legyen aktv jel a bemeneten) S Igny4
hrnicnclnek pedig az aktv llapota szksges, azaz rkezzen rajta jel! Az
It'.n mondatban az S-ek szndkosan lettek kiemelve, mivel fontos, hogy
1/ - i:yt . bemenetek egymssal S kapcsolatban vannak! Mivel a 0 azt jelenti,
liitcy .i bemeneten nincs jel, az 1-es pedig azt, hogy van, gy a fenti logika els
mH.i tikr kzvetlenl kontaktok formjban is megfogalmazhat:

Ignyi lgny.2 IgnyS Igny4 Szivatty1


- x - ii C m

I / eddig egsz j, s mkdne is, de nem kizrlagosan egyetlen sor a


M rtil.il megoldsa. Ez csak egy a lehetsges varicik kzl, amelyek kzl
VA<lY .1/ elbb trt sor, VAGY egy msik kombinci egyttllsa" esetn

43
szksges a kimenet mkdtetse. A VAGY" most is szndkosan lett
kiemelve, a feladat megoldsnak folytatshoz szksges tltni, hogy a/
egyes sorok egymssal VAGY kapcsolatban vannak. Amennyiben ez gy van, A
mrpedig igen, - akkor az egyes sorokat kln-kln az elz mdon t lehel
rni kzvetlenl ltrba, majd azokat egyszeren egymssal VAGY
kapcsolatba kell helyezni, s a kimenet leprogramozsa tulajdonkppen meg
is trtnt! Nzzk a teljes megoldst egyben:

Ignyi Igny/ IgenyS Igeny4 Szivattyi

Ignyi Igny2 lgm/3- fgny4


H f - H f II-
Ignyi Igny2 Igny3 Igny4
- X - -y h
Ignyi Igny2 Igny3 Igny4
II IH
Ignyi Igny2 Igny3 Ignv4
Hl---- i f i - i f f - -y h
Ignyi Iqny2 gny3 Igny4
Hl------------- -II-
Ignyi Igny2 Igny3 Igny4
H l II i f 1H
Ignyi Igny2 gny3 Igny4
Hh------- --------II------
\ j r f -

Ignyi Igny2 tgnyS Igny4


Hh---- II----- II

Az elkszlt ltra tulajdonkppen az igazsgtbla tfordtsa, a nullk


helyn bont kontaktok, az egyesek helyn pedig zr kontaktok

44
H i" In*k. Ezt a mdszert kvetve a Szivattyi kimenet ltra programja
ti < -i ii" mdon kszthet el! Nzzl elszr az igazsgtblt!

Ignyi Igny2 Igny3 Igny4 Szivatty2


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

Itt Is az igazsgtblnak csak azon sorai szmtanak, amelyekben a


tflvn tty 2 -t mkdtetni kell, azaz 1-esek kerltek a kimenet oszlopba. A
Irti.i UKyangy, az egyes sorok kiolvassval, valamint az S s VAGY
!'.|h .ni.itok korrekt felptsvel pthet:

Ignyi gny2 gny3 Igny4 Szivatfy2

M f II- O i
Ignyi griy2 gny3 Igny4
-tf- Hh -tf-
Ignyi Igny2 IgnyS Igny4
" i f -------- II-----------I H -A f-
Ignyi Igny2 Igny3 Igny4
H t f -------- II-----------l l ~

45
ignyi Igny2 Ignyi tgny4
HI i f IH
ignyi Igny2 Igny3 Igny4
-X -
ignyi Igny2 Igny3 Igny4
HI 5 f 11 I
Ignyi tgny2 IgnyS Igny4
H h --------- II-------- 1X-
Ignyi Igny2 Igny3 Igny4
H l II 5 f lh
Ignyi Igny2 IgnyS Igny4
H h ---------II-----------II---------i X ~
Ignyi Igny2 IgnyS Igny4

Egy krdses kimenet maradt htra, mgpedig a Tlterhels visszajelz,


amit ugyangy hatrozhatunk meg, br jval kevesebb a tennival ebben a/
esetben:

Tlterhels
Ignyi Igny2 Igny3 Igny4 visszajelz
1 1 1 1 1

s az ebbl ksztett egyszer ltrasor:

Tlterhels
Ignyi Ignv2 Igny3 Igny4 visszajelz
Hh---- l Hh------------ Hl--- CH

46
A/ .idolt ignyekhez tartoz szelepek mkdtetsrl eddig mg nem
H /('). Feladatuk tulajdonkppen egyszeren megfogalmazhat; ha
M m it'lylk lgny"-vonalon jelzs rkezik, a hozz tartoz szelepnek nyitnia
I Hl pp akkor kell mkdtetni, mint amikor a jel berkezik, s pontosan
-Min, ,img a jel l. Ez egyszer, n. bedrtozssal" kivitelezhet, ha
iM iim lylk Igny jel bejn, a hozz tartoz szelep vezrlsre kerl:

Ignyi Szelepl
H h --------- C H

fgny2 Szelep2
Hh--- CH
Igny3 SzelepS

Hh--- CH
[gny4 Szelep4
Hh--- CH
I /mi fell, minden egyes szelephez tartozik egy-egy visszajelz az n.
h|!hm1oi panelen, amely a gpkezel szmra mutatja a szelepek llapott,
i 1'ink ,i visszajelzknek ppen akkor kell mkdnik, mint amikor a hozz
<i **i/i' volepnek, teht a vezrl ltrjuk ugyanaz lehet, vagy egyszeren a
- I< i'i'(,l <i:yszerre mkdtethetek:

Ignyi Szelepl lgny.2 Szelep2


O H O H
Szelepl Szelep2
visszajelz visszajelz

-CH

47
Igny3 Szelep3 Igny4 Szelep4

O i Szelep4
Szelep3
visszajelz visszajelz

Ha mr a visszajelzknl tartunk; hasonl funkcij visszajelzt kapott a2


operator panelen a Szivattyi, s a Szivatty2 is, amelyeket ugyangy,
prhuzamos mkdtetssel vezrelhetnk. Helyszke miatt nem rajzolnm l<
a teljes ltrkat, csak a kiegsztseket:

Ignyi lgny2 lgny3 Igny4 Szivattyi


-if -X t - O i
Ignyi lgnv'2 IgnyS Igny4 Szivattyi
visszajelz
- y h II-
H r f ---------------------- r f ----------
Ignyi Igny2 Igny3 Ignv4
II

48
HyHlcn megmaradt problmval kell mr csak megkzdeni, mgpedig
1 *1 " ! t panel ngy megmaradt elemvel, a BE s KI gombokkal, valamint
1 11 l M, (Vs .i STOP visszajelzkkel.

I </d|k ^ visszajelzkkel!
N.iKyon gyakran gy a legknnyebb megvalstani egy mkdtetett elem
wiMMltv.t'1, ha egyszeren feltesszk magunknak a krdst; M i mkdteti
hm|iI r / i ,1 / elemet, avagy minek a hatsra kell mkdsbe lpnie, s
mi. itilij; i,irtson ez?"

I l.i IHtesszk ezt a krdst az ZEM visszajelzre vonatkoztatva, azonnal


| h ii is ,i v.'il.isz, hogy a BE nyomgomb jelnek hatsra kell majd mkdsbe
l* l'n lf, egszen addig kell gy maradnia, amg a KI nyomgombot meg nem
iiynm|rtk, l / ismers lehet, gy mkdik brmelyik ntart kr! Nzzk meg a
Mli'HV,||<V,t'lSt !

ZEM
visszajelz
BE

ZEM
visszajelz

A SIOP visszajelznek viszont pp ellenkezleg kell mkdnie, teht,


............. ZEM visszajelz nem mkdik, akkor a STOP igen, s fordtva. Ez
i , 11 Iliikkel knnyen megvalsthat:

i '\~?nhA STOP

49
Ismt azt a lehetsget hasznltuk ki .1 PLC ben, amely engedi, hogy ,1

kimeneteket kontaktknt felhasznljuk!

A feladat megoldsa tulajdonkppen akr ksz is lehetne, hiszen minden


vezrelt elemhez elkszlt az azt meghajt ltra, m mgsem dlhetnk mg
htra. Trjnk vissza egy gondolat erejig pld. a szivattyk ltrjhoz!

Ignyi Igny2 Igny3 Igny4 Szivattyi

H f Hf Hf
Ig n y i Igny2 tgny3 Igny4 Szivattyi

Hf \\~ - x -
visszajelz

Ignyi Igny2 Igny3 Ignv4


- t f - t -H H

A krds az, hogy mikor is fog ez a ltra mkdni?

Azt kell mondjam, hogy MINDIG, azonnal a PLC bekapcsolsa utn]


Ennek magyarzata a kvetkez; a ltra-program bal szln az n. referencia
vonal tallhat, erre csatlakoznak az egyes kontaktok, ltra gak.

Referencia
Ignyi lgnv'2 Igny3 Igny4 Szivattyi
vonal

H f- Hf- -H f -O h
X.
Ignyi lgny2 IgnyS Igny4 Szivattyi

H f- H f- Hf- visszajelz

Ignyi Igny2 IgnyS Igny4

H f- Hf- Hf-

Ez a vonal (villamos oldalrl megkzeltve) tulajdonkppen az ramutas


rajz +24V-os tpfeszltsgnek felel meg, amely a PLC (rgebben rels
vezrlszekrny) bekapcsolsa utn azonnal l", s brmit mkdtet, ha a;
szksges.
50
i KV nagyszer dolog, de nem ebben a feladatban, hiszen a
mm ' "li. lelt elemeknek nem azonnal, hanem majd csak a BE nyomgomb
hu i nyim.'r.ii utn, kell mkdnik. Olyan referencia vonalra lenne szksg a
. ! I m<r,valstshoz, amely csak akkor l", ha a gpkezel mr
i|" *>lt1 a gpet, azaz megnyomta a BE nyomgombot...
Vlll.imosan megfogalmazva a dolgot, kell egy olyan vezetk, amelyen
I "i v,ni feszltsg, amikor a gpet mr bekapcsoltk, azaz az ZEM
Vi II n|-l/ vilgt! Mi sem egyszerbb, lopjuk el az ZEM visszajelz vezrl
'i -i .1 / pont a clnak megfelel!

I'LC referencia
vonal ZEM
BE
1^1 visszajelz

Kapcsolt, "r-
referencia vonal

ZEM
visszajelz

A IHadat most mr tnyleg egyszer, minden eddig megrt ltrt (kivve


.i MOl* visszajelz) mr erre az l" referencia vonalra kell kapcsolni, s
- ci" i' ikkor fognak mkdni, amikor a gp bekapcsolt llapotban van:

ZEM
BE visszajelz

Ignyi Igny2 Igny3 !gny4 Szivattyi


IJZEM ----IIrr~CH
visszajelz Ignyi tgny2 Igny3 Igny4 Szivattyi
II--------- 1K - visszajelz
Ignyi Igny2 Ignyi Igny4 lO I
H f Hh - tf-

51
A feladat gy mr tkletesen megoldhat, - s teljes rtk is, - de
gyakorlatban nem teljesen gy szoks ezt a referencia vonal dolgot kezelni
Ltezik egy (szerintem) elterjedtebb megolds, amely ugyan hasonl elvet
kvet; mgis kicsit ms. A dolog lnyege a kvetkez; nem klnll kapcsol
referencia vonalat hoznak ltre, hanem minden egyes, mr elksztett ltra
el beillesztenek egy-egy olyan kontaktot, amely akkor zr, ha az adott ltra
mr mkdhet, azaz mintegy engedlyezi azt! Nzzk meg gy megvalstvj
az eddigi feladat nhny elemt!
ZEM
visszajelz
Ch

ZEM Engedlyezs
visszajelz

Ignyi Igny2 IgnyS Igny4 Szivattyi


H f --- Hf----- HF------IH Cm
Ignyi Igny2 IgnyS Igny4 Szivattyi

H f Hf----- II------ Hf- visszajelz

Ignyi Igny2 IgnyS lgny4 LCH


H f ------Ih Hf HP
Ignyi Igny2 Igny3 Igny4 Szivatty2
ZEM
visszajelz H f ----- Hf-----II O i
Ignyi fgny2 IgnyS Szivatty2

H f Hh----- Hf" visszajelz

Ignyi Igny2 IgnyS Igny4


ff^ II lh ~ -Hf-
Ignyi Igny2 IgriyS Igriy4
H f ------Ih---- IH

52
Mivel ezeddig ilyen jelleg feladat ebben a knyvben mg nem - s az
Irt/ben sem, - lett bemutatva, gy kvetkezzen a teljes megolds, az elbb
m'i{lsmert engedlyez kontaktokkal kivitelezve!

ZEM
BE ^1 visszajelz

O i

ZEM
visszajelz
ZEM STOP
visszajelz visszajelz
-M -C m
ignyi Igny2 IgnyS Igny4 Szivattyi
ii t '^ t ^ m
ZEM ignyi Igny2 Igny3 Igny4 Szivattyi
visszajelz
^ f ------- --------------------------------------------- i |------ visszajelz
Ignyi Igny2 ignyS Igny4
~ H f-------II-----H f
ignyi Igriy2 IgnyS gny4
H f ---------II--------- II----------- I H
Ignyi Igny2 IgnyS Igny4
H l------ - t f - - y h

ignyi Igny2 IgnyS gny4


H l ---------II---------- I M
Ignyi Igny2 IgnyS igny4
H l-------- II------H f------- IM
ignyi Igny2 IgnyS igny4
H l II- - - - - - - II H f-
Ignyi Igny2 IgnyS !gny4

53
Ignyi Igny2 Igny3 Igny4 Szivatty2
-Af t C H
ZEM Ignyi Igny2 IgnyS Igny4 Szivatty2
visszajelz visszajelz
II II
Ignyi tgny2 IgnyS Igny4
if - II II
Ignyl tgny2 IgnyS Igny4
W- II II IH -
Ignyi Igriy2 IgnyS tgny4
H h ------- i r t ------- A f -------- 1 1 -
Ignyi Igny2 IgnyS gny4
H h ------- -------------II---------- X -
Igny! Igny2 IgnyS Igny4
H l II \f~
Ignyi Igny2 IgnyS Igny4
Hh---- II---- -A f
Ignyi Igny2 IgnyS Igny4
H l II IH
Ignyi Igny2 IgnyS Igny4
Hl---- \i---- II---- i f -
Ignyi Igny2 Ignv3 Igny4

Tlterhels
Ignyi tgny2 IgnyS Igny4 visszajelz
Hl Hh---- II---- Ih---- II---- CH
ZEM
visszajelz

54
ignyi Szelepl

- C m
ZEM Szelepl
visszajelz
visszajelz

gny2 Szelep2
m :m
ZEM Szelep2
visszajelz visszajelz

IgnyS SzelepS
-CM
ZEM SzelepS
visszajelz visszajelz

Igny4 Szelep4

O i
ZEM Szelep4
visszajelz visszajelz

A/ ezen a lapon szerepl ltrkat akr ssze is lehetett volna vonni, de az


iil ilh.itbb szerkezet miatt inkbb kln-kln rajzoltam fel.

I nnek a feladatnak is a vgre rtnk, s lthat, hogy nem is lett olyan


liiiiiyolult a megoldsa, mint ahogy elsre az ltszott. Ltezik egy mg ennl
i i'iiyszerbb megvalstsa ennek a feladatnak, de ahhoz az n. Karnaugh-
1 III r. grafikus egyszersts alkalmazsa szksges!

55
Vasti tkel

I
fe | | i
I

Vf
I.. I _ -T
TILOS
SZABAD :

A vasti tkel feladata mindenki szmra ismers lehet;

Mkdtesse a vasti tkel fnyjelzseit a valsgnak megfelel


mdon, ahol egy TS " (TILOS = van je l / SZABAD = nincs je l) bemenet
llapota hatrozza meg, hogy a jelzs fe lv ltv a villog piros, vagy villog
fe h r legyen. A program nllan, kls kapcsol je l nlkl induljon el
tpfeszltsg rkapcsolsakor.

Teht a programnak mindssze egyetlen bemenetet kell kezelnie, amelyj


eldnti, hogy melyik fnyjelzsre van szksg, valamint hrom kimenetet, - aj
kt piros s az egy fehr izzt, - amelyek termszetesen kt-ktl
prhuzamosan kapcsolt izzt jelentenek, egyszerre vezrelve a kl
jelzoszlopot.

56
i / .i feladat a kevs szm be-, s kimenet miatt elrelthatan nem lesz
IH l'onyolult, de a megolds vgre lthat lesz, hogy ms megkzeltssel
i 1 iih H egyszerbb vgeredmny is elrhet. De haladjunk sorban!

Ami biztos; hogy mr a program indtsakor azonnal el kell dnteni, hogy


- ili.id, avagy a tilos jelzsre lesz-e szksg, azaz azonnal (mg mieltt
lt tm illrli! mkdtets trtnne) vizsglni kell az egyetlen bemenetet, mivel
i<y11 1 1 ettl fgg a kivlasztott fnyjelzs. Ezt clszer egy egyszer
i uh v.H megoldani:

A jobboldali g lesz a TILOS, mg a bal a SZABAD jelzs program-ga.


Ne/znk elszr a jobb oldalt! Itt mris lehet mkdtetni valamelyik piros
hiszen erre lesz szksg! A fnyjelzs idtartama legyen 0.5
m.budporcl Mivel a kt lehetsges piros lmpt meg kell valahogyan
"! mI m>/totni, gy a jobb oldali legyen J-PIROS, a baloldali B-PIROS!

A/ idzts belltsa a mr megszokott mdon oldhat meg, a


ml i K iirto tt idzt szerepel tovbblpsi felttelknt is.

57
Mris programozhat a kvetkez piros lmpa villogsa, amelynek
idztse szintn pp 0.5 msodperc, ami azt jelenti, hogy (az ugyanazon
idztk egyms utni alkalmazhatsgnak tilalm t figyelembe vtelvel) j
idztt kell bevezetni!

TS

Egy villogsi tem ez ltal ksz, mris lehet belle ciklust pteni, amely
egszen addig kell, hogy tartson, amg a PLC erre kivlasztott TS" bemenete
ezt hatrozza meg. Tulajdonkppen vissza is lehetne hurkolni a program
menetet a 2. program-lpsre, de ezt a visszahurkolsi szably sajnos nem
engedi, gy egy plusz program-lps bevezetse szksges!

58
A kiegszt program-lpsben mkdtets teht nincs, egyedl csak a
dttnts a lps vgn. De vajon tnyleg szksges-e ez?

Jobban megfigyelve az eddig sszelltott GRAFCET-brt, feltnhet,


hogy egy hasonl dnts mr egyszer szletett, mgpedig az 1. program-
Ir'ps vgn, amely TS jel meglte esetn irnytotta a program futst a 2.
program-lpsre. Ez a dnts teljesen megfelel lehet a tovbbiakban is, gy a
-I program-lps bevezetse a piros villogs vgre nem szksges.
<lszerbb e helyett visszahurkolni az 1. program-lpsre, ahol a TS jel
meglte (tilos jelzs) esetn ismt a 2. program-lpsre lp a program, s
u)abb piros villogs ciklus kvetkezik. Tulajdonkppen a piros villog ciklus
vgrl a dnts a ciklus elejre kerlt t.

Ezzel a trkkel egy program-lps megsprolhat!

A megolds egyetlen htrnya viszont, hogy nem vizsglja folyamatosan


IS llapott, hanem csak ciklusonknt egyszer, de ez jelen esetben nem
.ikkora problma, mivel a piros villogs ciklus msodpercenknt krber. Ha
iKy msodperccel ksbb vlt t a lmpa; nagy baj nem trtnik!

Ezek utn kvetkezhet a fehr villogs oldal elksztse!

59
A feladat tulajdonkppen nagyon hasonl, br itt csak egyetlen
kimenetet kell vezrelni, viszont van benne egy res" llapot is, amikor a
fehr izznak nem kell vilgtania, s ennek pontosan annyi ideig kell tartania,
ameddig a vezrelt, vilgt llapot. gy kivitelezhet a villogs.

Az 5. program-lpsben az idztn kvl nincs teht vezrelve semmi, ez


egy fl msodperces sznetet jelent gy a mkdsben. A teljes bra a
kvetkez lett:

60
A visszahurkols ugyangy lett kivitelezve, a ciklus vgn visszalps
) 1 1nik az 1. program-lpsre, amelyben a TS bemenet aktulis llapota
wnilnti dnts alapjn a program vagy jra a 4. program-lpsre lp s
nuHlsmtli ezt a ciklust, vagy a piros villogs zemmdra vlt. Nzzk a teljes
rprogramot!

M2 M3 M4 M5 Ml
-X X - C H
M3 T1

M5 T1
H h
M1 TS M3 M2
- r f-
M2

M2 TO M1 M3
C h
M3
H h
M1 TS M5 M4
if t if C H
M4

M4 TO Ml M5
if - C H
M5
M2 TO
M2 J-PIROS
C H
C H M4
M3 B-PIROS
M3 T1
-C M
FEHR C H
M4
-CM M5

61
A program vgeredmnye a vrakozsnak megfelelen nem lett tl
bonyolult, de egy-kt trkkt alkalmazva, ez lehet akr mg rvidebb, mg
egyszerbb is!

Ahhoz, hogy valamely PLC kimenet villogtatva legyen, - s ebben a


feladatban ez kiemelt fontossg, - nagy segtsg lehet egy olyan kontakt,
amely nhny PLC-ben akr meg is tallhat, s mkdst tekintve a
kvetkezt tudja: adott idkznknt kls hatsok nlkl nllan llapotot
vlt, azaz pld. a zr kontaktja zr, majd nyit, majd jra zr, s jra nyit,;
folyamatosan ismtelve ezt. Pldul Omron PLC-ben ha egy kontaktot nem a
megszokott bemenetekhez, vagy merkerekhez rendelnk hozz, hanem a
255.02-es flag-hez, (1 second clock pulse bit") biztosak lehetnk abban, hogy
msodpercenknt llapotot fog vltani. Nzznk erre egy gyors pldt!
255.02

Az gy vezrelt kimenet folyamatosan be-ki lesz kapcsolgatva, jelen


esetben msodpercenknt. Ha erre a kimenetre pldul izz lesz kapcsolva,
akkor az villogni fog!

Visszatrve a vasti tkel fnyjelzseihez, lthat, hogy tulajdonkppen


minden egyes kimenet izzkat vezrel, mghozz pp villogtatva! Ha a fenti
megoldst beleszjk" a programba, akkor ez nagymrtk egyszerstst
tesz lehetv, de egy kicsit mskpp kell gondolkodnunk a program
tervezsekor. Amg a GRAFCET megfogalmazsakor magt a folyamatot
tartjuk szem eltt, s abbl ksztnk ltra programot, addig a mostani,
egyszerbb megolds szerint az egyes kimenetek fell kell megkzelteni a
vgeredmnyt. M it is jelent ez?

Egyszeren csak tegyk fel a krdst, hogy egy kimenetnek mikor kell
mkdnie! Vegyk elszr a fehr izzt, pontosabban a hozz tartoz;
kimenetet! Mikor is kell annak mkdnie? s hogyan?

62
Akkor kell mkdnie, a mikor a TS bemeneten nincs jel, s villogva! Ez
- ny lovidke ltrafokkal akr ki is fejezhet!

TS 1 mp.

t IH----CH
Fehr izz

Trjnk r a piros izzkra, amelyeknek felvltva kell villogniuk, amihez a


Idilliekhez hasonlan felhasznlhat az lmp-es kontakt! Vegyk elszr a
|uhl)oldali piros izzt! Ennek akkor kell mkdnie, ha a TS bemeneten jel
'i h*/ik, s termszetesen villogva. A megolds gy nzhetne ki:

TS 1 mp.

Piros izz
{jobb}

De mi legyen a baloldalival? A TS jel meglte ugyangy felttele a


dolognak, de termszetesen nem lehet ugyangy az lmp-es kontakton
Icmosztl vezrelni, hiszen akkor egyszerre villognnak, holott felvltva kell...
ppen ezrt mkdtessk akkor, amikor a msikat nem!

TS 1mp.

Piros izz
(bal)

A villogtatsrt felels kontakt nem csak kizrlag zr rintkezknt


hasznlhat fel, hanem bontknt is, gy a kt izz felvltva villogtatsa nem
ukoz klnsebb problmt. A fenti hrom igen egyszer ltra
liilajdonkppen a teljes feladatot megoldja, s ehhez egyetlen merkert sem
kollett elhasznlni, de mg egy idztt sem. A kimeneteket direktben, adott
telttelek egybeesse esetn vezreljk, ppen gy, ahogyan kell.

63
A teljes program gy alakult:

TS 1 mp. __

H f II CH
Fehr izz
TS 1 mp. _

H l---- II-----CH
Piros izz

TS 1 mp. 2 ?

H l--- ------CH
Piros izz
(bal)

Egyszer, tiszta, s rvid. Tbben megjegyezhetik most magukban, hogy


szp-szp, de ez csak akkor kivitelezhet gy, ha az adott PLC rendelkezik
azzal a bizonyos 1 second clock pulse bit"-tel. Ez gy igaz, s ha a feladatra
kivlasztott PLC-ben ilyen nincs, akkor azt ptolni/modellezni kell.

Ez megtehet brmely PLC-ben kt teljesen hagyomnyos idzt


megfelel mkdtetsvel! Ennek lnyege, hogy az idztk egymst indtjk,
jra s jra, s az egyik ezek kzl alkalmas lesz arra, hogy kivltsa az adott
PLC-ben nem megtallhat 1 second clock pulse bit"-et, st mg tbbet is
tud annl, mivel a kontakt bekapcsolt, valamint kikapcsolt ideje a kt idztsi
rtk megvltoztatsval tetszs szerint bellthat! gy nem ktelez a
szablyos idej pld. izz villogtats, lehet akr hosszabb sznetid utn
rvidebb idej felvillans is. T I idztse hatrozza meg a sznetid hosszt,
TO pedig a felvillanst. Ha kt id megegyezik, a villogs szablyos lesz.

T TI
-Hf----CH
Ti TO
- i i C m

64
A kt kis ltrafokon lthat a kt idzt! Bekapcsolskor (mivel egyik
Idzt sem aktv) TO bont kontaktja mkdtetni fogja T I idztt (els sor),
mely a belltott id letelte utn kapcsol, s mkdteti TO idztt (msodik
-or). Amint TO belltott ideje letelik, az szintn kapcsol, s ez ltal
megsznteti T I mkdtetst. Ennek hatsra mindkt idzt lell, amely
jra az alapllapotot jelenti, s a folyamat jraindul.

A teljes itraprogram PLC-fggetlen" megoldsa teht az albbi lehet;


villogtatsra a T I idztt hasznltam!

TO T1

C H

T1 TO

O h

TS T1
C m
Fehr izz
TS TI
- C m
Piros izz
(jobb)
TS T1

H f - O h
Piros izz
(bal)

A fenti pldbl lthat, hogy nem ktelez rvny a GRAFCET


hasznlata programozskor, hiszen ms megkzeltssel akr egyszerbb,
rvidebb program is kszthet. Ezen fell, ha a kivlasztott, avagy
tondelkezsre ll PLC nem rendelkezik extra tudssal, attl mg lehet olyan
11 kkket alkalmazni, amellyel ez a PLC is rvehet bizonyos szolgltatsokra.

65
Gyrkapu

Mkdtesse egy gyr elhzhat kapujt a kvetkez mdon! Kz


zemben a NYIT, s ZR nyomgombok mkdtessk a kaput, s ebben az
esetben a nyomgombot a mozgs vgig benyomva kell tartani
Autom ata zemmdban ugyanezen gombokat legyen elg csak egyszer
megnyomni, a kapu vghelyzetig nllan mozogjon! Mozgs kzben a
kapu tetejn elhelyezett jelzlmpa villog fnye figyelmeztesse a kapu
krnykn tartozkat a kapu mozgsra! A VSZ nyomgomb a kapu
autom ata zemben trtn mozgsakor szolgljon a kapu azonnali
meglltsra!

Szndkosan tettem ide ezt a feladatot, mivel megoldsa szervesen


kapcsoldik az elzekben bemutatott mdszerhez. A GRAFCET erltetse itt
sem javasolt, - br mkdne, - de a visszafel megkzelts s az egyes
kimenetek kln-kln vizsglata gyorsabb megoldst, s rvidebb
programot eredmnyezhet.

66
Nzzk is sorban, kezdve pldul a kaput nyit kimenettel! Mikor is kell
mkdnie ennek a kimenetnek? Akkor, ha a NYIT gombot nyomjk! (kzi
ii/omben) Meddig kell mkdnie? Amg a vghelyzett el nem ri, vagy a
combot el nem engedik! Ez eddig egy szimpla S kapcsolat a nyomgomb, s
.1 vghelyzet rzkelje kztt!

NYT Kapu nyitva

ii C h
KAPU NYITS

Nzzk ugyanezt a kapu zrsnak irnyba!

ZR Kapu zrva

h i C h
KAPU ZRS

A megolds termszetesen itt nagyon hasonl, pp csak a msik


nyomgombra, a msik vghelyzet rzkeljre, valamint a msik kaput
mozgat kimenetre kellett megrni ugyanazt. Tulajdonkppen a kzi zem ez
.iltal meg is valsult.

Automata zemben viszont a nyomgombot csak egy rvid ideig fogjk


mkdtetni, majd elengedik, gy clszerv vlik a nyomgomb jelnek
trolsa, ami egy egyszer ntartssal knnyen megvalsthat, de
IlKyelembe kell venni azt, hogy ez az ntarts csak akkor szabad
bekvetkezzen, ha automata zemre van lltva a kapcsol, hiszen kzi
u/<mben a nyomgomb elengedse a kapu mozgsnak megllst kell, hogy
okozza! ppen ezrt nem a szabvnyos" ntart gat kell megrni ehhez a
kt kis ltrhoz, hanem ki kell egszteni S kapcsolatban az AUTOMATA
k.ipcsol jelvel is. gy az ntarts csak AUTOMATA zemben jn ltre!

67
NYIT Kapu nyitva

-Hf Ch
KAPU NYITS
AUTOMATA

KAPU NYITS
ZR Kapu zrva

i f C h
KAPU ZRS
AUTOMATA

H
KAPU ZARAS

ntartsra magnak a vezrelt kimenetnek egy zr kontaktjt


alkalmaztam, ezt a PLC programok nem tiltjk. A feladat megoldsa mr-mr
ksznek mondhat, de eddig mg nem foglalkoztunk a VSZ nyomgomb
feladatval. A kirsban az szerepel, hogy ennek a gombnak a megnyomsra
a kapu automata mozgsa azonnal lljon meg, ami tulajdonkppen azt jelenti,
hogy az ntart krt csak meg kell szaktani, s a mozgs abbamarad. Mivel
ez kiemelten az AUTOMATA zemmdra vonatkozik, gy ennek a gombnak a
bont gt egyszeren csak el kell helyezni az ntart krben, s mris elltja
feladatt, valahogy gy:

NYIT Kapu nyitva

t i ---- CH
KAPU NYITS
AUTOMATA VSZ

c tf-
KAPU NYITS

ZR Kapu zrva

-Hf CH
KAPU ZRS
AUTOMATA VSZ

-----II---------II--------
KAPU ZRS

68
Mg valamit kiemelnk ezzel a feladattal kapcsolatban. Az ilyen, s az
i'hhez hasonl feladatokban, - ahol pldul motorokat vezrelnek kt
klnbz irnyba, vagy esetleg csillag-delta" kapcsolsban - tbbek kzt a
Villamos kivitelezs feladata gondoskodni arrl, hogy a m otort semmi esetre
M*m lehessen egyszerre kt irnyba, vagy kt klnbz mdon mkdtetni,
i rnek a neve keresztbe reteszels. A villamos megoldsba most nem mennk
licle, de a lnyeg, hogy ez kiemelten fontos. Annyira, hogy a PLC programoz
'<MYi feledkezhet meg errl. Minden ilyen esetben a PLC programban is
keresztbe reteszelst kell alkalmazni, ami megtiltja, hogy egyszerre mindkt, -
|Hen esetben motort vezrl, - kimenet egyszerre legyen aktv. Ez
legegyszerbben gy oldhat meg, hogy az adott kimenetek a msik kimenet
un. bont gban egy-egy bont rintkezvel szerepelnek, gy amennyiben
brmelyik aktv; a msik kimenetet lehetetlen aktivlni. A teljes mkdtetsi
lil/tonsg gy rhet el, egyszer villamos oldalrl, egyszer pedig PLC oldalrl.
I^y, ha brmely vletlen folytn a kapu mindkt mkdtet nyomgombjt
'cyszerre megnyomjk; az semmikppen sem okoz ez esetben ketts
mkdtetst. Mutatom a megoldst:

NYIT Kapu nyitoa

- H f ----------r f C m
KAPU ZARAS KAPU NYITS
AUTOMATA VSZ

- H l ---------- II
KAPU NYITS

ZAR Kapu zr/a

-H f ------- O h
KAPUNYITS KAPUZRS
AUTOMATA VSZ

II--------- II -tf-
KAPU ZRS

Ezt a kt kimenetet ezennel letudtuk, mr csak nhny rszfeladat van


htra, amelyek leprogramozsa nem t! bonyolult feladat. Ezek kzl az els
tinnak a lmpnak a megoldsa, amelyik villogssal jelzi, ha a kapu ppen

69
mozgsban van. Ha feltesszk a szoksos krdst, hogy mikor is kell ennek
mkdnie, akkor a vlasz egyszer; ha a kaput nyitjk, vagy zrjk. Ehhez
ennek a kt kimenetnek, pontosabban ezek egy-egy zr kontaktjnak
felhasznlsa a kzenfekv, egyszer VAGY kapcsolattal kell a kt kimenetbl
felpteni:

KAPU NYITS Visszajelz

1Hz

\\
KAPU ZRS

Termszetesen, - mivel a lmpnak a feladat szerint villognia kell, - nem


feledkeztem el az lHz-es, villogtatsrt felels kontaktrl sem, amelyen
keresztl a lmpa vezrelve lesz. Ez mindkt kontakttal sorba ktve, S
kapcsolatba kerlt. Amennyiben nincs ilyen kontakt az adott PLC-ben, az
elz fejezetben lertak szerint ez kt idztvel, s nmi trkkzssel
ptolhat.

Mindsszesen kt visszajelz maradt mg a feladatban, amelyet


mkdtetni kell, mghozz a kapu nyitott, valamint zrt llapott jelz izz.
Mivel a kapu kt vghelyzetrl egy-egy szenzor, avagy vgllskapcsol ad
egyrtelm jelzst, gy clszer ezeket felhasznlni, s a kimeneteket
kzvetlenl ezek ltal vezrelni.

Kapu zrva
Kapu nyitva

Kapu nyitva

Kapu z ra ,lssz^ lz6

II---- CH

70
A teljes ltra az albbiak szerint nz ki, ismt csak egyszeren, merkerek
kihasznlsa nlkl, kzvetlenl programozva a kimeneteket:

NYIT Kapu nyitva

t i ----------------------- - t f - C H
KAPU ZARAS KAPU NYITS
AUTOMATA VSZ

~ t i~
KAPU NYITS

ZR Kapu zrva

t i ---- - t i ----- CH
KAPU NYITS KAPU ZRS
AUTOMATA VSZ
~ t i~
KAPU ZARAS

Kapu zrva
Kapu nyitva isszajelz

Kapu nyitva

Kapu zrva vissz* lz

- i C m

KAPU NYITS Visszajelz

-\ i C h
I Hz

i-
KAPU ZARAS

71
Lift

A klnbz llomsszm liftek vezrlse mr a komolyabb feladatok


kz tartozik, gondoljunk csak bele egy 10 emeletes hz lefel
gyjtvezrlses" liftjnek megoldsra, ahol megannyi rzkel,
nyomgomb, s visszajelzk szerepelhetnek a repertorban, radsul jcskn
sszetett logika szerint kell felpteni a programot. Egy ekkora feladat
ismertetse termszetesen nem ezen knyv feladata, de egyszerbb
formjval nhny alapvet elgondols bemutathat.

72
Mkdtesse a lifte t a k t em elet k ztt! A liftszekrny m indig lass
sebessggel induljon, az em eletek kztt haladjon gyorsan, m ajd ism t
lass sebessggel kzeltse meg a clllom st! Ha a lifte t senki sem
hasznlja, 15 msodperc utn nllan zrdjanak be az a jt k ! A lif t hvsa
legyen trolva annak rkezsig! Amennyiben bekapcsolskor (ramsznet
utni visszatrskor) a lif t a k t em elet kztt tartzkodik, a liftszekrny
csak lass sebessggel legyen leeresztve az als llom sra, m ajd nyljon k i
az ajt, hogy az esetlegesen bennrekedt utasok kiszllhassanak. Ez utn
norml zem kvetkezzen!

A feladatnak a szoksos GRAFCET megkzeltssel is neki lehetne llni,


de egy jabb mdszert javasolnk, illetve mutatnk be ezen a pldn. A
GRAFCET tervezse jellemzen a kezd program-lpstl indul, s a
lolyamaton vgighaladva pti fel a logikt. Ez rendben is van, de jobban
megnzve, ennek a feladatnak nemigen van eleje. Nem lehet kijelenteni,
hogy valahonnan" indul a folyamat, hiszen bekapcsolskor a liftszekrny
lehet, hogy az als llomson tartzkodik, lehet, hogy a felsn, s
elfordulhat, hogy a kett kztt, mert elakadt.

Ilyen, s hasonl esetekben a folyamat egyes lpseit, rvidebb


/akaszait lehetsges els krben felpteni, majd ksbb ezeket sszektni a
leiadat kirsa szerint, s a kezd program-lpst csak ezek utn
meghatrozni. Akr fordtott logiknak is nevezhetnnk, br ez nem lenne
teljesen igaz, hiszen nem a vgrl kezdjk a GRAFCET felptst, hanem
brhonnan, akr a kzeptl is, s tbb, kisebb darab is elkszlhet
klnllan, amelyekbl azutn a ksz GRAFCET lesz.

Nzzk is rgtn kezdsnek a lift mozgst, ezen bell pld. a felfel


mozgst! Hogyan is fog ez felplni? A lift-szekrny lass mozgssal elindul
felfel, kell tvolsgba rve az llomstl felgyorsul (gyors sebessgre
k.ipcsol), majd a clllomst megkzeltve ismt lass sebessgre vlt, amg
pontosan szintre nem r. Ezt mr le lehet rajzolni!

73
Ez persze csak a mkdtets, tbb minden hinyzik mg, kzte a
program-lps szmok, valamint a felttelek is az egyes lpsek kztt. De
mik is lehetnek ezek? A lifteknl nem csak olyan szintrzkelket helyeznek
el, amelyek az lloms pontos helyzett mutatjk, (legyen a neve: szint
elrve") hanem olyanokat is, amelyek mr az lloms kzelbe rve jeleznek.
Nevezzk ezeket szint-kzei" jeleknek. Visszatekintve az brra; meddig is
kell az indulskori lass fel" sebessggel kzlekednie a lift-szekrnynek?
Felfel haladvn els krben (induls utn azonnal) az als szint szint
elrve" jele fog megsznni, majd az llomstl tvolodva a szint-kzei" jel is
megsznik. Ez az alkalmas pillanat arra, hogy gyorsabb sebessgre kapcsoljuk
a liftet!

Mg inkbb felfel haladva hasonl a helyzet, kt lloms kzt a lift a


gyorsabb sebessggel kzlekedik, majd a fels szint kzelbe rve elszr a
fels szint-kzei" rzkel jele fog megrkezni, amely j lehetsg a
sebessg cskkentsre, majd az llomst mr ezzel a cskkentett
sebessggel kzelti meg, amely egszen addig tart, amg a fels szinten a
szint-elrve" jel meg nem rkezik. Ekkor a lift-szekrnynek meg kell llnia,
hiszen megrkezett az llomsra!

Nzzk meg a felttelekkel kiegsztett GRAFCET-brt!

74
A program-lps szmok tovbbra is hinyoznak, a feladat
megoldsnak ezen a rszn ez mg nem fontos, rr akr a legvgn is a
lps-szmok feltltse.

A lift msik irnyba trtn mozgsa hasonl mdon rhat le,


termszetesen felcserlve az irnyokat, s a feltteleket is:

A tovbbiakban vizsgljuk meg azt, mi trtnjen akkor, amikor a lift egy


illomsra rkezik! Termszetesen az ajtnak ki kell nylnia, hogy az utasok ki-,

75
avagy beszllhassanak. Ez ugyan kt klnbz eset, - a kt emelet miatt, - de
az ajt szempontjbl ez ugyanaz; ki kell nylni! Ez radsul az llomstl
fggetlen, hiszen ezt az als szintre rve ugyangy meg kell tenni, mint a
felsre rve! s a kinyits utn minek kell trtnnie? A feladat kirsa szerint,
ha a liftet nem hvjk el, akkor 15 msodperc utn az ajt zrdjon be. s ha
igen? Mi legyen akkor, ha a liftet a msik llomsrl mr korbban hvtk,
avagy valaki mg a 15 msodperc letelte eltt a liftbe lp, s a msik
emeletre akar jutni? Semmikppen sem szerencss, ha a lift azonnal indulna
a msik emeletre (korbbi hvs esetn), mivel idt kell adni az utasoknak a
kiszllsra, s az esetleges beszllknak, hogy a liftszekrnybe lpjenek. A
feladat kirsa nem tr ki erre a paramterre, ezrt javaslom, hogy 10
msodpercben llapodjunk meg errl. Az ajt teht a zrssal mindenkppen
megvrja a 10 msodpercet, (idt adva a ki-, avagy beszllknak) s ha
kzben hvs vagy utasts rkezett, akkor a 10 msodperc letelte utn
bezrja az ajtt, ha nem, akkor vr mg 5 msodpercet, s csak akkor zrja
be. A vgeredmny mindkt esetben a bezrt ajt!

76
A folyamat gerince akr mr ssze is illeszthet, felhasznlva a mr
meglv GRAFCET darabokat, s azt, hogy mindkt irny vgn az ajtval
ugyanazon mveleteket kell vgrehajtani.

77
Brmely irnyba is haladt teht a lift, a mvelet vgn az ajt
mkdtetse komplexen megvalsul, llomsra rve nyit az ajt, majd
hvstl fgg idej vrakozs utn pedig bezr. Ebben a zrt helyzet
pozciban tbb dolog is trtnhet a lifttel, aktv hvs esetn el kell indulnia
a msik llomsra, mg ugyanazon emeleten trtn hvs esetn ki kell
nyitnia az ajtt, hogy az utasok beszllhassanak. Ezt egyetlen program- j
lpsben fognm egybe, - amely az ajt bezrsa utn kvetkezhet, - s
feladata egy affle vrakoz/dntst hoz funkci, a lift pozcijnak, s az
esetleges hvs irnynak figyelembe vtelvel. Ha utbbi nincs, akkor
semmifle mkdtets nem trtnik, a lift tulajdonkppen nyugalmi
helyzetben marad.
Ha hvs trtnt, vagy trtnik ebben a pozciban, az ngy lehetsges
tovbblpsi felttelt jelenthet, amelyeket kln-kln szksges lekezelni.
Amennyiben a lift ugyanazon az llomson tartzkodik, amelyrl a hvst
kezdemnyeztk, (kt bal oldali tovbblps) akkor csak az ajtt ki kell
kinyitnia, majd ez utn vrni a belp utas jelzst. Ha ez kimarad, akkor a
norml vrakozsi id letelte utn az ajt visszazr, brmely emeleten is van
ekkor.

Ajtzrra

Vrakozs/
Dnts

Lift fent - - Lift lent - Lift fent - Lift lent -

Hvs fe n t- - Hvs lent - Hvs lent - - Hvs fe n t-

Balrl a harmadik tovbblpsi felttel abban az esetben vlik aktvv,


ha a lift a fels emeleten van, de lent hvtk, a jobbszls tovbblps pedig
ennek ellentte; amikor a lift az als llomson tartzkodik, s a fels
emeletre hvjk. A kt baloldali esetben a feladat ugyanaz, nyitni az ajtt, mg
a kt jobboldali tovbblps esetn a kvnt irnyokba a lift elindtand. A
visszahurkolsokkal a GRAFCET a kvetkezkppen nzhet ki:

78
79
A folyamat tulajdonkppen kszen is volna, de mg hinyzik a kezd
program-lps, amelyrl a GRAFCET, - s a folyamat, - a PLC bekapcsolsa
utn indul. Itt mr egy kicsit egyszerbb a helyzet, mintha a program elejn
kellett volna ugyanezt elkszteni, mivel a teljes folyamat mr rendelkezsre
ll, gy a kezd program-lpst elegend csak a megfelel pontokra
becsatlakoztatni.
A PLC bekapcsolsakor (avagy ramsznetbl val visszatrs esetn) a
kezd program-lpsnek egyetlen dolgot kell csak megvizsglnia, mgpedig
azt, hogy a lift valamelyik llomson tartzkodik-e, avagy sem. Els esetben
norml zem kezddik, amelynek azrt oda kell figyelnie a lift ajtajnak
llapotra; amennyiben az zrva volt, - ami jelenthet esetlegesen bent
tartzkod utasokat is, - mindenkppen nyitnia kell az ajtt, s csak ez utn
kezddhet a tnyleges mkds! Ehhez a legjobb csatlakozsi pont a [8]
program-lps, ahol ugyan az ajt nyitsa trtnik, de csak abban az esetben,
ha az nem volt nyitva! gy egyszerre kt funkcinak is eleget lehet tenni,
bezrt llapot esetn biztonsgi okokbl az ajt elszr nyit, majd kezddik a
norml zem, amennyiben viszont az ajtt nyitva tallta, a [8] program-lps
- annak tovbblpsi felttele miatt - azonnal tugrsra kerl, s a [9] lpsre
kerl a folyamat, amely mr a norml zem vrakozsi rsze.
Amennyiben a lift egyik llomson sem tartzkodik bekapcsolskor, a
vsz zemmd szerint meghatrozottakat kell vgrehajtani, azaz lass
menetben az als llomsra kell jrni a lifttel. Ehhez is van mr megfelel
csatlakozsi pont, mghozz a [4] program-lps, amely lass lefel mozgsi
vgez, egszen az als vghelyzet rzkeljig. Ezt akkor is gy teszi meg, ha
az als emelettl tvol, de mg a fels emeletet nem elrve llt meg az
ramkimarads megtrtntekor, ilyenkor a teljes utat a lass sebessggel
teszi meg! Ez utn ajtnyits kvetkezik, az esetlegesen bennragadt utasok
kiengedsre, amely egyben mr a norml zem kezdete is.
A ksz, indtssal kiegsztett GRAFCET a kvetkez oldalon lthat, a
kezd program-lpst helyszke miatt a kimaradt szabad helyen kapotl
helyet.

80
81
Felhvnm a figyelmet arra, hogy a hvsok nincsenek trolva, a lift csak
akkor veszi figyelembe az rkez hvsokat, ha pp llomson tartzkodik! Ez
nem szerencss, hiszen gyakran elfordulhat az, hogy a lift pp valamelyik
llomsnak irnyba tart, mikzben hvs rkezik a htrahagyott lloms
fell. Ezeket a hvsokat nem szabad szem ell tveszteni, s mivel a program
szerint ezek majd egy ksbbi idpontban lesznek vgrehajtva, - ha majd az
aktulis feladattal vgzett, - trolsuk szksges.
A plda kedvrt, amit eddig hvs le n tik n t emltettnk, az nem lehet
egyrtelmen az als emelet hv nyomgombjnak a jele, hiszen az majd
csak egy viszonylag rvid ideig lesz mkdtetve, s nem vrhat el, hogy ez
minden szempontbl megfelel idpontban rkezzen. A hvs a trolsa
megegyezhet a gyalogtkel feladatban ism ertetett mdszerrel, itt is egy
ntart krt kell csak bevezetni, amely a nyomgomb megnyomsnak
hatsra ntartsba kerl, s o tt is marad mindaddig, amg a programban
feldolgozsra nem kerl ez az informci. Mivel kt nyomgomb tallhat a
feladatban, gy ez termszetesen kt klnll ntart krt is jelent.
Als Iifth iv Fels Iifth v
nyomgomb Lift lent Hvs lent nyomgomb Lift fent Hvs fent

i f r O i II- CH
Hvs lent \/ | Hvs fent
Als Fels
h ivsvisszajelz h vsvisszajelz

Az ntart kr bontsra akkor van szksg, ha a lift a krt emeletet


elrte. Ugyanitt van lehetsg a hvs visszajelz lmpa mkdtetsre is!
Als lifthiv
nyomgomb Lift lent Hvs lent

-Cm
Hvs lent
Als
hvsvisszajelz

82
Ktkezes indts
A ktkezes indts minden olyan vezrls szerves rsze lehet, amely
olyan mveletet vgez, ami a kezel szemlyzet szmra kiemelt
veszlyforrst jelent. Ezek lehetnek pldul prsgpek, lemezvg gpek,
hajlt berendezsek. Indtsukra mr rgebben is kt nyomgombot
.ilkalmaztak, de ezeket jobbra csak egyszeren sorba ktttk, s a kt
nyomgomb kt kln kzzel trtn megnyomsa pedig indtotta a
folyamatot. Ez egszen addig rendben is lett volna, amg valamelyik
Kpkezel meg nem prblta egyszerbb" tenni a folyamatot, azaz
valamelyik nyomgombot thidalta, kitmasztotta. Ennek kvetkezmnye
sok olyan csonkolsos baleset lett, amely miatt a ktkezes indts
mkdsnek ma mr olyan feltteleknek kell megfelelnie, amelyek kizrjk
.innak lehetsgt, hogy az elre eltervezett mkdstl brki eltrjen. Ezek
.1 kvetkezk:

- A veszlyes folyamat indtshoz MINDKT nyomgombot, s 0.5


msodpercen bell kell megnyomni!
- A nyomgombokat FOLYAMATOSAN lenyomva kell tartani a veszlyes
mvelet ideje alatt!
- BRMELY nyomgomb elengedse a veszlyes mvelet AZONNALI
megllst kell, hogy okozza!
- A mveletet csak akkor lehet megismtelni, ha MINDKT
nyomgombot elengedtk.

A legels kittel megakadlyozza, hogy a gpkezel esetlegesen egy


kzzel, de gyors egymsutnban mkdtesse a nyomgombokat, ami
lehetv tenn, hogy a msik keze veszlyes helyen legyen. A msodik
lelttel szintn a gpkezelt vdi, az ltal, hogy a mr elindtott gp tovbbra
Is ignyli a kt nyomgombot, gy a kezel egyik keze sem szabadul fel, gy azt
nem tudja a veszlyes helyre/znba tenni. A harmadik kittel szintn errl
gondoskodik, brmely gomb elengedse esetn a gpnek a veszlyes

83
mveletet ksedelem nlkl meg kell szaktania! s vgezetl; a folyamat
megismtlshez mindkt gombot el kell engedni, gy a nyomgombok
brmelyiknek esetleges kikelse megakadlyozza a gp ismtelt
mkdtetst! Ez igen fontos biztonsgi tnyez!
Jogosan merlhet fel a krds, hogy mirt is kell a PLC programoznak
ilyen mrtkben ismernie, s kezelnie ezt a problmt? A vlasz egyszer! Ha
a PLC program lehetv tenn, hogy a gpkezel a nyomgombok
brminem befolysolsval krt tegyen sajt magban, az esetlegesen
bekvetkezett baleset elsszm felelse maga a PLC programoz lenne,
mivel nem vdte meg kellkppen a gpkezelt! ppen e miatt a ktkezes
indts megfelel ismerete, s helyes alkalmazsa kiemelten fontos a
veszlyes gpek esetn!
Nzzk akkor, hogyan is lehet megfelelen kivitelezni ezt!

Ami a villamos bektst illeti, a kt nyomgomb semmikppen sem


lehet sorba bektve, egyszeren csak a PLC egy-egy klnll bemenetre
kell csatlakozniuk, az egymshoz kpesti viszonyukat, s a teljes mkdst
majd programbl valstjuk meg!
Utbbi kivitelezsre tbb megolds is ltezik, ezek kzl ugyan nem a
legegyszerbb, de a legkvethetbb az, amikor egy klnll kis program a
PLC-n bell gondoskodik csak, s kizrlag a nyomgombok kezelsrl.
Ehhez a programhoz sajt GRAFCET kszthet, - meg is tesszk ezt, ,
termszetesen a PLC-n belli tbb program egyttlsi" szablyainak
betartsval!
M int minden GRAFCET folyamatbrnak, gy a nyomgombokai
kezelnek is minden esetben kell lennie egy dupla keretes, kezd program
lpsnek, amely a PLC bekapcsolsakor ugyangy elindul, ahogyan 1

fprogram kezd program-lpse is. Ennek a kezd program-lpsnek .1

sorszma [[l]]-e s mr nem lehet, ezt meghagyjuk a fprogram szmra, ide


olyan sorszm vlasztsa szksges, amely sehol mshol a fprogramban
nem hasznlatos. Legyen ez most a plda kedvrt 100!

84
100

Krds, hogy mi is legyen a tovbblps felttele?


Mint tudjuk; a folyamatot a nyomgombok egyttes megnyomsa
Indtja, pontosabban az, ha sikerl a kt nyomgombot fl msodpercen
bell megnyomni. Teht egyszer kell figyelni a kt nyomgombot, valamint
Idt is kell mrni... De mikor is kell elkezdeni az id mrst? Mivel idben
szinte kptelensg a kt gombot egyszerre (egy PLC cikluson bell)
megnyomni, gy minden bizonnyal az egyik gomb jele hamarabb fog rkezni,
mint a msik, s a fl msodpercet tulajdonkppen ettl a pillanattl
szksges mrni, egszen pontosan a msik nyomgomb jelnek
megrkezsig! E miatt az els tovbblpsi felttel valamely nyomgomb
Jele kell, hogy legyen! Mivel nem tudni melyik rkezik elbb, gy ezt VAGY
VAGY alapon kell kezelni, brmelyikjeinek hatsra tovbblps kvetkezik,
s elkezddik az id mrse!

A fenti brn ltszik is ennek megoldsa. Brmely gomb lenyomsa


Indtja a kvetkez program-lpst, ez ltal az id mrst! Ezek utn kt
eset lehetsges! Vagy megrkezik a msik nyomgomb jele is TO idzt
lejrta eltt, vagy nem, azaz TO lejr. Elbbi esetben mindkt nyomgomb
Iliinek megltt szksges, vizsglni, - ami S kapcsolatot jelent, - azaz
tovbblphet a program, ha a TO ideje mg nem jrt le, s mindkt jel
ii'tidelkezsre ll! Ez a sikeres ktkezes indts ga!

85
Amennyiben nem jnne ssze idben a kt gomb megnyomsa adott
idn bell, akkor TO ideje letelik, amely egy msik, hibt jelent oldalgat
kpezhet! (Ezzel az ggal kicsit ksbb foglalkozunk...)

Visszatrve a [102] lpsre, ez az a pont, ahol a ktkezes indts teht


sikeresnek mondhat, a veszlyes mvelet indthat! Jelezze ezt a teljes
programban egy kzsen hasznlt merker, amelyet ez a kis programocska
mkdtet, mg a fprogram pedig figyel! Ez azt jelenti, hogy a fprogram nem
a nyomgombokra vr, hanem a sikeres megnyomst jelz merker jelre!

86
M100Q lett kivlasztva ebben a pldban a sikeres indts jelzsre. De
meddig kell a jelnek aktvnak maradnia? A ktkezes indts zemfeltteleiben
szerepel, hogy a veszlyes mvelet TELJES ideje alatt! Ez azt jelenti, hogy
brmely nyomgomb elengedse azonnal meg kell szntesse az engedlyez
(M1000) aktv llapott! GRAFCET-ben kifejezve; azonnal tovbb kell lpnie a
programnak, ha brmely nyomgomb jele megsznik! Mivel itt sem tudhat,
hogy melyik lesz ez, gy mindkt lehetsgre fel kell kszlni!

87
A [103] lpsre jutva M1000 mkdtetse azonnal megsznik!

A ktkezes indts utols felttele szerint a folyamat csak akkor indthat


jra, ha MINDKT gombot elengedtk. Ez egy jabb lpse a folyamatnak,
amihez teht mindkt gomb elengedett llapota, - S kapcsolata, - szksges!

Amint a gombokat elengedtk, a program visszahurkolhat a kezd


lpsre, ahol a ktkezes indtsi folyamat ismt elkezdhet.
Egyetlen hibag maradt kezeletlenl, amikor a kt nyomgombot a
kezelnek nem sikerlt a megadott 0.5 msodpercen bell megnyomnia.
Ebben az esetben lehetsget kell biztostani szmra, hogy jra
prblkozhasson, de ezt nem az [100] lpsre trtn visszacsatolssal kell
megtenni, hanem elszr el kell engedtetni vele mindkt gombot, hogy a
folyamatot garantltan elengedett nyomgombokkal kezdje. A megfelel
becsatlakozsi pont gy a [103] lps lesz!

88
A ktkezes indts rszprogramja gy mr ksznek mondhat, a fejezet
elejn megadott feltteleknek minden tekintetben megfelel.

M1000 viszont nem csak a folyamat indtsra, hanem a veszlyes


folyamatrt felels kimenet engedlyezsre/tiltsra is hasznlhat:

M1000
H h

A kimenet az adott gp hajtsnak valamely rsze, vagy pldul egy


hidraulika szelep lehet. Ha a nyomgombokat a veszlyes mvelet kzben
elengedik, nem csak a program lp tovbb, hanem a kimenet is tiltsra kerl.
Dupla biztonsg.

89
1 PLC = 2 PLC

Egy PLC, - megfelel mennyisg szabad be, illetve kimenettel,


knyelmesen alkalmas arra, hogy a mr meglv feladatn kvl akr egy
msik, komplex vezrlsi feladatot lsson el. Mindez megtehet gy, hogy a
kt (vagy akr tbb) klnll feladat egymstl fggetlenl, s egymsra
hats nlkl mkdhessen. Ilyen esetben a feladatok annyira
elklnthetek, hogy az egyik pld. gp akr llhat is, mg a msik teljes
zemben dolgozik, de az sem problma, ha mindkett teljes zemben
dolgozik, azonos gpek esetn akr ms-ms rszn jrva ugyanazon
feladatnak. Mindehhez nmi trkkzs szksges a PLC-n bell, de mint
hamarosan lthat lesz; egyltaln nem nehz a megvalsts.
A megolds egyszer lnyege az, hogy a kt (vagy tbb) feladat ne
hasznlja ugyanazon bemeneteket, sem kimeneteket, ne hasznljon kzs
idztket, s szmllkat, valamint kzs merkereket sem. Utbbi esetben
alkalmasint nmi engedmny tehet, amennyiben olyan feladatokrl van sz,
amelyeknek minimlis szinten tudniuk kell egymsrl. Ilyen esetekben az
egyik feladat egy merker bekapcsolsval jelezheti a msik feladatnak, hogy
pld. bizonyos munkafzissal elkszlt. Termszetesen ebben az esetben nem
beszlhetnk abszolt rtelemben klnll programokrl, de az egyes
rszfeladatok ettl fggetlenl kln-kln is letkpesek lesznek.

Maga a programtervezs tulajdonkppen ugyangy zajlik, mint egyetlen


megvalstand feladat esetn, annyi klnbsggel, hogy az elsknt
kivlasztott s komplexen megtervezett program adott PLC nyelvre trtn
trsa utn lehet majd rtrni a msodik, vagy akr tbbedik feladat
megtervezsre. Ezen lehetsges feladatok ismtelten a szokott mdon
tervezhetek, de fontos, hogy itt mr erteljesen figyelembe kell venni azt,
hogy nem lehet ugyanazon vltozkat hasznlni, mint amelyeket a mr
megtervezett, s elksztett els" program hasznl!

Nzzk meg konkrt pldn keresztl!

90
Ebben a knyvben egyszer mr bemutatsra kerlt egy vasti tkel
fnyjelzseinek leprogramozsa, amely elg egyszer feladat ahhoz, hogy
megduplzva se lpje tl e knyv ltal megszabott mretbeli hatrokat. Erre a
programra gondolok:

A program hasznl mindssze egyetlen bemenetet (TS), kimenetbl


hrmat (a lmpkhoz), kt idztt (TO s TI), s 5 db merkert: (M1..M5), a
program-lpsekre. Ezek a vltozk teht NEM hasznlhatak <1

lovbbiakban, a kvetkez programo(ka)t teljesen j alapokra kell helyezni!

Maga a GRAFCET termszetesen felhasznlhat, hiszen annak


struktrja az adott feladatra kszlt, pp csak minden elemt ki kell majd
cserlni! Nzzk elsknt a program-lpseket! Mivel ezek egyben a
hozzrendelt merkerek sorszmai is, gy 1-tl 5-ig a sorszmok el lettek
hasznlva, s a merkerek ugyangy. E miatt a msodik fnysorompt vezrl
program kezd program-lpse pld. a [[6]]-os sorszmot kaphatja, vagy
szoks mg gy meghatrozni a sorszmokat, hogy mindegyik el rnak egy 1-
<ist, vagy 2-est, ahogyan tetszik. Itt meglehetsen nagy a szabadsg a
vlasztst illeten, a lnyeg, hogy ne legyen kt egyforma, kzs sorszm!

91
me teht a msodik GRAFCET az j sorszmokkal, amelyekhez
termszetesen majd j merkerek is fognak trsulni.
Nzzk a mkdtetett elemeket! Itt szintn hrom lmps kimenet kerl
vezrlsre, de ezek nem ugyanazok, mint az elzekben, hiszen ms fiziklis
kimenet tartozik ezekhez, s msik jelzlmpa is! Ez a 2." szmmal lett
jellve:

92
Az idztk is jak lettek, br az idzts mrtke ugyanaz maradt, 0.5
msodperc! A tovbblpsi felttelek ezek alapjn szintn ki lettek tltve!

Egyetlen eleme hinyzik mr csak a GRAFCET-nek, mghozz a kezd


program-lps utni dnts, ami az eredeti programban TS volt, itt legyen
pld. TS2 a neve. Ez egy eddig nem hasznlt bemenet lesz!

93
A msodik program, pontosabban annak GRAFCET brja
tulajdonkppen kszen van! sszevetve az elsvel, lthat, hogy ugyanaz, de
mgsem, mivel nem hasznlnak kzs vltozkat!

A ltra elksztse trtnhet kln-kln az adott brk alapjn, de


egyben lesz rtelmk! Nzzk az riratot a kvetkez oldalakon!

94
Az egyik tjrt kiszolgl program:

M2 M3 M4 M5 M1
i f -------- i f ------- i f ------ i f
M3 T1
H h
M5 Ti

Ml TS M3 M2
if - C m
M2

M2 TO M1 M3
lh i f
M3

Ml TS M5 M4
- if
M4

M4 T Ml M5
lh C M
M5
lh
M2 J-PIROS
M2 TO
O i
M3 B-PIROS
M4
U H
M4 FEHR
H h
M3 T1
I!--------- < H h
M5
H h

95
A 2. tjrt kiszolgl program:

M7 M8 M8 MG M6

i f if if if - C H
M8 T3

M10 T3

TS2 M8 M7
if --------- C H
M7

M7 T2 M8
t i --------- C H
M8

M6 TS2 MIO M1

i H H H f --------- C H
MTO

M9 T2 M6 M l?
- t i C H
M10

M7 J-PERS2

M7 T2
Hl-----------C H
B-PIR0S2 O h
M8
M9 FEHR2
T3
Hl-----------C H -C H
M10

A kt mkdtets termszetesen egy programot jelent, egyben tltend


a PLC-re!

96

You might also like