You are on page 1of 333

NCT

szerszmgp vezrlsek

PLC programozsi lersa


Az x.057 (M) (L) kiadsi szm szoftver vltozattl

Gyrt s fejleszt: NCT Ipari Elektronikai kft. H1148 Budapest Fogarasi t 7 : Levlcm: 1631 Bp. pf.26 F Telefon: (+36 1) 467 63 00 F Telefax:(+36 1) 363 6605 Villanyposta: nct@nct.hu Honlap: www.nct.hu

TARTALOMJEGYZK 1 ltalnos ismertet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.1 Alapfogalmak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.2 A PLC program felptse s mkdse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.3 A PLC be-, s kimeneti jelek feldolgozsa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.4 A funkci s az interpolci szinkronizlsa . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2 A PLC program vltozi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.1 A PLC s a szerszmgp kzti kapcsolat vltozi . . . . . . . . . . . . . . . . . . . . . . . 11 2.1.1 A gptl a PLC fel men jelek (bemen jelek) . . . . . . . . . . . . . . . . . . 11 2.1.2 A PLC-tl a gp fel men jelek (kimen jelek) . . . . . . . . . . . . . . . . . 15 2.2 A PLC s az NC kzti kapcsolat vltozi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk) . . . . . . . . . . . . . 18 2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk) . . . . . . . . . . . . . . 66 2.2.3 Az NC-tl a PLC fel men regiszterek (bemeneti regiszterek) . . . . . 116 2.2.4 A PLC-tl az NC fel men regiszterek (kimeneti regiszterek) . . . . . 132 2.3 A PLC program bels vltozi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 2.3.1 Az OP segdregiszter s a mveleti jelzk regisztere . . . . . . . . . . . . . 154 2.3.2 A szerszmhely tblzat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 2.3.3 A PLC program szabad felhasznls tblzata . . . . . . . . . . . . . . . . . 159 2.4 A PLC program bels regiszterei . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 2.4.1 Elre-htra szmllk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 2.4.2 20 msec-es idztk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 2.4.3 Msodperces idztk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 2.4.4 Perces idztk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 2.4.5 PLC konstansok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 3 A PLC program kttt moduljai . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1 A :000 modul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 A :001 modul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3 A :002 modul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4 A :197 modul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5 A :198 modul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.6 A :199 modul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.7 A :200 modul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 A PLC program utastsai . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1 Kapcsol utastsok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2 Felttelvizsgl utastsok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3 Felttelek kpzse bites vltozkkal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4 Felttelek sszekapcsolsa (logikai mveletek) bites vltozkon. . . . . . . . . . . . 4.5 rtkads az OP regiszternek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.6 Az OP regiszter tltse vltoz rtkvel . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.7 Vltoz tltse az OP regiszter rtkvel . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.8 Aritmetikai mveletek az OP regiszterrel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.9 Logikai mveletek az OP regiszterrel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.10 Felttelvizsglatok az OP regiszterrel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.11 Vezrlstad utastsok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 161 161 161 162 162 163 163 164 164 165 166 168 169 169 173 176 181 185 190 3

4.12 Az elre-htra szmllk kezelse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.13 Felttelvizsglat idztkre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.14 Keressi utastsok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.15 Az NC memrijnak olvassa s rsa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.16 Aritmetikai mveletek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

191 192 192 196 200

5 A PLC program fordtsa s betltse a vezrlbe . . . . . . . . . . . . . . . . . . . . . . . . . . 209 6 FGGELK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.1 A PLC s NC kzti kapcsolat vltozinak sszefoglalsa . . . . . . . . . . . . . . . . 6.2 A Gpi tasztatra 2 bittrkpe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3 A PLC fordt hibazenetei . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.4 A globlis zenetek felsorolsa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.5 A nyomgomb kdok felsorolsa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.6 A kperny kpek s funkcigombok kdolsa . . . . . . . . . . . . . . . . . . . . . . . 6.7 A PLC vltozk iddiagrammjai . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.8 A minta.plc mintaprogram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.9 Az axrandom.plc mintaprogram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 211 224 225 228 231 234 238 249 301

Betrendes index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321

2003.02.17

1 ltalnos ismertet

1 ltalnos ismertet
1.1 Alapfogalmak Ennek a knyvnek a jobb megrtshez nhny alapfogalmat kell tisztzni. Vezrls: a teljes kszlk, amely a szerszmgpet vezrli, az alkatrszprogramokat trolja, a program vgrehajtsa sorn azt rtelmezi. NC: A vezrlsnek az a rsze, amely a programokat trolja, azok parancsait lebontja s kzvetti a szervk s a PLC fel. PLC: Az NC-tl jv, nem a szervkra vonatkoz parancsokat rtelmezi, s kzvetti a szerszmgp fel. Kezelpanel: tartalmazza a kijelz egysget, valamint nyomgombokat. A nyomgombok kt rszbl llnak: az NC, vagy adatbeviteli tasztatrbl, amelyek a szerkeszt, adatbeviv s funkci gombokat tartalmazzk,

A kijelz egysg, az adatbeviteli tasztatra s a funkcigombok

1 ltalnos ismertet

valamint a gpi tasztatrbl, amely az zemmdvlt, tengelymozgat, stb gombokat foglalja magban. A gpi tasztatra be lehet integrlva a vezrlsbe.

Gpi tasztatra 2 esztergkhoz

A Gpi tasztatra 2 margpekhez

1 ltalnos ismertet

A vezrls s a szerszmgp kzti kapcsolat koordinlst a PLC vgzi. A PLC egy, a vezrlsen fu t p r o gr am, amelynek kapcsolata van a szerszmgppel, a vezrlsbe ptett interface krty(ko)n keresztl, az n. gpi kezelpanellel jelzkn, esetleg interface bemeneteken keresztl, az NC-vel be-, s kimeneti jelzkn, illetve regisztereken keresztl. A fent emltett interface be-, s kimenetek, valamint be-, s kimeneti jelzk s regiszterek a PLC program szmra vltozk, amelyek rszletes lerst a 2. fejezet tartalmazza. A PLC rendelkezsre ll ezeken kvl egy bels memriaterlet, amely a bels vltozk trolsra szolgl, valamint ezen a memriaterleten bell kt specilis, a vezrls kezelpaneljrl elrhet tblzat, amely a szerszmkezelst tmogatja. A PLC program bels vltozi kztt vannak mg szmllk s idztk.

1 ltalnos ismertet

1.2 A PLC program felptse s mkdse Az NCT vezrlk PLC programja egy specilis, erre a feladatra kifejlesztett, magasszint nyelven rdik. Ebben a nyelvben bites vltozkat lehet ki-, s bekapcsolni, valamint ezeken a vltozkon felttelvizsglatokat vgezni. A regiszteres kommunikcit s mveleteket szavas (16 bites) rtkad, adatmozgat, aritmetikai, logikai s felttelvizsgl utastsok tmogatjk. Specilis utastsokkal elrhetk az NC memrijban a paramterek s makrovltozk rtkei. Vgl lehetsget biztost 8, 16, 32 bites, eljeles, fixpontos, binris aritmetikai alapmveletek elvgzsre. A PLC program struktrjnak ktelezen olyannak kell lennie, hogy ciklikusan vgrehajtva illessze a vezrls mkdst a szerszmgphez. Ezrt a PLC program a vezrlstl 20 msecenknt kap egy T msec hossz idszeletet, amikor a PLC ltal vgrehajtand tevkenysgek kerlnek vgrehajtsra. A PLC program ltal vgrehajtand tevkenysgek 2 szinten (modulban) futhatnak a T msec hossz PLC szeleten bell. A T idszelet nagysga vezrlstpusonknt klnbz.

Az 1. szint, a :001 modul Az 1. szint minden PLC idszeletben, teht minden 20 msec-ben, ellrl kezdve vgrehajtdik. Ennek a szintnek minden PLC idszeletben ktelezen le kell futnia. Ha ez nem trtnik meg a vezrls PLC IDN TL1 hibajelzst ad. Az 1. szint kezdett a :001 cimke, a vgt pedig a J1 utasts jelli ki a PLC program forrsnyelvi szvegben. A 0. szint, a :000 modul A 0. szint vgrehajtsa az 1. szint PLC program lefutsa utn a T msec-bl fennmarad rszidben trtnik. A 0-s szint PLC programnak nem ktelez lefutnia egy idszeleten bell, vgrehajtsa tbb idszeleten kerestl is thzdhat. Amennyiben a 0. szint lefutott, a PLC idszelet maradkt az NC kapja meg. A 0. szint kezdett a :000 cimke, vgt pedig a J0 utasts jelli ki a PLC programban. A fentiek alapjn ltszik, hogy a :001 modult (1. szint) felgyeleti tevkenysgre clszer hasznlni. Ilyen tevkenysg lehet a vszjelek, vgllsok, refpontkapcsolk gpi kezelpanel nyomgombok jeleinek feldolgozsa, illetve az NC ltal a mondatvgrehajts sorn tkldtt 8

1 ltalnos ismertet

parancsok fogadsa. A :000 modult (0. szint) olyan feladatok vgrehajtsra lehet hasznlni, amelyek vgrehajtsa hosszabb idt ignyel, mint pl. fors kezelse. A PLC 1. szintjnek programjban bizonyos utastsokat tilos hasznlni, bizonyos utastsokat pedig, amelyeknek a vgrehajtsi ideje hossz, esetleg nem clszer. Szksg lehet, egyes kilezett helyzetekben, bemen jelekre nagyon gyorsan reaglni. Erre szolgl a :002 modul. A 2. szint, a :002 modul A :002 modult minden t=5 msec-ben (NCT98, NCT99, NCT2000 tpusoknl), illetve minden t=2 msecben (NCT 990, NCT100 tpusoknl) meghvja az NC, ha a modulhvs engedlyezve van. A :002 modulnak rvidnek kell lennie, s a lehet leghamarabb le kell futnia, ellenkez esetben PLC IDN TL2 hibajelzst ad az NC. A 2. szint kezdett a :002 cimke, a vgt pedig a J2 utasts jelli ki a PLC program forrsnyelvi szvegben. A :002 modul hvst az Y546 jelz engedlyezi, illetve tiltja. 1.3 A PLC be-, s kimeneti jelek feldolgozsa A PLC program ltalban az interface be-, s kimenetek, valamint a be-, s kimeneti jelzk llapott a RAM-ban trolt kpk alapjn kezeli. A bemenetek llapott a vezrls a PLC szelet indulsakor frissti a bemenetek kzvetlen kiolvassval s a bemenetek llapotnak RAM-ba val eltrolsval. A kimenetek llapott a PLC szelet vgn frissti a vezrls gy, hogy a kimenetek RAM-ban trolt kpt berja a kimeneti regiszterekbe. A kimenetek effektve ekkor kapcsoldnak. Az 1. szint (a :001 modul) s a 0. szint (a :000 modul) kztt az a klnbsg, hogy az 1. szint a bemeneteket minden 20 msec-ben frisstve ltja, mg a :000 modul nem. A 0. szint szmra az interface bemenetek s a bemeneti jelzk szinkronizldva ltsznak. Ez azt jelenti, ho gy a :000 modul indulsakor a szelet elejn felvett bemeneti RAM kpet ltja a 0. szint program egszen addig, amg a :000 modul, akr tbb PLC szeleten keresztl futva, a J0 utastsra nem fut. Ez azt jelenti, hogy egy PLC szeleten bell az 1. szinten fut program ms bemeneti llapotokat lthat, mint a 0. szinten fut. Az interface kimenetek, s a kimeneti jelzk kezelsben nincs meg a fent emltett szinkronizls, a :000 modul ltal egy adott PLC szeletben be-, vagy kikapcsolt kimenetek a PLC szelet vgn ppgy frisstsre kerlnek, mint az 1. szinten 9

1 ltalnos ismertet

kapcsoltak. A ki-, s bemenetek RAM-bl val kezelsre rszint a PLC utastsok minl gyorsabb vgrehajtsa rdekben, rszint szinkronizlsi okokbl van szksg. A 0. s az 1. szint kztti bemeneti RAM kp klnbzsgt csak szinkronizlsi okok magyarzzk. A 2. szint, vagyis a :002 modul szmra nem trtnik meg sem a ki-, s bemenetek frisstse sem a bemenetek szinkronizlsa. Az okvetlen szksges ki-, s bemenetek kezelsre a :002 modulban kt specilis utasts hasznlhat, amelyek segtsgvel az interface krtya bemen jele(i) kzvetlen lekrdezhet(k) (Ppqr utasts), illetve amivel a kimen jele(i) azonnal kapcsolhat(k) (UOpqr, DOpqr utastsok). Teht ezek a ki-, bemenetek nem RAM-on keresztl kerlnek feldolgozsra. Ekkor semmilyen szinkronizci nem valsul meg. Ezeknek az utastsoknak a vgrehajtsi ideje viszont kb. 5-szr lassabb a RAM-on keresztl dolgoz utastsoknl. Ezrt ezeket az utastsokat csak olyan esetekben clszer hasznlni, ahol azonnali, gyors beavatkozsra van szksg. 1.4 A funkci s az interpolci szinkronizlsa Az alkatrszprogram mondatai lehetnek tisztn interpolcis mondatok tisztn funkci mondatok, s vegyes, interpolcit s funkcit egyarnt tartalmaz mondatok. A funkci mondatok, vagy a funkcikat is tartalmaz mondatok legtbbje PLC tevkenysget ignyel. Kivtelt kpeznek a programvezrl funkcik, mint pl. az M99 Pnnnn utasts, amely alprogramhvst vgez. A programfeldolgozs sorn a vegyes mondatok tadsa az interpoltornak s a PLC-nek egyszerre trtnik. Vagyis a vezrl egyszerre hajthatja vgre az interpolcit s a funkcit. A PLC programmoz feladata, hogy a kt tevkenysget szksg esetn szinkronizlja, a gp felptsnek, s az alkalmazott technolginak a fggvnyben. Lssunk egy pldt a fent elmondottakra. Vegynk egy G0 pozcionl mondatot, s mellje funkcinak a fors indtst s meglltst: G0 Xx Yy M3 G0 Xx Yy M4 G0 Xx Yy M5 G0 Xx Yy M19 A fenti esetben a fors ki-, bekapcsolsa, vagy orientlsa a pozcionlssal prhuzamosan trtnhet, vagyis ilyen mondatok vgrehajtsa esetn nincs szksg szinkronizlsra. Ha forgcsol mondattal prhuzamosan kapcsoljuk be a forst ms a helyzet. G1 Xx Yy Ff M3 G1 Xx Yy Ff M4 Az interpolcit addig nem szabad elindtani, amg a fors fel nem vette a fordulatot, vagyis az interpolcit szinkronizlni kell. Ha a forgcsol mondatban programozunk fors lelltst, vagy orientcit fordtott a helyzet. G1 Xx Yy Ff M5 G1 Xx Yy Ff M19 A funkcit, vagyis a fors lelltst, vagy orientlst csak az interpolci vgrehajtsa utn szabad vgrehajtani. Az interpolci s a funkci szinkronizlst ki-, s bemeneti jelzk tmogatjk.

10

2.1.1 A gptl a PLC fel men jelek (bemen jelek)

2 A PLC program vltozi


A PLC program vltozira 1 vagy kt karakterrel s 2, 3 vagy 4 szmjeggyel lehet hivatkozni. 2.1 A PLC s a szerszmgp kzti kapcsolat vltozi A szerszmgp s a PLC kztt a fizikai kapcsolatot a vezrlsbe ptett INT (interface) ktya, vagy krtyk teremtik meg. Az INT krtyk 24V= szint ktllapot (IGAZ=24V/HAMIS=0V) jelek fogadsra, illetve kiadsra alkalmasak. 2.1.1 A gptl a PLC fel men jelek (bemen jelek) A bemen jelek RAM-ban trolt kpre bitenknt az I karakterrel s egy hromjegy szmmal Ipqr lehet hivatkozni. Az els szmjegy rtktartomnya: p=0,1,2,3 A msodik szmjegy decimlisan vltozhat a q=0,1,2,3,4,5,6,7,8,9 rtktartomnyban. A harmadik szmjegy bitszmot jell, ami oktlis: r=0,1,2,3,4,5,6,7 Hivatkozs az interface bemenetekre INT tpus interface krtya hasznlata esetn Az els szmjegy (p) mondja meg, hogy hnyadik krtya bemenetei kzl akarunk valamelyikre hivatkozni. Az NCT vezrlsekbe max. 4 db. INT tpus interface krtya pthet be. Ezrt az els krtyra I0qr, a msodikra I1qr, a harmadikra I2qr, a negyedikre I3qr karaktersorral hivatkozhatunk. p=0,1,2,3 A msodik szmjegy (q) mutat r, hogy a kivlasztott krtyn bell hnyadik byte-ban tallhat a kvnt bemenet. Mivel egy krtyn 48 (56) bemenet tallhat a msodik szmjegy 0-tl 5(6)-ig vltozhat. q=0,1,2,3,4,5,(6) A harmadik szmjegy (r) mutat r, hogy a kijellt byte melyik bitjt akarjuk kijellni. Ezrt r rtke a kvetkez lehet: r=0,1,2,3,4,5,6,7 Az NCT vezrlsek INT krtyja 16 bites busszal rendelkezik, ezrt az interface bemenetek szavanknt kerlnek frisstsre a memriban. gy egyszerre 16 bemenet tekinthet teljesen egyidejnek a jelfeldolgozs szempontjbl. Az egyidejnek tekinthet bemenetek indexei: q=1,0 q=3,2 q=5,4 Az interface bemenetekre szavasan is lehet hivatkozni. A bemen jelekre szavas mveletek esetn a PLC programban gy hivatkozunk, hogy az utols szmjegyet elhagyjuk: Ipq

11

2.1.1 A gptl a PLC fel men jelek (bemen jelek)

Ha a bemenetekre nem a RAM-ban trolt kpk alapjn akarunk hivatkozni, hanem kzvetlenl a bemenet lekrdezsvel, a Ppqr hivatkozssal bitesen, a Pqr hivatkozssal szavasan tehetjk. A p, q, r indexek rtelmezse ugyanaz, mint Ipqr esetn. A :001 modulban, vagyis az 1. szinten a bemenetek vltozsvizsglata is megengedett. Egy bemenet bites vltozsi llapota a Vpqr hivatkozssal vizsglhat, mg a Vpq hivatkozssal szavasan. A p, q, r indexek rtelmezse ugyanaz, mint Ipqr esetn. A Vpqr vltoz rtke akkor 1, ha az elz PLC szeletben az Ipqr bemenet llapota klnbzik a pillanatnyi szeletben rvnyes Ipqr llapottl. Az albbi tblzat foglalja ssze, hogy az interface krtya bemen csatlakozpontjaihoz tartoz jelekre a PLC programban miknt kell hivatkozni. Hivatkozs az INT krtya I1 csatlakozjnak jeleire: csatlakozpont 35 32 14 13 37 36 18 17 29 28 10 9 31 30 12 11 12 1. INT krtya I000 I001 I002 I003 I004 I005 I006 I007 I010 I011 I012 I013 I014 I015 I016 I017 2. INT krtya I100 I101 I102 I103 I104 I105 I106 I107 I110 I111 I112 I113 I114 I115 I116 I117 3. INT krtya I200 I201 I202 I203 I204 I205 I206 I207 I210 I211 I212 I213 I214 I215 I216 I217 4. INT krtya I300 I301 I302 I303 I304 I305 I306 I307 I310 I311 I312 I313 I314 I315 I316 I317

2.1.1 A gptl a PLC fel men jelek (bemen jelek)

csatlakozpont 25 24 6 5 27 26 8 7 21 20 2 1 23 22 4 3

1. INT krtya I020 I021 I022 I023 I024 I025 I026 I027 I030 I031 I032 I033 I034 I035 I036 I037

2. INT krtya I120 I121 I122 I123 I124 I125 I126 I127 I130 I131 I132 I133 I134 I135 I136 I137

3. INT krtya I220 I221 I222 I223 I224 I225 I226 I227 I230 I231 I232 I233 I234 I235 I236 I237

4. INT krtya I320 I321 I322 I323 I324 I325 I326 I327 I330 I331 I332 I333 I334 I335 I336 I337

13

2.1.1 A gptl a PLC fel men jelek (bemen jelek)

Hivatkozs az INT krtya I2 csatlakozjnak jeleire: csatlakozpont 35 32 14 13 37 36 18 17 29 28 10 9 31 30 12 11 251 241 61 51 271 261 81 71 1. INT krtya I040 I041 I042 I043 I044 I045 I046 I047 I050 I051 I052 I053 I054 I055 I056 I057 I060 I061 I062 I063 I064 I065 I066 I067 2. INT krtya I140 I141 I142 I143 I144 I145 I146 I147 I150 I151 I152 I153 I154 I155 I156 I157 I160 I161 I162 I163 I164 I165 I166 I167 3. INT krtya I240 I241 I242 I243 I244 I245 I246 I247 I250 I251 I252 I253 I254 I255 I256 I257 I260 I261 I262 I263 I264 I265 I266 I267 4. INT krtya I340 I341 I342 I343 I344 I345 I346 I347 I350 I351 I352 I353 I354 I355 I356 I357 I360 I361 I362 I363 I364 I365 I366 I367

Csak az NCT2000 s NCT100 tpusokban van beptve

14

2.1.2 A PLC-tl a gp fel men jelek (kimen jelek)

2.1.2 A PLC-tl a gp fel men jelek (kimen jelek) Az interface kimen jelekre, ha azokat a RAM-ban trolt kpk alapjn akarjuk kezelni, az Y karakterrel s egy hromjegy szmmal Ypqr lehet hivatkozni. Az els szmjegy rtktartomnya: p=0,1,2,3 A msodik szmjegy decimlisan vltozhat a q=0,1,2,3,4,5,6,7,8,9 rtktartomnyban. A harmadik szmjegy bitszmot jell, ami oktlis: r=0,1,2,3,4,5,6,7 Hivatkozs az interface kimenetekre INT tpus interface krtya hasznlata esetn Az els szmjegy (p) mondja meg, hogy hnyadik krtya kimenetei kzl akarunk valamelyikre hivatkozni. Az NCT vezrlsekbe max. 4 db. interface krtya pthet be. Ezrt az els krtyra Y0qr, a msodikra Y1qr, a harmadikra Y2qr, a negyedikre Y3qr karaktersorral hivatkozhatunk. p=0,1,2,3 A msodik szmjegy (q) mutat r, hogy a kivlasztott krtyn bell hnyadik byte-ban tallhat a kvnt kimenet. Mivel egy krtyn 32 kimenet tallhat a msodik szmjegy 0-tl 3-ig vltozhat. q=0,1,2,3 A harmadik szmjegy (r) mutat r, hogy a kijellt byte melyik bitjt akarjuk kijellni. Ezrt r rtke a kvetkez lehet: r=0,1,2,3,4,5,6,7 Az NCT vezrlsek INT krtyja 16 bites busszal rendelkezik, ezrt az interface kimenetek szavanknt kerlnek kirsra az INT krtyn. gy egyszerre 16 kimenet kapcsolhat teljesen egyidejleg a jelkiads szempontjbl. Az egyidejnek tekinthet kimenetek indexei: q=1,0 q=3,2 A kimen jelekre szavas mveletek esetn a PLC programban gy hivatkozunk, hogy az utols szmjegyet elhagyjuk: Ypq Interface kimenetek kzvetlen, nem RAM-on keresztli, kapcsolsa esetn a kimenetre az Opqr karaktersorral bitesen, az Opq karaktersorral szavasan hivatkozhatunk. A p, q, r indexek rtelmezse megegyezik az Ypqr hivatkozsnl elmondottakkal. Az albbi tblzat foglalja ssze, hogy az interface krtya kimen csatlakozpontjaihoz tartoz jelekre a PLC programban miknt kell hivatkozni.

15

2.1.2 A PLC-tl a gp fel men jelek (kimen jelek)

Hivatkozs az INT krtya O1 csatlakozjnak jeleire: csatlakozpont 14 12 31 29 30 13 16 15 6 4 21 23 7 5 24 22 10 8 25 27 26 9 28 11 20 34 32 1. INT krtya Y000 Y001 Y002 Y003 Y004 Y005 Y006 Y007 Y010 Y011 Y012 Y013 Y014 Y015 Y016 Y017 Y020 Y021 Y022 Y023 Y024 Y025 Y026 Y027 Y037 Y031 Y032 2. INT krtya Y100 Y101 Y102 Y103 Y104 Y105 Y106 Y107 Y110 Y111 Y112 Y113 Y114 Y115 Y116 Y117 Y120 Y121 Y122 Y123 Y124 Y125 Y126 Y127 Y130 Y131 Y132 3. INT krtya Y200 Y201 Y202 Y203 Y204 Y205 Y206 Y207 Y210 Y211 Y212 Y213 Y214 Y215 Y216 Y217 Y220 Y221 Y222 Y223 Y224 Y225 Y226 Y227 Y230 Y231 Y232 4. INT krtya Y300 Y301 Y302 Y303 Y304 Y305 Y306 Y307 Y310 Y311 Y312 Y313 Y314 Y315 Y316 Y317 Y320 Y321 Y322 Y323 Y324 Y325 Y326 Y327 Y330 Y331 Y332

16

2.1.2 A PLC-tl a gp fel men jelek (kimen jelek)

csatlakozpont 1 2 35 3 33

1. INT krtya Y033 Y034 Y035 Y036 Y037

2. INT krtya Y133 Y134 Y135 Y136 Y137

3. INT krtya Y233 Y234 Y235 Y236 Y237

4. INT krtya Y333 Y334 Y335 Y336 Y337

17

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

2.2 A PLC s az NC kzti kapcsolat vltozi A PLC s az NC, RAM-on keresztl, jelzk (1 bites vltozk) s regiszterek (16 bites vltozk) segtsgvel kommunikl. A PLC szempontjbl vannak be-, s kimeneti jelzk s regiszterek. A bemeneti jelzket s regisztereket az NC lltja, a kimenetieket pedig a PLC. 2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk) A bemeneti jelzkre az I karakterrel s egy hromjegy szmmal Ipqr lehet hivatkozni az interface bemenetekhez hasonlan. Az els szmjegy rtke 4, vagy ennl nagyobb kell legyen. Az els szmjegy rtktartomnya: p=4,5,6,7,8,9 A msodik szmjegy (q) rtktartomnya : q=0,1,2,3,4,5,6,7,8,9 a harmadik (r) tisztn oktlisan vltozik, azaz rtktartomnya: r=0,1,2,3,4,5,6,7 A bemen jelzkre szavas mveletek esetn a PLC programban gy hivatkozunk, hogy az utols szmjegyet elhagyjuk: Ipq A :001 modulban, vagyis az 1. szinten a bemen jelzk vltozsvizsglata is megengedett. Egy bemeneti jelz bites vltozsi llapota a Vpqr hivatkozssal vizsglhat, mg a Vpq hivatkozssal szavasan. A p, q, r indexek rtelmezse ugyanaz, mint Ipqr esetn. A Vpqr vltoz rtke akkor 1, ha az elz PLC szeletben az Ipqr bemeneti jelz llapota klnbzik a pillanatnyi szeletben rvnyes Ipqr llapottl. A kvetkezkben a bemeneti jelzk tteles felsorolsa kvetkezik:

18

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I400 I401 I402 I403 I404 I405 I406 I407

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) Referenciapont felvtel zemmd nyomgomb Kzikerk zemmd nyomgomb Inkrementlis tengelymozgats zemmd nyomgomb Folyamatos tengelymozgats zemmd nyomgomb Kzi adatbevitel zemmd nyomgomb Automata zemmd nyomgomb Szerkeszts zemmd nyomgomb

Ha Y520=1 (zemmdkapcsolk SW kezelpanelrl), vagy Y532=1 (gpi tasztatra 2) esetn az zemmdkapcsolk jeleit az NC adja az I400, ..., I407 jelzkn keresztl. Ha Y520=1 (zemmdkapcsolk SW kezelpanelrl mkdnek) akkor zemmdot gy vltunk, hogy a KEZELPANEL, POZCI, vagy LLAPOT kijelzkpek valamelyikt kivlasztjuk. Ezutn a MVELETVLASZT gomb lenyomsa utn vlasszuk az F1 ZEMMDOK menttelt. Ekkor a funkcigombokon megjelennek a klnbz zemmdok felratai. A kvnt zemmdot a megfelel funkcigomb megnyomsval bevlthatjuk. Ha Y532=1 az zemmdkapcsolk a gpi tasztatra 2-rl mkdnek s brmely zemmd kzvetlen gombnyomsra elrhet.

LFigyelem!
Y520 s Y532 kzl mindig csak az egyik lehet 1, vagyis az zemmdokat vagy csak funkcigombokrl, vagy csak a gpi tasztatra nyomgombjairl lehet kivlasztani! I400: Referenciapont felvtel zemmd nyomgomb A jelz 1-be megy, ha a kezel megnyomja a REFPONTRA funkcigombot vagy a nyomgombot. I401: Kzikerk zemmd nyomgomb A jelz 1-be megy, ha a kezel megnyomja a KZIKERK funkcigombot vagy a nyomgombot. I402: Inkrementlis tengelymozgats zemmd nyomgomb A jelz 1-be megy, ha a kezel megnyomja a LPTET funkcigombot vagy a nyomgombot. I403: Folyamatos tengelymozgats zemmd nyomgomb A jelz 1-be megy, ha a kezel megnyomja a MOZGAT funkcigombot vagy a nyomgombot. I404: -

19

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

I405: Kzi adatbevitel zemmd nyomgomb A jelz 1-be megy, ha a kezel megnyomja a KZI ADATBEVITEL funkcigombot vagy a nyomgombot. I406: Automata zemmd nyomgomb A jelz 1-be megy, ha a kezel megnyomja az AUTOMATA funkcigombot vagy a nyomgombot. I407: Szerkeszts zemmd nyomgomb A jelz 1-be megy, ha a kezel megnyomja az SZERKESZT funkcigombot vagy a nyomgombot.

Y403

Y402

Y401

Y400

Y407

Y406

Y405

I403

I402

I401

I400

I407

I406

I405

Az zemmdvlt gombok elrendezse a gpi tasztatra 2-n

20

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I410 I411 I412 I413 I414 I415 I416 I417

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 1. tengely vlaszt gomb 2. tengely vlaszt gomb 3. tengely vlaszt gomb 4. tengely vlaszt gomb 5. tengely vlaszt gomb 6. tengely vlaszt gomb 7. tengely vlaszt gomb 8. tengely vlaszt gomb

Ha Y521=1 (tengelyvlaszts NC-rl) a tengelyvlaszt kapcsol jeleit az NC adja funkcigombok megnyomsra az I410, ..., I417 jelzkn keresztl. Vlasszuk a KEZELPANEL, POZCI, vagy az LLAPOT kijelzkpek valamelyikt. A MVELETVLASZT gomb lenyomsa utn vlasszuk az F2 TENGELYEK menttelt. Ezutn a tengelyek funkcigombokrl vlaszthatk. A gombok indexelse a kijelzn ltott tengelysorrend alapjn trtnik: X, Y, Z, U, V, W, A, B, C. Ha valamelyik bet nincs kijellve tengelynek a kvetkez elrelp. I410, ..., I417: 1., ..., 8. tengely vlaszt gomb a jelz 1 llapota az 1., ..., 8. tengely kivlasztst jelzi.

21

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I420 I421 I422 I423 I424 I425 I426 I427

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 1 inkremens gomb 10 inkremens gomb 100 inkremens gomb 1000 inkremens gomb

Automatikus szerszmhossz bemrs funkcigomb JOG gyorsmenet gomb

Ha Y522=1 (inkremensvlaszts SW kezelpanelrl), vagy Y532=1 (gpi tasztatra 2) esetn az inkremensvlaszt kapcsol, vagy gomb jeleit az NC adja az I420, ..., I423 jelzkn keresztl. Ha Y522=1 ( inkremens vlaszt kapcsolk SW kezelpanelrl mkdnek) akkor inkremenst gy vltunk, hogy a KEZELPANEL, POZCI, vagy LLAPOT kijelzkpek valamelyikt kivlasztjuk. Ezutn a MVELETVLASZT gomb lenyomsa utn vlasszuk az F3 LPS menttelt. Ekkor a funkcigombokon megjelennek a klnbz lpsnagysgok (1, 10, 100, 1000) felratai. A kvnt lpsnagysgot a megfelel funkcigomb megnyomsval bevlthatjuk. Ha Y532=1 az inkremens vlaszt kapcsolk a gpi tasztatra 2-rl mkdnek s brmely lpsnagysg kzvetlen gombnyomsra elrhet.

LFigyelem!
Y522 s Y532 kzl mindig csak az egyik lehet 1, vagyis a lpsnagysgot vagy csak funkcigombokrl, vagy csak a gpi tasztatra nyomgombjairl lehet kivlasztani! I420: 1 inkremens gomb A jelz 1-be megy, ha megnyomjuk az <1> funkcigombot, vagy a I421: 10 inkremens gomb A jelz 1-be megy, ha megnyomjuk az <10> funkcigombot, vagy a I422: 100 inkremens gomb A jelz 1-be megy, ha megnyomjuk az <100> funkcigombot, vagy a I423: 1000 inkremens gomb A jelz 1-be megy, ha megnyomjuk az <1000> funkcigombot, vagy a nyomgombot. nyomgombot. nyomgombot. nyomgombot.

22

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk) Y420 Y421 Y422 Y423

I420

I421

I422

I423

Az inkremensvlaszt gombok elrendezse a gpi tasztatra 2-n

I426: Automatikus szerszmhossz bemrs funkcigomb Esztergavezrl esetn vlasszuk az F5 ELTOLSOK kpernykpen bell az F4 HOSSZ BEMR (hosszkorrekci bemrs) ttelt. Nyomjuk meg a MVELETI MEN gombot. A mveletek kztt lthatv vlik az F3 AUTO BEMR funkcigomb. Ha ezt a gombot megnyomjuk az I426 jelz rtke 1-be vlt. Ha Y530=1 (JOG SW kezelpanelrl), vagy Y531=1 (gpi tasztatra 1), vagy Y532=1 (gpi tasztatra 2), van kivlasztva a JOG gyorsmenet gomb jelt az NC adja az I427 jelzn keresztl. I427: JOG gyorsmenet gomb A jelz 1-be megy, ha a kezel megnyomta a JOG gyorsmenet gombot.

23

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I430 I431 I432 I433 I434 I435 I436 I437

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) JOG 1. gomb nyomva JOG 2. gomb nyomva JOG 3. gomb nyomva JOG 4. gomb nyomva JOG 5. gomb nyomva JOG 6. gomb nyomva JOG 7. gomb nyomva JOG 8. gomb nyomva

I430, ..., I437: JOG 1., ..., 8. gomb nyomva Csak akkor hasznlhat, ha Y531=1 (gpi tasztatra 1), vagy Y532=1 (gpi tasztatra 2) van hasznlatban. Ekkor a jelz 1 llapota azt jelenti, hogy a gpi tasztatrn a megfelel jog gombot megnyomtk. Az bra a JOG billentyk gpi tasztatra 1-en s gpi tasztatra 2-n val elrendezst s szmozst mutatja. Ha pl. az (1) szm billentyt megnyomjk, akkor a gomb megnyomsra az I430 jelz megy 1-be. Ha az (1) szm gombra pl. X+ irny van felrva akkor az Y430 JOG X tengely + irnyjelzt kell bekapcsolni. (A mozgat gombok felratozs szerinti elrendezse vltoz lehet.)

Y450 1 I430 Y453 4 I433 Y455 6

Y451 2 I431 Y427

Y452 3 I432 Y454 5

I427 Y456 7

I434 Y457 8

A gpi tasztatra 2-n minden nyomgombhoz tartozik egy I435 I436 I437 lmpa is, amelyek az Y427, Y450, ...Y457 jelzkn A mozgatgombok elrendezse a Gpi kapcsolhatk. tasztatra 2-n

24

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I440 I441 I442 I443 I444 I445 I446 I447 Teszt gomb

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) Gp zrva gomb Szraz futs gomb Mondat jra gomb Mondat vissza gomb Feltteles stop gomb Feltteles mondat 1 gomb Mondatonknti zem gomb

Ha Y523=1 (felttelvlaszts NC-rl), vagy Y532=1 (gpi tasztatra 2) esetn a felttel vlaszt gombok jeleit az NC adja az I440, ..., I447 jelzkn keresztl. Ha Y523=1 (felttel vlaszt kapcsolk SW kezelpanelrl mkdnek) akkor inkremenst gy vltunk, hogy a KEZELPANEL, POZCI, vagy LLAPOT kijelzkpek valamelyikt kivlasztjuk. Ezutn a MVELETVLASZT gomb lenyomsa utn vlasszuk az F5 FELTTELEK menttelt. Ekkor a funkcigombokon megjelennek a vlaszthat felttelkapcsolk felratai. A megfelel funkcigomb megnyomsval bevlthatjuk a kvnt felttelt. Ha Y532=1 a felttel kapcsolk a gpi tasztatra 2-rl mkdnek s brmely felttel kzvetlen gombnyomsra elrhet.

LFigyelem!
Y523 s Y532 kzl mindig csak az egyik lehet 1, vagyis a feltteleket vagy csak funkcigombokrl, vagy csak a gpi tasztatra nyomgombjairl lehet kivlasztani! I440: Teszt gomb A jelz 1-be megy, ha a kezel megnyomja a TESZT funkcigombot, vagy a nyomgombot. I441: Gp zrva gomb A jelz 1-be megy, ha a kezel megnyomja az GP ZRVA funkcigombot vagy a nyomgombot. I442: Szraz futs gomb A jelz 1-be megy, ha a kezel megnyomja a SZRAZ FUTS funkcigombot vagy a nyomgombot. I443: Mondat jra gomb A jelz 1-be megy, ha a kezel megnyomja a MONDAT JRA funkcigombot vagy a nyomgombot. 25

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

I444: Mondat vissza gomb A jelz 1-be megy, ha a kezel megnyomja a MONDAT VISSZA funkcigombot vagy a nyomgombot. I445: Feltteles stop gomb A jelz 1-be megy, ha a kezel megnyomja a FELTTELES STOP funkcigombot, vagy a nyomgombot. I446: Feltteles mondat 1 gomb A jelz 1-be megy, ha a kezel megnyomja a FELTTELES MONDAT funkcigombot vagy a nyomgombot. (Mindkt gomb az els feltteles mondat kapcsolja, programban a /1 utastssal hivatkozhatunk r) I447: Mondatonknti zem gomb A jelz 1-be megy, ha a kezel megnyomja a MONDTONKNT funkcigombot, vagy a nyomgombot.
Y447 Y446 Y445

I447 I446 I445 Y440 Y441 Y442

I440 I441 I442 Y443 Y444 Y472

I443

I444

I472

A felttel vlaszt kapcsolk elrendezse a Gpi tasztatra 2-n

26

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I450 I451 I452 I453 I454 I455 I456 I457

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 1. felhasznli nyomgomb llapota 2. felhasznli nyomgomb llapota 3. felhasznli nyomgomb llapota 4. felhasznli nyomgomb llapota 5. felhasznli nyomgomb llapota 6. felhasznli nyomgomb llapota 7. felhasznli nyomgomb llapota 8. felhasznli nyomgomb llapota

a jelz szma I460 I461 I462 I463 I464 I465 I466 I467

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 9. felhasznli nyomgomb llapota 10. felhasznli nyomgomb llapota 11. felhasznli nyomgomb llapota 12. felhasznli nyomgomb llapota 13. felhasznli nyomgomb llapota 14. felhasznli nyomgomb llapota 15. felhasznli nyomgomb llapota 16. felhasznli nyomgomb llapota

I450, ..., I467: 1., ..., 16. felhasznli nyomgomb llapota A vezrls kezelpanel mtrixba a felhasznl meghatrozott helyen, amit a vezrls HW lersa tartalmaz, bekthet nyomgombokat, vagy forgkapcsolkat. gy max 16 llapot kikdolsra nylik lehetsg. A vezrl az I450, ..., I457, I460, ..., I467 bemen jelzkn keresztl adja t a felhasznli gombok llapott a PLC-nek. Felhasznlhat pl. kihelyezett kzikerk dobozn lv tengely-, s inkremenensvlaszt kapcsolk llapotainak lekrdezsre. A bemeneti jelzk kiosztsa NCT kihelyezett kzikerk hasznlata esetn I450 I451 I452 I453 I454 I455 I456 I457 X tengely vlasztva Y tengely vlasztva Z tengely vlasztva 4. tengely vlasztva 5. tengely vlasztva 6. tengely vlasztva

27

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

I460 I461 I462 I463 I464 I465 I466 I467

1 inkremens 10 inkremens 100 inkremens =1: zemmdvlts/tengelyvlaszts engedlyezse gpi tasztatrrl, =0: kihelyezett kzikerk zem kihelyezett kzk. feldugva

28

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I470 I471 I472 I473 I474 I475 I476 I477 M3 gomb M4 gomb M5 gomb STOP gomb

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) START gomb funkci zrva gomb

RESET gomb

Ha Y531=1, vagy Y532=1 (gpi tasztatra 1-et, vagy 2-t alakalmazunk), az M3, M4, M5 s RESET gombok jeleit az NC adja, illetve Y532=1(Gpi tasztatra 2) esetn a START, STOP s a funkci zrva gombok jeleit is. I470: START gomb A jelz 1-be megy, ha a kezel megnyomja a START nyomgombot 2 esetn hasznlatos. I471: STOP gomb A jelz 1-be megy, ha a kezel megnyomja a STOP nyomgombot 2 esetn hasznlatos.
Y470 Y471

. Csak Gpi tasztatra

. Csak Gpi tasztatra

I470

I471

A start s stop gomb elrendezse a Gpi tasztatra 2-n

I472: funkci zrva gomb A gpi tasztatra 2 gombja. A jelz 1-be megy, ha a kezel megnyomja a funkci zrva gombot. I474: M3 gomb A jelz 1-be megy, ha a kezel megnyomja az M3 I475: M4 gomb A jelz 1-be megy, ha a kezel megnyomja az M4 nyomgombot. nyomgombot.

29

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

I476: M5 gomb A jelz 1-be megy, ha a kezel megnyomja az M5


Y474 Y476 Y475

nyomgombot.

I474

I476

I475

A fors forgat gombok elrendezse Gpi tasztatra 2n

I477: RESET gomb A jelz 1-be megy, ha a kezel megnyomja a RESET nyomgombot.

30

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I480 I481 I482 I483 I484 I485 I486 I487

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) gpi taszt. 2 felhasznli nyomgomb 1 gpi taszt. 2 felhasznli nyomgomb 2 gpi taszt. 2 felhasznli nyomgomb 3 gpi taszt. 2 felhasznli nyomgomb 4 gpi taszt. 2 felhasznli nyomgomb 5 gpi taszt. 2 felhasznli nyomgomb 6 gpi taszt. 2 felhasznli nyomgomb 7 gpi taszt. 2 felhasznli nyomgomb 8

A Gpi tasztatra 2-re 8 db. vilgt nyomgomb van felszerelve, amelynek funkcijt a gp ptje hatrozza meg. Ennl fogva a nyomgombok cimkirl, vagy felratozsrl is a gp ptje gondoskodik. Ezeken a gombokon fontossgi sorrendben a kvetkez funkcikat clszer kialaktani: Ha ngynl tbb tengely van a gpen kiptve a 4., 5., stb. tengelyek vlasztkapcsolit clszer ide tenni. Ekkor az Y521=0 felttelnek kell teljeslni, azaz a tengelyek vlasztsa nem SW kezelpanelrl (funkcigombokrl) trtnik. Htvz kezel gombok. Gyorsmeneti szzalkkapcsolk: a ngy gyorsmeneti % fokozat vlaszthat innen:

A gyorsmeneti szzalk gombok javasolt elrendezse

Szerszm olds/rgzts stb.


Y487 Y486 Y485 Y484

I480, ..., I487: gpi taszt. 2 felhasznli nyomgomb 1, ..., 8 Ha a gpi tasztatra 2-n tallhat 8 felhasznli gomb kzl valamelyiket megnyomtk a megfelel jelz 1-be megy.

I487 I486 I485 I484 Y483 Y482 Y481 Y480

I483

I482

I481

I480

Az opcionlis nyomgombok elrendezse a Gpi tasztatra2-n

31

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I490 I491 I492 I493 I494 I495 I496 I497

Az llapot jelentse, ha a jelz rtke=1 (IGAZ)

32

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I500 I501 I502 I503 I504 I505 I506 I507

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) PLC megads funkcigomb 1 PLC megads funkcigomb 2 PLC megads funkcigomb 3 PLC megads funkcigomb 4 PLC megads funkcigomb 5 PLC megads funkcigomb 6 PLC megads funkcigomb 7 PLC megads funkcigomb 8

Ha Y524=1 (PLC kapcsolk SW kezelpanelrl) az NC ltal felajnlott 8 db. szabad felhasznls funkcigomb jelt az NC tadja az I500, ..., I507 jelzkn keresztl. (Ha Y524=0 ezeket a gombokat az NC nem ajnlja fel.) A gombok felratt a PLC programmoz hatrozhatja meg a :197 modulban. A nyomgombokat elrhetjk, ha a KEZELPANEL, POZCI, vagy LLAPOT kijelzkpek valamelyikt kivlasztjuk. Ezutn a MVELETVLASZT gomb lenyomsa utn vlasszuk az F6 GP menttelt. Ekkor a funkcigombokon megjelennek a PLC programoz ltal a :197 modulban meghatrozott felratok. I500, ..., I507: PLC megads funkcigomb 1, ..., 8 A jelz 1-be megy, ha a kezel megnyomja a PLC1, ..., PLC8 funkcigombot.

33

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I510 I511 I512 I513 I514 I515 I516 I517

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) Bekapcsols utni els :001 modul hvs Az automata zemmd felfggesztve

Megmunklt darabok szma = Elksztend darabok szma

I510: Bekapcsols utni els :001 modul hvs A jelz a bekapcsols utni els :001 modul hvs teljes idtartama alatt 1. A PLC programban a bekapcsols utni inicializlsok vgrehajtsnak kapuzsra hasznlhat. I511: Az automata zemmd felfggesztve Ez a jelz 1-be megy, ha az automata zemmd vszllapot, zemmdvlts vagy RESET hatsra felfggesztsre kerl. Ekkor a 3. sttuszmezben a FGG felrat lesz lthat. A PLC programoznak gondoskodnia kell arrl, hogy a felfggesztett mondatban vgre nem hajtott funkcikat eltrolja, s a FGG llapot megsznse utn vgrehajtsa azokat, ha az automata zemet felttel nlkl, vagy mondat vissza felttellel indtottk jra. Szintn a PLC-bl kell gondoskodni arrl, hogy felfggesztett llapotban a kezel kzi adatbevitellel mdosthassa a funkcikat pl. a fors fordulatszmot trhassa s automatba visszalpve az j S legyen rvnyben. I517: Megmunklt darabok szma = Elksztend darabok szma Ha az ID/MUNKADARAB SZMLL tblzatban a MEGMUNKLT darabok szma elrte az ELKSZTEND darabok szmt a jelz 1 llapotot vesz fel. A megmunklt darabok szmt az M02 s M30 utastsok nvelik eggyel, ha a 9024 PRTCNTM paramter =0, Mnn utasts, ha a 9024 PRTCNTM paramter =nn. (A MEGMUNKLT darabok szma megegyezik a 9022 PRTCOUNT paramter rtkvel, az ELKSZTEND darabok szma pedig a 9023 PRTREQRD paramter rtkvel.)

34

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I520 I521 I522 I523 I524 I525 I526 I527

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 1. M funkci kdja az RH000 regiszterben 2. M funkci kdja az RH001 regiszterben 3. M funkci kdja az RH002 regiszterben 4. M funkci kdja az RH003 regiszterben 5. M funkci kdja az RH004 regiszterben S funkci kdja az RH005 regiszterben T funkci kdja az RH006 regiszterben "A" funkci kdja az RH007 regiszterben

I520, ..., I524: 1., ..., 5. M funkci kdja az RH000, ..., RH004 regiszterben Egy program mondatba max. 5 olyan M funkci rhat, amely a PLC-nek kerl tadsra. A mondatba rt sorrendnek megfelelen az NC az els beolvasott M kdot az RH000 regiszterbe rja be, s az I520 jelzt 1-be lltja, a 2. M kdot az RH001 regiszterbe teszi s az I521 jelzt 1-be lltja, s gy tovbb. A PLC programoz hatrozza meg, hogy a klnbz M funkcikat az adott mondaton bell milyen sorrendben hajtja vgre. I525: S funkci kdja az RH005 regiszterben Ha egy program mondatba S funkcit rtak az S kdja az RH005 tadregiszterben jelenik meg, s az NC az I525 jelzt 1-be rja. I526: T funkci kdja az RH006 regiszterben Ha egy program mondatba T funkcit rtak a T kdja az RH006 tadregiszterben jelenik meg, s az NC az I526 jelzt 1-be rja. I527: "A" funkci kdja az RH007 regiszterben Ha az A cm funkci tadsra van kijellve (paramterlls: 0183 A.MISCEL=1), s egy program mondatba A funkcit rtak az A kdja az RH007 tadregiszterben jelenik meg, s az NC az I527 jelzt 1-be rja.

35

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I530 I531 I532 I533 I534 I535 I536 I537

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) "B" funkci kdja az RH008 regiszterben "C" funkci kdja az RH009 regiszterben

rvnyes nyomgomb kd az RH049 regiszterben zenet a kijelzn

I530: "B" funkci kdja az RH008 regiszterben Ha a B cm funkci tadsra van kijellve (paramterlls: 0186 B.MISCEL=1), s egy program mondatba B funkcit rtak a B kdja az RH008 tadregiszterben jelenik meg, s az NC az I530 jelzt 1-be rja. I531: "C" funkci kdja az RH009 regiszterben Ha az C cm funkci tadsra van kijellve (paramterlls: 0189 C.MISCEL=1), s egy program mondatba C funkcit rtak a C kdja az RH009 tadregiszterben jelenik meg, s az NC az I531 jelzt 1-be rja. I536: rvnyes nyomgomb kd az RH049 regiszterben Ha az adatbeviteli tasztatrn megnyomnak egy nyomgombot az I536 jelz 1-be megy s a gomb kdja megjelenik az RH049 regiszterben. A nyomgomb kdokat a 6.5 A nyomgomb kdok felsorolsa cm fejezet tartalmazza a 231. oldalon. I537: zenet a kijelzn Ha az zenetmezben, vagyis a kperny 2. sorban valamilyen zenet jelenik meg, akr az NC-tl akr a PLC-tl jn, ez a jelz 1-be rdik. Az zenet kdjt az RH020 regiszterbl lehet kiolvasni. A hibk kdolst a 6.4A globlis zenetek felsorolsa cm fejezet a 228. oldalon tartalmazza .

36

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I540 I541 I542 I543 I544 I545 I546 I547

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) GP BE kimenet llapota NC zemksz jel llapota GP BE kimenet bekapcsolsa tilos :000 modul indul Programozott refpontfelvtel (G28) Feldolgozhat mondat a pufferban NC STOP llapotot kr

I540: GP BE kimenet llapota A GP BE (MACHINE ON) kimenet az interface krtyn tallhat 24V-os kimenet. A GP BE (MACHINE ON) kimenet bekapcsolt llapota esetn kap tpfeszt az interface krtya tbbi kimenete, a mrrendszer zrja a pozciszablyoz hurkot (ellenkez esetben csak mr), az NC engedlyez brmilyen mozgsindtst, vagy PLC tevkenysget. A GP BE (MACHINE ON) kimenet kikapcsolt llapotban az NC VSZ (vszstop) sttuszba kerl, s minden fenti tevkenysget letilt. Az I540 jelz a GP BE kimenet llapotnak lekrdezsre szolgl. A GP BE (MACHINE ON) kimenet a kvetkez jelek logikai szorzata: GP BE=(Gp bekapcsolsi krs) s (NC zemksz) s (nincs katasztroflis hiba), azaz I540=(Y540) s (I541) s (I542), vagyis a GP BE (MACHINE ON) jel csak akkor van bekapcsolva, ha a PLC a bekapcsolst kri az NC zemksz, s nincs katasztroflis hiba, pl. szervohiba. I541: NC zemksz jel llapota Az I541 jelzn keresztl kln lekrdezhet az NC zemksz jel llapota. I542: GP BE kimenet bekapcsolsa tilos Ha az NC katasztroflis hibt tapasztal (szervo, visszacsatols, jelad) s a gpet ki kell kapcsolni ez a jelz 1 llapotot vesz fel. I543: :000 modul indul Ez a jelz abban a PLC ciklusban vesz fel 1 llapotot, amelyikben a :000 modul ellrl indul. Ha a modul nem fut J0 utastsra ugyanabban a ciklusban a kvetkez ciklusban 0 llapotba kerl. Ha a :000 modul mindig lefut az indulsi ciklusban a jelz mindig 1 llapotban lesz. I545: Programozott refpontfelvtel (G28) Ha programozott refpontfelvtelt (G28-as kdot) hajt vgre a vezrl ezt a jelzt 1-be lltja.

37

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

I546: Feldolgozhat mondat a pufferban Ha feldolgozhat mondat van a pufferben, amire START-ot lehet adni ez a jelz 1 llapotot vesz fel. I547: NC STOP llapotot kr Ha az NC STOP llapotot vesz fel a vgrehajts sorn, pl. hibajelzs kvetkeztben, vagy mondatonknti zemben, ez a jelz 1-be rdik. A PLC programoz dolga ilyenkor a STOP lmpt bekapcsolni.

38

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I550 I551 I552 I553 I554 I555 I556 I557

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) Az interpoltor ll Az interpoltor lejrt (res) Az override tiltva (G63) Fors forgs krs Menetvgs (G33) Menetvg ciklus (G76, G78)

Az albbi jelzk csak azokra a tengelyekre mkdnek, amelyek NC-bl val indtsra vannak kijellve az Y630, ..., Y637 jelzkn.

I550: Az interpoltor ll Ha a jelz rtke =0 az interpoltor START llapotban van =1 az interpoltor STOP llapotban van. Az interpoltor STOP llapot nem azonos a vezrls STOP llapotval (STOP lmpa g). Ez a jelz resetre (sem START, sem STOP lmpa nem g), vagy tiszta funkcimondat vgrehajtsa kzben (START lmpa g), esetleg eltols llj (Y542=1) van, is 1 llapotot vesz fel. A jelz 1 (STOP) llapota mg nem jelenti azt, hogy az adott tengely mr ll, ehhez a megfelel I560, ..., I567 jelznek (1, ..., 8. tengely pozciban) is 1 llapotot kell felvenni. I551: Az interpoltor lejrt (res) Ha a jelz rtke =0 az interpoltor aktv: mg mozog, vagy ll, de van htralv t =1 az interpoltor lejrt: res. Resetre a jelz 1 rtket vesz fel. Ha az I550=0 s az I551=0 a vezrls START llapotban van, de nem csak ekkor. Ha az I550=1 s az I551=0 a vezrls STOP llapotban van, de nem csak ekkor. I552: Az override tiltva (G63) Ha a vezrlsen technolgiai okokbl az override s az eltols STOP tiltva van (G33, G63, G74, G84, G76, G78 programozsakor) a jelz rtke 1. I553: Fors forgs krs Az interpoltor ezt a jelzt =0-ba lltja a G0, G4, G28, G29, G30, G31, G53 mondatok s az egyedi tengelymozgatsok (JOG, kzikerk, refpontfelvtel) indtsa eltt. Ebben az esetben az interpoltor felttel nlkl elindtja a mozgst, fggetlenl az Y650 (fors forog) kimeneti jelz llapottl. Az interpoltor ezt a jelzt =1-be lltja a G1, G2, G3, G33, indtsa eltt, ha a fors nem vesz rszt az interpolciban (I651=0, vagy I661=0 fors hurok nincs zrva). 39

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

Ekkor az interpoltor a mozgst addig nem indtja el, amg az Y650 (fors forog) kimeneti jelz 1-be rsval a PLC erre engedlyt nem ad. Ez a jelz vegyes (interpolcit s funkcit is tartalmaz) mondatok esetn az interpoltor s PLC tevkenysg szinkronizlsra hasznlhat. Mivel a mondatvgrehajts sorn az interpoltor s a PLC egyszerre kapjk meg az adott mondat rjuk vonatkoz rszt a PLC-nek a kvetkez esetekre kell gyelni: G0 Xx Yy M3 G0 Xx Yy M4 G0 Xx Yy M5 G0 Xx Yy M19 Fors forgs krs (I553=0) nem jn az interpoltor rszrl, a fors a mozgssal prhuzamosan indthat, vagy megllthat. G1 Xx Yy Ff M3 G1 Xx Yy Ff M4 Az interpoltor az I553-as jelzt belltja s a mozgsindtssal vr addig, amg a PLC az M3, vagy M4 parancsot vgrehajtja (bekapcsolja a forst), s az Y650 (fors forog) jelzvel a mozgst nem engedlyezi. G1 Xx Yy Ff M5 G1 Xx Yy Ff M19 A mondat vgrehajtsa alatt az I553-as jelz be van lltva. A PLC-nek meg kell vrni, amg az interpoltor lejr (azaz res: I551=1), s csak ezutn szabad a forst lelltani (M5). I554: Menetvgs (G33) Ha ez a jelz 1 rtket vesz fl az interpoltor G33 menetvgsi interpolcit vgez. Ekkor a STOP lmpa (471) bekapcsolsa nem hatsos, csak a forst szabad lelltani. I555: Menetvg ciklus (G76, G78) Ha az eszterga vezrl G76, vagy G78 menetvg ciklusban menetet vg ez a jelz 1 rtket vesz fel. (Az override tiltva I552=1, menetvgs llapot I554=1 jelzk szintn belltsra kerlnek.) Ebben az esetben a STOP gomb megnyomst s az Y471 (STOP llapot) jelz bekapcsolst engedlyezni kell annak rdekben, hogy a programozsi lersban rszletezett menetvgs STOP funkci mkdjn. Mivel ez egyben FGG llapotot is generl ezt is le kell kezelni.

40

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I560 I561 I562 I563 I564 I565 I566 I567

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 1. tengely pozciban 2. tengely pozciban 3. tengely pozciban 4. tengely pozciban 5. tengely pozciban 6. tengely pozciban 7. tengely pozciban 8. tengely pozciban

I560, ..., I567: 1., ..., 8. tengely pozciban Ha a megfelel tengely a kvnt pozcihoz kpest a 4261 INPOS1, ..., 4268 INPOS8 paramtereken belltott pozciablakon bell tartzkodik, a megfelel I560, ..., I567 bemeneti jelz 1 (IGAZ) llapotot vesz fel.

41

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I570 I571 I572 I573 I574 I575 I576 I577

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 1. tengely kens krs 2. tengely kens krs 3. tengely kens krs 4. tengely kens krs 5. tengely kens krs 6. tengely kens krs 7. tengely kens krs 8. tengely kens krs

I570,...,I577: 1.,...,8. tengely kens krs A megtett t szerinti kenshez hasznlatos jelzk. Ha az adott tengelyen a 0161 LUBCONST1, ..., 0168 LUBCONST8 paramteren belltott utat megtette a szn, az NC a megfelel I57n jelzt 1-be rja. A jelz 20 msec idtartamig van bekapcsolva.

42

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I580 I581 I582 I583 I584 I585 I586 I587

Az llapot jelentse, ha a jelz rtke=1 (IGAZ)

43

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I590 I591 I592 I593 I594 I595 I596 I597

Az llapot jelentse, ha a jelz rtke=1 (IGAZ)

44

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I600 I601 I602 I603 I604 I605 I606 I607 tviteli hiba

Az llapot jelentse, ha a jelz rtke=1 (IGAZ)

Programvgrehajts DNC-ben sttusz Programvgrehajts NCT DNC-ben sttusz

Az adatkiads megtrtnt a memribl Adatok rkeztek a memriba

I602: Programvgrehajts DNC-ben sttusz A jelz llapota 1, ha a vezrlsen DNC programvgrehajts van kivlasztva. Ez trtnhet az adatbeviteli tasztatrrl a Knyvtr kp, Futtat mveleti men DNC mveleti gombjnak vlasztsval, vagy az Y602 jelz 1-be rsval. I603: Programvgrehajts NCT DNC-ben sttusz A jelz llapota 1, ha a vezrlsen NCT DNC programvgrehajts van kivlasztva. Ez trtnhet az adatbeviteli tasztatrrl a Knyvtr kp, Futtat mveleti men NCT DNC mveleti gombjnak vlasztsval, vagy az Y603 jelz 1-be rsval. I605: tviteli hiba Ha a PLC adatoktvitelt kezdemnyez az Y605, vagy az Y606 jelz 1-be rsval, s az tvitel sorn hiba lp fel, ezt a jelzt az NC 1-be rja. A PLC-nek ekkor az adattvitel kezdemnyezst ki kell kapcsolnia D605, vagy D606 utastssal. Az albbi esetekben jelez hibt: Ha vtel kzben tlcsorduls trtnik (az adatok gyorsabban jnnek be, mint ahogy a PLC feldolgozza azokat) Ha a csatorna foglalt. Pl.: alkatrszprogram ki-/betlts kzben kezdemnyez a PLC vtelt. Hardware hiba (pl.: parits, tlcsorduls) lp fel vtel kzben. I606: Az adatkiads megtrtnt a memribl Ha a PLC adatot kvn kldeni a memribl (F010, ..., F499) egy perifrin keresztl, az Y606 jelzt 1-be rja. Miutn az adatkiads megtrtnt az NC az I606 jelzt rja 1-be 1 PLC ciklus hosszan. Ezutn a PLC-nek az Y606 jelzt 0-ba kell rni, ezzel az adatklds befejezdtt. Mieltt jabb adatot kldene a PLC-nek meg kell vrnia, hogy az I606 jelz 0-ba menjen. Az rvnyes adatok kezdcmt az RH051 regiszter, az elkldend byte-ok szmt (rekordhossz) az RH052 regiszter tartalmazza. A perifria szmt, amelyen keresztl az adatokat kldjk az RH053 regiszterben adjuk meg. I607: Adatok rkeztek a memriba Az Y605 jelz 1-be rsval a bemeneti csatornt megnyitja a PLC. Ha az sszes az RH054-ben megadott kezdcmtl az RH055-n megadott szm byte-tal feltlttte az NC a memriaterletet (F010, ..., F499) az I607 jelzt 1 PLC ciklus idtartamra 1-be rja. Ha az NC ltal a PLC-nek kldtt adatokat a PLC feldolgozta az Y607 jelzt 1 PLC ciklus erejig 1-be rja, aminek hatsra az NC az I607 jelzt 0-ba rja. Ez azt jelenti, hogy a kijellt memriaterlet jra trhat.

45

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I610 I611 I612 I613 I614 I615 I616 I617

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 1. tengely mozgskrs 2. tengely mozgskrs 3. tengely mozgskrs 4. tengely mozgskrs 5. tengely mozgskrs 6. tengely mozgskrs 7. tengely mozgskrs 8. tengely mozgskrs

I610,...,I617: 1., ..., 8. tengely mozgskrs Mieltt valamelyik tengelyre az interpoltor mozgsparancsot ad ki az adott plyaszmtsi ciklusban, a megfelel tengelyen mozgsengedlyezst kr. A mozgsparancs kiadsval addig vr, amg a PLC a megfelel Y610, ..., Y617 jelzkn a mozgsparancsot 0 szinten nem engedlyezi. Ezeket a jelzket pldul tengelyek mechanikus rgztsre lehet hasznlni, vagy ha egy motor tbb tengelyt hajt meg a tengelykapcsolk lltsra. Ha ezekre nincs szksg inicializlskor az Y610, ..., Y617 jelzk 0 llapotot (mozgs engedlyezs) vesznek fl s gy folyamatos lesz az interpoltor mkdse. A mozgskrs jelz megsznte utn a tengely rgztse, vagy a tengelykapcsol tvltsa eltt meg kell vrni, hogy az adott tengely pozciba rjen. (Lsd I560, ..., I567 jelzket)

46

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I620 I621 I622 I623 I624 I625 I626 I627

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 1. tengely gyorsmeneti mozgs 2. tengely gyorsmeneti mozgs 3. tengely gyorsmeneti mozgs 4. tengely gyorsmeneti mozgs 5. tengely gyorsmeneti mozgs 6. tengely gyorsmeneti mozgs 7. tengely gyorsmeneti mozgs 8. tengely gyorsmeneti mozgs

I620,...,I627: 1., ..., 8. tengely gyorsmeneti mozgs Mieltt valamelyik tengelyre az interpoltor gyorsmeneti mozgsparancsot (G0, G28, G29, G30, G53, JOG gyorsmeneti gomb lenyomsa) ad ki, az adott plyaszmtsi ciklusban a megfelel tengelyen gyorsmeneti mozgs jelzst ad ki. Az I620, ..., I627 jelzk mindig az I610, ..., I617 mozgskrs jelzkkel egytt kerlnek kiadsra. A mozgsparancs kiadsval addig vr, amg a PLC a megfelel Y610, ..., Y617 jelzkn a mozgsparancsot 0 szinttel nem engedlyezi. Ezeket a jelzket pldul akkor lehet lehet hasznlni, ha egy tengelyen az eltolmozgsokhoz s a gyorsmeneti mozgsokhoz klnbz mechanikus tttelt kell kapcsolni.

47

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I630 I631 I632 I633 I634 I635 I636 I637

Az llapot jelentse, ha a jelz rtke=1 (IGAZ)

48

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I640 I641 I642 I643 I644 I645 I646 I647

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) G51.2: sokszgesztergls sokszgesztergls ellenirnyban (Q<0)

I640: G51.2: sokszgesztergls A jelz 1-be megy, ha a programban vgrehajthat G51.2 P_ Q _ mondatot programoztak. A P/Q arny a fors (munkadarab) s a segdors (tksek) fordulatszm arnyt adja meg. A vezrls az RH040 regiszterben adja t a programozott P rtket az RH041 regiszterben a programozott Q abszolt rtkt. A segdorsnak az albbi sszefggs alapjn kell kiszmtani a fordulatszmt:

Ssegdors =

Q RH 041 S= S P RH 040

A PLC program feladata, hogy az I640 jelz bekapcsolsakor a segdorst felprgesse az a megadott fordulatszmrtkre, majd a segdorsra szinkronizlst krjen az NC-tl az Y655, vagy az Y665 jelzkn keresztl. A G50.2 parancs kikapcsolja a sokszgeszterglsi zemet. Hatsra az I640 jelz 0-ba megy. A PLC program feladata a segdors szinkronfutsnak kikapcsolsa, majd a segdors lelltsa. I641: sokszgesztergls ellenirnyban (Q<0) A segdors forgsirnyt a G51.2 P_ Q _ mondatban a Q cm eljele hatrozza meg. Ha a Q cmre rt szm negatv az I641 jelz 1-be megy. A PLC program feladata, hogy a jelz llsnak fggvnyben szinkronizls eltt a segdorst a forsval megegyez, vagy ellenttes irnyban prgesse fel, majd azonos, vagy ellenirny szinkronizlst krjen az NC-tl az Y656, vagy az Y666 jelzk segtsgvel.

49

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I650 I651 I652 I653 I654 I655 I656 I657

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 1. forsn az alapjel fel-/lefuts befejezdtt 1. forsn a pozcihurok zrva, S orientls befejezdtt 1. fors pozciban aktv forsn G96 llapot aktv forsn G25 llapot aktv forsn fordulatszm ingadozs 1. forsn n=nS 1. forsn n=0

I650: 1. forsn az alapjel fel-/lefuts befejezdtt Az 1. fors alapjelet a vezrls paramtereken meghatrozott mdon lineris felfutssal (5041 S1 ACCT), s lefutssal (5061 S1 DECT) adja ki a fhajts fel. Ha az alapjel mr nem vltozik az NC ezt a jelzt 1-be lltja. Ennek a jelnek a megjveteltl lehet egy vrakozst indtani, amely a fhajts felvette a fordulatot jelre vr. Mivel a vezrl az alapjel fel-, lefuttatst 20 msec-enknt vgzi, az alapjelkiads parancsot kvet PLC ciklusban fog a jelz 0-ba menni. I651: 1. forsn a pozcihurok zrva, S orientls befejezdtt Ha a fhajts pozcionlhat, a fors orientlsa az Y651 jelz bekapcsolsval (U651) krhet az NC-tl. Ha az orientls befejezdtt (fors a jelad nullimpulzusn ll) az NC az I651 bemeneti jelz bekapcsolsval nyugtz. I652: 1. fors pozciban Ha a fors, mint tengely mkdik, vagyis a pozcihurok zrva (I651=1), az I652-es jelz mutatja meg, hogy az ors lemaradsa a 4269 INPOSS1 paramteren megadott ablakon bell van. Az orientls akkor fejezdtt be, ha az (I651AI652) felttel teljeslt. Ezt a jelzt akkor mindenkppen clszer vizsglni, ha a 7169 REFSHIFTS1 paramter nem 0, vagyis nem a nullimpulzuson ll meg az ors, hanem ahhoz kpest eltolva. Az I651 jelz akkor kerl 1-be, ha az interpoltor lelpte az eltolst, az I652 jelz 1 llapota pedig azt mutatja, hogy a mrrendszer lemaradsa megsznt. I653: aktv forsn G96 llapot Ha a konstans vgsebessgszmts be van kapcsolva G96 utastssal ez a jelz 1 llapotot vesz fel. G97 llapotban (konstans vgsebessgszmts kikapcsolt llapotban) a jelz rtke 0. G96 llapotban az RH012 regiszter tartalmt (a pillanatnyi pozcihoz kiszmolt fors fordulatszmot) a PLC programoznak t kell msolnia az RH060, vagy az RH065 1. vagy 2. fors fordulatszm regiszterbe, hogy az alapjelkiadsnl is rvnyesljn a konstans vgsebessghez tartoz fordulatszm. I654: aktv forsn G25 llapot Ha az alkatrszprogramban G25 utastssal kikapcsoltk a fors fordulatszm ingadozs (fluktuci) figyelst ez a jelz 1-be megy. Ekkor az I655 jelz rtke mindig 0 (nincs fluktuci), fggetlenl a fors fordulatszm ingadozstl. Bekapcsols utn a jelz rtke mindig 0. A fluktuci figyelst az Y660 jelz 0 llapotban az 1. sz. fors jelad lekrdezsvel, az Y660 jelz 1 llapotban a 2. sz. fors jelad lekrdezsvel vgzi.

50

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

I655: aktv forsn fordulatszm ingadozs Az I654 jelz 0 llapotban, ha a forsra jelad van szerelve, az NC mri a fors fordulatszm ingadozst. Ha az 1. sz. fors van kivlsztva (Y660=0) az 5001 TIME, 5002 SCERR, 5003 FLUCT% s az 5004 FLUCTW paramtereken belltott rtkek alapjn, ha a 2. sz van kivlasztva (Y660=1) akkor az 5441 TIME2, 5442 SCERR2, 5443 FLUCT%2 s az 5444 FLUCTW2 paramterek alapjn. Ha a fordulatszm fluktul az I655 jelz 1-be megy. I656: 1. forsn n=nS Ha a forsra jelad van szerelve az NC az I656 jelzt 1-be kapcsolja, ha a fors felvette a programozott fordulatot. Az I656 jelzt az 5005 N% s 5006 NW paramtereken belltott rtk alapjn kapcsolja. I657: 1. forsn n=0 Ha a forsra jelad van szerelve az NC az I657 jelzt 1-be kapcsolja, ha a fors fordulatszma kisebb, mint az 5007 N0 paramteren belltott rtk.

LFigyelem! Az Y654 jelz llapottl fggetlenl, teht akr az RH060, akr az RH061 regiszterbl trtnik az alapjel kiadsa, az I656 n=nS s az I657 n=0 jelz mindkt esetben mkdik. A fors ll llapotban: I656=1 s I657=1

51

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I660 I661 I662 I663 I664 I665 I666 I667

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 2. forsn az alapjel fel-/lefuts befejezdtt 2. forsn a pozcihurok zrva, S orientls befejezdtt 2. fors pozciban 1. fors szinkron fut a 2-kal 2. fors szinkron fut az 1-vel 2. forsn n=nS 2. forsn n=0

I660: 2. forsn az alapjel fel-/lefuts befejezdtt Az 2. fors alapjelet a vezrls paramtereken meghatrozott mdon lineris felfutssal (5081 S2 ACCT), s lefutssal (5101 S2 DECT) adja ki a fhajts fel. Ha az alapjel mr nem vltozik az NC ezt a jelzt 1-be lltja. Ennek a jelnek a megjveteltl lehet egy vrakozst indtani, amely a fhajts felvette a fordulatot jelre vr. Mivel a vezrl az alapjel fel-, lefuttatst 20 msec-enknt vgzi, az alapjelkiads parancsot kvet PLC ciklusban fog a jelz 0-ba menni. I661: 2. forsn a pozcihurok zrva, S orientls befejezdtt Ha a fhajts pozcionlhat, a fors orientlsa az Y661 jelz bekapcsolsval (U661) krhet az NC-tl. Ha az orientls befejezdtt (fors a jelad nullimpulzusn ll) az NC az I661 bemeneti jelz bekapcsolsval nyugtz. I662: 2. fors pozciban Ha a fors, mint tengely mkdik, vagyis a pozcihurok zrva (I661=1), az I662-es jelz mutatja meg, hogy az ors lemaradsa a 4270 INPOSS2 paramteren megadott ablakon bell van. Az orientls akkor fejezdtt be, ha az (I661AI662) felttel teljeslt. Ezt a jelzt akkor mindenkppen clszer vizsglni, ha a 7170 REFSHIFTS2 paramter nem 0, vagyis nem a nullimpulzuson ll meg az ors, hanem ahhoz kpest eltolva. Az I661 jelz akkor kerl 1-be, ha az interpoltor lelpte az eltolst, az I662 jelz 1 llapota pedig azt mutatja, hogy a mrrendszer lemaradsa megsznt. I663: 1. fors szinkron fut a 2-kal A PLC az Y655 jelz bekapcsolsval jelzi az NC-nek, hogy az 1. fors szinkronizldjon r a 2-ra. Ha a kt fors nullimpulzusnak tvolsga az 5402 SPSHIFT1 paramteren megadott rtk 4269 INPOSS1 sugar krnyezetbe esik az NC az I663 jelzt 1-be rja. Ez jelzi a PLC-nek, hogy a szinkronizls befejezdtt. I664: 2. fors szinkron fut az 1-vel A PLC az Y665 jelz bekapcsolsval jelzi az NC-nek, hogy a 2. fors szinkronizldjon r az 1-re. Ha a kt fors nullimpulzusnak tvolsga az 5422 SPSHIFT2 paramteren megadott rtk 4270 INPOSS2 sugar krnyezetbe esik az NC az I664 jelzt 1-be rja. Ez jelzi a PLC-nek, hogy a szinkronizls befejezdtt.

52

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

I666: 2. forsn n=nS Ha a forsra jelad van szerelve az NC az I666 jelzt 1-be kapcsolja, ha a fors felvette a programozott fordulatot. Az I666 jelzt az 5445 N%2 s 5446 NW2 paramtereken belltott rtk alapjn kapcsolja. I667: 2. forsn n=0 Ha a forsra jelad van szerelve az NC az I667 jelzt 1-be kapcsolja, ha a fors fordulatszma kisebb, mint az 5447 N02 paramteren belltott rtk.

LFigyelem!
Az Y664 jelz llapottl fggetlenl, teht akr az RH065, akr az RH066 regiszterbl trtnik az alapjel kiadsa, az I666 n=nS s az I667 n=0 jelz mindkt esetben mkdik. A fors ll llapotban: I666=1 s I667=1

53

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I670 I671 I672 I673 I674 I675 I676 I677

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 1. analg kimeneten alapjel fel-/lefuts befejezdtt 2. analg kimeneten alapjel fel-/lefuts befejezdtt

I670, I672: 1., 2. analg kimeneten alapjel fel-/lefuts befejezdtt Az 1., 2. analg kimenet alapjelet a vezrls paramtereken meghatrozott mdon lineris felfutssal (0124 A1 ACC, 0144 A2 ACC), s lefutssal (0125 A1 DCC, 0145 A2 DCC) adja ki. Ha az alapjel mr nem vltozik az NC ezt a jelzt 1-be lltja. Mivel a vezrl az alapjel fel-, lefuttatst 20 msec-enknt vgzi, az alapjelkiads parancsot kvet PLC ciklusban fog a jelz 0ba menni.

54

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I680 I681 I682 I683 I684 I685 I686 I687

Az llapot jelentse, ha a jelz rtke=1 (IGAZ)

55

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I690 I691 I692 I693 I694 I695 I696 I697

Az llapot jelentse, ha a jelz rtke=1 (IGAZ)

56

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I700 I701 I702 I703 I704 I705 I706 I707

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 1. indexlt zenet a kpernyn (aktv) 2. indexlt zenet a kpernyn (aktv) 3. indexlt zenet a kpernyn (aktv) 4. indexlt zenet a kpernyn (aktv) 5. indexlt zenet a kpernyn (aktv) 6. indexlt zenet a kpernyn (aktv) 7. indexlt zenet a kpernyn (aktv) 8. indexlt zenet a kpernyn (aktv)

I700, ..., I707: 1., ..., 8. indexlt zenet a kpernyn (aktv) 8 klnbz, az RH090, ..., RH097 regiszter tartalma alapjn indexlt kezeli zenet rathat fel az Y700, ..., Y707 jelzk segtsgvel a kezeli zeneteket tartalmaz kpernyre. A max. 8 zenetbl csak 1 db. aktv, mgpedig az, amelyik a kperny 2. sorba kirdik. (Az aktv zenet kiolvasshoz nem kell a kezeli zeneteket tartalmaz kpernyt bevltani.) Ennek megfelelen az I700, ..., I707 jelzk kzl mindig csak egynek az llapota IGAZ. A PLC programoz feladata annak meghatrozsa, mire trldjk a kezeli zenet.

57

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I710 I711 I712 I713 I714 I715 I716 I717

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 1. zenet a kpernyn (aktv) 2. zenet a kpernyn (aktv) 3. zenet a kpernyn (aktv) 4. zenet a kpernyn (aktv) 5. zenet a kpernyn (aktv) 6. zenet a kpernyn (aktv) 7. zenet a kpernyn (aktv) 8. zenet a kpernyn (aktv)

...................................................................................................................................................

a jelz szma I790 I791 I792 I793 I794 I795 I796 I797

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 65. zenet a kpernyn (aktv) 66. zenet a kpernyn (aktv) 67. zenet a kpernyn (aktv) 68. zenet a kpernyn (aktv) 69. zenet a kpernyn (aktv) 70. zenet a kpernyn (aktv) 71. zenet a kpernyn (aktv) 72. zenet a kpernyn (aktv)

58

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I800 I801 I802 I803 I804 I805 I806 I807

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 73. zenet a kpernyn (aktv) 74. zenet a kpernyn (aktv) 75. zenet a kpernyn (aktv) 76. zenet a kpernyn (aktv) 77. zenet a kpernyn (aktv) 78. zenet a kpernyn (aktv) 79. zenet a kpernyn (aktv) 80. zenet a kpernyn (aktv)

................................................................................................................................................

a jelz szma I890 I891 I892 I893 I894 I895 I896 I897

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 145. zenet a kpernyn (aktv) 146. zenet a kpernyn (aktv) 147. zenet a kpernyn (aktv) 148. zenet a kpernyn (aktv) 149. zenet a kpernyn (aktv) 150. zenet a kpernyn (aktv) 151. zenet a kpernyn (aktv) 152. zenet a kpernyn (aktv)

I710, ..., I897: 1., ..., 152. zenet a kpernyn (aktv) 152 klnbz hibazenet rathat fel az Y710, ..., Y897 jelzk segtsgvel a hibazeneteket tartalmaz kpernyre. A max. 152 zenetbl csak 1 db. aktv, mgpedig az, amelyik a kperny 2. sorba kirdik. (Az aktv zenet kiolvasshoz nem kell a hibazeneteket tartalmaz kpernyt bevltani.) Ennek megfelelen az I710, ..., I897 jelzk kzl mindig csak egynek az llapota IGAZ. A PLC programoz feladata annak meghatrozsa, mire trldjk a hibazenet. Hibazenet trlsre felhasznlhat az I477 bemen jelzn tadott RESET gomb is.

59

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I900 I901 I902 I903 I904 I905 I906 I907

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 1. tengely interpoltor ll 1. tengely interpoltor lejrt 1. tengelyen van referenciapont

a jelz szma I910 I911 I912 I913 I914 I915 I916 I917

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 2. tengely interpoltor ll 2. tengely interpoltor lejrt 2. tengelyen van referenciapont

a jelz szma I920 I921 I922 I923 I924 I925 I926 I927

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 3. tengely interpoltor ll 3. tengely interpoltor lejrt 3. tengelyen van referenciapont

60

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I930 I931 I932 I933 I934 I935 I936 I937

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 4. tengely interpoltor ll 4. tengely interpoltor lejrt 4. tengelyen van referenciapont

a jelz szma I940 I941 I942 I943 I944 I945 I946 I947

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 5. tengely interpoltor ll 5. tengely interpoltor lejrt 5. tengelyen van referenciapont

a jelz szma I950 I951 I952 I953 I954 I955 I956 I957

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 6. tengely interpoltor ll 6. tengely interpoltor lejrt 6. tengelyen van referenciapont

61

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I960 I961 I962 I963 I964 I965 I966 I967

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 7. tengely interpoltor ll 7. tengely interpoltor lejrt 7. tengelyen van referenciapont

a jelz szma I970 I971 I972 I973 I974 I975 I976 I977

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 8. tengely interpoltor ll 8. tengely interpoltor lejrt 8. tengelyen van referenciapont

Az albbi jelzk csak azokra a tengelyekre mkdnek, amelyek PLC-bl val indtsra vannak kijellve az Y630, ..., Y637 jelzkn.

I900, I910, ..., I970: 1., 2., ..., 8. tengely interpoltor ll Ha a jelz rtke =0 az interpoltor a megfelel tengelyen START llapotban van =1 az interpoltor a megfelel tengelyen STOP llapotban van. Resetre a jelz 1 rtket vesz fel. A jelz 1 (STOP) llapota mg nem jelenti azt, hogy az adott tengely mr ll, ehhez a megfelel I560, ..., I567 jelznek (1, ..., 8. tengely pozciban) is 1 llapotot kell felvenni. I901, I911, ..., I971: 1., 2., ..., 8. tengely interpoltor lejrt Ha a jelz rtke =0 az interpoltor a megfelel tengelyen aktv: mg mozog, vagy ll, de van htralv t =1 az interpoltor a megfelel tengelyen lejrt: res. Resetre a jelz 1 rtket vesz fel.

Az albbi jelzk minden tengelyre mkdnek, azokra is, amelyek nincsenek PLC-bl val indtsra kijellve az Y630, ..., Y637 jelzkn.

62

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

I903, I913, ..., I973: 1., 2., ..., 8. tengelyen van referenciapont Ha a jelz rtke =1 a megfelel tengelyen mr megtrtnt a referenciapont felvtele.

63

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I980 I981 I982 I983 I984 I985 I986 I987

Az llapot jelentse, ha a jelz rtke=1 (IGAZ)

64

2.2.1 Az NC-tl a PLC fel men jelzk (bemeneti jelzk)

a jelz szma I990 I991 I992 I993 I994 I995 I996 I997

Az llapot jelentse, ha a jelz rtke=1 (IGAZ)

65

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk) A kimeneti jelzkre az Y karakterrel s egy hromjegy szmmal Ypqr lehet hivatkozni az interface kimenetekhez hasonlan. Az els szmjegy rtke 4, vagy ennl nagyobb kell legyen. Az els szmjegy rtktartomnya: p=4,5,6,7,8,9 A msodik szmjegy (q) 0-tl 9-ig vltozhat: q=0,1,2,3,4,5,6,7,8,9 A harmadik (r) tisztn oktlisan vltozik, azaz rtktartomnya: r=0,1,2,3,4,5,6,7 A kimen jelzkre szavas mveletek esetn a PLC programban gy hivatkoznk, hogy az utols szmjegyet elhagyjuk: Ypq A kvetkezkben a kimeneti jelzk tteles felsorolsa kvetkezik:

66

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y400 Y401 Y402 Y403 Y404 Y405 Y406 Y407

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) Referenciapont felvtel zemmd lmpa Kzikerk zemmd lmpa Inkrementlis tengelymozgats zemmd lmpa Folyamatos tengelymozgats zemmd lmpa Kzi adatbevitel zemmd lmpa Automata zemmd nyomgomb lmpa Automata zemmd lmpa

Az zemmdokat az albbi jelzkn keresztl kell az NC-vel kzlni: Y400: Referenciapont felvtel zemmd lmpa A jelzt 1-be kell kapcsolni, ha a REF zemmdot vlasztjuk ki. Y401: Kzikerk zemmd lmpa A jelzt 1-be kell kapcsolni, ha a HNDL zemmdot vlasztjuk ki. Y402: Inkrementlis tengelymozgats zemmd lmpa A jelzt 1-be kell kapcsolni, ha a INCR zemmdot vlasztjuk ki. Y403: Folyamatos tengelymozgats zemmd lmpa A jelzt 1-be kell kapcsolni, ha a JOG zemmdot vlasztjuk ki. Y404: Y405: Kzi adatbevitel zemmd lmpa A jelzt 1-be kell kapcsolni, ha az MDI zemmdot vlasztjuk ki. Y406: Automata zemmd lmpa A jelzt 1-be kell kapcsolni, ha az AUTO zemmdot vlasztjuk ki. Y407: Szerkeszts zemmd lmpa A jelzt 1-be kell kapcsolni, ha az EDIT zemmdot vlasztjuk ki. Az zemmdlmpkat addig kell 1-ben tartani, amg az adott zemmd fennll. Azt, hogy mely zemmdok mkdhetnek prhuzamosan, az adott vezrls kezelsi lersa tartalmazza. Ennek alapjn a klnbz, egymst kizr zemmdok szrsrl a PLC programoz gondoskodik. A vezrls KEZELPANEL kpn a kpernyn, illetve a KEZELPANEL, POZCI s LLAPOT kijelzkpeken a mveleti men bevltsa s az ZEMMDOK menttel kivlasztsa utn a funkcigombokon az zemmdok llapott a vezrls az Y400, ..., Y407 jelzk alapjn jelzi ki. Ha a vezrlsen Gpi tasztatra 2-t alkalmazunk az zemmd gombok lmpi (LED-ek) szintn az Y400, ..., Y407 jelzk alapjn kerlnek be-, illetve kikapcsolsra.

67

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk) Y403 Y402 Y401 Y400 Y407 Y406 Y405

I403

I402

I401

I400

I407

I406

I405

Az zemmdvlt gombok elrendezse a gpi tasztatra 2-n

68

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y410 Y411 Y412 Y413 Y414 Y415 Y416 Y417

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 1. tengely vlaszt lmpa 2. tengely vlaszt lmpa 3. tengely vlaszt lmpa 4. tengely vlaszt lmpa 5. tengely vlaszt lmpa 6. tengely vlaszt lmpa 7. tengely vlaszt lmpa 8. tengely vlaszt lmpa

A mozgats, lptets s kzikerk zemben trtn mozgatshoz, valamint a refpontfelvtelhez val tengelykijellshez az albbi jelzket kell kapcsolni. Y410, ..., Y417: 1., ..., 8. tengely vlaszt lmpa A jelz 1 llapotba kapcsolsa az 1., ..., 8. tengely kivlasztst jelzi. Azt, hogy egymssal prhuzamosan tbb tengely lehet-e kivlasztva, az adott vezrls kezelsi lersa tartalmazza. Tbb tengely egyidej kivlasztst a PLC programoznak kell kizrni, ha szksges. A vezrls KEZELPANEL kpn a kpernyn, illetve a KEZELPANEL, POZCI s LLAPOT kijelzkpeken a mveleti men bevltsa s az TENGELYEK menttel kivlasztsa utn a funkcigombokon a kivlasztott tengelyt a vezrls az Y410, ..., Y417 jelzk alapjn jelzi ki. Ha Gpi kezelpanel 2-t hasznlunk s max. 4 tengely van a gpen, a mozgats s lptets zemmdokban nincs szksg tengelyvlasztsra, mert a kiptett mozgatgombok 4 tengelyig elegendek. Ha 4-nl tbb tengely van a gpen a 4., 5. stb tengelyek kijellshez hasznljuk a 8 db. opcionlis gomb valamelyikt. Ekkor a kivlasztott gomb lmpjt (Y480, ..., Y487) a kezelpanelen s a megfelel Y410, ..., Y417 jelzt az NC fel prhuzamosan kell be-, illetve kikapcsolni. Kzikerk zemben ha max. 4 tengely van a gpen az 1.-tl a 4. tengelyig a mozgat gombok is hasznlhatk tengelykijellsre. Ekkor a kivlasztott tengely pl. X mindkt irnyhoz (+ s ) tartoz lmpjt (Y450, ..., Y457) clszer bekapcsolni a mozgatgombon s prhuzamosan a megfelel Y410, ..., Y417 jelzt az NC fel. Ha 4-nl tbb tengely van a gpen 3 tengely mozgatgombjt a fentiek szerint hasznlhatjuk a tovbbi tengelyek kijellse a mozgats s lptets zemnl elmondottak alapjn trtnhet.

69

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y420 Y421 Y422 Y423 Y424 Y425 Y426 Y427

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 1 inkremens lmpa 10 inkremens lmpa 100 inkremens lmpa 1000 inkremens lmpa

Automatikus szerszmhossz bemrs funkcigomb lmpa JOG gyorsmenet lmpa

Az inkremensvlaszt kapcsol llst, az INCR s a HNDL zemmdok hasznljk. Y420: 1 inkremens lmpa 1 inkremensnyi lps vlasztst jelzi. Y421: 10 inkremens lmpa 10 inkremensnyi lps vlasztst jelzi. Y422: 100 inkremens lmpa 100 inkremensnyi lps vlasztst jelzi. Y423: 1000 inkremens lmpa 1000 inkremensnyi lps vlasztst jelzi. Mindig csak egy lpsnagysg lehet kivlasztva, amirl a PLC programoznak kell gondoskodni. A vezrls KEZELPANEL kpn a kpernyn, illetve a KEZELPANEL, POZCI s LLAPOT kijelzkpeken a mveleti men bevltsa s az LPS menttel kivlasztsa utn a funkcigombokon a kivlasztott lpsnagysgot a vezrls az Y420, ..., Y427 jelzk alapjn jelzi ki. Ha Gpi kezelpanel 2-t hasznlunk a kivlasztott lpsnagysg lmpi (LED-ek) szintn az Y420, ..., Y423 jelzk alapjn kerlnek be-, illetve kikapcsolsra.
Y420 Y421 Y422 Y423

I420

I421

I422

I423

Az inkremensvlaszt gombok elrendezse a gpi tasztatra 2-n

Y426: Automatikus szerszmhossz bemrs funkcigomb lmpa Esztergavezrl esetn vlasszuk az F5 ELTOLSOK kpernykpen bell az F4 HOSSZ BEMR (hosszkorrekci bemrs) ttelt. Nyomjuk meg a MVELETI MEN gombot. A mveletek kztt lthatv vlik az F3 AUTO BEMR funkcigomb. Ennek a gombnak a ki-, illetve bekapcsolt llapott jelzi az Y426 jelz. Csak mozgats zemmdben lehet 1 llapot. 70

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

Ha a jelz 1-ben van, s a HOSSZBEMR kp be van vltva a mozgatgombok lenyomsra (mg az eltols kapcsol 0% llsban is) a kivlasztott tengely a 8022 G37FD paramteren meghatrozott sebessggel mozog, amg az aktv mr kivlasztott irnyhoz tartoz gombjt meg nem nyomja (Y580, ..., Y583 jelzk). Y427: JOG gyorsmenet lmpa A jelzt 1-be kell kapcsolni, ha a kezel megnyomta a JOG gyorsmenet gombot, s 0-ba, ha elengedte. Ha a vezrlsen Gpi tasztatra 2-t alkalmazunk az Y427 jelz egyttal a gyorsmenet gomb lmpja (LED) is.

71

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y430 Y431 Y432 Y433 Y434 Y435 Y436 Y437

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) JOG X tengely + irny JOG Y tengely + irny JOG Z tengely + irny JOG + irny JOG X tengely ! irny JOG Y tengely ! irny JOG Z tengely ! irny JOG ! irny

Y433, Y437: JOG +/! irny Mindkt esetben a tengelyvlaszt kapcsol llsnak megfelel (Y410, ..., Y417 jelzn meghatrozott) tengely fog mozogni, pozitv, vagy negatv irnyban, amg a megfelel jelz 1-be van kapcsolva. Y430, Y431, Y432, Y434, Y435, Y436: JOG X, Y, Z tengely +/! irny A megfelel jelz 1 llsnl a megfelel logikai tengely mozog. A jog gombok esetn egyszerre 4 tengely lehet kivlasztva. A gpi tasztatra 2-n minden mozgat gombhoz tartozik egy lmpa is, amelyek az Y450, ...Y457 jelzkn kapcsolhatk. Brmely mozgatgomb lenyomsra (I430, ..., I437) ktelezen be kell kapcsolni a gomb felratozsanak megfelel Y430, ..., Y437 jelzt az NC fel, s clszeren be lehet kapcsolni a lenyoms tnyt jelz, a megfelel gombhoz tartoz lmpt (Y450, ...Y457) is.

72

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y440 Y441 Y442 Y443 Y444 Y445 Y446 Y447 Teszt lmpa

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) Gp zrva lmpa Szraz futs lmpa Mondat jra lmpa Mondat visszalmpa Feltteles stop lmpa Feltteles mondat 1 lmpa Mondatonknti zem lmpa

A klnbz sttuszok vlasztsa az albbi bemenetek segtsgvel trtnik: Y440: Teszt lmpa A jelz 1 llapotra mozgsparancs nem megy ki a mrrendszer fel. A PLC program a jelz 1 llapotban nem vesz t funkciparancsot az NC-tl. A jelz llapott minden gombnyomsra ellenkezre kell vltani. Y441: Gp zrva lmpa A jelz 1 llapotra mozgsparancs nem megy ki a mrrendszer fel. A PLC program a jelz 1 llapotban nem vesz t funkciparancsot az NC-tl. A jelz llapott minden gombnyomsra ellenkezre kell vltani. Y442: Szraz futs lmpa A jelz 1 llapotban minden eltolmozgst a 4741FEEDMAX paramtercsoport ltal meghatrozott eltols rtkkel hajt vgre. A jelz llapott minden gombnyomsra ellenkezre kell vltani. Y443: Mondat jra lmpa A jelz 1 llapotban START hatsra a megszaktott mondatot jra beolvassa s ellrl vgrehajtja. A jelz llapott minden gombnyomsra ellenkezre kell vltani. Y444: Mondat vissza lmpa A jelz 1 llapotban START hatsra visszatr a megszaktsi pontra s onnan folytatja a megmunklst. A jelz llapott minden gombnyomsra ellenkezre kell vltani. Az Y443 S Y444 jelzk mgtt egymst kizr funkcik vannak, vagyis a PLC programoznak kell gondoskodni arrl, hogy a kett kzl csak egyik lmpa gjen. Y445: Feltteles stop lmpa A jelz 1 llapotban az M01 funkcit vgrehajtja. A jelz llapott minden gombnyomsra ellenkezre kell vltani. Y446: Feltteles mondat 1 lmpa A jelz 1 llapotban kihagy minden olyan mondatot amelyiknek /1 van az elejn. A jelz llapott minden gombnyomsra ellenkezre kell vltani.

73

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

Y447: Mondatonknti zem lmpa A jelz 1 llapotban minden mondat vgrehajtsa utn megll s stop llapotot vesz fel a vezrls. A jelz llapott minden gombnyomsra ellenkezre kell vltani. A vezrls KEZELPANEL kpn a kpernyn, illetve a KEZELPANEL, POZCI s LLAPOT kijelzkpeken a mveleti men bevltsa s a FELTTELEK menttel kivlasztsa utn a funkcigombokon a felttelek llapott a vezrls az Y440, ..., Y447 jelzk alapjn jelzi ki. Ha a vezrlsen Gpi tasztatra 2-t alkalmazunk a felttelvlt gombok lmpi (LED-ek) szintn az Y440, ..., Y447 jelzk alapjn kerlnek be-, illetve kikapcsolsra.
Y447 Y446 Y445

I447 I446 I445 Y440 Y441 Y442

I440 I441 I442 Y443 Y444 Y472

I443

I444

I472

A felttel vlaszt kapcsolk elrendezse a Gpi tasztatra 2-n

74

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y450 Y451 Y452 Y453 Y454 Y455 Y456 Y457

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) JOG 1. gomb lmpa JOG 2. gomb lmpa JOG 3. gomb lmpa JOG 4. gomb lmpa JOG 5. gomb lmpa JOG 6. gomb lmpa JOG 7. gomb lmpa JOG 8. gomb lmpa

Y450, ..., Y457: JOG1., ..., JOG 8. gomb lmpa Ha a gpi tasztatra 2-t hasznljuk (Y532=1) a JOG1., ..., JOG8. gombok lmpit az Y450, ..., Y457 jelzkn keresztl lehet bekapcsolni.

Y450 1 I430 Y453 4 I433 Y455 6 I435

Y451 2 I431 Y427

Y452 3 I432 Y454 5

I427 Y456 7 I436

I434 Y457 8 I437

A mozgatgombok elrendezse a Gpi tasztatra 2-n

75

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y460 Y461 Y462 Y463 Y464 Y465 Y466 Y467

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 1. tengely zrva lmpa 2. tengely zrva lmpa 3. tengely zrva lmpa 4. tengely zrva lmpa 5. tengely zrva lmpa 6. tengely zrva lmpa 7. tengely zrva lmpa 8. tengely zrva lmpa

Y460, ..., Y467: 1., ..., 8. tengely zrva lmpa A megfelel jelz 1 llapotra, semmilyen mozgsparancs nem megy ki a megfelel tengely mrrendszere fel. A tengelykioszts sorrendje megfelel a 4281 AXIS paramtarcsoportban belltott fizikai tengelykiosztsnak.

76

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y470 Y471 Y472 Y473 Y474 Y475 Y476 Y477

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) START lmpa STOP lmpa Funkci zrva lmpa (M3 lmpa gpi tasztatra 2. esetn) (M3 lmpa gpi tasztatra 2. esetn) (M5 lmpa gpi tasztatra 2. esetn) RESET a PLC -tl

Y470: START lmpa Y471: STOP lmpa Az NC fel jelzi a START, ill. STOP llapotot. A megengedett jelz kombincik, amit a kezelnek kell biztostani:
Y471 0 0 1 1 Y470 0 1 0 1 egyik sem START llapot STOP llapot tiltott llapot

Ha a vezrlsen Gpi tasztatra 2-t alkalmazunk a START, STOP gombok lmpi (LED-ek) szintn az Y470, Y471 jelzk alapjn kerlnek be-, illetve kikapcsolsra.

Y470

Y471

I470

I471

A start s stop gomb elrendezse a Gpi tasztatra 2-n

Y472: Funkci zrva lmpa A jelz 1 llapotban a PLC-nek semmilyen funkcit nem szabad tvennie az NC-tl s kiadnia a gp fel. Ha a vezrlsen Gpi tasztatra 2-t alkalmazunk a funkci zrva gomb szintn az Y472 jelz alapjn kerl be-, illetve kikapcsolsra. lmpja (LED)

77

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

Y474: M3 lmpa gpi tasztatra 2. esetn A jelzt 1-be kell kapcsolni M3 llapotban. Csak a gpi tasztatra 2. esetn (Y532=1) kell hasznlni. Y475: M4 lmpa gpi tasztatra 2. esetn A jelzt 1-be kell kapcsolni M4 llapotban. Csak a gpi tasztatra 2. esetn (Y532=1) kell hasznlni. Y476: M5 lmpa gpi tasztatra 2. esetn A jelzt 0-ba kell kapcsolni, M5 llapotban. Csak a gpi tasztatra 2. esetn (Y532=1) kell hasznlni. A Gpi tasztatra 2-n a fenti lmpkkal lehet jelzni a kezelnek a fors forgsllapott (M3, M4), vagy ll llapott (M5).
Y474 Y476 Y475

I474

I476

I475

A fors forgat gombok elrendezse Gpi tasztatra 2n

Y477: RESET a PLC -tl Abban az esetben, ha az adatbeviteli tasztatra mkdtetse a PLC-nl van (Y537=1), a PLC program az Y477 jelz 1-be rsval vlthat ki resetet. A reset hatst meg kell vrni, mert az egy hosszabb folyamat eredmnye. Pl.: ha az I537 jelz 1 (zenet a kijelzn), addig tartsuk 1-ben az Y477 jelzt, amg az zenet eltnik.

78

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y480 Y481 Y482 Y483 Y484 Y485 Y486 Y487

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) gpi taszt. 2 felhasznli nyomgomb lmpa 1 gpi taszt. 2 felhasznli nyomgomb lmpa 2 gpi taszt. 2 felhasznli nyomgomb lmpa 3 gpi taszt. 2 felhasznli nyomgomb lmpa 4 gpi taszt. 2 felhasznli nyomgomb lmpa 5 gpi taszt. 2 felhasznli nyomgomb lmpa 6 gpi taszt. 2 felhasznli nyomgomb lmpa 7 gpi taszt. 2 felhasznli nyomgomb lmpa 8
Y487 Y486 Y485 Y484

Y480, ..., Y487: gpi taszt. 2 felhasznli nyomgomb lmpa 1, ..., 8 Ezek a jelzk a gpi tasztatra 2-re felszerelt opcionlis, a PLC programozja ltal meghatrozott funkcij gombok lmpi.

I487 I486 I485 I484 Y483 Y482 Y481 Y480

I483

I482

I481

I480

Az opcionlis nyomgombok elrendezse a Gpi tasztatra2-n

79

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y490 Y491 Y492 Y493 Y494 Y495 Y496 Y497

Az llapot jelentse, ha a jelz rtke=1 (IGAZ)

80

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y500 Y501 Y502 Y503 Y504 Y505 Y506 Y507

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) PLC megads funkcigomb 1 lmpa PLC megads funkcigomb 2 lmpa PLC megads funkcigomb 3 lmpa PLC megads funkcigomb 4 lmpa PLC megads funkcigomb 5 lmpa PLC megads funkcigomb 6 lmpa PLC megads funkcigomb 7 lmpa PLC megads funkcigomb 8 lmpa

Ha Y524=1 (PLC kapcsolk SW kezelpanelrl) az NC ltal felajnlott 8 db. szabad felhasznls funkcigomb jelt az NC tadja az I500, ..., I507 jelzkn keresztl. (Ha Y524=0 ezeket a gombokat az NC nem ajnlja fel.) A gombok felratt a PLC programmoz hatrozhatja meg a :197 modulban. A nyomgombokat elrhetjk, ha a KEZELPANEL, POZCI, vagy LLAPOT kijelzkpek valamelyikt kivlasztjuk. Ezutn a MVELETVLASZT gomb lenyomsa utn vlasszuk az F6 GP menttelt. Ekkor a funkcigombokon megjelennek a PLC programoz ltal a :197 modulban meghatrozott felratok. Ezek a lmpk az I500, ..., I507 jelzkn tadott gombok lmpi. Y500, ..., Y507: PLC megads funkcigomb 1, ..., 8 lmpa A megfelel jelzt 1-be kell rni, ha a lmpt be akarjuk kapcsolni.

81

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y510 Y511 Y512 Y513 Y514 Y515 Y516 Y517

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) Feltteles mondat 2 lmpa Feltteles mondat 3 lmpa Feltteles mondat 4 lmpa Feltteles mondat 5 lmpa Feltteles mondat 6 lmpa Feltteles mondat 7 lmpa Feltteles mondat 8 lmpa Feltteles mondat 9 lmpa

Y510, ..., Y517: Feltteles mondat 2., ..., 9. lmpa A megfelel jelz 1 llapotban kihagy minden olyan mondatot az alkatrszprogrambl amelyiknek /n (n=2, ..., 9) van programozva az elejn.

82

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y520 Y521 Y522 Y523 Y524 Y525 Y526 Y527

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) zemmdgombok SW kezelpanelrl Tengelyvlaszt kapcsol SW kezelpanelrl Inkremensvlaszt kapcsol SW kezelpanelrl Felttelvlaszt gombok SW kezelpanelrl PLC gombok SW kezelpanelrl R% (gyorsmenet override) SW kezelpanelrl S% (fors override) SW kezelpanelrl F% (eltols override) SW kezelpanelrl

A PLC programmoz dnti el az albb felsorolt kimeneti jelzk segtsgvel, hogy a gpi kezelpanel mely gombjainak mkdst indtja funkcigombokrl, illetve melyek hasznlhatk csak kijelzsre. Y520: zemmdgombok SW kezelpanelrl Ha a jelz 1-be van lltva az zemmdgombokat funkcigombokrl mkdtetjk. A gombok llapott az I400, ..., I407 jelzkn keresztl kapja meg a PLC. A gombok lmpit az Y400, ..., Y407 jelzkn keresztl lehet kapcsolni. Y521: Tengelyvlaszt kapcsol SW kezelpanelrl Ha a jelz 1-be van lltva a tengelyvlaszt kapcsolt funkcigombokrl mkdtetjk. A kapcsol llapott az I410, ..., I417 jelzkn keresztl kapja meg a PLC. A kapcsol lmpjt az Y410, ..., Y417 jelzkn kell az NC-vel kzlni. Y522: Inkremensvlaszt kapcsol SW kezelpanelrl Ha a jelz 1-be van lltva az inkremensvlaszt kapcsolt funkcigombokrl mkdtetjk. A kapcsol llapott az I420, ..., I427 jelzkn keresztl kapja meg a PLC. A kapcsol lmpjt az Y420, ..., Y427 jelzkn kell az NC-vel kzlni. Y523: Felttelvlaszt gombok SW kezelpanelrl Ha a jelz 1-be van lltva a sttuszvlaszt gombokat funkcigombokrl mkdtetjk. A gombok llapott az I440, ..., I447 jelzkn keresztl kapja meg a PLC. A gombok lmpit az Y440, ..., Y447 jelzkn keresztl lehet kapcsolni. Y524: PLC gombok SW kezelpanelrl Ha a jelz 1-be van lltva a PLC gombokat funkcigombokrl mkdtetjk. A gombok felratt a PLC programmoz hatrozhatja meg a :197 modulban. A felratok hossza 6 karakter lehet. A felrat szvegeket "," vesszk vlasztjk el egymstl: :197PLC1,PLC2,PLC3,PLC4,PLC5,PLC6,PLC7,PLC8$ Az utols szveget, egyben a :197 modult a $ karakter zrja le. A gombok llapott az I500, ..., I507 jelzkn keresztl kapja meg a PLC. A gombok lmpit az Y500, ..., Y507 jelzkn keresztl lehet kapcsolni.

83

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

Y525: R% (gyorsmenet szzalk) SW kezelpanelrl Ha a jelz 1-be van lltva a gyorsmenet szzalk kapcsoltfunkcigombokrl mkdtetjk. A kapcsol llapott az RH039 regiszteren keresztl kapja meg a PLC. Az RH089 kimen regiszteren keresztl lehet a kapcsol llapott az NC-vel kzlni. Y526: S% (fors szzalk) SW kezelpanelrl Ha a jelz 1-be van lltva a fors szzalk kapcsolt funkcigombokrl mkdtetjk. A kapcsol llapott az RH029 regiszteren keresztl kapja meg a PLC. Az RH079 kimen regiszteren keresztl lehet a kapcsol llapott az NC-vel kzlni. Y527: F% (eltols szzalk) SW kezelpanelrl Ha a jelz 1-be van lltva az eltols override kapcsolt funkcigombokrl mkdtetjk. A kapcsol llapott az RH028 regiszteren keresztl kapja meg a PLC. Az RH078 kimen regiszteren keresztl lehet a kapcsol llapott az NC-vel kzlni.

84

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y530 Y531 Y532 Y533 Y534 Y535 Y536 Y537

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) Mozgatgombok SW kezelpanelrl Gpi tasztatra 1 Gpi tasztatra 2

rvnyes nyomgomb kd az RH099 regiszterben Adatbevitel a PLC-tl

Y530: Mozgatgombok SW kezelpanelrl A jelz 1 llsnl JOG s INCR zemmdokban a szmbeviteli tasztatra billentyit kell hasznlni. A billentyk rtelmezse a kvetkez: <4>: mozgs negatv (-) irnyba, <5>: gyorsmeneti mozgats <6>: mozgs pozitv (+) irnyba. A megfelel tengelyt a tengelyvlaszt kapcsoln, INCR zemben a lpsnagysgot az inkremensvlaszt kapcsoln kell belltani. A megfelel irnyvlaszt gomb lenyomsnak tnyt az NC az I433, I437 jelzkn keresztl kzli a PLC-vel. A mozgs megindtshoz a PLC-nek az Y433, Y437 jelzket kell belltani. A gyorsmeneti gomb lenyomsa az I427 jelzn addik t, amit a PLC-nek az Y427 jelzn kell kzlni az NC-vel. Y531: Gpi tasztatra 1 A gpi tasztatra 1-en a kvetkez nyomgombok s kapcsolk tallhatk: <M3>, <M4>, <M5> fors forgat, lellt nyomgombok <->, <100%>, <+> fors override nyomgombok, <eltols override> forgkapcsol, <-X>, <+X>, <-Y>, <+Y>, <-Z>, <+Z>, <->, <+> jog irnyvlaszt nyomgombok <gyorsmenet> nyomgomb A fenti felsorolsbl kvetkezik, hogy az Y520, ..., Y530 jelzket gpi tasztatra 1 esetn kvetkezkpp kell belltani: Y520=1: zemmdvlaszt gombok SW kezelpanelrl, Y521=1: tengelyvlaszt kapcsol SW kezelpanelrl Y522=1: inkremensvlaszt kapcsol SW kezelpanelrl Y523=1: felttelvlaszts SW kezelpanelrl Y524=0, vagy 1: tetszs szerint PLC kapcsolk SW kezelpanelrl Y525=1: gyorsmenet override SW kezelpanelrl Y526=0: fors override tasztatra nyomgombjairl Y527=0: eltols override tasztatra kapcsoljrl Y530=0: jog irnyvlaszts s gyorsmeneti gomb tasztatrrl. A fors override rtkt most a gpi tasztatra 1-en lev nyomgombok mdostjk, de a PLC ebben az esetben is az RH029 regiszterben kapja meg az aktulis rtket, amit az RH079 regiszterbe kell tmsolni. 85

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

Az eltols override esetn ugyanez a helyzet (RH028 - RH078 regiszterek). Az (1), ..., (8) jog gombok megnyomsra az I430, ..., I437 jelzk kapcsolnak be. Ezeket a jelzket kell a megfelel Y430, ..., Y437 jelzkre tmsolni.

Y532: Gpi tasztatra 2 Ha a Gpi tasztatra 2-t hasznljuk az albbi jelzket ktelezen az albbiak szerint kell kitlteni: Y520=0: zemmdvlaszt gombok nem SW kezelpanelrl, Y521=0, vagy 1: tengelyvlaszt kapcsolk mehetnek a Gpi tasztatra 2 opcionlis gombobjairl (Y521=0), vagy SW kezelpanelrl (Y521=1) Y522=0: inkremensvlaszt kapcsol nem SW kezelpanelrl Y523=0: felttelvlaszts nem SW kezelpanelrl Y524=0, vagy 1: PLC kapcsolk tetszs szerint SW kezelpanelrl Y525=0, vagy 1: gyorsmenet szzalk tetszs szerint tasztatrrl, vagy SW kezelpanelrl Y526=0: fors szzalk tasztatra nyomgombjairl Y527=0: eltols szzalk tasztatra kapcsoljrl Y530=0: mozgatgombok s gyorsmeneti gomb tasztatrrl. Y432=1: Gpi tasztatra 2 vlasztsa A fors szzalk rtkt most a gpi tasztatra 2-en lev nyomgombok mdostjk, de a PLC ebben az esetben is az RH029 regiszterben kapja meg az aktulis rtket, amit az RH079 regiszterbe kell tmsolni. Az eltols szzalk esetn ugyanez a helyzet (RH028 - RH078 regiszterek). Az (1), ..., (8) jog gombok megnyomsra az I430, ..., I437 jelzk kapcsolnak be. Ezeket a jelzket kell a megfelel Y430, ..., Y437 jelzkre tmsolni. Y536: rvnyes nyomgomb kd az RH099 regiszterben Ha az Y537-es jelz rtke 1, akkor az NC az adatbeviteli tasztatra nyomgomb kdjait nem a kezelpaneltl, hanem a PLC-tl veszi az RH099 regiszter olvassval. Az Y536 jelz 1 llapota azt jelenti, hogy az RH099 regiszterbe a PLC egy rvnyes nyomgomb kdot rt. A nyomgomb kdokat a 6.5 A nyomgomb kdok felsorolsa cm fejezet tartalmazza a 231. oldalon. Y537: Adatbevitel a PLC-tl A jelz 0 rtknl az NC a nyomgombok kdjait az NC, vagy adatbeviteli tasztatrrl veszi. Ha a jelz rtke 1 az adatbeviteli tasztatrn a gombok megnyomsa hatstalan, a nyomgomb kdokat az NC az RH099 regiszterbl olvassa ki az Y536 jelz 1 llsnl. A jelz 1-be kapcsolsra a kpernykp az Abszolt pozci (RH027=0102h), a funkcigombok pedig a kpvlaszts (RH026=0000h) llapotot veszik fel.

86

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y540 Y541 Y542 Y543 Y544 Y545 Y546 Y547

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) Gp bekapcsolsi krs :000 modulban a bemenetek szinkronizlsnak felfggesztse LLJ jel: eltols llj Vdelmi kapuk nyitsengedlyezs Megszaktsi makr hvsa Szabadfelhasznls idzt engedlyezse :002 modulhvs engedlyezse KSZ jel: funkcik vgrehajtva

Y540: Gp bekapcsolsi krs A GP BE (MACHINE ON) kimenet az interface krtyn tallhat 24V-os kimenet. A GP BE (MACHINE ON) kimenet bekapcsolt llapota esetn kap tpfeszt az interface krtya tbbi kimenete, a mrrendszer zrja a pozciszablyoz hurkot (ellenkez esetben csak mr), az NC engedlyez brmilyen mozgsindtst, vagy PLC tevkenysget. A GP BE (MACHINE ON) kimenet kikapcsolt llapotban az NC VSZ (vszstop) sttuszba kerl, s minden fenti tevkenysget letilt. A PLC kezdemnyezheti a GP BE (MACHINE ON) jel bekapcsolst az Y540 Gp bekapcsolsi krs jelz 1-be lltsval. A GP BE (MACHINE ON) kimenet a kvetkez jelek logikai szorzata: GP BE=(Y540) s (NC zemksz) s (nincs katasztroflis hiba), azaz I540=(Y540) s (I541) s (I542), vagyis a bekapcsolsi krs csak akkor teljesl, ha az NC zemksz, s nincs katasztroflis hiba, pl. szervohiba. (Az NC zemksz jelet az NC watchdog timer-je kapcsolja. Ha a watchdog timer kiesik a GP BE MACHINE ON kimenet automatikusan kikapcsoldik. A vezrlst csak ramtalants utn lehet jra mkdbe hozni.) Ha a gp bekapcsolsa sikerrel jrt az I540 jelz rtke 1. Y541: :000 modulban a bemenetek szinkronizlsnak felfggesztse Ha a PLC indulsakor (az I510 jelz 1 llapotban) az Y541 jelzt 1-be kapcsoljuk, a :000 modulban az interface bemenetek s a bemeneti jelzk szinkronizlsa felfggesztsre kerl, vagyis ezek llapott a PLC minden 20 msec-es ciklusban felfrisstve ltja. Y542: LLJ jel: eltols llj Ha ezt a jelzt 1-be lltjuk az eltols felttel nlkl, a START jelz s az override s stop tilts (G63) llapottl fggetlenl megll az sszes tengelyen. A START jelz 1 llapotban csak akkor indul el az eltols, ha ez a jelz 0-ban van. A mozgs meglltsa s elindtsa gyorstssal trtnik. Ha G63 (override s stop tilts) llapotban kapcsoljuk be az Y542 jelzt a PLC programban gondoskodni kell a fors lelltsrl.

87

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

Y543: Vdelmi kapuk nyitsengedlyezs Az U543 utasts hatsra a vezrl engedlyezi a BELLTSOK mencsoport VDELMI BELLTSOK kpernyjn az ltalnos vdelmi kapu, s az egyedi vdelmi kapuk nyitst. Az egyes vdelmi kapuk nyitshoz mg meg kell nyomni a fenti kpernyn a Nyit funkcigombot. Y544: Megszaktsi makr hvsa A jelz bekapcsolsa (U545) a programmozsi utastsban lertak szerint a megszaktsi makr hvst vltja ki. Y545: Szabadfelhasznls idzt engedlyezse Ha a jelz 1 llapotban van az NC szabad felhasznls idztje mri az idt, ha 0-ban nem mri. Y546: :002 modulhvs engedlyezse A jelz 1 llapotban minden t msec-ben a :002 modul meghvsra kerl (lsd a 1.2 fejezetet a 8. oldalon). Y547: KSZ jel: funkcik vgrehajtva Ha a PLC az NC-tl az I520, ..., I531 jelzkn keresztl kapott funkci vgrehajtsi parancsot, vagy parancsokat vgrehajtotta, a KSZ kimeneti jelzt 1-be rja. Ennek a jelnek az 1 llapotra a vezrls a kvetkez vgrehajtand mondat parancsait azonnal tadja az interpoltornak illetve PLC-nek. Vagyis a jelz 1-be rst kvet els :001 modul elejn az I520, ..., I531 jelzk mr a kvetkez vgrehajtand mondat parancsait tartalmazzk.

Figyelem! Ha valamilyen funkci tvtelekor nem kapcsoljuk ki, majd a funkci vgrehajtsa utn be az Y547 jelzt, mondatonknti zemben, ha az adott funkci egyedl szerepel a mondatban, nem ll meg a mondat vgn, mert a KSZ jel szinkronozza azt is.

88

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y550 Y551 Y552 Y553 Y554 Y555 Y556 Y557

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 1. tengely a referenciapont kapcsoln 2. tengely a referenciapont kapcsoln 3. tengely a referenciapont kapcsoln 4. tengely a referenciapont kapcsoln 5. tengely a referenciapont kapcsoln 6. tengely a referenciapont kapcsoln 7. tengely a referenciapont kapcsoln 8. tengely a referenciapont kapcsoln

Y550, ..., Y557: 1., ..., 8. tengely a referenciapont kapcsoln A jelz bekapcsolsa (U55n) jelenti az NC-nek, hogy az n. tengely a referenciapont kapcsoln van. A PLC programmoznak a gpre ptett refpontkapcsolk llapott kell ezekre a jelzkre tmsolni. A tengelyek szmozsa a 4281 AXIS paramtarcsoportban meghatrozott fizikai tengelyszmot jell. Az NC a REF zemmdban hasznlja ezeket a jelzket, ha a 7261 REFTYPE1, ..., 7401 REFTYPE8 paramtercsoportokban MACHINE tpus refpontfelvtel van kijellve.

89

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y560 Y561 Y562 Y563 Y564 Y565 Y566 Y567

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 1. tengely + vgllson 2. tengely + vgllson 3. tengely + vgllson 4. tengely + vgllson 5. tengely + vgllson 6. tengely + vgllson 7. tengely + vgllson 8. tengely + vgllson

Y560, ..., Y567: 1., ..., 8. tengely + vgllson A jelz bekapcsolsa (U56n) jelenti az NC-nek, hogy az n. tengely + vgllson van. Ekkor a vezrls VGLLS +n hibajelzst ad, s az n. tengelyen letilt minden + irny mozgst. D56n utasts jra engedlyezi az n. tengelyen a + irny mozgst. A tengelyek szmozsa a 4281 AXIS paramtarcsoportban meghatrozott fizikai tengelyszmot jell. A PLC programmoznak a gpre ptett vgllskapcsolk llapott kell ezekre a jelzkre tmsolni.

90

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y570 Y571 Y572 Y573 Y574 Y575 Y576 Y577

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 1. tengely - vgllson 2. tengely - vgllson 3. tengely - vgllson 4. tengely - vgllson 5. tengely - vgllson 6. tengely - vgllson 7. tengely - vgllson 8. tengely - vgllson

Y570, ..., Y577: 1., ..., 8. tengely - vgllson A jelz bekapcsolsa (U57n) jelenti az NC-nek, hogy az n. tengely - vgllson van. Ekkor a vezrls VGLLS -n hibajelzst ad, s az n. tengelyen letilt minden - irny mozgst. D57n utasts jra engedlyezi az n. tengelyen a - irny mozgst. A tengelyek szmozsa a 4281 AXIS paramtarcsoportban meghatrozott fizikai tengelyszmot jell. A PLC programmoznak a gpre ptett vgllskapcsolk llapott kell ezekre a jelzkre tmsolni.

91

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y580 Y581 Y582 Y583 Y584 Y585 Y586 Y587

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) Aktv mr X+ irny nyomva Aktv mr X irny nyomva Aktv mr Z+ irny nyomva Aktv mr Z irny nyomva

Esztergavezrl esetn vlasszuk az F5 ELTOLSOK kpernykpen bell az F4 HOSSZ BEMR (hosszkorrekci bemrs) ttelt. Nyomjuk meg a MVELETI MEN gombot. A mveletek kztt lthatv vlik az F3 AUTO BEMR funkcigomb (I426 jelz). A gomb bekapcsolt llapotban (Y426=1) a mozgatgombok lenyomsra (mg az eltols kapcsol 0% llsban is) a kivlasztott tengely a 8022 G37FD paramteren meghatrozott sebessggel mozog, amg az aktv mr kivlasztott irnyhoz tartoz gombjt meg nem nyomja (Y580, ..., Y583 jelzk) Y580: Aktv mr X+ irny nyomva Y581: Aktv mr X irny nyomva Y582: Aktv mr Z+ irny nyomva Y583: Aktv mr Z irny nyomva Az aktv mr jeleit 24V-os, a gp ptje ltal meghatrozott interface bemeneteken fogadjuk. Ezeknek a bemeneteknek a jeleit kell tmsolni a megfelel Y580, ..., Y583 jelzkre. A mrs pontossga rdekben a bemenetek lekrdezst s tmsolst minl gyakrabban el kell vgezni, amire a :002 modul alkalmas. A modul engedlyezst az Y426 automatikus szerszmhossz bemrs funkcigomb lmpa jelzhz clszer ktni. Ha az aktv mrnek mind a ngy irnyra csak egy kzs kimenete van a kzs kimenetet az Y430, Y434, Y432, Y436 (JOG X+, JOGX, JOGZ+, JOGZ) jelzk felhasznlsval kell a megfelel Y580, ..., Y583 jelzre msolni.

92

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y590 Y591 Y592 Y593 Y594 Y595 Y596 Y597

Az llapot jelentse, ha a jelz rtke=1 (IGAZ)

93

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y600 Y601 Y602 Y603 Y604 Y605 Y606 Y607

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) RH050-ben Automata zemre kivlasztott program szma RH050-ben Kzi adatbeviteli zemre kivlasztott program szma DNC-ben trtn program futtats NCT DNC-ben trtn program futtats Vteli csatorna nyits Elkldhet adatok a memriban Adatokat a PLC tvette a memribl

Az Y600, ..., Y603 jelzkn ugyanazokat a mveleteket vgezhetjk el, mint a Knyvtr kpen a Futtat mveleti men vlasztsval. Y600: RH050-ben Automata zemre kivlasztott program szma Ha a jekzt 1-be rjuk az RH050 regiszterben megadott szm programot jelli ki automata zemben trtn futattsra. A jelzt addig tartsuk 1-ben, amg az RH031 regiszterbl vissza nem tudjuk olvasni az RH050-be rt szmot. Y601: RH050-ben Kzi adatbeviteli zemre kivlasztott program szma Ha a jekzt 1-be rjuk az RH050 regiszterben megadott szm programot jelli ki kzi adatbeviteli zemben trtn futattsra. A jelzt addig tartsuk 1-ben, amg az RH032 regiszterbl vissza nem tudjuk olvasni az RH050-be rt szmot. Y602: DNC-ben trtn program futtats Ha a jelzt 1-be rjuk automata zemben protokol nlkli DNC-ben trtn programfuttatst jellnk ki. A jelzt addig tartsuk 1-ben, amg az I602 programvgrehajts DNC-ben sttuszjelz 1-be nem megy. Y603: NCT DNC-ben trtn program futtats Ha a jelzt 1-be rjuk automata zemben NCT protokol alapjn trtn DNC programfuttatst jellnk ki. A jelzt addig tartsuk 1-ben, amg az I603 programvgrehajts NCT DNC-ben sttuszjelz 1-be nem megy. Y605: Vteli csatorna nyits Ha a PLC adatok vtelt akarja kezdemnyezni, az RH054, ..., RH056 regisztereket feltlti, majd az Y605 jelz 1-be kapcsolsval jelzi az NC fel a vteli szndkot. Y606: Elkldhet adatok a memriban Ha a jelzt 1-be rjuk, az NC a kijellt memriaterlet (F010, ..., F499) tartalmt elkldi a kijellt perifrin. Az rvnyes adatok kezdcmt az RH051 regiszter, az elkldend byte-ok szmt (rekordhossz) az RH052 regiszter tartalmazza. A perifria szmt, amelyen keresztl az adatokat kldjk az RH053 regiszterben adjuk meg. A jelzt 1 PLC ciklus erejig rjuk 1-be. Ha az NC az adatokat elkldte az I606 jelzt 1-be rja. Ezutn a PLC-nek az Y606 jelzt 0-ba kell rni, ezzel az adatklds befejezdtt.

94

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

Y607: Adatokat a PLC tvette a memribl Ha az NC ltal a PLC-nek kldtt adatokat a PLC feldolgozta a jelzt 1 PLC ciklus erejig 1-be rja. Ez azt jelenti, hogy a kijellt memriaterlet jra trhat. Az NC az RH054-ben megadott kezdcmtl az RH055-n megadott szm byte-tal tlti fel a memriaterletet (F010, ..., F499), az RH056 regiszterben megadott perifrin keresztl. Ha a feltlts megtrtnt az I607 jelzt 1-be rja. Erre vlaszol az Y607 jelzn a PLC.

95

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y610 Y611 Y612 Y613 Y614 Y615 Y616 Y617

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 1. tengely mozgstilts 2. tengely mozgstilts 3. tengely mozgstilts 4. tengely mozgstilts 5. tengely mozgstilts 6. tengely mozgstilts 7. tengely mozgstilts 8. tengely mozgstilts

Y610, ..., Y617: 1., ..., 8. tengely mozgstilts Mieltt valamelyik tengelyre az interpoltor mozgsparancsot ad ki, a megfelel tengelyen mozgsengedlyezst kr az I610, ..., I617 jelzkn. A mozgsparancs kiadsval addig vr, amg a PLC a megfelel Y610, ..., Y617 jelzkn a mozgsparancsot nem engedlyezi D61n utastssal. A mozgskrs megsznte utn a mozgs tiltssal (tengelyrgzts bekapcsolsa, a hajtsengedlyezs kikapcsolsa, U61n utasts) addig kell vrni amg a megfelel tengely pozciba nem r, amit az I560, ..., I567 jelzkn figyelhetnk. Ezeket a jelzket tengelyek mechanikus rgztsre, ha egy motor tbb tengelyt hajt meg a tengelykapcsolk lltsra, vagy, ha a gyorsmeneti mozgs tengelykapcsol lltssal jr a az tkapcsols szinkronizlsra lehet hasznlni. A tengelyek szmozsa 4281 AXIS paramtercsoportban meghatrozott fizikai tengelyszmot jell.

96

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y620 Y621 Y622 Y623 Y624 Y625 Y626 Y627

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 1. tengely huroknyits 2. tengely huroknyits 3. tengely huroknyits 4. tengely huroknyits 5. tengely huroknyits 6. tengely huroknyits 7. tengely huroknyits 8. tengely huroknyits

Y620, ..., Y627: 1., ..., 8. tengely huroknyits A D62n utasts hatsra a vezrls n. tengelyn a pozciszablyz kr zrsra kerl, alapjelkiads trtnik a hajtsok fel. Az NC folyamatosan ellenrzi a szablyozkr llapott, szksg esetn SZERVOn, VISSZACSATOLSn hibajelzst ad. Az U62n utasts hatsra a vezrls n. tengelyn a pozciszablyoz hurok flszakad, alapjelkiads nem trtnik, de a vezrls mri s nyilvntartja a tengely aktulis pozcijt. Szervo, s visszacsatolsi hibafigyels nem trtnik, de a jelad llapott tovbbra is figyeli s szksg esetn JELADn hibajelzst ad. A hurokzrs kikapcsolsa eltt meg kell vizsglni, hogy az adott tengely ll-e, azaz az I56n jelz igaz-e.

97

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y630 Y631 Y632 Y633 Y634 Y635 Y636 Y637

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 1. tengely PLC-rl 2. tengely PLC-rl 3. tengely PLC-rl 4. tengely PLC-rl 5. tengely PLC-rl 6. tengely PLC-rl 7. tengely PLC-rl 8. tengely PLC-rl

Y630, ..., Y637: 1., ..., 8. tengely PLC-rl. Az interpoltor a mozgsparancsokat kaphatja az NC-tl s a PLC-tl is. Ha valamelyik tengelyen a mozgsokat az NC-bl akarjuk kezdemnyezni, a 4281 AXIS paramtercsoportban a megfelel logikai tengelykijellsek mell rjuk be az ahhoz tartoz fizikai tengelyszmot. Pldul, ha a 4281 X = 1, akkor az X cmre rt parancsokat az interpoltor az 1. fizikai tengely szmra adja ki. Az gy kijellt tengelyek megfelel Y630, .., Y637 jelzit 0-ban kell tartani. Ha valamelyik tengelyen a mozgsokat PLC-bl akarjuk kezdemnyezni, a megfelel Y630, .., Y637 kimeneti jelz 1-be rand. Mivel az ilyen tengelyhez nem tartozik logikai tengelykijells (a 4281 AXIS paramtercsoportban nem jellhetnk ki ilyen szm tengelyt) a pozci kijelzsek kztt sem fog ez a tengely helyet kapni, illetve ezen tengelyeknek nincs nevk sem. A PLC-bl indtott tengelyek paramterezse megegyezik az NC-bl indtottakval. Az interpoltor mindkt oldaltl, az NC-tl s a PLC-tl is kaphat egyidejleg mozgsparancsot. A kt mozgsparancsot egymssal prhuzamosan s egymstl fggetlenl hajtja vgre. Pl. az NC tengelyekkel folyik a forgcsols mikzben egy PLC tengely a magazint forgatja. Az eltols s gyorsmeneti override, valamint a FEED HOLD, eltols llj parancs a PLC tengelyekre ugyangy hatsos mint az NC tengelyekre. Az NC szmra kijellt tengelyekre (az sszesre egytt) az interpoltor sttusz az I550, ..., I557 jelzcsoportban olvashat ki. A PLC szmra kijellt tengelyekre kln-kln ltezik interpoltor sttusz, mert ezek egymstl is fggetlenl mkdnek, plyagenerlsra nem kapcsolhatk ssze. Ezek a sttuszok az I900, ..., I977 jelzkn olvashatk ki. A PLC tengelyek pozcii az RH100, ..., RH139 regiszterekbl olvashatk ki. A PLC-bl val mozgats parancsai az Y900, ..., Y977 jelzkn, s az RH100, ..., RH139 regisztereken keresztl adhatk ki.

98

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y640 Y641 Y642 Y643 Y644 Y645 Y646 Y647

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 1. tengely jeladfigyels kikapcsols 2. tengely jeladfigyels kikapcsols 3. tengely jeladfigyels kikapcsols 4. tengely jeladfigyels kikapcsols 5. tengely jeladfigyels kikapcsols 6. tengely jeladfigyels kikapcsols 7. tengely jeladfigyels kikapcsols 8. tengely jeladfigyels kikapcsols

Y640, ..., Y647: 1. ,..., 8. tengely jeladfigyels kikapcsols Azokon a tengelyeken, amelyeken a 440n ENCDn paramter jelad vezetkszakads figyelst engedlyez (=0) a jelad figyelst a megfelel jelz 1-be lltsval kikapcsolhatjuk.

99

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y650 Y651 Y652 Y653 Y654 Y655 Y656 Y657

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) aktv fors forog 1. fors hurokzrs s orientls krs 1. fors alapjel kiads engedlyezs 1. fors alapjel + polarits 1. fors alapjelkiads binrisan (fors JOG) 1. fors szinkronizlsa az 2-ra 1. fors ellenirny szinkronizlsa 1. fors orientls a rvidebb ton

Y650: aktv fors forog Az interpoltor az I553 (fors forgs krs) jelzt =1-be lltja, a G1, G2, G3, G33 tpus mondatok indtsa eltt, ha a fors nem vesz rszt az interpolciban (nincs a fors hurok zrva, I651=0 s I661=0). Az Y650 jelz 1 llapotra (U650 utasts) indul az interpolci. Ez a jelz vegyes (interpolcit s funkcit is tartalmaz) mondatok esetn az interpoltor s PLC tevkenysg szinkronizlsra hasznlhat, mivel a mondatvgrehajts sorn az interpoltor s a PLC egyszerre kapjk meg az adott mondat rjuk vonatkoz rszt. (Teendket lsd I553 jelz lersnl.) A PLC programmoznak gyelni kell arra, hogy amikor a technolgia nem kvnja meg a fors bekapcsolt llapott ezekben a mondattpusokban (pl. tapint van a forsban), akkor is visszaadja ezt a jelzt az NC-nek, anlkl, hogy a forst elindtan. Y651: 1. fors hurokzrs s orientls krs Ha a fhajts pozcionlhat, azaz, ha a fhajtson keresztl a pozciszablyoz kr zrhat, a fors hurok zrsa s orientlsa az Y651 jelz bekapcsolsval, az U651 utastssal krhet az NC-tl. A nullimpulzus keress sebessgt a PLC programoz szabhatja meg az RH061 1. fors jog alapjel regiszteren keresztl. Ha az orientls befejezdtt (fors a jelad nullimpulzusn ll) az NC az I651 bemeneti jelz bekapcsolsval nyugtzza a parancs vgrehajtst. Y652: 1. fors alapjel kiads engedlyezs Ennek a jelznek az 1-be kapcsolsa indtja az alapjel fel-, lefuttatst. Y653: 1. fors alapjel + polarits Az RH060 regiszterbe rt rtket az NC mindig pozitv (+) szmnak tekinti. A fors alapjel polaritst az Y653 jelz megfelel llapotba val kapcsolsval hatrozhatjuk meg: U653 utasts hatsra a fors alapjel pozitv polarits, D653 utasts hatsra a fors alapjel negatv polarits lesz. Y654: 1. fors alapjelkiads binrisan (fors JOG) A jelz 0 llapotban az alapjelkiads az RH060 regiszterbl trtnik az Y653 irnyjelz, s a paramterben belltott tartomnyhatrok figyelembe vtelvel. A jelz 1 llapotban az alapjelkiads kzvetlenl, az RH061 regiszterbe rt binris rtk alapjn trtnik. A +10V-ra a regiszterbe rand rtk 7FFFh, -10V-ra a regiszterbe rand rtk 8000h. 100

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

Y655: 1. fors szinkronizlsa a 2-ra Ha az 1. forst hozz akarjuk szinkronizlni a 2-hoz az RH060, vagy az RH061 regiszteren keresztl adjunk ki az 1. forsnak egy, a 2-kal megegyez, vagy ellenttes irny fordulatszmot. Miutn az I656 n=nS jel megjtt rjuk az Y655 jelzt 1-be, majd vrjunk a I651 1. forsn a hurok zrva jelre. Az NC els lpsben az 1. fors nullimpulzust az 5402 SPSHIFT1 paramteren megadott tvolsgra hozza a 2. fors nullimpulzustl. A szablyozs erstst az 5401 SYNCHR1 paramteren adhatjuk meg, majd zrja az 1. forsra a pozciszablyoz hurkot (I651=1) s ettl kezdve a 2. fors jelad impulzusait rvezeti az 1. fors pozciszablyoz bementre. Ettl kezdve az 1. forsra az S1 index szervoparamterek lesznek rvnyben. Ha a 4509 FEEDFORWS1 paramtert kb. 128-ra lltjuk be, a 2. fors nullimpulzust mindig minimlis hibval, az 5402 SPSHIFT1 paramteren megadott tvolsgra kveti. Y656: 1. fors ellenirny szinkronizlsa Ha a jelz rtke 0, az NC az 1. forst a 2.-kal megegyez irnyban forgatja a szinkronizls utn, ha rtke 1 az ellenkez irnyban. Y657: 1. fors orientlsa a rvidebb ton
PLC jelz Y657=0 paramter 7209 ZPULSS1=0 7209 ZPULSS1=1 Y657=1 a fors mozgsa orientlskor a fors mindig a rvidebb ton ll r a nullimpulzusra, fggetlenl az RH061 regiszterben megadott irnytl (a binris szm eljeltl) a fors mindig az RH061 regiszterben megadott irny szerinti forgssal ll r a nullimpulzusra a fors mindig a rvidebb ton ll r a nullimpulzusra, fggetlenl az RH061 regiszterben megadott irnytl

ltalban a PLC programot gy kell megrni, hogy M19 parancs vgrehajtsakor, ha a fors hurok nincs zrva, az Y657 jelz rtke 0, ha zrva van a jelz rtke 1. Magyarzat: G76 kiesztergl frcikusban az orst mindig a forgsirny szerinti forgatssal kell orientlni, ugyanis az ellenkez irny forgats a felleten nyomot hagy, illetve a szerszmot krosthatja. G84.2, G84.3 merevszr menetfr ciklusban viszont sorozatfrs esetn mindig zrt hurk orsnl kell orientlni, s itt a rvidebb t szerinti rlls idt takart meg. Figyelem: A 7209 ZPULSS1 paramtert ktelezen 1-be kell lltani, ha a fors jelad impulzusait a hajts emullja. Ezen tlmenen a fent emltett technolgiai okok miatt is clszeren 1 az rtke.

101

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y660 Y661 Y662 Y663 Y664 Y665 Y666 Y667

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 2. fors aktv 2. fors hurokzrs s orientls krs 2. fors alapjel kiads engedlyezs 2. fors alapjel + polarits 2. fors alapjelkiads binrisan (fors JOG) 2. fors szinkronizlsa az 1-re 2. fors ellenirny szinkronizlsa 2. fors orientls a rvidebb ton

Y660: 2. fors aktv Aktvnak tekintjk azt a forst, amelyre a PLC az M3, M4, M5, M11, ..., M18, M19, S funkcikat vgrehajtja. Azt, hogy melyik forst tekinti a PLC aktvnak, az NC fel az Y660 jelzn adja t. Ha a jelz 0 az 1., ha 1 a 2. ors aktv. Az NC mindig a PLC ltal meghatrozott aktv fors jeladja alapjn jelzi ki az aktulis fors fordulatszmot, figyeli a fordulatszm ingadozst, vgzi a fordulatonknti eltolst, jelzi ki a tartomny llapotot (az RH063, vagy az RH068 regiszterbl) s a forgsllapotot (az RH062, vagy az RH067 regiszterbl). A kt fors egyszerre is foroghat, pl. sszeszinkronizls alkalmbl, teht a fentieket leszmtva az NC prhuzamosan kezeli a kt orst, vagyis az I650, I660; I651, I661; I652, I662; I656, I666, I657, I667 bemeneti jelzket, az Y651, Y661; Y652, Y662; Y653, Y663; Y654, Y664 kimeneti jelzket, az RH010, RH015; RH011, RH016 bemen regisztereket, illetve az RH060, RH065; RH061, RH066; RH062, RH067; RH063, RH068 kimen regisztereket. Y661: 2. fors hurokzrs s orientls krs Ha a fhajts pozcionlhat, azaz, ha a fhajtson keresztl a pozciszablyoz kr zrhat, a fors hurok zrsa s orientlsa az Y661 jelz bekapcsolsval, az U661 utastssal krhet az NC-tl. A nullimpulzus keress sebessgt a PLC programoz szabhatja meg az RH066 2. fors jog alapjel regiszteren keresztl. Ha az orientls befejezdtt (fors a jelad nullimpulzusn ll) az NC az I661 bemeneti jelz bekapcsolsval nyugtzza a parancs vgrehajtst. Y662: 2. fors alapjel kiads engedlyezs Ennek a jelznek az 1-be kapcsolsa indtja az alapjel fel-, lefuttatst. Y663: 2. fors alapjel + polarits Az RH065 regiszterbe rt rtket az NC mindig pozitv (+) szmnak tekinti. A fors alapjel polaritst az Y663 jelz megfelel llapotba val kapcsolsval hatrozhatjuk meg: U663 utasts hatsra a fors alapjel pozitv polarits, D663 utasts hatsra a fors alapjel negatv polarits lesz.

102

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

Y664: 2. fors alapjelkiads binrisan (fors JOG) A jelz 0 llapotban az alapjelkiads az RH065 regiszterbl trtnik az Y663 irnyjelz, s a paramterben belltott tartomnyhatrok figyelembe vtelvel. A jelz 1 llapotban az alapjelkiads kzvetlenl, az RH066 regiszterbe rt binris rtk alapjn trtnik. A +10V-ra a regiszterbe rand rtk 7FFFh, -10V-ra a regiszterbe rand rtk 8000h. Y665: 2. fors szinkronizlsa az 1-re Ha a 2. forst hozz akarjuk szinkronizlni az 1-hz az RH065, vagy az RH066 regiszteren keresztl adjunk ki a 2. forsnak egy, az 1-vel megegyez, vagy ellenttes irny fordulatszmot. Miutn az I666 n=nS jel megjtt rjuk az Y665 jelzt 1-be, majd vrjunk a I661 2. forsn a hurok zrva jelre. Az NC els lpsben a 2. fors nullimpulzust az 5422 SPSHIFT2 paramteren megadott tvolsgra hozza az 1. fors nullimpulzustl. A szablyozs erstst az 5421 SYNCHR2 paramteren adhatjuk meg, majd zrja a 2. forsra a pozciszablyoz hurkot (I661=1) s ettl kezdve az 1. fors jelad impulzusait rvezeti a 2. fors pozciszablyoz bementre. Ettl kezdve a 2. forsra az S2 index szervoparamterek lesznek rvnyben. Ha a 4510 FEEDFORWS2 paramtert kb. 128-ra lltjuk be, az 1. fors nullimpulzust mindig minimlis hibval, az 5422 SPSHIFT2 paramteren megadott tvolsgra kveti. Y666: 2. fors ellenirny szinkronizlsa Ha a jelz rtke 0, az NC a 2. forst az 1.-vel megegyez irnyban forgatja a szinkronizls utn, ha rtke 1 az ellenkez irnyban. Y667: 1. fors orientlsa a rvidebb ton
PLC jelz Y667=0 paramter 7210 ZPULSS2=0 7210 ZPULSS2=1 Y667=1 a fors mozgsa orientlskor a fors mindig a rvidebb ton ll r a nullimpulzusra, fggetlenl az RH066 regiszterben megadott irnytl (a binris szm eljeltl) a fors mindig az RH066 regiszterben megadott irny szerinti forgssal ll r a nullimpulzusra a fors mindig a rvidebb ton ll r a nullimpulzusra, fggetlenl az RH066 regiszterben megadott irnytl

ltalban a PLC programot gy kell megrni, hogy M19 parancs vgrehajtsakor, ha a fors hurok nincs zrva, az Y667 jelz rtke 0, ha zrva van a jelz rtke 1. Magyarzat: G76 kiesztergl frcikusban az orst mindig a forgsirny szerinti forgatssal kell orientlni, ugyanis az ellenkez irny forgats a felleten nyomot hagy, illetve a szerszmot krosthatja. G84.2, G84.3 merevszr menetfr ciklusban viszont sorozatfrs esetn mindig zrt hurk orsnl kell orientlni, s itt a rvidebb t szerinti rlls idt takart meg. Figyelem: A 7210 ZPULSS2 paramtert ktelezen 1-be kell lltani, ha a fors jelad impulzusait a hajts emullja. Ezen tlmenen a fent emltett technolgiai okok miatt is clszeren 1 az rtke.

103

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y670 Y671 Y672 Y673 Y674 Y675 Y676 Y677

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 1. analg kimenet + polarits 1. analg kimeneten alapjelkiads binris 2. analg kimenet + polarits 2. analg kimeneten alapjelkiads binris

1. analg kimenet alapjelkiads engedlyezse 2. analg kimenet alapjelkiads engedlyezse

Y670, Y672: 1., 2. analg kimenet + polarits Az 1., illetve a 2. analg kimenet alapjel polaritst, ha az alapjelet sklzva az RH080, RH085 regiszterekbl adjuk ki az Y670, Y672 jelzk megfelel llapotba val kapcsolsval hatrozhatjuk meg: U670, U672 utasts hatsra az alapjel pozitv polarits, D670, D672 utasts hatsra az alapjel negatv polarits lesz. Y671, Y673: 1., 2. analg kimeneten alapjelkiads binris Az 1. illetve a 2. analg kimenet alapjelkiadsa az RH081, RH086 kimeneti regiszterekbe rt binris rtk alapjn trtnik. Ha az Y671=0, vagy az Y673=0 az RH080, vagy az RH085 regiszterbe rt rtket az NC sklzza a megfelel paramterek alapjn, figyelembe veszi a kimenethez tartoz override rtkt, az ACC, DCC paramter alapjn fel-, lefuttatst vgez az alapjelen, s gy adja ki az alapjelet. Ha az Y671=1, vagy az Y673=1 az RH081, vagy az RH086 regiszterbe rt rtket az NC kzvetlenl, tszmts nlkl binrisan adja ki alapjelknt. Y676, Y677: 1., 2. analg kimenet alapjelkiads engedlyezse A kimenetekre csak akkor kerl ki a megfelel feszltsg, ha a megfelel jelz 1 llapotban van.

104

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y680 Y681 Y682 Y683 Y684 Y685 Y686 Y687

Az llapot jelentse, ha a jelz rtke=1 (IGAZ)

105

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y690 Y691 Y692 Y693 Y694 Y695 Y696 Y697

Az llapot jelentse, ha a jelz rtke=1 (IGAZ)

106

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y700 Y701 Y702 Y703 Y704 Y705 Y706 Y707

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 1. indexlt zenet krse 2. indexlt zenet krse 3. indexlt zenet krse 4. indexlt zenet krse 5. indexlt zenet krse 6. indexlt zenet krse 7. indexlt zenet krse 8. indexlt zenet krse

Y700, ..., Y707: 1., ..., 8. indexlt zenet krse 8 klnbz, az RH090, ..., RH097 regiszter tartalma alapjn indexlt kezeli zenet rathat fel az Y700, ..., Y707 jelzk segtsgvel a kezeli zeneteket tartalmaz kpernyre. A max. 8 zenetbl csak 1 db. aktv, mgpedig az, amelyik a kperny 2. sorba rdik ki. (Az aktv zenet kiolvasshoz nem kell a kezeli zeneteket tartalmaz kpernyt bevltani.) Az aktv zenet az I700, ..., I707 jelzk kzl olvashat ki, amelyek kzl mindig csak egy llapota lehet IGAZ. Az zenet trlsrl a PLC programmoz gondoskodik. Pl., ha az egyik zenet szerszmcserre vonatkozik, az aktv zenetet clszer a START gombra trlni. Egy zenetjelz trlhet (DY7nn), mieltt aktvv vlik abban az esetben, ha az zenet oka megsznt. Ekkor termszetesen az zeneteket felsorol kpernyrl is trldik. Az zenetek szvegeit a :198 modulba kell berni. Az egyes zenetszvegeket "," vesszk vlasztjk el egymstl. A modul vgt, egyben az utols zenetet a $ karakterrel jelljk: :198ZENET1,ZENET2,...,ZENET8$

107

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y710 Y711 Y712 Y713 Y714 Y715 Y716 Y717

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 1. zenet krse 2. zenet krse 3. zenet krse 4. zenet krse 5. zenet krse 6. zenet krse 7. zenet krse 8. zenet krse

................................................................................................................................................

a jelz szma Y790 Y791 Y792 Y793 Y794 Y795 Y796 Y797

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 65. zenet krse 66. zenet krse 67. zenet krse 68. zenet krse 69. zenet krse 70. zenet krse 71. zenet krse 72. zenet krse

108

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y800 Y801 Y802 Y803 Y804 Y805 Y806 Y807

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 73. zenet krse 74. zenet krse 75. zenet krse 76. zenet krse 77. zenet krse 78. zenet krse 79. zenet krse 80. zenet krse

................................................................................................................................................

a jelz szma Y890 Y891 Y892 Y893 Y894 Y895 Y896 Y897

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 145. zenet krse 146. zenet krse 147. zenet krse 148. zenet krse 149. zenet krse 150. zenet krse 151. zenet krse 152. zenet krse

Y710, ..., Y897: 1., ..., 152. zenet krse 152 klnbz zenet rathat fel az Y710, ..., Y897 jelzk segtsgvel az zeneteket tartalmaz kpernyre. A max. 152 zenetbl csak 1 db. aktv, mgpedig az, amelyik a kperny 2. sorba rdik ki. (Az aktv zenet kiolvasshoz nem kell az zeneteket tartalmaz kpernyt bevltani.) Ennek megfelelen az I710, ..., I897 jelzk kzl mindig csak egynek az llapota IGAZ. A PLC programoz feladata annak meghatrozsa, mire trldjk az zenet. zenet trlsre felhasznlhat az I477 bemen jelzn tadott RESET gomb is. Egy zenetjelz trlhet (DY7nn), mieltt aktvv vlik abban az esetben, ha az zenet oka megsznt. Ekkor termszetesen az zeneteket felsorol kpernyrl is trldik. Az zenetek szvegeit a :199 modulba kell berni. Az egyes zenetszvegeket "," vesszk vlasztjk el egymstl. A modul vgt, egyben az utols zenetet a $ karakterrel jelljk: :199ZENET1,ZENET2,...,ZENET152$

109

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y900 Y901 Y902 Y903 Y904 Y905 Y906 Y907

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 1. tengely interpoltor START 1. tengely interpoltor ber jel 1. tengely eltolssal mozogjon 1. tengely inkrementlis mozgs 1. tengely refpontra fuss 1. tengely interpoltor RESET

a jelz szma Y910 Y911 Y912 Y913 Y914 Y915 Y916 Y917

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 2. tengely interpoltor START 2. tengely interpoltor ber jel 2. tengely eltolssal mozogjon 2. tengely inkrementlis mozgs 2. tengely refpontra fuss 2. tengely interpoltor RESET

a jelz szma Y920 Y921 Y922 Y923 Y924 Y925 Y926 Y927

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 3. tengely interpoltor START 3. tengely interpoltor ber jel 3. tengely eltolssal mozogjon 3. tengely inkrementlis mozgs 3. tengely refpontra fuss 3. tengely interpoltor RESET

110

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y930 Y931 Y932 Y933 Y934 Y935 Y936 Y937

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 4. tengely interpoltor START 4. tengely interpoltor ber jel 4. tengely eltolssal mozogjon 4. tengely inkrementlis mozgs 4. tengely refpontra fuss 4. tengely interpoltor RESET

a jelz szma Y940 Y941 Y942 Y943 Y944 Y945 Y946 Y947

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 5. tengely interpoltor START 5. tengely interpoltor ber jel 5. tengely eltolssal mozogjon 5. tengely inkrementlis mozgs 5. tengely refpontra fuss 5. tengely interpoltor RESET

a jelz szma Y950 Y951 Y952 Y953 Y954 Y955 Y956 Y957

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 6. tengely interpoltor START 6. tengely interpoltor ber jel 6. tengely eltolssal mozogjon 6. tengely inkrementlis mozgs 6. tengely refpontra fuss 6. tengely interpoltor RESET

111

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y960 Y961 Y962 Y963 Y964 Y965 Y966 Y967

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 7. tengely interpoltor START 7. tengely interpoltor ber jel 7. tengely eltolssal mozogjon 7. tengely inkrementlis mozgs 7. tengely refpontra fuss 7. tengely interpoltor RESET

a jelz szma Y970 Y971 Y972 Y973 Y974 Y975 Y976 Y977

Az llapot jelentse, ha a jelz rtke=1 (IGAZ) 8. tengely interpoltor START 8. tengely interpoltor ber jel 8. tengely eltolssal mozogjon 8. tengely inkrementlis mozgs 8. tengely refpontra fuss 8. tengely interpoltor RESET

Az albbi jelzk csak azokra a tengelyekre mkdnek, amelyek PLC-bl val indtsra vannak kijellve az Y630, ..., Y637 jelzkn.

Y900, Y910, ..., Y970: 1., 2., ..., 8. tengely interpoltor START A jelz 1 llapotra a megfelel tengelyen elindul a mozgs, ha az interpoltor fel van tltve rvnyes mozgsparanccsal. A jelz 0 llapotra a mozgs lell (STOP). Az interpoltor ll (I900, I910, ..., I970) jelzt csak azutn teszi 1-be az interpoltor miutn a 470n ACCn paramteren meghatrozott lasstssal megllt. A tengelyen minden mozgs akkor sznik meg miutn a megfelel I560, ..., I567 1., ..., 8. tengely pozciban jelz 1-be megy. Y901, Y911, ..., Y971: 1., 2., ..., 8. tengely interpoltor ber jel Az interpoltor szmra a kvetkez jelzk s regiszterek definiljk a mozgsparancsot: Y902, Y912, ..., Y972: 1., 2, ..., 8. tengely eltolssal mozogjon Y903, Y913, ..., Y973: 1., 2, ..., 8. tengely inkrementlis mozgs RH150, RH151, ...: 1., ... tengely pozci parancs RH152, ...: 1. ... tengely sebessg parancs Miutn a mozgatni kvnt tengelyen a fenti jelzket s regisztereket a szksges rtkekkel 112

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

feltltttk a megfelel Y901, Y911, ..., Y971 ber jel 1-be ttelvel jelezzk az interpoltornak, hogy tveheti a mozgsparancsot. Az interpoltor a megfelel I901, I911, ..., I971 az interpoltor lejrt jelz 0-ba rsval nyugtzza a parancs tvtelt. A mozgs csak a megfelel Y900, Y910, ..., Y970 1., 2., ..., 8. tengely interpoltor START jelz 1 llapotban indul el. Y902, Y912, ..., Y972: 1., 2., ..., 8. tengely eltolssal mozogjon Ha a jelz rtke =0 az interpoltor a megfelel tengelyen a 468n RAPIDn paramteren meghatrozott gyorsmeneti sebessggel mozog. =1 az interpoltor a megfelel tengelyen a megfelel RH152, ...: 1. ... tengely sebessg parancs regiszterbe rt rtkkel mozog. Az interpoltor az ide rt sebessg rtkt a 474n FEEDMAXn paramteren meghatrozott rtkkel bekorltozza. Y903, Y913, ..., Y973: 1., 2., ..., 8. tengely inkrementlis mozgs Ha a jelz rtke =0 az interpoltor az RH150, RH151, ...: 1., ... tengely pozci parancs regiszterbe rt adatot abszolt elmozdulsknt rtelmezi. =1 az interpoltor az RH150, RH151, ...: 1., ... tengely pozci parancs regiszterbe rt adatot inkrementlis elmozdulsknt rtelmezi. Y904, Y914, ..., Y974: 1., 2., ..., 8. tengely refpontra fuss Ha valamelyik tengelyen refpontfelvtelt kvnunk vgrehajtani, a megfelel tengelyhez tartoz Y904, Y914, ..., Y974 jelzt rjuk 1-be. A refpontfelvtel befejezdst a tengelyhez tartoz I903, I913, ..., I973 jelzkn olvashatjuk vissza. A refpontfelvtel a tengelyhez tartoz Y900, Y910, ..., Y970 START jelz 1 llapotban indul. A refpontfelvtel megllthat s jraindthata START jelz kapcsolgatsval. Y905, Y915, ..., Y975: 1., 2., ..., 8. tengely interpoltor RESET Ha valamelyik PLC tengelyen a mr elindtott mozgst meg akarjuk lltani s a mozgsparancsot trlni kvnjuk ezt a jelzt lltsuk 1-be.

113

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y980 Y981 Y982 Y983 Y984 Y985 Y986 Y987

Az llapot jelentse, ha a jelz rtke=1 (IGAZ)

114

2.2.2 A PLC-tl az NC fel men jelzk (kimeneti jelzk)

a jelz szma Y990 Y991 Y992 Y993 Y994 Y995 Y996 Y997

Az llapot jelentse, ha a jelz rtke=1 (IGAZ)

115

2.2.3 Az NC-tl a PLC fel men regiszterek (bemeneti regiszterek)

2.2.3 Az NC-tl a PLC fel men regiszterek (bemeneti regiszterek) A bemeneti regiszterekre az RH karakterrel s egy hromjegy szmmal RHpqr lehet hivatkozni. Az els szmjegy rtke: p=0,1 A msodik szmjegy (q) rtktartomnya a bemeneti regiszterekre: q=0,1,2,3,4, A harmadik szmjegy decimlisan vltozhat, rtktartomnya: r=0,1,2,3,4,5,6,7,8,9 A bemeneti regiszterek 16 bites vltozk. A vltozk tadsa mindig binrisan trtnik, teht a regiszterekben tallhat rtket mindig binris szmnak kell tekinteni. A kvetkezkben a bemeneti regiszterek tteles felsorolsa kvetkezik. RH000 RH001 RH002 RH003 RH004 1. M funkci (I520 jelzhz tartoz) kdja 2. M funkci (I521 jelzhz tartoz) kdja 3. M funkci (I522 jelzhz tartoz) kdja 4. M funkci (I523 jelzhz tartoz) kdja 5. M funkci (I524 jelzhz tartoz) kdja

Egy program mondatba max. 5 olyan M funkci rhat, amely a PLC-nek kerl tadsra. A mondatba rt sorrendnek megfelelen az NC az els beolvasott M kdot az RH000 regiszterbe rja be, s az I520 jelzt 1-be lltja, a 2. M kdot az RH001 regiszterbe teszi s az I521 jelzt 1-be lltja, s gy tovbb. A kd binris formban kerl tadsra. A PLC programoz hatrozza meg, hogy a klnbz M funkcikat az adott mondaton bell milyen sorrendben hajtja vgre.

RH005

S funkci (I525 jelzhz tartoz) kdja

Ha egy program mondatba S funkcit rtak az NC az I525 jelzt 1-be rja, s az S kdja az RH005 tadregiszterben jelenik meg. A kd binris formban kerl tadsra.

RH006

T funkci (I526 jelzhz tartoz) kdja

Ha egy program mondatba T funkcit rtak az NC az I526 jelzt 1-be rja, s a T kdja az RH006 tadregiszterben jelenik meg. A kd binris formban kerl tadsra.

116

2.2.3 Az NC-tl a PLC fel men regiszterek (bemeneti regiszterek)

RH007

"A" funkci (I527 jelzhz tartoz) kdja

Ha az A cm funkci tadsra van kijellve (paramterlls: 0183 A.MISCEL=1), s egy program mondatba A funkcit rtak az NC az I527 jelzt 1-be rja, s az A kdja az RH007 tadregiszterben jelenik meg. A kd binris formban kerl tadsra.

RH008

B funkci (I530 jelzhz tartoz) kdja

Ha a B cm funkci tadsra van kijellve (paramterlls: 0186 B.MISCEL=1), s egy program mondatba B funkcit rtak az NC az I530 jelzt 1-be rja, s a B kdja az RH008 tadregiszterben jelenik meg.

RH009

C funkci (I531 jelzhz tartoz) kdja

Ha az C cm funkci tadsra van kijellve (paramterlls: 0189 C.MISCEL=1), s egy program mondatba C funkcit rtak az NC az I531 jelzt 1-be rja, s a C kdja az RH009 tadregiszterben jelenik meg. A kd binris formban kerl tadsra.

RH010

1. fors aktulis fordulatszma

Ha az 1. forsra jelad van szerelve, s az 5023 ENCODERS1 paramter rtke a jelad flbontst tartalmazza a fors aktulis fordulatszmt a vezrls ciklikusan megmri, s az RH010 regiszteren kzli ennek rtkt. A fordulatszm rtke fordulat/perc dimenziban kerl tadsra binris formban. Ha az 5023 ENCODERS1 paramter rtke 0, a vezrls gy veszi, hogy nincs a forsra jelad szerelve, s az ltala kiszmtott, az override-ot s tartomnyhatrokat figyelembe vev fordulatszmot rja a regiszterbe. Ennek a regiszternek az rtke kerl az S aktulis kijelzre.

117

2.2.3 Az NC-tl a PLC fel men regiszterek (bemeneti regiszterek)

RH011

1. fors mdostott programozott fordulatszm

Az RH060 programozott fordulatszm regiszterbe a programozott S kdot rja a PLC. A fhajtsra kimen alapjelet gy szmolja ki az NC, hogy ennek a regiszternek a tartalmt mdostja a fors override rtkvel, meghatrozza, hogy az gy kiadd rtk nem nagyobb-e, vagy kisebb az aktulis tartomnyhoz tartoz paramteren megadott rtknl. Ha igen a hatrolsokat elvgzi, s az gy kiszmtott rtket visszarja az RH011 regiszterbe. A G96, konstans vgsebessg szmts bekapcsolt llapotban a folyamatosan vltoz rtket rja az RH011 regiszterbe. Ha a forsra jelad van szerelve az RH011 s az RH010 aktulis fordulatszm regiszter PLC-ben trtn folyamatos komparlsval vgezhetjk az ors felgyelett.

RH012

aktv forsn G96-hoz tartoz fordulatszm

A konstans vgsebessgszmts bekapcsolt llapotban (G96) a vezrl ltal kiszmtott, a pozcit s a programozott maximlis fordulatszmot (G92 S) is figyelembe vev fors fordulatszm rtke. Az ide letett rtket a PLC programnak t kell msolnia az RH060, vagy az RH065 kiadregiszterbe, hogy a programozott konstans vgsebessghez kiszmtott fors fordulatszm rvnyesljn.

RH013

aktv forsn programozott max. fordulatszm

A G92 S parancssorral megadott maximlis fors fordulatszm rtke. G96 llapotban, s csak G96 llapotban, az RH012 regiszterbe rt rtknl az NC figyelembe veszi az RH013-ba letett korltot.

RH014

RH015

2. fors aktulis fordulatszma

Ha a 2. forsra jelad van szerelve, s az 5024 ENCODERS2 paramter rtke a jelad flbontst tartalmazza a fors aktulis fordulatszmt a vezrls ciklikusan megmri, s az RH015 regiszteren kzli ennek rtkt. A fordulatszm rtke fordulat/perc dimenziban kerl tadsra binris formban. Ha az 5024 ENCODERS2 paramter rtke 0, a vezrls gy veszi, hogy nincs a forsra jelad szerelve, s az ltala kiszmtott, az override-ot s tartomnyhatrokat figyelembe vev forddulatszmot rja a regiszterbe. Ennek a regiszternek az rtke kerl az S aktulis kijelzre.

118

2.2.3 Az NC-tl a PLC fel men regiszterek (bemeneti regiszterek)

RH016

2. fors mdostott programozott fordulatszm

Az RH065 programozott fordulatszm regiszterbe a programozott S kdot rja a PLC. A fhajtsra kimen alapjelet gy szmolja ki az NC, hogy ennek a regiszternek a tartalmt mdostja a fors override rtkvel, meghatrozza, hogy az gy kiadd rtk nem nagyobb-e, vagy kisebb az aktulis tartomnyhoz tartoz paramteren megadott rtknl. Ha igen a hatrolsokat elvgzi, s az gy kiszmtott rtket visszarja az RH016 regiszterbe. A G96, konstans vgsebessg szmts bekapcsolt llapotban a folyamatosan vltoz rtket rja az RH016 regiszterbe. Ha a forsra jelad van szerelve az RH016 s az RH015 aktulis fordulatszm regiszter PLC-ben trtn folyamatos komparlsval vgezhetjk az ors felgyelett.

RH017

RH018

RH019

RH020

Az rvnyes zenet kdja

Ha az zenetmezben, vagyis a kperny 2. sorban valamilyen zenet jelenik meg, akr az NC-tl akr a PLC-tl jn, az zenet kdjt az RH020 regiszterbl lehet kiolvasni. A hibk kdolst a 6.4A globlis zenetek felsorolsa cm fejezet a 228. oldalon tartalmazza . Ha az I537 jelz llapota 1 az itt lv kd rvnyes, ha 0 a kd rvnytelen.

RH021

A regiszterbl a naptri v olvashat ki ngy tetrdon, BCD formban. Pl., ha 2013-as naptri vet runk, a regiszterbl kiolvashat szm: .2013. 119

2.2.3 Az NC-tl a PLC fel men regiszterek (bemeneti regiszterek)

RH022

Hnap, nap

A fels kt tetrdon a hnap, az als kettn pedig a nap olvashat ki, BCD formban. Pl., ha oktber 27-t runk, a kiolvashat szm: .1027.

RH023

ra, perc

A fels kt tetrdon az ra, az als kettn pedig a perc olvashat ki, BCD formban. Pl.: ha az id dlutn 4 ra 32 perc, a kiolvashat szm: .1632.

RH024

Msodperc

Az als kt tetrdon az id msodperc rtke olvashat ki, BCD formban: Pl.: .0018.

RH025

RH026

A funkcigombok jelentse

Az RH026 regiszterben az aktulis kpernykphez (RH027 regiszter) tartoz funkcigombok jelentse tallhat. Ha a regiszter fels byte-ja 0, akkor a funkcigombokon a kpvlaszts menje szerepel, ha a fels byte rtke 1a funkcigombokon a mveleti men tallhat: RH026=00xxh: kpvlaszts menje RH026=01xxh: mveleti men A regiszter als byte-jn, fggetlenl a fels byte (kpvlaszts, vagy mvelet) llapottl, mindig a kpernyhz tartoz utoljra kivlasztott mveleti csoport kdja lthat. Rszletes lerst lsd a 6.6 A kperny kpek s funkcigombok kdolsa fejezetben a 234 oldalon.

RH027

A kpernyn lthat kpek kdja

Az RH027 regiszter a kpernyn lthat kpek kdjt tartalmazza. Als byte-jn a az aktulis kpet tartalmaz kpcsoport szma, (pl. Pozci) fels byte-ja a kpcsoporton belli kp sorszma (pl. Abszolt). Rszletes lerst lsd a 6.6 A kperny kpek s funkcigombok kdolsa fejezetben a 234 oldalon.

120

2.2.3 Az NC-tl a PLC fel men regiszterek (bemeneti regiszterek)

RH028

F% (eltols szzalk) bemen regiszter

Ha az Y527=1 (eltols szzalk SW kezelpanelrl), Y531=1 (gpi tasztatra 1), vagy Y532=1 (gpi tasztatra 2) az eltols szzalk kapcsol llapott a vezrls az RH028 regiszterben adja t a PLC-nek. A regiszter tartalma binris. Az egyes rtkek szzalkos megfeleli (amit az adott rtkre a vezrls szzalkban figyelembe vesz): RH028 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 % 0 1 2 5 10 20 30 40 50 60 70 80 90 100 110 120 A fenti esetekben a PLC programoznak kell gondoskodni arrl, hogy az RH028 bemen regiszter rtkt tmsolja az RH078 kimen regiszterbe. Ha Y527=1 (F% kapcsol SW kezelpanelrl mkdik) akkor az eltols szzalk rtkt gy mdosthatjuk, hogy a KEZELPANEL, POZCI, vagy LLAPOT kijelzkpek valamelyikt kivlasztjuk. Ezutn a MVELETVLASZT gomb lenyomsa utn vlasszuk az F4 % menttelt. Ekkor a funkcigombokon megjelenik a G, G+, S, S+, F, F+ felrat. Az F billentyt nyomva az eltols override rtke (azaz az RH028 regiszter rtke) cskken az F+ billentyt nyomva az RH028 regiszter rtke n. Ha Y532=1 az eltols % lltsra a gpi tasztatra 2-re egy forgkapcsol van szerelve, amelynek llst olvashatjuk ki az RH028 regiszterbl. Figyelem! Y527 s Y532 kzl mindig csak az egyik lehet 1, vagyis az eltols overrideot vagy csak funkcigombokrl, vagy csak a gpi tasztatra kapcsoljrl lehet kivlasztani!

121

2.2.3 Az NC-tl a PLC fel men regiszterek (bemeneti regiszterek)

RH029

S% (fors szzalk) bemen regiszter

Ha az Y526=1 (fors szzalk SW kezelpanelrl), Y531=1 (gpi tasztatra 1), vagy Y532=1 (gpi tasztatra 2) a forsszzalk kapcsol llapott a vezrls az RH029 regiszterben adja t a PLC-nek. A regiszter tartalma binris. Az egyes rtkek szzalkos megfeleli (amit az adott rtkre a vezrls szzalkban figyelembe vesz): A fenti esetekben a PLC programoznak kell gondoskodni arrl, % RH029 hogy az RH029 bemen regiszter rtkt tmsolja az RH079 kimen regiszterbe. 0 50 Ha Y526=1 (S% kapcsol SW kezelpanelrl mkdik) akkor 1 60 a fors override rtkt gy mdosthatjuk, hogy a KEZEL2 70 PANEL, POZCI, vagy LLAPOT kijelzkpek valamelyikt kivlasztjuk. 3 80 4 5 6 7 8 9 10 90 100 110 120 130 140 150 Ezutn a MVELETVLASZT gomb lenyomsa utn vlasszuk az F4 % menttelt. Ekkor a funkcigombokon megjelenik a G, G+, S, S+, F, F+ felrat. Az S billentyt nyomva a fors override rtke (azaz az RH029 regiszter tartalma) cskken az S+ billentyt nyomva az RH029 regiszter rtke n. Ha Y532=1 a fors % llts cljbl a gpi tasztatra 2-re hrom nyomgomb van szerelve, amivel cskkenteni, nvelni lehet az override, azaz RH029 regiszter rtkt, illetve amivel a 100% llst be lehet vltani.

Figyelem! Y526 s Y532 kzl mindig csak az egyik lehet 1, vagyis a fors overrideot vagy csak funkcigombokrl, vagy csak a gpi tasztatra gombjairl lehet kivlasztani!

RH030

A vgrehajts alatt ll program szma

Az aktulisan a vgrehajts alatt ll program szma. Ez lehet a fprogram, valamelyik alprogram, vagy makr szma.

RH031

Az automata vgrehajtsra kijellt program szma

Ez mindig az automata vgrehajtsra kijellt fprogram szma.

122

2.2.3 Az NC-tl a PLC fel men regiszterek (bemeneti regiszterek)

RH032

A kzi adatbeviteli zemmdban vgrehajtsra kijellt program szma

Ez mindig a kzi adatbeviteli zemmdban val vgrehajtsra kijellt fprogram szma.

RH033

RH034

RH035

RH036

RH037

RH038

123

2.2.3 Az NC-tl a PLC fel men regiszterek (bemeneti regiszterek)

RH039

R% (gyorsmenetszzalk) bemen regiszter

Ha az Y525=1 (gyorsmenet szzalk SW kezelpanelrl) a gyorsmenet szzalk kapcsol llapott a vezrls az RH039 regiszterben adja t a PLC-nek. Ha Y525=1 (R% kapcsol SW kezelpanelrl mkdik) akkor a gyorsmeneti override rtkt gy mdosthatjuk, hogy a KEZELPANEL, POZCI, vagy LLAPOT kijelzkpek valamelyikt kivlasztjuk. Ezutn a MVELETVLASZT gomb lenyomsa utn vlasszuk az F4 % menttelt.

Ekkor a funkcigombokon megjelenik a G, G+, S, S+, F, F+ felrat. A G billentyt nyomva a gyorsmenet override rtke (azaz az RH039 regiszter tartalma) cskken a G+ billentyt nyomva az RH039 regiszter rtke n. A regiszter tartalma binris. Az egyes rtkek szzalkos megfeleli (amit az adott rtkre a vezrls szzalkban figyelembe vesz) az albbi kt tblzatban lthat. Ha a 1204 RAPOVER=0, az els tblzat, ha a 1204 RAPOVER>0 a msodik tblzat alapjn 1204 RAPOVER=0 RH039 0 1 2 3 4 5 6 7 8 9 10 11 12 13 RH040 RH041 % 0 1 2 5 10 20 30 40 50 60 70 80 90 100 G51.2 sokszgesztergls parancs P adata G51.2 sokszgesztergls parancs Q adata abszolt rtkben 1204 RAPOVER>0 RH039 0 1 2 3 % F0=RAPOVER 25 50 100 A fenti esetekben a PLC programoznak kell gondoskodni arrl, hogy az RH039 bemen regiszter rtkt tmsolja az RH089 kimen regiszterbe.

Sokszgeszterglst G51.2 P_ Q _ mondat megadsval lehet programozni. A P/Q arny a fors (munkadarab) s a segdors (tksek) fordulatszm arnyt adja meg. A vezrls az RH040 regiszterben adja t a programozott P rtket az RH041 regiszterben a programozott Q abszolt rtkt. A segdorsnak az albbi sszefggs alapjn kell kiszmtani a fordulatszmt: 124

2.2.3 Az NC-tl a PLC fel men regiszterek (bemeneti regiszterek)

Ssegdors =

Q RH 041 S= S P RH 040

A PLC program feladata, hogy az I640 jelz bekapcsolsakor (ha G51.2 utastsra fut a vgrehajts) a segdorst felprgesse a megadott fordulatszmrtkre, az I641 jelzn belltott irnyban, majd a segdorsra szinkronizlst krjen az NC-tl az Y655, vagy az Y665 jelzkn keresztl. A G50.2 parancs kikapcsolja a sokszgeszterglsi zemet. Hatsra az I640 jelz 0-ba megy. A PLC program feladata a segdors szinkronfutsnak kikapcsolsa, majd a segdors lelltsa.

RH042 RH043

Aktulis eltols als sz Aktulis eltols fels sz

Az eltolst mm/min, vagy inch/min egysgben az RH042, RH043 regiszter adatokbl a kvetkez tblzat alapjn kapjuk a belltott paramterek fggvnyben:
4764 INCRSYSTA=1 4763 INCHDET=0 4763 INCHDET=1 4765 INCRSYSTB=1 4766 INCRSYSTC

F[mm/min]=adat/103 F[inch/min]=adat/104

F[mm/min]=adat/104 F[inch/min]=adat/105

F[mm/min]=adat/105 F[inch/min]=adat/106

RH044

RH045

RH046

125

2.2.3 Az NC-tl a PLC fel men regiszterek (bemeneti regiszterek)

RH047

RH048

RH049

Az rvnyes nyomgomb kdja

Ha az adatbeviteli tasztatrn megnyomnak egy nyomgombot az NC az I536 jelzt 1-be rja 1 PLC ciklus idtartamra, s a gomb kdjt beteszi az RH049 regiszterbe. A nyomgomb kdokat a 6.5 A nyomgomb kdok felsorolsa cm fejezet tartalmazza a 231. oldalon. Ha az I536 jelz llapota 1 az itt lv kd rvnyes, ha 0 a kd rvnytelen.

RH100 RH101

1. tengely aktulis pozci als sz 1. tengely aktulis pozci fels sz

A fenti kt regiszterbl az 1. tengely gpi koordintarendszerben nyilvntartott pozcija olvashat ki kimeneti inkremensben.

RH102 RH103

1. tengely lemarads regiszter als sz 1. tengely lemarads regiszter fels sz

A fenti kt regiszterbl az 1. tengely szervokrnek kvetsi hibja, azaz lemaradsi rtke olvashat ki kimeneti inkremensben.

RH104

126

2.2.3 Az NC-tl a PLC fel men regiszterek (bemeneti regiszterek)

RH105 RH106

2. tengely aktulis pozci als sz 2. tengely aktulis pozci fels sz

A fenti kt regiszterbl a 2. tengely gpi koordintarendszerben nyilvntartott pozcija olvashat ki kimeneti inkremensben.

RH107 RH108

2. tengely lemarads regiszter als sz 2. tengely lemarads regiszter fels sz

A fenti kt regiszterbl a 2. tengely szervokrnek kvetsi hibja, azaz lemaradsi rtke olvashat ki kimeneti inkremensben.

RH109

RH110 RH111

3. tengely aktulis pozci als sz 3. tengely aktulis pozci fels sz

A fenti kt regiszterbl a 3. tengely gpi koordintarendszerben nyilvntartott pozcija olvashat ki kimeneti inkremensben.

RH112 RH113

3. tengely lemarads regiszter als sz 3. tengely lemarads regiszter fels sz

A fenti kt regiszterbl a 3. tengely szervokrnek kvetsi hibja, azaz lemaradsi rtke olvashat ki kimeneti inkremensben.

RH114

127

2.2.3 Az NC-tl a PLC fel men regiszterek (bemeneti regiszterek)

RH115 RH116

4. tengely aktulis pozci als sz 4. tengely aktulis pozci fels sz

A fenti kt regiszterbl a 4. tengely gpi koordintarendszerben nyilvntartott pozcija olvashat ki kimeneti inkremensben.

RH117 RH118

4. tengely lemarads regiszter als sz 4. tengely lemarads regiszter fels sz

A fenti kt regiszterbl a 4. tengely szervokrnek kvetsi hibja, azaz lemaradsi rtke olvashat ki kimeneti inkremensben.

RH119

RH120 RH121

5. tengely aktulis pozci als sz 5. tengely aktulis pozci fels sz

A fenti kt regiszterbl az 5. tengely gpi koordintarendszerben nyilvntartott pozcija olvashat ki kimeneti inkremensben.

RH122 RH123

5. tengely lemarads regiszter als sz 5. tengely lemarads regiszter fels sz

A fenti kt regiszterbl az 5. tengely szervokrnek kvetsi hibja, azaz lemaradsi rtke olvashat ki kimeneti inkremensben.

RH124

128

2.2.3 Az NC-tl a PLC fel men regiszterek (bemeneti regiszterek)

RH125 RH126

6. tengely aktulis pozci als sz 6. tengely aktulis pozci fels sz

A fenti kt regiszterbl a 6. tengely gpi koordintarendszerben nyilvntartott pozcija olvashat ki kimeneti inkremensben.

RH127 RH128

6. tengely lemarads regiszter als sz 6. tengely lemarads regiszter fels sz

A fenti regiszterbl a 6. tengely szervokrnek kvetsi hibja, azaz lemaradsi rtke olvashat ki kimeneti inkremensben.

RH129

RH130 RH131

7. tengely aktulis pozci als sz 7. tengely aktulis pozci fels sz

A fenti kt regiszterbl a 7. tengely gpi koordintarendszerben nyilvntartott pozcija olvashat ki kimeneti inkremensben.

RH132 RH133

7. tengely lemarads regiszter als sz 7. tengely lemarads regiszter fels sz

A fenti regiszterbl a 7. tengely szervokrnek kvetsi hibja, azaz lemaradsi rtke olvashat ki kimeneti inkremensben.

RH134

129

2.2.3 Az NC-tl a PLC fel men regiszterek (bemeneti regiszterek)

RH135 RH136

8. tengely aktulis pozci als sz 8. tengely aktulis pozci fels sz

A fenti kt regiszterbl a 8. tengely gpi koordintarendszerben nyilvntartott pozcija olvashat ki kimeneti inkremensben.

RH137 RH138

8. tengely lemarads regiszter als sz 8. tengely lemarads regiszter fels sz

A fenti regiszterbl a 8. tengely szervokrnek kvetsi hibja, azaz lemaradsi rtke olvashat ki kimeneti inkremensben.

RH139

RH140

RH141

RH142

RH143

RH144

130

2.2.3 Az NC-tl a PLC fel men regiszterek (bemeneti regiszterek)

RH145

RH146

RH147

RH148

RH149

131

2.2.4 A PLC-tl az NC fel men regiszterek (kimeneti regiszterek)

2.2.4 A PLC-tl az NC fel men regiszterek (kimeneti regiszterek) A kimeneti regiszterekre az RH karakterrel s egy hromjegy szmmal RHpqr lehet hivatkozni. Az els szmjegy rtke: p=0,1 A msodik szmjegy (q) rtktartomnya a kimeneti regiszterekre: q=5,6,7,8,9 A harmadik szmjegy decimlisan vltozhat, rtktartomnya: r=0,1,2,3,4,5,6,7,8,9 A kimeneti regiszterek 16 bites vltozk. A vltozkat mindig binrisan kell tadni az NC-nek. A kvetkezkben a kimeneti regiszterek tteles felsorolsa kvetkezik.

RH050

A vgrehajtand program szma

Ha a PLC egy adott szm, a trban meglv, programot ki akar jellni vgrehajtsra a program szmt ebben a rekeszben adja meg. Ezutn annak megfelelen, hogy automata, vagy kzi adatbeviteli zemben akarja a programot vgrehajtatni, az Y600, vagy az Y601 jelzt 1-be lltja.

RH051 RH052 RH053

Az elkldend adatok kezdcme Az elkldend byte-ok szma A kld perifria kdja

Ha a PLC adattmbt kvn kldeni valamilyen perifrin (pl. RS-232 soros csatornn), az elkldend adatokat az F010, ..., F499 bels vltozira rja. Az adattmb kezdcmt az RH051 regiszterben, az elkldend byte-ok szmt, vagyis a rekord hosszt, az RH052 regiszterben adja meg. Ha pl. az F400, ..., F463 terletet jelljk ki adatkiadsra a regisztereket gy tltsk fel:
,400 SRH051 ,64 SRH052

Az RH053 regiszterben adjuk meg a annak a perifrijnak a kdjt amelyen keresztl az adatot kldeni akarjuk. Ha RH053=1: 1. soros csatornn RH053=2: 2. soros csatornn megy az adat.

132

2.2.4 A PLC-tl az NC fel men regiszterek (kimeneti regiszterek)

RH054 RH055 RH056

A bejv adatok kezdcme A bejv byte-ok szma A vev perifria kdja

Ha a PLC adattmbt kvn venni ks eszkzrl valamilyen perifrin (pl. RS-232 soros csatornn), az rkez adatokat az F010, ..., F499 bels vltozira kri. Az adattmb kezdcmt az RH054 regiszterben, a veend byte-ok szmt, vagyis a rekord hosszt, az RH055 regiszterben adja meg. Ha pl. az F300, ..., F363 terletet jelljk ki vtelre a regisztereket gy tltsk fel:
,300 SRH054 ,64 SRH055

Az RH056 regiszterben adjuk meg a annak a perifrijnak a kdjt amelyen keresztl az adatot venni akarjuk. Ha RH053=1: 1. soros csatornn RH053=2: 2. soros csatornn jn az adat.

RH057 RH058 RH059

Aktulis A rtk (kijelzs) Aktulis B rtk (kijelzs) Aktulis C rtk (kijelzs)

Ha az A, B, vagy a C cm funkci tadsra van kijellve (paramterlls: 0183 A.MISCEL=1, 0186 B.MISCEL=1, vagy 0189 C.MISCEL=1), az aktulis A, B, C rtket ezekbl a regiszterekbl lehet kijeleztetni a funkcikat kijelz kpernykp bevltsval. Az RH057, RH058, vagy az RH059 regiszterbe az RH007, RH008, vagy az RH009 regiszterekbl kapott rtket rja vissza a megfelel parancs vgrehajtsa utn. A regiszterbe binris formban kell a szmot berni.

RH060

1. fors programozott fordulatszm (S) regiszter

Az 1. forsra alapjelkiads az S cm programozst kveten az RH060 regiszteren keresztl trtnik. Az alapjelkiadst elszr az U652 utastssal engedlyezni kell. Az RH060 regiszterbe rt szmot (rtktartomnya: 0-65535) az NC eljel nlkli szmnak kezeli. Az alapjel polaritst az Y653 jelz kapcsolsval (U653: pozitv, D653: negatv) kell meghatrozni. Az Y654 jelzt 0-ba kell rni, hogy az RH060 regiszterbl adja ki az alapjelet. 133

2.2.4 A PLC-tl az NC fel men regiszterek (kimeneti regiszterek)

Alapjelkiads az S kd alapjn (Y654=0) Az Y654 jelz 0 llapotban az RH060 regiszterbe rt rtket adja ki az NC alapjelknt. A kiads a D/A talaktba nem kzvetlenl trtnik, hanem a regiszterbe rt szmot fors fordulatszmknt (S kd) rtelmezi, s az rvnyes tartomnykd (RH063 regiszter), illetve a SPINDLE paramtercsoport alapjn kalibrlja az alapjel nagysgt, figyelembe veszi a fors override rtkt, a SPINDLE paramtercsoport alapjn meghatrozott tartomnyi fordulatszm minimum rtk al, illetve maximum rtk fl nem engedi az alapjelet, nem ugrsszeren adja ki az alapjelet, hanem a SPINDLE paramtercsoportban meghatrozott rtkkel linerisan fel-, vagy lefuttatja azt, G96 konstans vgsebessg szmts llapotban a kijellt koordinta fggvnyben automatikusan vltoztatja az alapjelet. Az RH005 fordulatszm tad regiszter (S cmre programmozott szm) rtkt kell az RH060 regiszterbe tmsolni. Az RH060 regiszter inicializlsrl a PLC programmozja gondoskodjk. Az Y654 jelz tvltsa eltt a PLC programmozjnak gondoskodnia kell a fors meglltsrl.

RH061

1. fors binris alapjel regiszter

Alapjelkiads binrisan (fors JOG) Az Y654 jelz 1 llapotban az RH061 regiszterbe rt rtket az NC kzvetlenl, binris formban rja be a D/A talaktba s adja ki a fhajts fel alapjelknt. Felhasznlhat tartomnyvlts esetn a fors lengetsre, illetve fors jog llapotban az ors kszatsra. Az Y651 jelz 1-be kapcsolsa utn ugyanezt a regisztert hasznljuk fors orientls esetn a nullimpulzus keressi sebessgnek belltsra. A regiszterbe rt szmok rtelmezse, s hatsa az analg kimenetre: a +10 V-hoz tartoz rtk F000h, a +5 V-hoz tartoz rtk F7FFh, a +2.5 V-hoz tartoz rtk FBFFh, a 0 V-hoz tartoz rtk 0000h, a !2.5 V-hoz tartoz rtk 0400h, a !5 V-hoz tartoz rtk 0800h, a !10 V-hoz tartoz 1000h

134

2.2.4 A PLC-tl az NC fel men regiszterek (kimeneti regiszterek)

RH062

1. fors forgsllapot (M3, M4, M5, M19) regiszter

Az 1. fors forgsllapotot az RH062 regiszteren keresztl kell kzlni az NC-vel. A forgsllapot vltozs kezdemnyezhet az alkatrszprogramba rt M3, M4, M5, vagy M19 paranccsal, a PLC-bl, pldul szerszmcsere eltt orientls (M19), vagy az M3, M4, M5 nyomgombrl a kezel ltal. Mindegyik esetben az RH062 regiszterbe kell a megfelel 3, 4, 5, vagy 19 forgskdot binrisan berni. A regiszter inicializlsrl a PLC gondoskodjk. Az NC az aktulis forgsllapotot ebbl a regiszterbl jelzi ki a kpernyn.

RH063

1. fors tartomny (M11, ..., M18) llapot regiszter

Az 1. fors tartomny llapotot az RH063 regiszteren keresztl kell kzlni az NC-vel. Az llapotvltozs kezdemnyezhet az alkatrszprogramba rt M11, ..., M18 paranccsal, vagy a PLC-bl. Ha a klnbz tartomnyokban a fors fordulatszmok kztt nincs tlapolds, vagyis ha az i-edik tartomnyban a maximlis fordulatszm n, az (i+1)-ikben pedig a minimlis fordulatszm n+1, akkor a tartomnyvlts a programozott S kd alapjn automatikusan generlhat, s nem szksges M11, ..., M18-at programozni. Mindegyik esetben az RH063 regiszterbe kell a megfelel 11, ..., 18 tartomnykdot binrisan berni. A regiszter inicializlsrl a PLC gondoskodjk. Az NC az aktulis llapotot ebbl a regiszterbl jelzi ki a kpernyn, illetve a fors alapjel kiads kalibrlshoz szolgl paramtereket a tartomny llapot regiszter alapjn veszi figyelembe.

RH064

az aktv szerszm (T) kdja

Az aktv szerszm szmt ebbe a regiszterbe kell berni binrisan. A regiszter inicializlsrl a PLC gondoskodjk. Az NC az aktulis szerszmszmot ebbl a regiszterbl jelzi ki a kpernyn.

RH065

2. fors programozott fordulatszm (S) regiszter

A 2. forsra alapjelkiads az S cm programozst kveten az RH065 regiszteren keresztl trtnik. Az alapjelkiadst elszr az U662 utastssal engedlyezni kell. Az RH065 regiszterbe rt szmot (rtktartomnya: 0-65535) az NC eljel nlkli szmnak kezeli. Az alapjel polaritst az Y663 jelz kapcsolsval (U663: pozitv, D663: negatv) kell meghatrozni. Az Y664 jelzt 0-ba kell rni, hogy az RH065 regiszterbl adja ki az alapjelet. Alapjelkiads az S kd alapjn (Y664=0) Az Y664 jelz 0 llapotban az RH065 regiszterbe rt rtket adja ki az NC alapjelknt. A kiads a D/A talaktba nem kzvetlenl trtnik, hanem

135

2.2.4 A PLC-tl az NC fel men regiszterek (kimeneti regiszterek)

a regiszterbe rt szmot fors fordulatszmknt (S kd) rtelmezi, s az rvnyes tartomnykd (RH068 regiszter), illetve a SPINDLE paramtercsoport alapjn kalibrlja az alapjel nagysgt, figyelembe veszi a fors override rtkt, a SPINDLE paramtercsoport alapjn meghatrozott tartomnyi fordulatszm minimum rtk al, illetve maximum rtk fl nem engedi az alapjelet, nem ugrsszeren adja ki az alapjelet, hanem a SPINDLE paramtercsoportban meghatrozott rtkkel linerisan fel-, vagy lefuttatja azt, G96 konstans vgsebessg szmts llapotban a kijellt koordinta fggvnyben automatikusan vltoztatja az alapjelet. Az RH005 fordulatszm tad regiszter (S cmre programmozott szm) rtkt kell az RH065 regiszterbe tmsolni. Az RH065 regiszter inicializlsrl a PLC programmozja gondoskodjk. Az Y664 jelz tvltsa eltt a PLC programmozjnak gondoskodnia kell a fors meglltsrl.

RH066

2. fors binris alapjel regiszter

Alapjelkiads binrisan (fors JOG) Az Y664 jelz 1 llapotban az RH066 regiszterbe rt rtket az NC kzvetlenl, binris formban rja be a D/A talaktba s adja ki a fhajts fel alapjelknt. Felhasznlhat tartomnyvlts esetn a fors lengetsre, illetve fors jog llapotban az ors kszatsra. Az Y661 jelz 1-be kapcsolsa utn ugyanezt a regisztert hasznljuk fors orientls esetn a nullimpulzus keressi sebessgnek belltsra. A regiszterbe rt szmok rtelmezse, s hatsa az analg kimenetre: a +10 V-hoz tartoz rtk F000h, a +5 V-hoz tartoz rtk F7FFh, a +2.5 V-hoz tartoz rtk FBFFh, a 0 V-hoz tartoz rtk 0000h, a !2.5 V-hoz tartoz rtk 0400h, a !5 V-hoz tartoz rtk 0800h, a !10 V-hoz tartoz 1000h

RH067

2. fors forgsllapot (M3, M4, M5, M19) regiszter

A 2. fors forgsllapotot az RH067 regiszteren keresztl kell kzlni az NC-vel. A forgsllapot vltozs kezdemnyezhet az alkatrszprogramba rt M3, M4, M5, vagy M19 paranccsal, a PLC-bl, pldul szerszmcsere eltt orientls (M19), vagy az M3, M4, M5 nyomgombrl a kezel ltal. Mindegyik esetben az RH067 regiszterbe kell a megfelel 3, 4, 5, vagy 19 forgskdot binrisan berni. A regiszter inicializlsrl a PLC gondoskodjk. Az NC az aktulis forgsllapotot ebbl a regiszterbl jelzi ki a kpernyn.

136

2.2.4 A PLC-tl az NC fel men regiszterek (kimeneti regiszterek)

RH068

2. fors tartomny (M11, ..., M18) llapot regiszter

A 2. fors tartomny llapotot az RH068 regiszteren keresztl kell kzlni az NC-vel. Az llapotvltozs kezdemnyezhet az alkatrszprogramba rt M11, ..., M18 paranccsal, vagy a PLC-bl. Ha a klnbz tartomnyokban a fors fordulatszmok kztt nincs tlapolds, vagyis ha az i-edik tartomnyban a maximlis fordulatszm n, az (i+1)-ikben pedig a minimlis fordulatszm n+1, akkor a tartomnyvlts a programozott S kd alapjn automatikusan generlhat, s nem szksges M11, ..., M18-at programozni. Mindegyik esetben az RH068 regiszterbe kell a megfelel 11, ..., 18 tartomnykdot binrisan berni. A regiszter inicializlsrl a PLC gondoskodjk. Az NC az aktulis llapotot ebbl a regiszterbl jelzi ki a kpernyn, illetve a fors alapjel kiads kalibrlshoz szolgl paramtereket a tartomny llapot regiszter alapjn veszi figyelembe.

RH069

137

2.2.4 A PLC-tl az NC fel men regiszterek (kimeneti regiszterek)

RH070

1. M csoport kijelzse

RH071

2. M csoport kijelzse

RH072

3. M csoport kijelzse

RH073

4. M csoport kijelzse

RH074

5. M csoport kijelzse

RH075

6. M csoport kijelzse

RH076

7. M csoport kijelzse

RH077

8. M csoport kijelzse

Lehetsg van 8 klnbz M csoport kijelzsre a vezrls funkcikijelz kpernykpn. A 8 klnbz M funkcit egy sorban, a regiszterek szmozsnak sorrendjben jelzi ki. Ha a megfelel RH070, ..., RH077 regiszter tartalma 0 annak a csoportnak a helyn space-eket jelez ki a kpernyn. Ha 0-tl klnbz szmot runk a regiszterbe a megfelel oszlopban lv M mell kirja a megfelel RH regiszter tartalmt. A kijelzett szm rtktartomnya 0-99 lehet. A regiszterbe binris formban kell a szmot berni.

138

2.2.4 A PLC-tl az NC fel men regiszterek (kimeneti regiszterek)

RH078

F% (eltols override) kimen regiszter

Az RH078 regiszterbe kell rni az aktulis eltols override rtkt az albbi formban: RH078 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 % 0 1 2 5 10 20 30 40 50 60 70 80 90 100 110 120 Az eltols override rtkt az NC az RH078 regiszter rtke alapjn rvnyesti. A regiszter 0 rtke (0%) nem csak az eltolsra, hanem a gyorsmenetre is vonatkozik. Az RH078 regiszterbe rt override rtk a PLC tengelyekre is hatsos. Az override rtkt, ha Y527=1 (eltols override SW kezelpanelrl), vagy Y532=1 (Gpi tasztatra 2) az RH028 regiszterbl olvashatjuk ki, egybknt pedig a PLC programoznak kell ellltania pl. kapcsolrl kikdolni s az RH078 regiszterbe a mellkelt formtumban berni.

139

2.2.4 A PLC-tl az NC fel men regiszterek (kimeneti regiszterek)

RH079

S% (fors override) kimen regiszter

Az RH079 regiszterbe kell rni az aktulis fors override rtkt az albbi formban: RH079 0 1 2 3 4 5 6 7 8 9 10 % 50 60 70 80 90 100 110 120 130 140 150 A fors override rtkt az NC az RH079 regiszter rtke alapjn rvnyesti. Az override rtkt, ha Y526=1 (fors override SW kezelpanelrl), vagy Y532=1 (Gpi tasztatra 2) az RH029 regiszterbl olvashatjuk ki, egybknt pedig a PLC programoznak kell ellltania pl. kapcsolrl kikdolni s az RH079 regiszterbe a mellkelt formtumban berni.

RH080

1. analg kimenet alapjel regiszter sklzott kiadssal

Lehetsg van a vezrlsen kt analg kimenet kialaktsra. Ha az n. fizikai tengely ki van ptve, de nincs kijellve tengelykezelsre, azaz a 444n AXISTn paramter rtke 0, akkor a megfelel analg kimenet felhasznlhat jel kiadsra. Azt, hogy az 1., illetve a 2. analg kimenet melyik fizikai tengelyen kerljn kiadsra a paramtermez 0101 COMMAND1, illetve 0102 COMMAND2 regiszterben kerl meghatrozsra, a megfelel regiszterbe rt 1-tl 8-ig terjed szmmal. A kimenet sklzsa (10V-hoz tartoz rtk, minimlis, illetve maximlis kiadhat rtk) a fors kimenethez hasonlan a 0121 ANALOG1, illetve a 0141 ANALOG2 paramtercsoportban trtnhet. Az 1. analg kimenet sklzott alapjelkiads az RH080 regiszteren keresztl trtnik. Az RH080 regiszterbe rt szmot (rtktartomnya: 0-65535) az NC eljel nlkli szmnak kezeli. Az alapjel polaritst az Y670 jelz kapcsolsval (U670: pozitv, D670: negatv) kell meghatrozni. Az Y671 jelz 0 llapotban kerl az alapjel ebbl a regiszterbl kiadsra. Alapjelkiads a sklzs figyelembe vtelvel (Y671=0) Az Y671 jelz 0 llapotban az RH080 regiszterbe rt rtket az NC nem adja ki kzvetlenl alapjelknt, hanem a regiszterbe rt szmot a paramter alapjn sklzza, figyelembe veszi az RH082 regiszterben megadott override rtkt, a megadott paramter alapjn meghatrozott minimum rtk al, illetve maximum rtk fl nem engedi az alapjelet, nem ugrsszeren adja ki az alapjelet, hanem a paramterben meghatrozott rtkkel linerisan fel-, vagy lefuttatja azt. 140

2.2.4 A PLC-tl az NC fel men regiszterek (kimeneti regiszterek)

RH081

1. analg kimenet alapjel regiszter binris kiadssal

Alapjelkiads binrisan (Y671=1) Az Y671 jelz 1 llapotban az RH081 regiszterbe rt binris rtket az NC kzvetlenl a D/A konverterbe rja s adja ki alapjelknt: a 10 V-hoz tartoz rtk FFFFh, a 0 V-hoz tartoz rtk 0000h, Y670 jelzn pedig az eljel adhat meg.

RH082

1. analg kimenet % (override) rtk

Az RH082 regiszterben adhat meg az 1. analg kimenethez tartoz override rtk. Az override rtkt %-ban kell megadni. Ha pldul az RH082 regiszter tartalma 100, az els analg kimeneten az RH080 regiszternek megfelel alapjel kerl kiadsra.

RH083

RH084

RH085

2. analg kimenet alapjel regiszter sklzott kiadssal

Lehetsg van a vezrlsen kt analg kimenet kialaktsra. Ha az n. fizikai tengely ki van ptve, de nincs kijellve tengelykezelsre, azaz a 444n AXISTn paramter rtke 0, akkor a megfelel analg kimenet felhasznlhat jel kiadsra. Azt, hogy az 1., illetve a 2. analg kimenet melyik fizikai tengelyen kerljn kiadsra a paramtermez 0101 COMMAND1, illetve 0102 COMMAND2 regiszterben kerl meghatrozsra, a megfelel regiszterbe rt 1-tl 8-ig terjed szmmal. A kimenet sklzsa (10V-hoz tartoz rtk, minimlis, illetve maximlis kiadhat rtk) a fors kimenethez hasonlan a 0121 ANALOG1, illetve a 0141 ANALOG2 paramtercsoportban trtnhet. A 2. analg kimenet sklzott alapjelkiads az RH085 regiszteren keresztl trtnik. Az RH085 regiszterbe rt szmot (rtktartomnya: 0-65535) az NC eljel nlkli szmnak kezeli. Az alapjel polaritst az Y672 jelz kapcsolsval (U672: pozitv, D672: negatv) kell meghatrozni. Az Y673 jelz 0 llapotban kerl az alapjel ebbl a regiszterbl kiadsra.

141

2.2.4 A PLC-tl az NC fel men regiszterek (kimeneti regiszterek)

Alapjelkiads a sklzs figyelembe vtelvel (Y673=0) Az Y673 jelz 0 llapotban az RH085 regiszterbe rt rtket az NC nem adja ki kzvetlenl alapjelknt, hanem a regiszterbe rt szmot a paramter alapjn sklzza, figyelembe veszi az RH087 regiszterben megadott override rtkt, a megadott paramter alapjn meghatrozott minimum rtk al, illetve maximum rtk fl nem engedi az alapjelet, nem ugrsszeren adja ki az alapjelet, hanem a paramterben meghatrozott rtkkel linerisan fel-, vagy lefuttatja azt.

RH086

2. analg kimenet alapjel regiszter binris kiadssal

Alapjelkiads binrisan (Y673=1) Az Y673 jelz 1 llapotban az RH086 regiszterbe rt binris rtket az NC kzvetlenl, a D/A konverterbe rja s ezt adja ki alapjelknt: a 10 V-hoz tartoz rtk FFFFh, a 0 V-hoz tartoz rtk 0000h, Y672 jelzn pedig az eljel adhat meg.

RH087

2. analg kimenet % (override) rtk

Az RH087 regiszterben adhat meg a 2. analg kimenethez tartoz override rtk. Az override rtkt %-ban kell megadni. Ha pldul az RH087 regiszter tartalma 100, a 2. analg kimeneten az RH085 regiszternek megfelel alapjel kerl kiadsra.

RH088

142

2.2.4 A PLC-tl az NC fel men regiszterek (kimeneti regiszterek)

RH089

R% (gyorsmenet override) kimen regiszter

A gyorsmeneti override rtkt az NC az RH089 regiszter rtke alapjn rvnyesti. A regiszter tartalma binris. Az egyes rtkek szzalkos megfeleli (amit az adott rtkre a vezrls szzalkban figyelembe vesz) az albbi kt tblzatban lthat. Ha a 1204 RAPOVER=0, az els tblzat, ha a 1204 RAPOVER>0 a msodik tblzat alapjn 1204 RAPOVER=0 RH089 0 1 2 3 4 5 6 7 8 9 10 11 12 13 % 0 1 2 5 10 20 30 40 50 60 70 80 90 100 1204 RAPOVER>0 RH089 0 1 2 % F0=RAPOVER 25 50 F0 az 1204 RAPOVER paramteren meghatrozhat rtk. Amint a mellkelt tblzatbl lthat 0% rtke nincs, azt mindig az eltols override rtkbl veszi.

Az override rtkt, ha Y525=1 (gyorsmenet override SW 3 100 kezelpanelrl) az RH039 regiszterbl olvashatjuk ki, egybknt pedig a PLC programoznak kell ellltania pl. kapcsolrl kikdolni s az RH089 regiszterbe a mellkelt formtumban berni. Ha pl. Gpi tasztatra 2-t hasznlunk felszerelhetnk 4 opcionlis gombot az albbi formban: A megfelel gomb lenyomsval vlaszthatjuk ki az override rtkt. A gyorsmenet override rtkt kikdolhatjuk az eltols override kapcsol llsaibl is.

143

2.2.4 A PLC-tl az NC fel men regiszterek (kimeneti regiszterek)

RH090

Az Y700 jelz ltal kijellt zenet mell rand rtk

RH091

Az Y701 jelz ltal kijellt zenet mell rand rtk

RH092

Az Y702 jelz ltal kijellt zenet mell rand rtk

RH093

Az Y703 jelz ltal kijellt zenet mell rand rtk

RH094

Az Y704 jelz ltal kijellt zenet mell rand rtk

RH095

Az Y705 jelz ltal kijellt zenet mell rand rtk

RH096

Az Y706 jelz ltal kijellt zenet mell rand rtk

RH097

Az Y707 jelz ltal kijellt zenet mell rand rtk

RH090, ..., RH097: Az Y700, ..., Y707 jelz ltal kijellt zenet mell rand rtk Ha egy zenetet indexltan akarunk kiratni a kpernyre, a megfelel zenetjelzhz rendelt regiszterbe kell a megfelel rtket berni. A regiszterbe rt rtket elzleg BCD formtumra kell hozni, ha BCD szmot akarunk kiratni a kpernyre. Ellenkez esetben a kijelzben tallt rtket hexadecimlis formban rja ki. Felhasznlhat pldul kzzel trtn szerszmcsere esetn a betltend szerszm szmnak kiratsra.

RH098

144

2.2.4 A PLC-tl az NC fel men regiszterek (kimeneti regiszterek)

RH099

Nyomgomb kd a PLC-tl

Ha a PLC az adatbeviteli tasztatrn keresztl mkdtetni kvnja az NC-t, az Y537-es jelzt 1-be kapcsolja. Ezutn a megfelel nyomgomb kdot berja az RH099 regiszterbe, majd az Y536 jelzt 1 PLC ciklus idtartamra 1-be rja. A nyomgomb kdokat a 6.5 A nyomgomb kdok felsorolsa cm fejezet tartalmazza a 231. oldalon.

RH150 RH151

1. tengely pozci parancs als sz 1. tengely pozci parancs fels sz

PLC-bl indthat tengelyek esetn az ide rt pozcit mozogja le az interpoltor inkrementlisan, vagy abszoltban az Y903 jelz 1/0 llsnak fggvnyben. A pozciadat rtelmezse kimeneti inkremens.

RH152 RH153

1. tengely sebessg parancs als sz 1. tengely sebessg parancs fels sz

PLC-bl indthat tengelyek esetn az ide rt sebessggel mozog a tengely az Y902 jelz 1 llsa esetn. A sebessgparancs 1 egysgnek (RH152=1, RH153=0) rtelmezse:

Az RH150, RH151, RH152, RH153 regiszterek csak azokra a tengelyekre mkdnek, amelyek PLC-bl val indtsra vannak kijellve az Y630, ..., Y637 jelzkn.

RH154

145

2.2.4 A PLC-tl az NC fel men regiszterek (kimeneti regiszterek)

RH155 RH156

2. tengely pozci parancs als sz 2. tengely pozci parancs fels sz

PLC-bl indthat tengelyek esetn az ide rt pozcit mozogja le az interpoltor inkrementlisan, vagy abszoltban az Y913 jelz 1/0 llsnak fggvnyben. A pozciadat rtelmezse kimeneti inkremens.

RH157 RH158

2. tengely sebessg parancs als sz 2. tengely sebessg parancs fels sz

PLC-bl indthat tengelyek esetn az ide rt sebessggel mozog a tengely az Y912 jelz 1 llsa esetn. A sebessgparancs 1 egysgnek (RH157=1, RH158=0) rtelmezse:

Az RH155, RH156, RH157, RH158 regiszterek csak azokra a tengelyekre mkdnek, amelyek PLC-bl val indtsra vannak kijellve az Y630, ..., Y637 jelzkn.

RH159

RH160 RH161

3. tengely pozci parancs als sz 3. tengely pozci parancs fels sz

PLC-bl indthat tengelyek esetn az ide rt pozcit mozogja le az interpoltor inkrementlisan, vagy abszoltban az Y923 jelz 1/0 llsnak fggvnyben. A pozciadat rtelmezse kimeneti inkremens.

146

2.2.4 A PLC-tl az NC fel men regiszterek (kimeneti regiszterek)

RH162 RH163

3. tengely sebessg parancs als sz 3. tengely sebessg parancs fels sz

PLC-bl indthat tengelyek esetn az ide rt sebessggel mozog a tengely az Y922 jelz 1 llsa esetn. A sebessgparancs 1 egysgnek (RH162=1, RH163=0) rtelmezse:

Az RH160, RH161, RH162, RH163 regiszterek csak azokra a tengelyekre mkdnek, amelyek PLC-bl val indtsra vannak kijellve az Y630, ..., Y637 jelzkn.

RH164

RH165 RH166

4. tengely pozci parancs als sz 4. tengely pozci parancs fels sz

PLC-bl indthat tengelyek esetn az ide rt pozcit mozogja le az interpoltor inkrementlisan, vagy abszoltban az Y933 jelz 1/0 llsnak fggvnyben. A pozciadat rtelmezse kimeneti inkremens.

RH167 RH168

4. tengely sebessg parancs als sz 4. tengely sebessg parancs fels sz

PLC-bl indthat tengelyek esetn az ide rt sebessggel mozog a tengely az Y932 jelz 1 llsa esetn. A sebessgparancs 1 egysgnek (RH167=1, RH168=0) rtelmezse:

Az RH165, RH166, RH167, RH168 regiszterek csak azokra a tengelyekre mkdnek, amelyek PLC-bl val indtsra vannak kijellve az Y630, ..., Y637 jelzkn.

147

2.2.4 A PLC-tl az NC fel men regiszterek (kimeneti regiszterek)

RH169

RH170 RH171

5. tengely pozci parancs als sz 5. tengely pozci parancs fels sz

PLC-bl indthat tengelyek esetn az ide rt pozcit mozogja le az interpoltor inkrementlisan, vagy abszoltban az Y943 jelz 1/0 llsnak fggvnyben. A pozciadat rtelmezse kimeneti inkremens.

RH172 RH173

5. tengely sebessg parancs als sz 5. tengely sebessg parancs fels sz

PLC-bl indthat tengelyek esetn az ide rt sebessggel mozog a tengely az Y942 jelz 1 llsa esetn. A sebessgparancs 1 egysgnek (RH172=1, RH173=0) rtelmezse:

Az RH170, RH171, RH172, RH173 regiszterek csak azokra a tengelyekre mkdnek, amelyek PLC-bl val indtsra vannak kijellve az Y630, ..., Y637 jelzkn.

RH174

RH175 RH176

6. tengely pozci parancs als sz 6. tengely pozci parancs fels sz

PLC-bl indthat tengelyek esetn az ide rt pozcit mozogja le az interpoltor inkrementlisan, vagy abszoltban az Y953 jelz 1/0 llsnak fggvnyben. A pozciadat rtelmezse kimeneti inkremens.

148

2.2.4 A PLC-tl az NC fel men regiszterek (kimeneti regiszterek)

RH177 RH178

6. tengely sebessg parancs als sz 6. tengely sebessg parancs fels sz

PLC-bl indthat tengelyek esetn az ide rt sebessggel mozog a tengely az Y952 jelz 1 llsa esetn. A sebessgparancs 1 egysgnek (RH177=1, RH178=0) rtelmezse:

Az RH175, RH176, RH177, RH178 regiszterek csak azokra a tengelyekre mkdnek, amelyek PLC-bl val indtsra vannak kijellve az Y630, ..., Y637 jelzkn.

RH179

RH180 RH181

7. tengely pozci parancs als sz 7. tengely pozci parancs fels sz

PLC-bl indthat tengelyek esetn az ide rt pozcit mozogja le az interpoltor inkrementlisan, vagy abszoltban az Y963 jelz 1/0 llsnak fggvnyben. A pozciadat rtelmezse kimeneti inkremens.

RH182 RH183

7. tengely sebessg parancs als sz 7. tengely sebessg parancs fels sz

PLC-bl indthat tengelyek esetn az ide rt sebessggel mozog a tengely az Y962 jelz 1 llsa esetn. A sebessgparancs 1 egysgnek (RH182=1, RH183=0) rtelmezse:

Az RH180, RH181, RH182, RH183 regiszterek csak azokra a tengelyekre mkdnek, amelyek PLC-bl val indtsra vannak kijellve az Y630, ..., Y637 jelzkn.

149

2.2.4 A PLC-tl az NC fel men regiszterek (kimeneti regiszterek)

RH184

RH185 RH186

8. tengely pozci parancs als sz 8. tengely pozci parancs fels sz

PLC-bl indthat tengelyek esetn az ide rt pozcit mozogja le az interpoltor inkrementlisan, vagy abszoltban az Y973 jelz 1/0 llsnak fggvnyben. A pozciadat rtelmezse kimeneti inkremens.

RH187 RH188

8. tengely sebessg parancs als sz 8. tengely sebessg parancs fels sz

PLC-bl indthat tengelyek esetn az ide rt sebessggel mozog a tengely az Y972 jelz 1 llsa esetn. A sebessgparancs 1 egysgnek (RH187=1, RH188=0) rtelmezse:

Az RH185, RH186, RH187, RH188 regiszterek csak azokra a tengelyekre mkdnek, amelyek PLC-bl val indtsra vannak kijellve az Y630, ..., Y637 jelzkn.

RH189

RH190

RH191

150

2.2.4 A PLC-tl az NC fel men regiszterek (kimeneti regiszterek)

RH192

RH193

RH194

RH195

RH196

RH197

RH198

RH199

151

2.3 A PLC program bels vltozi

2.3 A PLC program bels vltozi A PLC programnak 1000 byte ll rendelkezsre, mint szabad felhasznls RAM terlet. Erre a terletre, byte-onknt, az F karakterrel s 3 decimlis szmjeggyel lehet hivatkozni: Fpqr pqr=000,001,...999 Ha a byte-on bell az egyes bitek llapott vizsgljuk, egy negyedik szmjegyet runk a szmsor vgre (s), s s rtke oktlis: Fpqrs s=0,1,...,7 A kijellt terlet alapveten kt rszre oszlik. Az F000-tl F499-ig terjed vltozk bekapcsolsra automatikusan trldnek. Az F500-tl F999-ig terjed vltozk tartalma kikapcsols utn is megrzdik. A vltozk tbbsge tetszleges felhasznls, de vannak csak specilis feladatra hasznlhat vltozk. Az albbi tblzatbl kiderl, mely vltozk kttt, s mely vltozk specilis felhasznlsak.

152

2.3 A PLC program bels vltozi

A bels vltozk felosztsa A vltoz sorszma F000 F001 F002 F003 F004 F005 F006 F007 F008 F009 F010 .... F499 F500 .... F(500+MAGAZIN*2+1) F[500+(MAGAZIN+1)*2] .... F[500+(MAGAZIN+2+PLCTAB)*2] F[500+(MAGAZIN+4+PLCTAB)*2] .... F999 Szabad felhasznls munkaterlet A PLC program szabadfelhasznls tblzata Kikapcsolsra megrzd vltozk Szerszmhely tblzat Szabad felhasznls munkaterlet Felhasznlsa OP segdregiszter Ksbbi felhasznlsra lefoglalva Sttuszregiszter Ksbbi felhasznlsra lefoglalva Mveletek zenetregisztere Kikapcsolsra trld vltozk Fajtja

153

2.3 A PLC program bels vltozi

2.3.1 Az OP segdregiszter s a mveleti jelzk regisztere F000, F001: Az OP segdregiszter OP tartalmnak szorzsa esetn (*L[vltoz] utasts), ha az eredmny nem fr el az OP regiszterben, a magas helyirtk bitek ebben a regiszterben tallhatk. Az F000-ben az alacsonyabb helyirtk, az F001-ban a magasabb helyirtk byte. OP tartalmnak osztsa esetn (/L[vltoz] utasts), az oszts maradknak alacsonyabb helyirtk byte-ja az F000, a magasabb helyirtk byte-ja az F001 byte-ban tallhat. F004, F005: Sttuszregiszter A PLC program futsa sorn az albbi jelzk kerlhetnek belltsra az adott utasts fggvnyben: a jelz szma F0040 F0041 F0042 F0043 F0044 F0045 F0046 F0047 a jelz szma F0050 F0051 F0052 F0053 F0054 F0055 F0056 F0057 Tlcsorduls A mvelet eredmnye zr Eljel Az llapot jelentse, ha a jelz rtke=1 (IGAZ) tvitel Az llapot jelentse, ha a jelz rtke=1 (IGAZ)

154

2.3 A PLC program bels vltozi

F0040: tvitel A jelz a kvetkez esetekben kerl belltsra (=1): + utastsnl tvitel kpzdtt, - utastsnl klcsnvtel. F0046: A mvelet eredmnye zr Ha a +, -, ADDnnn, SUBnnn, CMPnnn utastsok eredmnye nulla ez a jelz 1-be rdik. F0047: Eljel +, -, ADDnnn s SUBnnn utastsoknl, ha az OP 15-s bitje 1 rtket vesz fel ez a jelz 1-be rdik. F0053: Tlcsorduls Ha a MULnnn mvelet eredmnye tlcsordult ez a jelz 1-be rdik. F008, F009: Mveletek zenetregisztere a jelz szma F0080 F0081 F0082 F0083 F0084 F0085 F0086 F0087 BCD szm eljele Az llapot jelentse, ha a jelz rtke=1 (IGAZ) Szintaktikai hiba A keresett adat nincs meg Nem BCD szm Tlcsorduls * mvelet esetn

F0080: Szintaktikai hiba Azoknl a PLC utastsoknl, ahol a fordts sorn nem lehet teljeskr szintaktikai vizsglatot vgezni a program futs kzben hiba esetn belltsra kerl ez a jelz. Ezek az utastsok: LFInnn, SFInnn, /, HFnnn, PFnnn, MRnnn, MWnnn, ADDnnn, SUBnnn, MULnnn, DIVnnn, CMPnnn. A jelz rszletes jelentse az adott utasts lersnl tallhat. F0081: A keresett adat nincs meg A HFnnn, PFnnn keressi utastsok esetn, ha a keresett adatot nem tallja ez a jelz 1-be rdik. F0082: Nem BCD szm A jelz belltsra kerl, ha BIN utasts sorn az OP tartalma nem BCD, az indirekt utastsokban nem BCD cmet tall. 155

2.3 A PLC program bels vltozi

F0083: Tlcsorduls * mvelet esetn Ha a * (szorzs) eredmnye nem fr el az OP regiszterben s a fels helyirtk bitek az F000, F001 cmeken tallhatk, ez a jelz 1-be megy. F0087: BCD szm eljele Ha a BIN utastssal egy BCD szmot kvnunk binriss konvertlni az F0087 jelzn kell megadni a BCD szm eljelt: F0087=0: a BCD szm pozitv, F0087=1: a BCD szm negatv.

156

2.3 A PLC program bels vltozi

2.3.2 A szerszmhely tblzat F500, ..., F[501+2*MAGAZIN]: Szerszmhely tblzat Abban az esetben, ha nem helykdols szerszmkezelst, vagy random hozzfrs szerszmtrkezelst akarunk hasznlni, szksg van egy szerszmhely tblzatra, amelyben ki lehet jellni, hogy a magazin melyik zsebben, milyen szm szerszm tallhat. Megjegyzs Helykdols szerszmkezelsen azt rtjk, hogy a szerszmra az alkatrszprogramban T cmen a magazinnak azzal a zsebszmval hivatkozunk, ahol a lehvni kvnt szerszm tallhat. Ha nem helykdos a szerszmhivatkozs szksg van egy tblzatra, amely megmondja, hogy a magazin melyik zsebben milyen szm szerszm tallhat. Random, vagy vletlen hozzfrsnek nevezzk a szerszmtrkezelst, ha a szerszmok helye a magazinban nem kttt. A visszatr szerszm (a forsbl kivett szerszm) nem arra a helyre kerl vissza ahonnan a magazinbl kivettk, hanem a magazinban lv legkzelebbi res helyre, legegyszerbb esetben a lehvott (j szerszm) helyre. A szerszmhely tblzatot SZERSZMHELY felrattal a BELLTSOK kpernykpek kztt talljuk, s kezelpanelrl ki lehet tlteni. Mivel az NC a PLC-nek minden esetben a T cmre rt kdot adja t, s a PLC-ben kell a szerszmtr kezelst teljes egszben megoldani, ezrt a PLC szmra rsra s olvassra teljesen hozzfrhet a szerszmhely tblzat. Ezen tl, specilis keressi utastsok knnytik meg a PLC programoz munkjt. A szerszmhely tblzat hosszt a 0061 MAGAZIN paramteren lehet belltani. A MAGAZIN paramterre a magazin frhelyeinek, azaz szerszmzsebeinek szma rand. A tblzat 0-ik sora a forsban lv szerszm kdjt mutatja, azaz a fors a 0-ik zseb. A tblzat szavas szerkezet, ezrt a tblzat hossza 2*MAGAZIN+2 byte. A tblzat elemeire a PLC programbl az F cmen, s a megfelel szmmal lehet hivatkozni. A tblzat sorszmozsa szerkesztskor 0-tl a MAGAZIN rtkig tart, teht a szavak szmozsnak felel meg. Pl. a tblzat 3. sorra a PLC programban F506-tal hivatkozhatunk. A sorok szmozsa a magazin szerszmzsebeit azonostja. A tblzat 0. sora, azaz a 0-s zseb a forst jelenti. A tblzat szerkesztsekor minden zsebhez 2 adatot lehet rendelni: a zsebben lv szerszm szmt, a szerszm szlessg kdjt kdjt. Az adat szerkezete a kvetkez:
F(500+2i+1) | F(500+2i) 1111 11 5432 1098 7654 3210 i-edik sor [xxxx|xxxx|xxxx|xxxx] a zsebben lv szerszm szma a szerszm szlessg kdja

A szerszm szma binris adatknt szerepel a trban.

157

2.3 A PLC program bels vltozi

A szlessg kd felhasznlsa Ha a magazin kttt kezels, vagyis a kivett szerszmot oda tesszk vissza, ahonnan kivettk, akkor a szerszm szlessge, vagyis hny zsebet foglal le a magazinban nem rdekes. Random hozzfrs szerszmtr kezels esetn is esetleg helyet kell biztostani a magzinban olyan szles szerszmoknak, amelyek tbb szerszmzseb szlessgek. Ezrt a szerszmhely tblzatban ki kell tudni jellni olyan szerszmhelyeket is, amelyekre extra szles szerszm is betehet. A szerszmhely tblzatban ezrt minden szerszmhoz egy szlessgi, vagy helyfoglalsi kdot is hozz kell rendelni. Erre azrt van szksg, mert random szerszmtr kezelsnl a visszatr szerszm a lehvott szerszm helyre kerl, ha a kt szerszm egyforma helyfoglals. Ha viszont a visszatr szerszm nem azonos helyfoglals a lehvott szerszmmal, akkor a lehvott szerszm helyre nem tehet vissza a visszatr szerszm. Ebben az esetben a cserehelyzethez legkzelebb es, a visszatr szerszm helyfoglalsval azonos helyfoglals res helyet kell keresni. A visszatr szerszm elhelyezsre szolgl res hely keresst kln utasts (Pfnnn) tmogatja. A tblzatkezel a kvetkez helyfoglalsokat tmogatja: 1 (norml mret), 3, 5, vagy 7. 3-as szlessg szerszm a magazinban balra is s jobbra is 1-1, az 5-s 2-2, a 7-es helyfoglals pedig 3-3 helyet foglal. Igy a szerszmtrban kijellhetnk specilis zsebeket, ahov az extra szlessg szerszmok kerlnek. A szerszm szlessgre a tblzatba rt rtk 1, 3, 5, vagy 7 lehet, amelynek brzolsa s jelentse a kvetkez:
brzols a trban 15. bit 0 0 1 1 14. bit 0 1 0 1 A tblzatba rt rtk s a szerszm helyfoglalsa a magazinban 1 3 5 7

Extra szles szerszmok esetn arra a zsebszmra, ahov a szerszm kerl a szerszm szmt s szlessgt is be kell rni. Az eltte s mgtte lv 1, 2, vagy 3 zsebszmra pedig a szerszmszmra 0, a szlessgre pedig a megfelel helyfoglalsi kd rand. Ha egy szerszm a magazinbl a forsba kerl a 0. sorba a szerszm szmt s a szlessgt is be kell rni, s abban a sorban trlni kell a szerszmszmot, ahonnan a szerszmot kivettk. A helyfoglalsi kdot azonban a tblzatban kell hagyni, hogy a visszatr szerszm szmra jelezzk, hogy a zsebek extra szles szerszm szmra vannak fenntartva.

158

2.3 A PLC program bels vltozi

2.3.3 A PLC program szabad felhasznls tblzata A paramtermezben a 0062 PLC_TAB paramteren megadhat a szabad felhasznls tblzat hossza, amely a BELLTSOK kpernykpek kztt a PLC TBLZAT nven tallhat. A tblzat kezelpanelrl szerkeszthet, s a tblzat elemeihez a PLC programbl F cmen s a megfelel szm megadsval hozz lehet frni. A szabadfelhasznls PLC tbla is szavas szerkezet, mint a szerszmhely tblzat, ezt az F cmen trtn hivatkozsoknl figyelembe kell venni. A tblzat hossza 2*PLCTAB byte. A szabad felhasznls tblzat kzvetlenl a szerszmhely tblzat utn helyezkedik el a trban: kezdcme: F[502+2*MAGAZIN] vgcme: F[501+2*MAGAZIN+2*PLC_TAB] Ha a MAGAZIN paramter hossza 0 a kezd, s vgcm az albbiak szerint mdosul: kezdcme: F500 vgcme: F[499+PLCTAB*2] A tblzat szmozsa BELLT zemmdban 1-tl PLCTAB rtkig tart s a tblzat elemeire megadhat rtktartomny: 0-65535 A tblzat felhasznlsa tetszleges. Itt trolhatk olyan adatok, mint pldul az, hogy a forsban lv szerszm honnan lett kivve, az egyes szerszmcserl karokban milyen szm s szlessg szerszm tallhat, stb.

159

2.4 A PLC program bels regiszterei

2.4 A PLC program bels regiszterei 2.4.1 Elre-htra szmllk A PLC programmoznak 32 db. 16 bites elre-htra szmll ll a rendelkezsre. A szmll tartalma a programbl tlthet s lekrdezhet. A szmll PLC utastssal elre, vagy htra lptethet. A szmll tartalmra felttelvizsgl utasts indthat. A szmllra cmvel (Q) s egy ktjegy decimlis szmmal hivatkozhatunk: Qnn nn=00...31 2.4.2 20 msec-es idztk A PLC programmoznak 50 db. 16 bites 20 msec-es idzt ll a rendelkezsre. Az idzt tartalma a PLC programbl tlthet s lekrdezhet. Az idzt tartalma 20 msec-enknt automatikusan cskken eggyel. Ha az idzt leszmolt, azaz, ha a tartalma =0, nem fordul t, hanem nulln marad a kvetkez temekben. A 20 msec-es idztre cmvel (T) s egy ktjegy decimlis szmmal hivatkozhatunk: Tnn nn=00...49 2.4.3 Msodperces idztk A PLC programmoznak 100 db. egyenknt 16 bites 1 sec alap idzt ll a rendelkezsre. Az idztk tartalma a programbl tlthet s lekrdezhet. Az idzt tartalma minden 1 sec-ben automatikusan eggyel cskken. Az idztk llapotra felttelvizsgl utasts indthat. Ha az idzt leszmolt, azaz, ha a tartalma =0, nem fordul t, hanem nulln marad a kvetkez temekben. Az 1 sec-es idztre cmvel (H) s egy ktjegy decimlis szmmal hivatkozhatunk: Hnn n=00...99 2.4.4 Perces idztk A PLC programmoznak 10 db. egyenknt 16 bites perces alap idzt ll a rendelkezsre. Az idztk tartalma a programbl tlthet s lekrdezhet. Az idzt tartalma minden percben automatikusan eggyel cskken. Ha az idzt leszmolt, azaz, ha a tartalma =0, nem fordul t, hanem nulln marad a kvetkez temekben. Az idztk llapotra felttelvizsgl utasts indthat. A perces idztre cmvel (M) s egy egyjegy decimlis szmmal hivatkozhatunk: Mn n=0...9 2.4.5 PLC konstansok A PLC programmoz szmra 40 db. egyenknt 16 bites konstans ll rendelkezsre. A konstansok a paramterek kztt a 0001 CONST s 0011 CONST2 csoporthivatkozssal tallhatk. A kt csoport kztt az a klnbsg, hogy az els 10 db. konstans, vagyis a 0001 CONST csoport kezeli paramterek, mg a msodik, a 0011 CONST2 csoport nem. A PLC konstansok a programoz szmra is hozzfrhetk olvassra. A programban a konstansra a cmvel (RP) s egy hromjegy szmmal (az els szmjegy mindig 0) hivatkozhatunk: RP0pq pq=1...40

160

3 A PLC program kttt moduljai

3 A PLC program kttt moduljai


3.1 A :000 modul A :000 modul a vgrehajtst tekintve a 0. szinten fut, azaz az 1. szint PLC program (a :001 modul) lefutsa utn a T msec-bl fennmarad rszidben (lsd a 1.2 fejezetet a 8. oldalon). A :000 modulnak nem ktelez lefutnia egy idszeleten bell, vgrehajtsa tbb idszeleten keresztl is thzdhat. Amennyiben a 0. szint lefutott, a PLC idszelet maradkt az NC kapja meg. A modul kezdett a :000 cimke, vgt pedig a J0 utasts jelli ki a PLC programban. A :000 modulban az interface bemenetek s bemeneti jelzk llapota csak a modul lefutsa (J0 utasts) utni els PLC szeletben kerlnek frisstsre. Teht ugyanabban a PLC szeletben az Innn felttelvizsglat eredmnye klnbzhet, ha a vizsglatot a :001 vagy :000 modulban vgeztk. A :000 modult (0. szint) olyan feladatok vgrehajtsra lehet hasznlni, amelyek vgrehajtsa hosszabb idt ignyel. 3.2 A :001 modul A :001 modul, azaz a PLC 1. szint vgrehajtsa minden PLC idszeletben, teht minden 20 msecben, ellrl kezdve vgrehajtdik. Ennek a szintnek minden PLC idszeletben ktelezen le kell futnia. Ha ez nem trtnik meg a vezrls PLC IDN TL1 hibajelzst ad. A :001 modul kezdett a :001 cimke, a vgt pedig a J1 utasts jelli ki a PLC program forrsnyelvi szvegben. A :001 modulban az interface bemenetek s bemeneti jelzk llapota minden PLC szeletben frisstsre kerlnek. A fentiek alapjn ltszik, hogy a :001 modult (1. szint) felgyeleti tevkenysgre clszer hasznlni. Ilyen tevkenysg lehet a vszjelek, vgllsok, refpontkapcsolk gpi kezelpanel nyomgombok jeleinek feldolgozsa, illetve az NC ltal a mondatvgrehajts sorn tkldtt parancsok fogadsa. A PLC 1. szintjnek programjban bizonyos utastsokat, amelyeknek a vgrehajtsi ideje hossz, esetleg nem clszer hasznlni 3.3 A :002 modul Szksg lehet, egyes kilezett helyzetekben, bemen jelekre nagyon gyorsan reaglni. Erre szolgl a :002 modul. A :002 modult minden t msec-ben meghvja az NC, ha a modulhvs engedlyezve van (lsd a 1.2 fejezetet a 8. oldalon). A :002 modulnak a lehet leghamarabb le kell futnia, ellenkez esetben PLC IDN TL2 hibajelzst ad az NC. A 2. szint kezdett a :002 161

3 A PLC program kttt moduljai

cimke, a vgt pedig a J2 utasts jelli ki a PLC program forrsnyelvi szvegben. A :002 modul hvst az Y546 jelz engedlyezi, illetve tiltja. Ebben a modulban rtelemszeren a direkt beolvassi (Ppqr) s kitrolsi (UOpqr, DOpqr) utastsokat kell hasznlni. 3.4 A :197 modul Ha az Y524 kimeneti jelz 1 (PLC kapcsolk SW kezelpanelrl) az NC ltal felajnlott 8 db. szabad felhasznls funkcigomb jelt az NC tadja az I500, ..., I507 jelzkn keresztl. (Ha Y524=0 ezeket a gombokat az NC nem ajnlja fel.) A funkcigombok felratt a PLC programmoz hatrozhatja meg a :197 modulban, a felrat szvegeket , vesszk vlasztjk el egymstl, az utols szveget, egyben a :197 modult a $ karakter zrja. A felratok hossza 9 karakter lehet. Pl: :197PLC1,PLC2,PLC3,PLC4,PLC5,PLC6,PLC7,PLC8$ A gombok lmpit az Y500, ..., Y507 jelzkn keresztl lehet kapcsolni. 3.5 A :198 modul 8 klnbz, az RH090, ..., RH097 regiszter tartalma alapjn indexlt kezeli zenet rathat fel az Y700, ..., Y707 jelzk segtsgvel a kezeli zeneteket tartalmaz kpernyre. A max. 8 zenetbl csak 1 db. aktv, mgpedig az, amelyik a kperny 2. sorba rdik ki. (Az aktv zenet kiolvasshoz nem kell a kezeli zeneteket tartalmaz kpernyt bevltani.) Az aktv zenet az I700, ..., I707 jelzk kzl olvashat ki, amelyek kzl mindig csak egy llapota lehet IGAZ. Az zenet trlsrl a PLC programmoz gondoskodik. Pl., ha az egyik zenet szerszmcserre vonatkozik, az aktv zenetet clszer a START gombra trlni. Egy zenetjelz trlhet (D7nn), mieltt aktvv vlik abban az esetben, ha az zenet oka megsznt. Ekkor termszetesen az zeneteket felsorol kpernyrl is trldik. Az zenetek szvegeit a :198 modulba kell berni. Az egyes zenetszvegeket , vesszk vlasztjk el egymstl. Az egyes zenetszvegek maximlis hossza 20 karakter lehet. A modul vgt, egyben az utols zenetet a $ karakterrel jelljk. Pl: :198ZENET1,ZENET2,...,ZENET8$

162

3 A PLC program kttt moduljai

3.6 A :199 modul 152 klnbz zenet rathat fel az Y710, ..., Y797, Y800, ..., Y897 jelzk segtsgvel az zeneteket tartalmaz kpernyre. A max. 152 zenetbl csak 1 db. aktv, mgpedig az, amelyik a kperny 2. sorba rdik ki. (Az aktv zenet kiolvasshoz nem kell az zeneteket tartalmaz kpernyt bevltani.) Ennek megfelelen az I710, ..., I797, I800, ..., I897 jelzk kzl mindig csak egynek az llapota IGAZ. A PLC programoz feladata annak meghatrozsa, mire trldjk az zenet. zenet trlsre felhasznlhat az I477 bemen jelzn tadott RESET gomb is. Egy zenetjelz trlhet (D7nn), mieltt aktvv vlik abban az esetben, ha az zenet oka megsznt. Ekkor termszetesen az zeneteket felsorol kpernyrl is trldik. Az zenetek szvegeit a :199 modulba kell berni. Az egyes zenetszvegeket , vesszk vlasztjk el egymstl. Az egyes zenetszvegek maximlis hossza 25 karakter lehet. A modul vgt, egyben az utols zenetet a $ karakterrel jelljk. Pl: :199ZENET1,ZENET2,...,ZENET152$ 3.7 A :200 modul A :200 modulba rhat a PLC program informcis rsze. A vezrlsen a SZERVZ - PLC kpet vlasztva megjelenik az informcis rsz, azaz a :200 modulba rt szveg, valamint a program fordtsnak dtuma s idpontja, amit a fordt automatikusan generl. Az informci szvegeit a :200 modulba kell berni. A modul vgt, a $ karakterrel jelljk.

163

4 A PLC program utastsai

4 A PLC program utastsai


4.1 Kapcsol utastsok Upqr: az Ypqr interface kimenet vagy kimeneti jelz bekapcsolsa. Interface kimenet bekapcsolsa Az Upqr (p=0,1,2,3) utasts a megfelel Ypqr interface kimenetet kapcsolja be, azaz 24V kerl a kimenetre. Az utasts kzvetlenl csak a RAM-ban lv interface kimeneti kpet kapcsolja be. Az interface kimenet effektve csak a PLC idszelet vgn kapcsoldik be, amikor a kimenetek llapott a RAM-bl felfrissti az NC. Teht a kd vgrehajtsa s a kimenet bekapcsolsa kztt ksleltets van, amelynek maximlis nagysga T msec (lsd a 1.2 fejezetet a 8. oldalon). Kimeneti jelz bekapcsolsa Az Upqr (p=4,5,6,7,8,9) utasts a megfelel Ypqr kimeneti jelzt 1-be, IGAZ llapotba kapcsolja. Dpqr: az Ypqr interface kimenet vagy kimeneti jelz kikapcsolsa. Interface kimenet kikapcsolsa A Dpqr (p=0,1,2,3) utasts a megfelel Ypqr interface kimenetet kapcsolja ki. Az utasts kzvetlenl csak a RAMban lv interface kimeneti kpet kapcsolja ki. Az interface kimenet effektve csak a PLC idszelet vgn kapcsoldik ki, amikor a kimenetek llapott a RAM-bl felfrissti az NC. Teht a kd vgrehajtsa s a kimenet kikapcsolsa kztt ksleltets van, amelynek maximlis nagysga T msec (lsd a 1.2 fejezetet a 8. oldalon). Kimeneti jelz kikapcsolsa A Dpqr (p=4,5,6,7,8,9) utasts a megfelel Ypqr kimeneti jelzt 0-ba, HAMIS llapotba kapcsolja. UFnnni: bels vltoz i-edik bitjnek bekapcsolsa. Az UFnnni (i=0,1,...,7) utasts a megfelel Fnnn szm bels vltoz i-edik bitjt 1-be, azaz IGAZ llapotba kapcsolja. DFnnni: bels vltoz i-edik bitjnek kikapcsolsa. A DFnnni (i=0,1,...,7) utasts a megfelel Fnnn szm bels vltoz i-edik bitjt 0-ba, azaz HAMIS llapotba kapcsolja.

164

4 A PLC program utastsai

UOpqr: az Ypqr interface kimenet azonnali bekapcsolsa. Az UOpqr (p=0,1,2,3) utasts a megfelel Ypqr interface kimenetet azonnal bekapcsolja. Az utasts kzvetlenl az interface kimentet kapcsolja be, teht nem a RAM-ban lv interface kimeneti kpet. Az Upqr utastssal szemben az UOpqr utasts feldolgozsi ideje tszrs, teht az UOpqr utastst abban az esetben clszer hasznlni, ahol azonnali beavatkozsra van szksg a kimeneteten. Az utasts csak interface kimenetre alkalmazhat, kimeneti jelzre nem. DOpqr: az Ypqr interface kimenet azonnali kikapcsolsa. A DOpqr (p=0,1,2,3) utasts a megfelel Ypqr interface kimenetet azonnal kikapcsolja. Az utasts kzvetlenl az interface kimentet kapcsolja ki, teht nem a RAM-ban lv interface kimeneti kpet. A Dpqr utastssal szemben a DOpqr utasts feldolgozsi ideje tszrs, teht a DOpqr utastst abban az esetben clszer hasznlni, ahol azonnali beavatkozsra van szksg a kimeneten. Az utasts csak interface kimenetre alkalmazhat, kimeneti jelzre nem. 4.2 Felttelvizsgl utastsok Ktfle felttelvizsgl utasts lehetsges: <felttel> [utastsok, ha a felttel igaz] E [utastsok, ha a felttel nem igaz] Z Abban az esetben, ha a <felttel> igaz, a program vgrehajtsa a <felttel> s az E karakter kztti gon folytatdik, majd ennek vgrehajtsa utn a program vgrehajtsa a Z karakter utn kvetkez utastsokon folytatdik. Ellenkez esetben, ha a <felttel> nem igaz, a program vgrehajtsa az E karakter s a Z karakter kztti gon folytatdik, majd ennek vgrehajtsa utn a program vgrehajtsa a Z karakter utn kvetkez utastsokon folytatdik. <felttel> [utastsok, ha a felttel igaz] Z Abban az esetben, ha a <felttel> igaz, a <felttel> s a Z karakter kztti utastsokat vgrehajtja, majd a program vgrehajtsa a Z karakter utn kvetkez utastsokon folytatdik. Ellenkez esetben, ha a <felttel> nem igaz, a program vgrehajtsa a Z karakter utn kvetkez utastsokon folytatdik, vagyis a <felttel> s a Z karakter kztti utastsokat nem hajtja vgre. E: felttelvizsglat HAMIS (ELSE) ga. Nem ktelez a hasznlata. Hinya esetn a program a HAMIS gat a felttel Z-je utn keresi. Z: felttelvizsglat vge. Ktelez a hasznlata. A programban annyi Z-nek kell lennie mint amennyi a felttelnyitsok szma. Ha kevesebb a "Z" a programban mint a megnyitott felttelek szma, a fordt "ERROR 17" zenetet kld s a hibs felttel eljn villogtatja a kurzort. Ha tbb "Z" szerepel a programban mint amennyi felttel nyits, akkor a fordt "ERROR 2" zenetet kld.

165

4 A PLC program utastsai

4.3 Felttelek kpzse bites vltozkkal. Ipqr: felttelvizsglat az Ipqr interface bemenet, vagy bemeneti jelz llapotra Interface bemenet llapotnak vizsglata Az Ipqr [Ipqr=1 g] E [Ipqr=0 g] Z, vagy az Ipqr [Ipqr=1 g] Z p=0,1,2,3 utasts felttelvizsglatot vgez az Ipqr interface bemenet llapotra. Ha a bemeneten 24V van a felttel teljeslt (IGAZ), ha a bemenet szakadt a felttel nem teljeslt. Az utasts az interface bemenetek RAM-ban lv szinkronizlt kpt vizsglja. Bemeneti jelz llapotnak vizsglata Az Ipqr [Ipqr=1 g] E [Ipqr=0 g] Z, vagy az Ipqr [Ipqr=1 g] Z p=4,5,6,7,8,9 utasts felttelvizsglatot vgez az Ipqr bemeneti jelz llapotra. A vizsglat a bemeneti jelzk szinkronizlt llapott vizsglja. Megjegyzs A vizsglt bemenet, vagy bemeneti jelz llapota attl is fgg, hogy a felttelvizsglat a :000, vagy a :001 modulban hajtdik vgre. A :000 modulban a RAM kpe a J0 utastst kvet els PLC szelet elejn frisstdik, mg a :001 modulban rvnyes RAM kp minden PLC szelet elejn. Plda: I002 U012 E D012 Z Ha az I002 bemeneten 24V van az Y012 kimenetet bekapcsolja, ha nem akkor az Y012 kimenetet kikapcsolja. Ypqr: felttelvizsglat az Ypqr interface kimenet, vagy kimeneti jelz llapotra Interface kimenet llapotnak vizsglata Az Ypqr [Ypqr=1 g] E [Ypqr=0 g] Z, vagy az Ypqr [Ypqr=1 g] Z p=0,1,2,3 utasts felttelvizsglatot vgez az Ypqr interface kimenet RAM-ban elrhet llapotra. Vagyis elfordulhat, hogy a kimenet mg fizikailag nincs be, vagy kikapcsolva, de a felttelvizsglat mr be-, vagy kikapcsolt llapotot jelez. Ha a kimenet be van kapcsolva a felttel teljeslt (IGAZ), ha a kimenet szakadt, a felttel nem teljeslt (HAMIS). Kimeneti jelz llapotnak vizsglata Az Ypqr [Ypqr=1 g] E [Ypqr=0 g] Z, vagy az Ypqr [Ypqr=1 g] Z p=4,5,6,7,8,9 utasts felttelvizsglatot vgez az Ypqr kimeneti jelz llapotra.

166

4 A PLC program utastsai

Vpqr: felttelvizsglat az Ipqr interface bemenet, vagy bemeneti jelz vltozsnak vizsglatra Interface bemenet vltozsnak vizsglata Az Vpqr [Ipqr vltozott g] E [Ipqr nem vltozott g] Z, vagy az Vpqr [Ipqr vltozott g] Z p=0,1,2,3 utasts felttelvizsglatot vgez az Ipqr interface bemenet vltozsra. Az interface bemenetek RAM-ban lv pillanatny kpt hasonltja ssze a 20 msec-kel korbbi llapottal, ha a felttelvizsglat a :001 modulban trtnik. Ha a felttelvizsglat a :000 modulban trtnik a pillanatnyi szinkronizlt kpet hasonltja a az eggyel korbbi llapothoz. A felttel akkor teljesl, ha volt vltozs. Bemeneti jelz llapotnak vizsglata Az Vpqr [Ipqr vltozott g] E [Ipqr nem vltozott g] Z, vagy az Vpqr [Ipqr vltozott g] Z p=4,5,6,7,8,9 utasts felttelvizsglatot vgez az Ipqr bemeneti jelz vltozsra. Az utasts mkdsre az interface bemenetek vltozsvizsglatra elmondottak rvnyesek. Ppqr: felttelvizsglat az Ipqr interface bemenet kzvetlen lekrdezsvel A Ppqr [Ipqr=1 g] E [Ipqr=0 g] Z, vagy az Ppqr [Ipqr=1 g] Z p=0,1,2,3 utasts felttelvizsglatot vgez az Ipqr interface bemenet llapotra. Ha a bemeneten 24V van a felttel teljeslt (IGAZ), ha a bemenet szakadt a felttel nem teljeslt. Az utasts kzvetlenl az interface krtya bemenett krdezi le, teht nem a RAM-ban lv kpet. Az utasts rtelemszeren nem hasznlhat bemeneti jelzk lekrdezshez. Fnnni: felttelvizsglat az nnn szm bels vltoz i-edik bitjnek llapotra Az Fnnni [Fnnni=1 g] E [Fnnni=0 g] Z, vagy az Fnnni [Fnnni=1 g] Z i=0,1,...,7 utasts felttelvizsglatot vgez az Fnnn szm bels vltoz i-edik bitjre. Ha az 1, a felttel teljest (IGAZ]. N<felttel>: felttelvizsglat bites vltoz neglt llapotra A fentebb felsorolt felttelvizsglatok a vltozk neglt llapotra is elvgezhetek, ha az N opertort hasznljuk: NIpqr [Ipqr=0 g] E [Ipqr=1 g] Z, vagy az NIpqr [Ipqr=0 g] Z NYpqr [Ypqr=0 g] E [Ypqr=1 g] Z, vagy az NYpqr [Ypqr=0 g] Z NVpqr [Ipqr nem vltozott g] E [Ipqr vltozott g] Z, vagy az NVpqr [Ipqr nem vltozott g] Z NPpqr [Ipqr=0 g] E [Ipqr=1 g] Z, vagy az NPpqr [Ipqr=0 g] Z 167

4 A PLC program utastsai

NFnnni [Fnnni=0 g] E [Fnnni=1 g] Z, vagy az NFnnni [Fnnni=0 g] Z Ezekre a vizsglatokra termszetesen az egyenes lekrdezsnl elmondottak szintn vonatkoznak. 4.4 Felttelek sszekapcsolsa (logikai mveletek) bites vltozkon. (<1. felttel> A <2. felttel>): kt felttel kztti S kapcsolat A (<1. felttel> A <2. felttel>) [igaz g] E [hamis g] Z (<1. felttel> A <2. felttel>) [igaz g] Z utasts felttelvizsglatot vgez a kt felttel S kapcsolatval. A (,) zrjelek kztti felttel akkor igaz, ha a felttel mindkt tagja IGAZ. Pldul: (I002 A Y014) UF0103 Z Ha az I002 bemeneten 24V van s az Y014 kimenet be van kapcsolva, akkor az F010 vltoz 3-as bitjt 1-be kapcsoljuk. (<1. felttel> O <2. felttel>): kt felttel kztti VAGY kapcsolat A (<1. felttel> O <2. felttel>) [igaz g] E [hamis g] Z (<1. felttel> O <2. felttel>) [igaz g] Z utasts felttelvizsglatot vgez a kt felttel VAGY kapcsolatval. A (,) zrjelek kztti felttel akkor igaz, ha a felttel valamelyik (legalbb egyik) tagja IGAZ. Pldul: (I002 O Y014) UF0103 Z Ha az I002 bemeneten 24V van vagy az Y014 kimenet be van kapcsolva, akkor az F010 vltoz 3-as bitjt 1-be kapcsoljuk. (<1. felttel> X <2. felttel>): kt felttel kztti KIZR VAGY kapcsolat A (<1. felttel> X <2. felttel>) [igaz g] E [hamis g] Z (<1. felttel> X <2. felttel>) [igaz g] Z utasts felttelvizsglatot vgez a kt felttel KIZR VAGY kapcsolatval. A (,) zrjelek kztti felttel akkor igaz, ha a felttel egyik tagja IGAZ, a msik tagja HAMIS. Pldul: (I002 X Y014) UF0103 Z Ha az I002 bemeneten 24V van s az Y014 kimenet ki van kapcsolva, vagy az I002 bemenet szakadt, s az Y014 kimenet be van kapcsolva, akkor az F010 vltoz 3-as bitjt 1-be kapcsoljuk. (..): zrjelek, tbb felttel sszekapcsolsa egy felttell. ( nyit s ) zr zrjelekkel tbb felttel sszekapcsolhat. Az sszekttt felttelek szma nem korltozott, s a feltteleket sszekt mveleti jelek is lehetnek vegyesek. A felttel kiszmtsnl balrl jobbra haladva szmtja ki a felttel eredmnyt. A (I001 A Y012 A F1002 O I002) felttel akkor lesz IGAZ, ha az I001 is, az Y012 is, s az F1002 is igaz, vagy az I002 IGAZ. A zrjelek 8-szoros mlysgig egymsba skatulyzhatk. A felttel kiszmtsa ilyenkor a legmlyebb szintrl kifel, balrl jobbra haladva trtnik. A ((I001 O I002) A (Y015 A F1006)) utastsban elszr kiszmtja a (I001 O I002) felttel, majd a (Y015 A F1006) felttel eredmnyt, azutn a kt eredmnyt sszeseli. A nyit ( s zr ) zrjeleknek mindig prban kell lennik.

168

4 A PLC program utastsai

4.5 rtkads az OP regiszternek ,nnnnn: az OP regiszter decimlis szmmal val tltse A PLC programba rt ,nnnnn decimlis szmot a fordt talaktja binris szmm, s az OP regiszterbe tlti. Az OP-ba tlthet szm rtkhatra: ,nnnnn = 0 - 65535, vagyis csak pozitv szm rhat az Op-ba. Ha a decimlis szmot a <, >, =, <=, >=, +, !, *, /, N, A, O, X utasts elzi meg a decimlis rtkadst jelz "," karaktert nem szabad kitenni a szm el, klnben a fordt hibt jelez. .nnnn: az OP regiszter hexadecimlis szmmal val tltse A PLC programba rt .nnnn hexadecimlis szmot a fordt az OP regiszterbe tlti. A "." (pont) a hexadecimlis adat jele. Az OP-ba tlthet szm rtkhatra: .nnnn = .0000 - .FFFF Az OP-ba rt hexadecimlis szmot a PLC utastsai mindig eljel nlkli szmnak tekintik, teht: .FFFF > .0 . A hexadecimlis rtkadst jelz "." karaktert minden esetben ki kell tenni a szm el. 4.6 Az OP regiszter tltse vltoz rtkvel Az L utasts bitesen, vagy szavasan az OP regiszterbe tlti a hivatkozott vltoz rtkt. Az L utasts utn a vltozra csak a vltoz cme utn kvetkez konkrt szmrtkkel hivatkozhatunk. Ezrt nevezzk ezt az utastst az OP regiszter kzvetlen tltsnek. Ha a vltoz cme utn 3 szmjegyet runk (F cm utn 4-et), akkor a vltozra bitesen hivatkozunk, s az OP regiszter 0-s bitjre tlti be a hivatkozott bites vltoz llapott. Az OP regiszter 1...15 bitjei 0 rtket vesznek fel. Ha a vltoz cme utn 2 szmjegyet runk (F cm utn 3-at), akkor a vltozra szavasan hivatkozunk, s a hivatkozott vltoz rtkt szavasan tlti az OP-ba. Az Fnnn bels vltozkrl indirekt olvasst is lehet kezdemnyezni. Ez az LFInnn utasts, ahol a hivatkozott nnn cmen tallhat annak a bels vltoznak a cme ahonnan olvasni akarunk. Ezrt ezt az utastst indirekt olvassnak nevezzk. Az OP kzvetlen tltsnl azaz az L utastsnl az albbi vltozkra hivatkozhatunk: LIpqr: interface bemenet, vagy bemen vltoz llapotnak bites tltse az OP-ba Interface bemenetek llapotnak bites tltse az OP-ba Az LIpqr p=0,1,2,3 utasts a p index ltal meghatrozott 1., ..., 4. interface krtya qr-ik bemenetnek RAM-ban lv szinkronizlt kpt tlti be az OP 0. bitjre. Bemeneti jelzk llapotnak tltse az OP-ba Az LIpqr p=4,5,6,7 utasts a pqr-edik bemeneti jelz RAM-ban lv szinkronizlt kpt tlti az OP-ba. Megjegyzs Az LIpqr utastsra az Ipqr felttelvizsgl utastsnl elmondott megjegyzs rvnyes.

169

4 A PLC program utastsai

LIpq: interface bemenetek, vagy bemen vltozk llapotnak szavas tltse az OP-ba Interface bemenetek llapotnak tltse az OP-ba Az LIpq p=0,1,2,3 utasts a p index ltal meghatrozott 1., ..., 4. interface krtya q-ik s (q+1)-ik bemen byte-jnak RAM-ban lv szinkronizlt kpt tlti be az OP-ba. Bemeneti jelzk llapotnak tltse az OP-ba Az LIpq p=4,5,6,7 utasts a pq-adik s a p(q+1)-ik bemeneti jelzbyte RAM-ban lv szinkronizlt kpt tlti az OPba. Megjegyzs Az LIpq utastsra az Ipqr felttelvizsgl utastsnl elmondott megjegyzs rvnyes. LYpqr: interface kimenet, vagy kimen vltoz llapotnak bites tltse az OP-ba Interface kimenet llapotnak tltse az OP-ba Az LYpqr p=0,1,2,3 utasts a p index ltal meghatrozott 1., ..., 4. interface krtya qr-ik kimenetnek RAM-ban lv kpt tlti be az OP 0. bitjre. Kimeneti jelz llapotnak tltse az OP-ba Az LYpqr p=4,5,6,7,8,9 utasts a pqr-edik kimeneti jelz RAM-ban lv kpt tlti az OP-ba. LYpq: interface kimenetek, vagy kimen vltozk llapotnak szavas tltse az OP-ba Interface kimenetek llapotnak tltse az OP-ba Az LYpq p=0,1,2,3 utasts a p index ltal meghatrozott 1., ..., 4. interface krtya q-ik s (q+1)-ik kimeneti bytejnak RAM-ban lv kpt tlti be az OP-ba. Kimeneti jelzk llapotnak tltse az OP-ba Az LYpq p=4,5,6,7,8,9 utasts a pq-adik s a p(q+1)-ik kimeneti jelzbyte RAM-ban lv kpt tlti az OP-ba.

170

4 A PLC program utastsai

LVpqr: interface bemenet, vagy bemen vltoz vltozsvizsglati eredmnynek bites tltse az OP-ba Interface bemenet vltozsvizsglati eredmnynek tltse az OP-ba Az LVpqr p=0,1,2,3 utasts megvizsglja, hogy a p index ltal meghatrozott 1., ..., 4. interface krtya qr bemenetnek RAM-ban lv kpe vltozott-e az elz lekrdezshez kpest. Az interface bemenetek RAM-ban lv pillanatny kpt hasonltja ssze a 20 msec-kel korbbi llapottal, ha az utasts a :001 modulban trtnik. Ha az utasts a :000 modulban trtnik a pillanatnyi szinkronizlt kpet hasonltja az eggyel korbbi llapothoz. Akkor vesz fel az OP tartalma 1-et ha vltozs volt. Bemeneti jelz vltozsvizsglati eredmnynek tltse az OP-ba Az LVpqr p=4,5,6,7,8,9 Az utastsra az interface bemenetek vltozsvizsglati eredmnynl elmondottak rvnyesek. LVpq: interface bemenetek, vagy bemen vltozk vltozsvizsglati eredmnynek szavas tltse az OP-ba Interface bemenetek vltozsvizsglati eredmnynek tltse az OP-ba Az LVpq p=0,1,2,3 utasts bitenknt megvizsglja, hogy a p index ltal meghatrozott 1., ..., 4. interface krtya q-ik s (q+1)-ik bemen byte-jnak RAM-ban lv kpe vltozott-e. Az interface bemenetek RAM-ban lv pillanatny kpt hasonltja ssze a 20 msec-kel korbbi llapottal, ha az utasts a :001 modulban trtnik. Ha az utasts a :000 modulban trtnik a pillanatnyi szinkronizlt kpet hasonltja az eggyel korbbi llapothoz. Azok a bitek rdnak 1-be, ahol vltozs volt. Bemeneti jelzk vltozsvizsglati eredmnynek tltse az OP-ba Az LVpq p=4,5,6,7,8,9 A bemeneti jelzkre az interface bemenetekre elmondottak rvnyesek. LPpqr: interface bemenet kzvetlen bites tltse az OP-ba Az LPpqr p=0,1,2,3 utasts a p index ltal meghatrozott 1., ..., 4. interface krtya qr-ik bemenett kzvetlenl az interface krtya bemenett lekrdezve tlti az OP-ba, teht nem a RAM-ban lv kpet krdezi le. Az utasts rtelemszeren nem hasznlhat bemeneti jelzk lekrdezshez. LPpq: interface bemen byte-ok kzvetlen szavas tltse az OP-ba Az LPpq p=0,1,2,3 utasts a p index ltal meghatrozott 1., ..., 4. interface krtya q-ik s (q+1)-ik bemen byte-jt kzvetlenl az interface krtya bemenett lekrdezve tlti az OP-ba, teht nem a RAM-ban lv kpet krdezi le. Az utasts rtelemszeren nem hasznlhat bemeneti jelzk lekrdezshez. 171

4 A PLC program utastsai

LFpqri: kzs vltoz i-edik bit llapotnak tltse OP-ba Az LFpqri utasts betlti az OP regiszterbe az Fpqr vltoz i-edik bitjnek llapott. LFpqr: kzs vltoz tltse OP-ba Az LFpqr4 utasts betlti az OP regiszterbe az Fpqr s az Fpq(r+1) byte-okat a bels vltozk kzl. LRHinn: be-, vagy kimeneti regiszter tartalmnak tltse OP-ba Az LRHinn i=0, 1 nn=0, ..., 99 utasts a megfelel be-, vagy kimeneti regiszter tartalmt betlti az OP regiszterbe. LQnn: elre-htra szmll tartalmnak tltse OP-ba Az LQnn nn=00, ..., 31 utasts a megfelel elre-htra szmll tartalmt betlti az OP regiszterbe. LTnn: 20 msec-es idzt tartalmnak tltse OP-ba Az LTnn nn=00, ..., 49 utasts a megfelel esemnyszmll tartalmt betlti az OP regiszterbe. LHnn: msodperces idzt tartalmnak tltse OP-ba Az LHnn n=00, ..., 99 utasts a megfelel 1 sec-es idzt tartalmt betlti az OP regiszterbe. LMn: perces idzt tartalmnak tltse OP-ba Az LMn n=0, ..., 9 utasts a megfelel perces idzt tartalmt betlti az OP regiszterbe. LRP0nn: PLC konstans betltse az OP-ba Az LRP0nn nn=1, ..., 40 utasts a megfelel PLC konstans tartalmt betlti az OP regiszterbe. LFInnn, bels vltozk tartalmnak indirekt olvassa az OP-ba Ez a mvelet a PLC program bels vltozinak az OP-ba trtn indirekt tltsre szolgl. A mveleti jel (LFI) utn 3 decimlis szmjegyen kell megadni egy bels vltoznak a cmt, ahol a beolvasni kvnt adat cme tallhat. 172

4 A PLC program utastsai

nnn:

egy bels vltoz cme, ahol annak a bels vltoznak a cme tallhat, ahonnan az adatot az OP-ba be akarjuk olvasni. Belltsra kerl jelzk: F0080: szintaktikai hiba. nnn cmen tallhat rtk nem esik a 000...999 tartomnyba. F0082: nnn cmen tallhat szm nem decimlis. Plda az LFInnn utasts alkalmazsra:
LFI128 (F0080 OF0082) U733 E SF102 ... Z ;a hvott szerszm kdjnak s szlessgnek tltse ;ha szintaktikai hiba ;vagy nem decimlis szm ;HIBAS OLVASAS, ;ha OK ;hvott szerszm kdja ments ;szintaktikai hiba felttel vge

NL[vltoz], NLFInnn, vltozk neglt tartalmnak olvassa az OP-ba Az NL[vltoz] (a vltozk lehetsges fajtit lsd fentebb), s az NLFInnn utastsok az adatok bitenknti neglt rtkeit tltik be az OP regiszterbe. 4.7 Vltoz tltse az OP regiszter rtkvel Az S utasts bitesen, vagy szavasan a kijellt vltozba trolja ki az OP regiszter tartalmt. Az S utasts utn a vltozra csak a vltoz cme utn kvetkez konkrt szmrtkkel hivatkozhatunk. Ezrt nevezzk ezt az utastst a vltoz kzvetlen tltsnek. Ha a vltoz cme utn 3 szmjegyet runk (F cm utn 4-et), akkor a vltozra bitesen hivatkozunk, s az OP regiszter 0-s bitjnek rtkt trolja ki a hivatkozott bites vltozra. Ha a vltoz cme utn 2 szmjegyet runk (F cm utn 3-at), akkor a vltozra szavasan hivatkozunk, s a hivatkozott vltozba szavasan trolja ki az OP rtkt. Az Fnnn bels vltozkba indirekt mdon rhatunk is. Ez a SFInnn utasts, ahol a hivatkozott nnn cmen tallhat annak a bels vltoznak a cme ahov rni akarunk. Ezrt ezt az utastst indirekt rsnak nevezzk. A lehetsges utastskombincik S utasts esetn a kvetkezk: SYpqr: OP 0. bitjnek kitrolsa interface kimenetre, vagy kimen vltozra Interface kimenet tltse az OP 0. bitjvel Az SYpqr p=0,1,2,3 utasts az OP regiszter 0. bitjnek tartalmt berja a p index ltal meghatrozott 1., ..., 4. interface krtya qr-ik kimenetnek RAM-ban lv kpbe. Kimeneti jelzk tltse az OP 0. bitjvel Az SYpqr p=4,5,6,7,8,9 utasts az OP regiszter 0. bitjnek tartalmt berja a pqr-edik kimeneti jelzre.

173

4 A PLC program utastsai

SYpq: OP tartalmnak kitrolsa interface kimenetekre, vagy kimeneti vltozkra Interface kimenetek tltse az OP-pal Az SYpq p=0,1,2,3 utasts az OP regiszter tartalmt berja a p index ltal meghatrozott 1., ..., 4. interface krtya q-ik s (q+1)-ik kimeneti byte-jnak RAM-ban lv kpbe. Kimeneti jelzk tltse az OP-pal Az SYpq p=4,5,6,7,8,9 utasts az OP regiszter tartalmt berja a pq-adik s a p(q+1)-ik kimeneti jelzbyte-ba. SOpqr: OP 0. bitjnek kzvetlen kitrolsa interface kimenetre Az SOpqr p=0,1,2,3 utasts az OP regiszter 0. bitjnek tartalmt kzvetlenl (a kimenetek memriakpnek megkerlsvel) berja a p index ltal meghatrozott 1., ..., 4. interface krtya qr-ik kimenetre. Az SYpqr utastssal szemben az SOpqr utasts feldolgozsi ideje tszrs, teht az SOpqr utastst abban az esetben clszer hasznlni, ahol azonnali beavatkozsra van szksg a kimeneteken. Az utasts rtelemszeren nem hasznlhat a kimeneti jelzk bersra. SOpq: OP tartalmnak kzvetlen kitrolsa interface kimenetekre Az SOpq p=0,1,2,3 utasts az OP regiszter tartalmt kzvetlenl (a kimenetek memriakpnek megkerlsvel) berja a p index ltal meghatrozott 1., ..., 4. interface krtya q-ik s (q+1)-ik kimen byte-jaira. Az SYpq utastssal szemben az SOpq utasts feldolgozsi ideje tszrs, teht az SOpq utastst abban az esetben clszer hasznlni, ahol azonnali beavatkozsra van szksg a kimeneteken. Az utasts rtelemszeren nem hasznlhat a kimeneti jelzk bersra. SFpqri: OP 0. bitjnek bersa kzs vltoz i-edik bitjbe Az SFpqri utasts az OP regiszter 0. bitjnek tartalmt berja a bels vltozk Fpqr byte-jnak i-edik bitjre. SFpqr: OP tartalmnak bersa kzs vltozba Az SFpqr utasts az OP regiszter tartalmt berja a bels vltozk Fpqr s az Fpq(r+1) byte-jra. SRHinn: OP tartalmnak bersa kimeneti regiszterbe Az SRHinn i=0, 1 nn=50, ..., 99 utasts az Op tartalmt berja a megfelel kimeneti regiszterbe. Termszetesen nn<50 esetn (bemeneti regiszterek) az utasts nem alkalmazhat. 174

4 A PLC program utastsai

SQnn: Op tartalmnak bersa elre-htra szmllba Az SQnn nn=00, ..., 31 utasts betlti az OP tartalmt a megfelel elre-htra szmllba. STnn: OP tartalmnak bersa 20 msec-es idztbe Az STnn nn=00, ..., 49 utasts az OP tartalmt berja a megfelel esemnyszmllba. SHnn: OP tartalmnak bersa msodperces idztbe Az SHnn n=00, ..., 99 utasts az OP tartalmt berja a megfelel 1 sec-es idztbe. SMnn: OP tartalmnak bersa perces idztbe Az SMn n=0, ..., 9 utasts az OP tartalmt berja a megfelel perces idztbe. SFInnn, OP tartalmnak indirekt rsa bels vltozba Ez a mvelet az OP tartalmt indirekt mdon rja a bels vltozk valamelyikbe. A mveleti jel (SFI) utn kvetkez 3 decimlis szmjegyen kell megadni egy bels vltoznak a cmt, ahol annak a bels vltoznak a cme tallhat, amelyikbe az OP tartalmt rni akarjuk. nnn: egy bels vltoz cme, ahol annak a bels vltoznak a cme tallhat, ahov az OP tartalmt rni akarjuk. Belltsra kerl jelzk: F0080: szintaktikai hiba. nnn cmen tallhat rtk nem esik a 000...999 tartomnyba. F0082: nnn cmen tallhat szm nem decimlis. Plda az SFInnn utasts alkalmazsra:
LF102 A.C000 SFI128 (F0080 OF0082) U732 E .... Z ;a hvott szerszm kdja ;szlessgkd megtartsa, szerszmszm levgsa ;a hvott szerszm trlse a szerszmhely tblzatbl ;ha szintaktikai hiba, ;vagy nem decimlis szm ;HIBAS IRAS ;ha OK ;szintaktikai hiba felttel vge

NS[vltoz], NSFInnn, OP regiszter neglt tartalmnak rsa vltozba Az NS[vltoz] (a vltozk lehetsges fajtit lsd fentebb), s az NSFInnn utastsok az OP regiszter bitenknti neglt rtkt tlti be a kijellt vltozba.

175

4 A PLC program utastsai

4.8 Aritmetikai mveletek az OP regiszterrel +: szm, vagy vltoz rtknek hozzadsa OP regiszterhez (sszeg OP-ban) Az OP regiszter tartalmhoz hozz lehet adni adatot s vltozkat: Decimlis szm hozzadsa OP-hoz (OP=OP+decimlis szm) A + nnnnn (nnnnn=0...65535) utasts az nnnnn decimlis szmot talaktja binris rtkk, s hozzadja az OP tartalmhoz. Az eredmny az OP regiszterben tallhat. Hexadecimlis szm hozzadsa OP-hoz (OP=OP+hexadecimlis szm) A + .nnnn (.nnnn=0000h...FFFFh) utasts a .nnnn hexadecimlis szmot hozzadja az OP tartalmhoz. Az eredmny az OP regiszterben tallhat. Vltoz rtknek hozzadsa OP-hoz (OP=OP+vltoz) A + L[vltoz], vagy + LFInnn utasts a vltoz rtkt binrisan hozzadja az OP tartalmhoz. Az eredmny az OP regiszterben tallhat. Az sszes olyan vltozra hivatkozhatunk, amely rtkt az OP-ba be lehet tlteni: +LIpq, +LYpq, +LVpq, +LPpq, +LFpqr, +LRHipq, +LQnn, +LTnn, +LHnn, +LMn, +LRP0nn, +LFInnn. Vltoz bitenknti neglt rtknek hozzadsa OP-hoz (OP=OP+Nvltoz) A + NL[vltoz] + NLFInnn utasts a vltoz rtkt bitenknt neglja (a vltoz tartalmnak megvltoztatsa nlkl), majd az gy kapott eredmnyt binrisan hozzadja az OP tartalmhoz. Az eredmny az OP regiszterben tallhat. Az sszes olyan vltozra hivatkozhatunk, amely rtkt az OP-ba be lehet tlteni: +NLIpq, +NLYpq, +NLVpq, +NLPpq, +NLFpqr, +NLRHipq, +NLQnn, +NLTnn, +NLHnn, +NLMn, +NLRP0nn, +NLFInnn. Az sszeads utn a kvetkez mveleti jelzk vizsglhatk: F0040=1, ha tvitel kpzdtt F0046=1, ha az OP=0 (mvelet eredmnye nulla) F0047=1, ha az OP<0 (mvelet eredmnye negatv, azaz az OP 15-s bitje 1) +: OP regiszter rtknek hozzadsa vltozhoz (sszeg a vltozban) OP regiszter rtknek hozzadsa vltozhoz (vltoz=vltoz+OP) A + S[vltoz], vagy + SFInnn utasts az OP tartalmt a vltoz rtkhez binrisan hozzadja. Az eredmny a vltozban tallhat (az OP tartalma vltozatlan marad). Az sszes olyan vltozra hivatkozhatunk, amelyre az S utastssal hivatkozhatunk: +SYpq, +SOpq, +SFpqr, +SRHipq, +SQnn, +STnn, +SHnn, +SMn, +SFInnn.

176

4 A PLC program utastsai

OP regiszter rtknek hozzadsa vltoz bitenknti neglt rtkhez (vltoz = Nvltoz+OP) A + NS[vltoz] + NSFInnn utasts a vltoz rtkt bitenknt neglja, majd az gy kapott eredmnyhez binrisan hozzadja az OP tartalmt. Az eredmny a vltozban tallhat. Az sszes olyan vltozra hivatkozhatunk, amelyre az S utastssal hivatkozhatunk: +NSYpq, +NSOpq, +NSFpqr, +NSRHipq, +NSQnn, +NSTnn, +NSHnn, +NSMn, +NSFInnn. Az sszeads utn a kvetkez mveleti jelzk vizsglhatk: F0040=1, ha tvitel kpzdtt F0046=1, ha a vltoz=0 (mvelet eredmnye nulla) F0047=1, ha a vltoz<0 (mvelet eredmnye negatv, azaz az OP 15-s bitje 1) : szm, vagy vltoz rtknek kivonsa az OP regiszterbl (klnbsg az OP-ban) Az OP regiszter tartalmbl ki lehet vonni adatot s vltozkat: Decimlis szm kivonsa OP-bl (OP=OPdecimlis szm) A nnnnn (nnnnn=0...65535) utasts az nnnnn decimlis szmot talaktja binris rtkk, s ennek a 2-es komplemenst adja hozz az OP tartalmhoz. Az eredmny az OP regiszterben tallhat. Hexadecimlis szm kivonsa OP-bl (OP=OPhexadecimlis szm) A .nnnn (.nnnn=0000h...FFFFh) utasts a .nnnn hexadecimlis szm 2-es komplemenst adja hozz az OP tartalmhoz. Az eredmny az OP regiszterben tallhat. Vltoz rtknek kivonsa OP-bl (OP=OPvltoz) A L[vltoz] LFInnn utasts a vltoz rtknek 2-es komplemenst adja hozz az OP tartalmhoz. Az eredmny az OP regiszterben tallhat. Az sszes olyan vltozra hivatkozhatunk, amely rtkt az OP-ba be lehet tlteni: LIpq, LYpq, LVpq, LPpq, LFpqr, LRHipq, LQnn, LTnn, LHnn, LMn, LRP0nn, LFInnn. Vltoz bitenknti neglt rtknek kivonsa OP-bl (OP=OPNvltoz) A NL[vltoz] NLFInnn utasts a vltoz rtkt bitenknt neglja (a vltoz tartalmnak megvltoztatsa nlkl), majd az gy kapott eredmnyt kivonja az OP tartalmbl. Az eredmny az OP regiszterben tallhat. Az sszes olyan vltozra hivatkozhatunk, amely rtkt az OP-ba be lehet tlteni: NLIpq, NLYpq, NLVpq, NLPpq, NLFpqr, NLRHipq, NLQnn, NLTnn, NLHnn, NLMn, NLRP0nn, NLFInnn.

177

4 A PLC program utastsai

A kivons utn a kvetkez mveleti jelzk vizsglhatk: F0040=1, ha klcsn kpzdtt F0046=1, ha az OP=0 (mvelet eredmnye nulla) F0047=1, ha az OP<0 (mvelet eredmnye negatv, OP 15-s bitje 1) : OP regiszter rtknek kivonsa vltozbl (klnbsg a vltozban) OP regiszter rtknek kivonsa vltozbl (vltoz=vltozOP) A S[vltoz], vagy SFInnn utasts az OP tartalmt binrisan kivonja a vltoz rtkbl. Az eredmny a vltozban tallhat (az OP tartalma vltozatlan marad). Az sszes olyan vltozra hivatkozhatunk, amelyre az S utastssal hivatkozhatunk: SYpq, SOpq, SFpqr, SRHipq, SQnn, STnn, SHnn, SMn, SFInnn. OP regiszter rtknek kivonsa vltoz bitenknti neglt rtkbl (vltoz=Nvltoz OP) A NS[vltoz] NSFInnn utasts a vltoz rtkt bitenknt neglja, majd az gy kapott eredmnybl binrisan kivonja az OP tartalmt. Az eredmny a vltozban tallhat. Az sszes olyan vltozra hivatkozhatunk, amelyre az S utastssal hivatkozhatunk: NSYpq, NSOpq, NSFpqr, NSRHipq, NSQnn, NSTnn, NSHnn, NSMn, NSFInnn. Az sszeads utn a kvetkez mveleti jelzk vizsglhatk: F0040=1, ha tvitel kpzdtt F0046=1, ha a vltoz=0 (mvelet eredmnye nulla) F0047=1, ha a vltoz<0 (mvelet eredmnye negatv, azaz az OP 15-s bitje 1) *: szorzs az OP regiszterben Az OP regiszter tartalmt meg lehet szorozni adattal s vltozkkal. A szorzs mvelete a szorzandt is, s a szorzt is eljel nlkli pozitv szmnak tekinti. Mivel kt 16 bites szm szorzata helyfoglals szempontjbl 32 bitet is lefoglalhat, ezrt a szorzat als szava az OP regiszterben kap helyet. Ha tlcsorduls van, azaz a szorzat nem fr el 16 biten a fels helyirtk bitek az F000 s F001 byte-okon tallhatk. Az F001 byte-on a 31...24, az F000 byte-on a 23...16 helyirtk bitek vannak. Decimlis szm szorzsa OP-pal (OP=OP*decimlis szm) A * nnnnn (nnnnn=0...65535) utasts az nnnnn decimlis szmot talaktja binris rtkk, s megszorozza az OP tartalmval. Az eredmny az OP regiszterben, tlcsorduls esetn az OP-ban s az F000, F001 vltozkon tallhat. Hexadecimlis szm szorzsa OP-pal (OP=OP*hexadecimlis szm) A * .nnnn (.nnnn=0000h...FFFFh) utasts a .nnnn hexadecimlis szmmal megszorozza az OP tartalmt. Az eredmny az OP regiszterben, tlcsorduls esetn az OP-ban s az F000, F001 vltozkon tallhat.

178

4 A PLC program utastsai

Vltoz rtknek szorzsa OP-pal (OP=OP*vltoz) A * L[vltoz] * LFInnn utasts a vltoz rtkvel megszorozza az OP tartalmt. Az eredmny az OP regiszterben, tlcsorduls esetn az OP-ban s az F000, F001 vltozkon tallhat. Az sszes olyan vltozra hivatkozhatunk, amely rtkt az OP-ba be lehet tlteni: *LIpq, *LYpq, *LVpq, *LPpq, *LFpqr, *LRHipq, *LQnn, *LTnn, *LHnn, *LMn, *LRP0nn *LFInnn. Vltoz bitenknti neglt rtknek szorzsa OP-pal (OP=OP*Nvltoz) A * NL[vltoz] * NLFInnn utasts a vltoz rtkt bitenknt neglja (a vltoz tartalmnak megvltoztatsa nlkl), majd az gy kapott eredmnnyel binrisan megszorozza az OP tartalmt. Az eredmny az OP regiszterben, tlcsorduls esetn az OP-ban s az F000, F001 vltozkon tallhat. Az sszes olyan vltozra hivatkozhatunk, amely rtkt az OP-ba be lehet tlteni: *NLIpq, *NLYpq, *NLVpq, *NLPpq, *NLFpqr, *NLRHipq, *NLQnn, *NLTnn, *NLHnn, *NLMn, *NLRP0nn, *NLFInnn. A szorzs utn a kvetkez mveleti jelz vizsglhat: F0083=1, ha az OP tlcsordult. Jelentse: a szorzat eredmnye nem frt el az OP-ban, a fels helyirtk bitek az F000, F001 cmen tallhatk. /: oszts Az F001, F000 segdregiszter s az OP regiszter tartalmt el lehet osztani adattal s vltozkkal. Az osztandnak az F001 byte-on a 31...24, az F000 byte-on a 23...16 helyirtk bitjei vannak. Az oszts mvelete az osztandt is, s az osztt is eljel nlkli pozitv szmnak tekinti. A mvelet eredmnye kt 16 bites regiszterben trolhat. Az OP tartalmazza a hnyadost, az F000 s az F001 vltoz pedig a maradkot. Az F001 byte-on a maradk 15...8, az F000 byte-on pedig a maradk 7...0 helyirtk bitjei vannak. L Megjegyzs: osztsok elvgzse eltt mindig meg kell fontolni, hogy az F000 s F001 vltozk tartalma az osztand rszt kpezi-e s ha nem trlni kell. OP osztsa decimlis szmmal (OP=OP/decimlis szm) A / nnnnn (nnnnn=0...65535) utasts az nnnnn decimlis szmot talaktja binris rtkk, s az F001, F000 segdregiszter s az OP tartalmt elosztja vele. A hnyados az OP regiszterben, a maradk az F000 s F001 vltozkon tallhat. OP osztsa hexadecimlis szmmal (OP=OP/hexadecimlis szm) A / .nnnn (.nnnn=0000h...FFFFh) utasts a .nnnn hexadecimlis szmmal elosztja az F001, F000 segdregiszter s az OP tartalmt. A hnyados az OP regiszterben, a maradk az F000 s F001 vltozkon tallhat.

179

4 A PLC program utastsai

OP osztsa vltoz rtkvel (OP=OP/vltoz) A / L[vltoz] / LFInnn utasts a vltoz rtkvel elosztja az F001, F000 segdregiszter s az OP tartalmt. A hnyados az OP regiszterben, a maradk az F000 s F001 vltozkon tallhat. Az sszes olyan vltozra hivatkozhatunk, amely rtkt az OP-ba be lehet tlteni: /LIpq, /LYpq, /LVpq, /LPpq, /LFpqr, /LRHipq, /LQnn, /LTnn, /LHnn, /LMn, /LRP0nn, /LFInnn. OP osztsa vltoz bitenknti neglt rtkvel (OP=OP/Nvltoz) A / NL[vltoz] / NLFInnn utasts a vltoz rtkt bitenknt neglja (a vltoz tartalmnak megvltoztatsa nlkl), majd az gy kapott eredmnnyel binrisan elosztja az F001, F000 segdregiszter s az OP tartalmt. A hnyados az OP regiszterben, a maradk az F000 s F001 vltozkon tallhat. Az sszes olyan vltozra hivatkozhatunk, amely rtkt az OP-ba be lehet tlteni: /NLIpq, /NLYpq, /NLVpq, /NLPpq, /NLFpqr, /NLRHipq, /NLQnn, /NLTnn, /NLHnn, /NLMn, /NLRP0nn, /NLFInnn. Az oszts utn a kvetkez mveleti jelz vizsglhat: F0080=1, ha a mvelet szintaktikailag helytelen, vagyis 0-val akartunk osztani. <<nn: OP regiszter tartalmnak balra lptetse Az <<nn (0< nn <15) utasts az OP regiszter tartalmt balra lpteti nn bittel, gy hogy jobbrl 0-k lpnek be az OP-ba. A mvelet 2nn-el trtn szorzsnak felel meg. >>nn: OP regiszter tartalmnak jobbra lptetse Az >>nn (0< nn <15) utasts az OP regiszter tartalmt jobbra lpteti nn bittel, gy hogy balrl 0-k lpnek be az OP-ba. A mvelet 2nn-el trtn osztsnak felel meg. BIN: OP regiszter tartalmnak talktsa BCD-bl binrisba Az OP regiszter maximlis rtke BCD-ben 9999 lehet. Ha negatv BCD rtket kell binriss alaktani, az F0087 jelzt 1-be kell rni a BIN utasts kiadsa eltt. Vagyis az F0047 = 1 (OP<0) jelentssel br az talakt szmra. A binris talakts utn a kvetkez mveleti jelzk vizsglhatk: F0082=1, ha nem decimlis szmot akartunk talaktani binriss F0046=1, ha az OP=0 (mvelet eredmnye nulla) F0047=1, ha az OP<0 (mvelet eredmnye negatv, OP 15-s bitje 1) BCD: OP regiszter tartalmnak talktsa binrisbl BCD-be Az OP regiszter binris tartalmt talaktja BCD-be. Az talakts eredmnye, vagyis az OP tartalmnak rtkhatra: -9999 < OP < 9999. A kapott BCD szm eljele az F0047 mveleti jelzrl olvashat le. Az talakts utn a mveleti jelzk llapott meg kell vizsglni.

180

4 A PLC program utastsai

A BCD talakts utn a kvetkez mveleti jelzk vizsglhatk: F0046=1, ha az OP=0 (mvelet eredmnye nulla) F0047=1, ha az OP-ban kapott BCD szm negatv F0053=1, tlcsorduls, vagyis az OP binris tartalma: OP<-9999, vagy OP>9999. [...]: az OP regiszterben vgzett aritmetikai mveletek zrjelezse Az OP regiszterben vgzett aritmetikai mveleteket tetszlegesen lehet lncolni, mint pl.: LF020 + LF022 * LF024 SF026 A mveletek vgrehajtsi sorrendje balrl jobbra halad. A fenti pldban elszr az F020, F021 byte-okat betlti az OP-ba, hozzadja az F022, F023 byte-okat, majd az gy az OP-ban kapott eredmnyt megszorozza az F024, F025 byte-ok tartalmval. Az gy kiszmtott OP tartalmat veszi fel aztn az F026, F027 vltoz. Ha a fenti vgrehajtsi sorrend nem megfelel zrjelezni kell. Az aritmetikai mveleteket 8 szintig zrjelezni lehet. A zrjeleket bellrl kifel kibontva szmtja ki az OP rtkt: [[LF020 + LF022] * LF024] SYF026 A fenti utastssorban elszr az sszeadst szmtja ki, azutn a kapott sszeget szorozza meg az F024, F025 byte-ok tartalmval. Az gy kapott eredmny rtkt az F026, F027 byte-okba trolja el. Megjegyzs: az aritmetikai mveletlncban lehet logikai mvelet is. 4.9 Logikai mveletek az OP regiszterrel A: logikai S az OP regiszterben Az OP regiszter tartalmhoz hozz lehet S-elni adatot s vltozkat: Decimlis szm hozzselse OP-hoz (OP=OP A decimlis szm) Az A nnnnn (nnnnn=0...65535) utasts az nnnnn decimlis szmot talaktja binris rtkk, s hozzseli az OP tartalmhoz. Az S mvelet bitenknt trtnik: az OP 0-s bitjt az adat 0-s bitjvel, s gy tovbb. Az eredmny az OP regiszterben tallhat. Hexadecimlis szm hozzselse OP-hoz (OP=OP A hexadecimlis szm) Az A .nnnn (.nnnn=0000h...FFFFh) utasts a .nnnn hexadecimlis szmot hozzseli az OP tartalmhoz. Az S mvelet bitenknt trtnik: az OP 0-s bitjt az adat 0-s bitjvel, s gy tovbb. Az eredmny az OP regiszterben tallhat. Vltoz rtknek hozzselse OP-hoz (OP=OP A vltoz) Az A L[vltoz], vagy A LFInnn utasts a vltoz rtkt binrisan hozzseli az OP tartalmhoz. Ha a vltoz cme utn 3 szmjegyet runk (F cm utn 4-et), akkor a vltozra bitesen hivatkozunk, s az OP regiszter 0-s bitjnek rtkt seli hozz a hivatkozott bites vltozhoz. Ha a vltoz cme utn 2 szmjegyet runk (F cm utn 3-at), akkor a vltozra szavasan hivatkozunk. Ekkor az S mvelet bitenknt trtnik: az OP 0-s bitjt a vltoz 0-s bitjvel, s 181

4 A PLC program utastsai

gy tovbb. Az eredmny az OP regiszterben tallhat. Az sszes olyan vltozra hivatkozhatunk, amely rtkt az OP-ba be lehet tlteni: ALIpq(r), ALYpq(r), ALVpq(r), ALPpq(r), ALFpqr(i), ALRHipq, ALQnn, ALTnn, ALHnn, ALMn, ALRP0nn, ALFInnn. Vltoz bitenknti neglt rtknek hozzselse OP-hoz (OP=OP A Nvltoz) Az A NL[vltoz] A NLFInnn utasts a vltoz rtkt bitenknt neglja (a vltoz tartalmnak megvltoztatsa nlkl), majd az gy kapott eredmnyt a fent emltett mdon binrisan hozzseli az OP tartalmhoz. Az eredmny az OP regiszterben tallhat. Az sszes olyan vltozra hivatkozhatunk, amely rtkt az OP-ba be lehet tlteni: ANLIpq(r), ANLYpq(r), ANLVpq(r), ANLPpq(r), ANLFpqr(i), ANLRHipq, ANLQnn, ANLTnn, ANLHnn, ANLMn, ANLRP0nn, ANLFInnn. A: logikai S vltozban OP rtknek hozzselse vltozhoz (vltoz=vltoz A OP) Az A S[vltoz], vagy A SFInnn utasts a vltoz rtkt binrisan hozzseli az OP tartalmhoz. Ha a vltoz cme utn 3 szmjegyet runk (F cm utn 4-et), akkor a vltozra bitesen hivatkozunk, s az OP regiszter 0-s bitjnek rtkt seli hozz a hivatkozott bites vltozhoz. Ha a vltoz cme utn 2 szmjegyet runk (F cm utn 3-at), akkor a vltozra szavasan hivatkozunk. Ekkor az S mvelet bitenknt trtnik: az OP 0-s bitjt a vltoz 0-s bitjvel, s gy tovbb. Az eredmny a vltozban tallhat. Az sszes olyan vltozra hivatkozhatunk, amely S utastssal rhat: ASYpq, ASOpq, ASFpqr, ASRHipq, ASQnn, ASTnn, ASHnn, ASMn, ASFInnn. OP rtknek hozzselse vltoz bitenknti neglt rtkhez (vltoz=Nvltoz A OP) Az A NS[vltoz] A NSFInnn utasts a vltoz rtkt bitenknt neglja (a vltoz tartalmnak megvltoztatsa nlkl), majd az gy kapott eredmnyt a fent emltett mdon binrisan hozzseli az OP tartalmhoz. Az eredmny a vltozban tallhat. Az sszes olyan vltozra hivatkozhatunk, amely S utastssal rhat: ANSYpq, ANSOpq, ANSFpqr, ANSRHipq, ANSQnn, ANSTnn, ANSHnn, ANSMn, ANSFInnn. O: logikai VAGY az OP regiszterben Az OP regiszter tartalmhoz hozz lehet VAGY-olni adatot s vltozkat: Decimlis szm hozzvagyolsa OP-hoz (OP=OP O decimlis szm) Az O nnnnn (nnnnn=0...65535) utasts az nnnnn decimlis szmot talaktja binris rtkk, s hozzvagyolja az OP tartalmhoz. A VAGY mvelet bitenknt trtnik: az OP 0-s bitjt az adat 0-s bitjvel, s gy tovbb. Az eredmny az OP regiszterben tallhat.

182

4 A PLC program utastsai

Hexadecimlis szm hozzvagyolsa OP-hoz (OP=OP O hexadecimlis szm) Az O .nnnn (.nnnn=0000h...FFFFh) utasts a .nnnn hexadecimlis szmot hozzvagyolja az OP tartalmhoz. A VAGY mvelet bitenknt trtnik: az OP 0-s bitjt az adat 0-s bitjvel, s gy tovbb. Az eredmny az OP regiszterben tallhat. Vltoz rtknek hozzvagyolsa OP-hoz (OP=OP O vltoz) Az O L[vltoz], vagy O LFInnn utasts a vltoz rtkt binrisan hozzvagyolja az OP tartalmhoz. Ha a vltoz cme utn 3 szmjegyet runk (F cm utn 4-et), akkor a vltozra bitesen hivatkozunk, s az OP regiszter 0-s bitjnek rtkt vagyolja hozz a hivatkozott bites vltozhoz. Ha a vltoz cme utn 2 szmjegyet runk (F cm utn 3-at), akkor a vltozra szavasan hivatkozunk. Ekkor a VAGY mvelet bitenknt trtnik: az OP 0-s bitjt a vltoz 0-s bitjvel, s gy tovbb. Az eredmny az OP regiszterben tallhat. Az sszes olyan vltozra hivatkozhatunk, amely rtkt az OP-ba be lehet tlteni: OLIpq(r), OLYpq(r), OLVpq(r), OLPpq(r), OLFpqr(i), OLRHipq, OLQnn, OLTnn, OLHnn, OLMn, OLRP0nn, OLFInnn. Vltoz bitenknti neglt rtknek hozzvagyolsa OP-hoz (OP=OP O Nvltoz) Az O NL[vltoz] O NLFInnn utasts a vltoz rtkt bitenknt neglja (a vltoz tartalmnak megvltoztatsa nlkl), majd az gy kapott eredmnyt binrisan hozzvagyolja az OP tartalmhoz. A VAGY mvelet a fentebb lertak szerint trtnik. Az eredmny az OP regiszterben tallhat. Az sszes olyan vltozra hivatkozhatunk, amely rtkt az OP-ba be lehet tlteni: ONLIpq(r), ONLYpq(r), ONLVpq(r), ONLPpq(r), ONLFpqr(i), ONLRHipq, ONLQnn, ONLTnn, ONLHnn, ONLMnn, ONLRP00n, ONLFInnn. O: logikai VAGY vltozban OP rtknek hozzvagyolsa vltozhoz (vltoz=vltoz O OP) Az O S[vltoz], vagy OA SFInnn utasts a vltoz rtkt binrisan hozzvagyolja az OP tartalmhoz. Ha a vltoz cme utn 3 szmjegyet runk (F cm utn 4-et), akkor a vltozra bitesen hivatkozunk, s az OP regiszter 0-s bitjnek rtkt vagyolja hozz a hivatkozott bites vltozhoz. Ha a vltoz cme utn 2 szmjegyet runk (F cm utn 3-at), akkor a vltozra szavasan hivatkozunk. Ekkor VAGY mvelet bitenknt trtnik: az OP 0-s bitjt a vltoz 0-s bitjvel, s gy tovbb. Az eredmny a vltozban tallhat. Az sszes olyan vltozra hivatkozhatunk, amely S utastssal rhat: OSYpq, OSOpq, OSFpqr, OSRHipq, OSQnn, OSTnn, OSHnn, OSMn, OSFInnn.

183

4 A PLC program utastsai

OP rtknek hozzvagyolsa vltoz bitenknti neglt rtkhez (vltoz=Nvltoz O OP) Az O NS[vltoz] O NSFInnn utasts a vltoz rtkt bitenknt neglja, majd az gy kapott eredmnyt a fent emltett mdon binrisan hozzvagyolja az OP tartalmhoz. Az eredmny a vltozban tallhat. Az sszes olyan vltozra hivatkozhatunk, amely S utastssal rhat: ONSYpq, ONSOpq, ONSFpqr, ONSRHipq, ONSQnn, ONSTnn, ONSHnn, ONSMn, ONSFInnn. X: KIZR VAGY az OP regiszterben Az OP regiszter tartalmt KIZR VAGY kapcsolatba lehet hozni adattal s vltozval: Decimlis szm kizr vagy kapcsolata OP-pal (OP=OP X decimlis szm) Az X nnnnn (nnnnn=0...65535) utasts az nnnnn decimlis szmot talaktja binris rtkk, s kizr vagy kapcsolatba hozza az OP tartalmval. A KIZR VAGY mvelet bitenknt trtnik: az OP 0-s bitjt az adat 0-s bitjvel, s gy tovbb. Az eredmny az OP regiszterben tallhat. Hexadecimlis szm kizr vagy kapcsolata OP-pal (OP=OP X hexadecimlis szm) Az X .nnnn (.nnnn=0000h...FFFFh) utasts a .nnnn hexadecimlis szmot kizr vagy kapcsolatba hozza az OP tartalmval. A KIZR VAGY mvelet bitenknt trtnik: az OP 0-s bitjt az adat 0-s bitjvel, s gy tovbb. Az eredmny az OP regiszterben tallhat. Vltoz rtknek kizr vagy kapcsolata OP-pal (OP=OP X vltoz) Az X L[vltoz], vagy X LFInnn utasts a vltoz rtkt binrisan kizr vagy kapcsolatba hozza az OP tartalmval. Ha a vltoz cme utn 3 szmjegyet runk (F cm utn 4-et), akkor a vltozra bitesen hivatkozunk, s az OP regiszter 0-s bitjnek rtkt hozza kizr vagy kapcsolatba a hivatkozott bites vltozval. Ha a vltoz cme utn 2 szmjegyet runk (F cm utn 3-at), akkor a vltozra szavasan hivatkozunk. Ekkor a KIZR VAGY mvelet bitenknt trtnik: az OP 0-s bitjt a vltoz 0s bitjvel, s gy tovbb. Az eredmny az OP regiszterben tallhat. Az sszes olyan vltozra hivatkozhatunk, amely rtkt az OP-ba be lehet tlteni: XLIpq(r), XLYpq(r), XLVpq(r), XLPpq(r), XLFpqr(i), XLRHipq, XLQnn, XLTnn, XLHnn, XLMn, XLRP0nn, XLFInnn. Vltoz bitenknti neglt rtknek kizr vagy kapcsolata OP-pal (OP=OP X Nvltoz) Az X NL[vltoz] X NLFInnn utasts a vltoz rtkt bitenknt neglja (a vltoz tartalmnak megvltoztatsa nlkl), majd az gy kapott eredmnyt a fent lert mdon kizr vagy kapcsolatba hozza az OP tartalmval. Az eredmny az OP regiszterben tallhat. Az sszes olyan vltozra hivatkozhatunk, amely rtkt az OP-ba be lehet tlteni: XNLIpq(r), XNLYpq(r), XNLVpq(r), XNLPpq(r), XNLFpqr(i), XNLRHipq, XNLQnn, XNLTnn, XNLHnn, XNLMn, XNLRP0nn, XNLFInnn. 184

4 A PLC program utastsai

X: KIZR VAGY vltozban OP rtknek kizr vagy kapcsolata vltozval (vltoz=vltoz X OP) Az X S[vltoz], vagy XA SFInnn utasts az OP rtkt kizr vagy kapcsolatba hozza a vltoz rtkvel. Ha a vltoz cme utn 3 szmjegyet runk (F cm utn 4-et), akkor a vltozra bitesen hivatkozunk, s az OP regiszter 0-s bitjnek rtkt vagyolja hozz a hivatkozott bites vltozhoz. Ha a vltoz cme utn 2 szmjegyet runk (F cm utn 3-at), akkor a vltozra szavasan hivatkozunk. Ekkor a KIZR VAGY mvelet bitenknt trtnik: az OP 0-s bitjt a vltoz 0s bitjvel, s gy tovbb. Az eredmny a vltozban tallhat. Az sszes olyan vltozra hivatkozhatunk, amely S utastssal rhat: XSYpq, XSOpq, XSFpqr, XSRHipq, XSQnn, XSTnn, XSHnn, XSMn, XSFInnn. OP rtknek kizr vagy kapcsolata vltoz bitenknti neglt rtkvel (vltoz=Nvltoz X OP) Az X NS[vltoz] X NSFInnn utasts a vltoz rtkt bitenknt neglja, majd az gy kapott eredmnyt kizr vagy kapcsolatba hozza az OP tartalmval. Az eredmny a vltozban tallhat. Az sszes olyan vltozra hivatkozhatunk, amely S utastssal rhat: XNSYpq, XNSOpq, XNSFpqr, XNSRHipq, XNSQnn, XNSTnn, XNSHnn, XNSMn, XNSFInnn. [...]: az OP regiszterben vgzett logikai mveletek zrjelezse Az OP regiszterben vgzett logikai mveleteket tetszlegesen lehet lncolni, mint pl.: LI000 A LY022 O LF0012 SY001 A mveletek vgrehajtsi sorrendje balrl jobbra halad. A fenti pldban az OP tartalma akkor lesz 1, ha az I000 bemenet is s az Y022 kimenet is 1, vagy az F0012 rtke 1. Az gy kiszmtott OP tartalmat veszi fel az Y001 kimenet. Ha ez a vgrehajtsi sorrend nem megfelel, zrjeleket kell hasznlni. A logikai mveleteket 8 szintig zrjelezni lehet. A zrjeleket bellrl kifel kibontva szmtja ki az OP rtkt: [LI000 A [LY022 O LF0012]] SY001 A fenti utastssorban elszr a bels VAGY kapcsolatot szmtja ki, azutn a kt eredmnyt S kapcsolatba hozza, majd az gy kapott eredmny rtkt veszi fel az Y001 kimenet. Az OP regiszteren vgzett szavas logikai mveletekre is rvnyesek a fent elmondottak. Megjegyzs: logikai mveletlncban lehet aritmetikai mvelet is. 4.10 Felttelvizsglatok az OP regiszterrel <: kisebb-e az OP tartalma, mint... Meg lehet vizsglni, hogy az OP regiszter tartalma kisebb-e, mint egy adat, vagy vltoz rtke. Az OP regisztert is, s az adatot is a felttelvizsglat eljel nlkli szmnak tekinti, teht a .0 < .FFFF felttelt igaznak tekinti. 185

4 A PLC program utastsai

Decimlis szm (OP < decimlis szm) A < nnnnn [igaz g] E [hamis g] Z < nnnnn [igaz g] Z (nnnnn=0...65535) utasts az nnnnn decimlis szmot talaktja binris rtkk, s megvizsglja, hogy az OP tartalma kisebb-e ennl a szmnl. Hexadecimlis szm (OP < hexadecimlis szm) Az < .nnnn [igaz g] E [hamis g] Z < .nnnn [igaz g] Z (.nnnn=.0000 ... .FFFF) utasts megvizsglja, hogy az OP tartalma kisebb-e, mint az .nnnn szm. Vltoz rtke (OP < vltoz) A < L[vltoz] [igaz g] E [hamis g] Z < LFInnn [igaz g] E [hamis g] Z < L[vltoz] [igaz g] Z < LFInnn [igaz g] Z utasts megvizsglja, hogy az OP tartalma kisebb-e, mint egy vltoz rtke. Az sszes olyan vltozra hivatkozhatunk, amely rtkt az OP-ba be lehet tlteni: LIpq, LYpq, LVpq, LPpq, LFpqr, LRHipq, LQnn, LTnn, LHnn, LMn, LRP0nn, LFInnn. Vltoz bitenknti neglt rtke (OP < Nvltoz) A < NL[vltoz] [igaz g] E [hamis g] Z < NLFInnn [igaz g] E [hamis g] Z < NL[vltoz] [igaz g] Z < NLFInnn [igaz g] Z utasts a vltoz rtkt bitenknt neglja (a vltoz tartalmnak megvltoztatsa nlkl), majd az gy kapott eredmnyt sszehasonltja az OP tartalmval. Az sszes olyan vltozra hivatkozhatunk, amely rtkt az OP-ba be lehet tlteni: NLIpq, NLYpq, NLVpq, NLPpq, NLFpqr, NLRHipq, NLQnn, NLTnn, NLHnn, NLMn, NLRP0nn, NLFInnn. >: nagyobb-e az OP tartalma, mint... Meg lehet vizsglni, hogy az OP regiszter tartalma nagyobb-e, mint egy adat, vagy vltoz rtke. Az OP regisztert is, s az adatot is a felttelvizsglat eljel nlkli szmnak tekinti, teht a .FFFF > 0. felttelt igaznak tekinti. Decimlis szm (OP > decimlis szm) A > nnnnn [igaz g] E [hamis g] Z > nnnnn [igaz g] Z (nnnnn=0...65535) utasts az nnnnn decimlis szmot talaktja binris rtkk, s megvizsglja, hogy az OP tartalma nagyobb-e ennl a szmnl.

186

4 A PLC program utastsai

Hexadecimlis szm (OP > hexadecimlis szm) Az > .nnnn [igaz g] E [hamis g] Z > .nnnn [igaz g] Z (.nnnn=.0000 ... .FFFF) utasts megvizsglja, hogy az OP tartalma nagyobb-e, mint az .nnnn szm. Vltoz rtke (OP > vltoz) A > L[vltoz] [igaz g] E [hamis g] Z > LFInnn [igaz g] E [hamis g] Z > L[vltoz] [igaz g] Z > LFInnn [igaz g] Z utasts megvizsglja, hogy az OP tartalma nagyobb-e, mint egy vltoz rtke. Az sszes olyan vltozra hivatkozhatunk, amely rtkt az OP-ba be lehet tlteni: LIpq, LYpq, LVpq, LPpq, LFpqr, LRHipq, LQnn, LTnn, LHnn, LMn, LRP0nn, LFInnn. Vltoz bitenknti neglt rtke (OP > Nvltoz) A > NL[vltoz] [igaz g] E [hamis g] Z > NLFInnn [igaz g] E [hamis g] Z > NL[vltoz] [igaz g] Z > NLFInnn [igaz g] Z utasts a vltoz rtkt bitenknt neglja (a vltoz tartalmnak megvltoztatsa nlkl), majd az gy kapott eredmnyt sszehasonltja az OP tartalmval. Az sszes olyan vltozra hivatkozhatunk, amely rtkt az OP-ba be lehet tlteni: NLIpq, NLYpq, NLVpq, NLPpq, NLFpqr, NLRHipq, NLQnn, NLTnn, NLHnn, NLMn, NLRP0nn, NLFInnn. =: egyenl-e az OP tartalma ... Meg lehet vizsglni, hogy az OP regiszter tartalma egyenl-e egy adattal, vagy vltoz rtkvel. Decimlis szmmal (OP = decimlis szm) A = nnnnn [igaz g] E [hamis g] Z = nnnnn [igaz g] Z (nnnnn=0...65535) utasts az nnnnn decimlis szmot talaktja binris rtkk, s megvizsglja, hogy az OP tartalmval egyenl-e. Hexadecimlis szmmal (OP = hexadecimlis szm) Az = .nnnn [igaz g] E [hamis g] Z = .nnnn [igaz g] Z (.nnnn=.0000 ... .FFFF) utasts megvizsglja, hogy az OP tartalma egyenl-e az .nnnn szmmal.

187

4 A PLC program utastsai

Vltoz rtkvel (OP = vltoz) A = L[vltoz] [igaz g] E [hamis g] Z = LFInnn [igaz g] E [hamis g] Z = L[vltoz] [igaz g] Z = LFInnn [igaz g] Z utasts megvizsglja, hogy az OP tartalma egyenl-e egy vltoz rtkvel. Az sszes olyan vltozra hivatkozhatunk, amely rtkt az OP-ba be lehet tlteni: LIpq, LYpq, LVpq, LPpq, LFpqr, LRHipq, LQnn, LTnn, LHnn, LMn, LRP0nn, LFInnn. Vltoz bitenknti neglt rtkvel (OP = Nvltoz) A = NL[vltoz] [igaz g] E [hamis g] Z = NLFInnn [igaz g] E [hamis g] Z = NL[vltoz] [igaz g] Z = NLFInnn [igaz g] Z utasts a vltoz rtkt bitenknt neglja (a vltoz tartalmnak megvltoztatsa nlkl), majd az gy kapott eredmnyt sszehasonltja az OP tartalmval. Az sszes olyan vltozra hivatkozhatunk, amely rtkt az OP-ba be lehet tlteni: NLIpq, NLYpq, NLVpq, NLPpq, NLFpqr, NLRHipq, NLQnn, NLTnn, NLHnn, NLMn, NLRP0nn, NLFInnn. <=: kisebb, vagy egyenl az OP tartalma, mint... Meg lehet vizsglni, hogy az OP regiszter tartalma kisebb, vagy egyenl-e, mint egy adat, vagy vltoz rtke. Az OP regisztert is, s az adatot is a felttelvizsglat eljel nlkli szmnak tekinti, teht a .0 <= .FFFF felttelt igaznak tekinti. Decimlis szm (OP <= decimlis szm) A <= nnnnn [igaz g] E [hamis g] Z <= nnnnn [igaz g] Z (nnnnn=0...65535) utasts az nnnnn decimlis szmot talaktja binris rtkk, s megvizsglja, hogy az OP tartalma kisebb, vagy egyenl-e ennl a szmnl. Hexadecimlis szm (OP <= hexadecimlis szm) Az <= .nnnn [igaz g] E [hamis g] Z <= .nnnn [igaz g] Z (.nnnn=.0000 ... .FFFF) utasts megvizsglja, hogy az OP tartalma kisebb, avgy egyenl-e, mint az .nnnn szm. Vltoz rtke (OP <= vltoz) A <= L[vltoz] [igaz g] E [hamis g] Z <= LFInnn [igaz g] E [hamis g] Z <= L[vltoz] [igaz g] Z <= LFInnn [igaz g] Z utasts megvizsglja, hogy az OP tartalma kisebb, vagy egyenl-e, mint egy vltoz rtke. Az sszes olyan vltozra hivatkozhatunk, amely rtkt az OP-ba be lehet tlteni: LIpq, LYpq, LVpq, LPpq, LFpqr, LRHipq, LQnn, LTnn, LHnn, LMn, LRP0nn, LFInnn.

188

4 A PLC program utastsai

Vltoz bitenknti neglt rtke (OP <= Nvltoz) A <= NL[vltoz] [igaz g] E [hamis g] Z <= NLFInnn [igaz g] E [hamis g] Z <= NL[vltoz] [igaz g] Z <= NLFInnn [igaz g] Z utasts a vltoz rtkt bitenknt neglja (a vltoz tartalmnak megvltoztatsa nlkl), majd az gy kapott eredmnyt sszehasonltja az OP tartalmval. Az sszes olyan vltozra hivatkozhatunk, amely rtkt az OP-ba be lehet tlteni: NLIpq, NLYpq, NLVpq, NLPpq, NLFpqr, NLRHipq, NLQnn, NLTnn, NLHnn, NLMn, NLRP0nn, NLFInnn. >=: nagyobb, vagy egyenl az OP tartalma, mint... Meg lehet vizsglni, hogy az OP regiszter tartalma nagyobb, vagy egyenl-e, mint egy adat, vagy vltoz rtke. Az OP regisztert is, s az adatot is a felttelvizsglat eljel nlkli szmnak tekinti, teht a .FFFF >= 0. felttelt igaznak tekinti. Decimlis szm (OP >= decimlis szm) A >= nnnnn [igaz g] E [hamis g] Z >= nnnnn [igaz g] Z (nnnnn=0...65535) utasts az nnnnn decimlis szmot talaktja binris rtkk, s megvizsglja, hogy az OP tartalma nagyobb, vagy egyenl-e ennl a szmnl. Hexadecimlis szm (OP >= hexadecimlis szm) Az >= .nnnn [igaz g] E [hamis g] Z >= .nnnn [igaz g] Z (.nnnn=.0000 ... .FFFF) utasts megvizsglja, hogy az OP tartalma nagyobb, vagy egyenl-e, mint az .nnnn szm. Vltoz rtke (OP >= vltoz) A >= L[vltoz] [igaz g] E [hamis g] Z >= LFInnn [igaz g] E [hamis g] Z >= L[vltoz] [igaz g] Z >= LFInnn [igaz g] Z utasts megvizsglja, hogy az OP tartalma nagyobb, vagy egyenl-e, mint egy vltoz rtke. Az sszes olyan vltozra hivatkozhatunk, amely rtkt az OP-ba be lehet tlteni: LIpq, LYpq, LVpq, LPpq, LFpqr, LRHipq, LQnn, LTnn, LHnn, LMn, LRP0nn, LFInnn. Vltoz bitenknti neglt rtke (OP >= Nvltoz) A >= NL[vltoz] [igaz g] E [hamis g] Z >= NLFInnn [igaz g] E [hamis g] Z >= NL[vltoz] [igaz g] Z >= NLFInnn [igaz g] Z utasts a vltoz rtkt bitenknt neglja (a vltoz tartalmnak megvltoztatsa nlkl), majd az gy kapott eredmnyt sszehasonltja az OP tartalmval. Az sszes olyan vltozra hivatkozhatunk, amely rtkt az OP-ba be lehet tlteni:

189

4 A PLC program utastsai

NLIpq, NLYpq, NLVpq, NLPpq, NLFpqr, NLRHipq, NLQnn, NLTnn, NLHnn, NLMn, NLRP0nn, NLFInnn. 4.11 Vezrlstad utastsok :nnn: cimke A PLC programba cimkket lehet rni. Az ugr utastsok mindig egy meghatrozott cimkn folytatjk a program vgrehajtst. A PLC programban cimkkkel lehet szubrutinokat azonostani. A PLC program hrom f moduljt (:000, :001 s :002) is cimkk azonostjk. A cimke cme a ":". A cm utn egy 3 decimlis szmjegy azonost szm kvetkezik nnn. Az azonostszm rtkhatra: :000-:200. A kvetkez cimkk foglaltak, vagyis a PLC programban meghatrozott a felhasznlsi lehetsgk: :000 0-s modul :001 1-es modul :002 2-es modul :197 PLC nyomgomb (SW kezelpanel) felratok felsorolsa :198 zenetszvegek felsorolsa :199 hibazenet szvegek felsorolsa :200 a PLC program informcis rsze A tbbi cimke szabad felhasznls. J0, J1, J2: modulzr utastsok A :000 modul vgt jelz, azt lezr utasts a J0. A J0 utasts hatsra a PLC visszaadja a vezrlst az NC-nek. A kvetkez idszeletben a :001 modul lefutsa utn a J1 utasts hatsra a :000 modul vgrehajtsa a modul elejtl kezddik. A :001 modul vgt jelz, azt lezr utasts a J1. A J1 utasts hatsra a vezrls taddik a :000 modulnak. A :000 modul vgrehajtsa ott folytatdik, ahol az elz szeletben megszakadt, kivve, ha az elz szeletben J0 utastsra futott. Ekkor a :000 modul vgrehajtsa az elejtl kezddik. Ha a :001, vagy a :002 modul vgrehajtsa nem fejezdik be a sajt idszeletn bell a vezrls PLC IDN TL1, vagy PLC IDN TL2 hibajelzssel vszllapotot generl s elveszti zemkszsg jelt. A hiba fatlis, csak kikapcsolsra szntethet meg. Mindkt utasts hasznlata a megfelel modul vgn ktelez. A :002 modul vgt jelz, azt lezr utasts a J2. $: szvegmodulok zrsa A :197, :198, :199, :200 modulokat a $ karakterrel kell lezrni. Gnnn: direkt ugrs Ez a mvelet, felttel nlkl, a PLC programnak arra a cimkjre ugrik, amelynek az azonostszma az utastsban szerepl nnn szm. A program innen folytatdik. Az nnn cmen tallhat adat rtkhatra: 0, 3-196

190

4 A PLC program utastsai

GFnnn: indirekt ugrs Ez a mvelet, felttel nlkl, a PLC programnak arra a cimkjre ugrik, amelynek az azonostszma az nnn cm bels vltozn tallhat. A program innen folytatdik. Az nnn cmen tallhat adat rtkhatra: 0, 3-196 Belltsra kerl jelzk: F0080: szintaktikai hiba. nnn cmen tallhat rtk kvl esik a 3-196 tartomnyon. F0082: nnn cmen tallhat szm nem decimlis. Cnnn: direkt szubrutinhvs Ez a mvelet, felttel nlkl, a PLC programnak azt a szubrutinjt hvja, amelynek az azonostszma az autastsban szerepl nnn szm. Az els R utasts hatsra, amelyet a program vgrehajtsa sorn tall, visszatr a Cnnn utasts utn kvetkez utastsra. Az nnn cmen tallhat adat rtkhatra: 3-196 CFnnn: indirekt szubrutin hvs Ez a mvelet, felttel nlkl, a PLC programnak azt a szubrutinjt hvja, amelynek az azonostszma az nnn cm bels vltozn tallhat. Az els R utasts hatsra, amelyet a program vgrehajtsa sorn tall, visszatr a CFnnn utasts utn kvetkez utastsra. Az nnn cmen tallhat adat rtkhatra: 3-196 Belltsra kerl jelzk: F0080: szintaktikai hiba. nnn cmen tallhat rtk kvl esik a 3-196 tartomnyon. F0082: nnn cmen tallhat szm nem decimlis. R: visszatrs szubrutinbl Az R utasts hatsra a program vgrehajtsa a hv utasts (Cnnn, CFnnn) utni utastson folytatdik. Csak a :003...:196 szubrutintartomnyban rvnyes. 4.12 Az elre-htra szmllk kezelse UQnn: az nn-edik elre-htra szmll tartalmnak inkrementlsa Az UQnn utasts az nn-edik elre-htra szmll tartalmt nveli eggyel. Ha a szmll tartalma 65535 az UQnn utasts hatsra a tartalma 0 lesz. DQnn: az nn-edik elre-htra szmll tartalmnak dekrementlsa A DQnn utasts az nn-edik elre-htra szmll tartalmt cskkenti eggyel. Ha a szmll tartalma 0 DQnn utasts hatsra a tartalma 65535 lesz. Qnn: felttelvizsglat az nn-edik elre-htra szmll llapotra Az nn-edik elre-htra szmll llapotra a kvetkez felttelvizsglatot kezdemnyezhetjk: Qnn [Qnn 0] E [Qnn = 0] Z Qnn [Qnn 0] Z Lehetsges a szmll tartalmnak neglt lekrdezse is: NQnn [Qnn = 0] E [Qnn 0] Z NQnn[Qnn = 0] Z

191

4 A PLC program utastsai

4.13 Felttelvizsglat idztkre Tnn: felttelvizsglat az nn-edik 20msec-es idzt llapotra Az nn-edik 20msec-es 16 bites idzt llapotra felttelvizsglatot indthatunk. A felttel vizsglatnak kt ga van: igaz, ha mg szmol hamis, ha a szmll res. Tnn [szmol: Tnn>0] E [leszmolt: Tnn=0] Z Tnn [szmol: Tnn>0] Z Lehetsges az idzt neglt lekrdezse is: NTnn [leszmolt: Tnn=0] E [szmol: Tnn>0] Z NTnn [leszmolt: Tnn=0] Z Az idzt cskkentst az NC rendszerprogram vgzi Hnn: felttelvizsglat az nn-edik msodperces idzt llapotra Az nn-edik 1 sec-es 16 bites idzt llapotra felttelvizsglatot indthatunk. A felttel vizsglatnak kt ga van: igaz, ha mg szmol hamis, ha a szmll res. Hnn [szmol: Hnn>0] E [leszmolt: Hnn=0] Z Hnn [szmol: Hnn>0] Z Lehetsges az idzt neglt lekrdezse is: NHnn [leszmolt: Hnn=0] E [szmol: Hnn>0] Z NHnn [leszmolt: Hnn=0] Z Az idzt cskkentst az NC rendszerprogram vgzi. Mn: felttelvizsglat az n-edik perces idzt llapotra Az n-edik perc idalap 16 bites idzt llapotnak vizsglatra felttelvizsglatot kezdemnyezhetnk. A felttel vizsglatnak kt ga van: igaz, ha mg szmol hamis, ha a szmll res. Mn [szmol: Mn>0] E [leszmolt: Mn=0] Z Mn [szmol: Mn>0] Z Lehetsges az idzt neglt lekrdezse is: NMn [leszmolt: Mn=0] E [szmol: Mn>0] Z NMn [leszmolt: Mn=0] Z Az idzt cskkentst a rendszerprogram vgzi. 4.14 Keressi utastsok HFnnn: OP tartalmnak keresse tblzatban Ez a mvelet az OP regiszter tartalmt keresi egy kijellt tblzatban, amely a PLC bels vltozk kztt tallhat. A mveleti jel (HF) utn kvetkez 3 decimlis szmjegyen kell megadni annak a bels vltoznak a cmt ahol az utastst vezrl regiszterek kezddnek. Az utasts lershoz 10 byte-ot kell felvenni. Az utasts lersa: nnn: egy bels vltoz cme ahol az utastsban felhasznlt regiszterek kezddnek.

192

4 A PLC program utastsai

A regiszterek cme nnn nnn+2 nnn+4 nnn+6 nnn+8 Formtumregiszter A tblzat kezdcme A tblzat hossza Maszkregiszter A megtallt adat cme

A regiszterek jelentse

Formtumregiszter: A formtumregiszter a bels vltozk kztt az nnn cmen tallhat. Ebben a regiszterben lehet megadni, hogy a keressben rszt vev adat hny byte-on van brzolva. A regiszter hossza: 1 sz A regiszter lehetsges tartalma: 1, 2. Ha byte-ot keresnk, a keresett adatot az OP als byte-ra kell tenni. A tblzat kezdcme A kijellt tblzat kezdcmt az nnn+2 cmen kell megadni a bels vltozk kztt. A regiszter hossza 2 byte. A kezdcm rtkt decimlisan kell megadni. A tblzat hossza A kijellt tblzat hosszt 2 byte-on, az nnn+4 cmen kell megadni a bels vltozk kztt. A hosszat byte egysgben jelljk ki. Ha pldul a tblzatunk az F300-tl az F349-ig terjed terleten van, a regiszterbe rand rtk 50. A tblzat hosszt binrisan kell megadni. Maszkregiszter Az nnn+6 cmen tallhat. A keress mvelete az OP tartalmt a kvetkez sszefggs alapjn hasonltja a tblzat elemeivel: OP=TABLAZAT(i. sor) AND MASZK A tblzat i-edik sort bitenknt sszeseli a maszkregiszter tartalmval, s az gy kapott adatot hasonltja ssze az OP tartalmval. A megtallt adat cme Ha a keress sorn a kijellt tblzatban megtallja a keresett adatot, az adat cmt ebbe a rekeszbe rja be. A megtallt adat cme decimlis formban kerl ebbe a regiszterbe. Az utasts vgrehajtsa utn az albbi jelzket lehet vizsglni. F0080: szintaktikai hiba: a tblzat kezdcme nem decimlis. A formtumregiszter als byte-ja nem 1, vagy 2, vagy a cm rtkek nem esnek a 000...999 tartomnyba. F0081: A keresett adat nincs meg. Ha a kijellt tblzatban a keresett adatot nem tallta meg az F0081 jelzt 1-be lltja, ellenkez esetben 0-ra. Minta a HFnnn utasts hasznlatra:
.0002 SF120 .0500 SF122 ;a keress formtuma szavas ;formtum regiszter tltse ;a szerszmhely tbla kezdcme ;kezdcm megadsa

193

4 A PLC program utastsai LRP039 *2 +2 SF124 .3FFF SF126 LF024 HF120 F0080 U735 E F0081 E LF128 BIN -500 /2 SF104 Z Z ;a magazin hossza: szerszm frhelyek szma ;byteszmm alakt, mert szerszhely tbla szavas ;hozzadja a 0-s szerszmhelyet: a tblzat hossza ;hossz megadsa ;maszk: a azerszmhely tblzat elemeirl a ;szlessgkdot (14., 15. bit) levgja ;maszk megadsa ;a hvott szerszm kdjt betlti az OP-ba ;megkeresi a hvott szerszm cmt a tblzatban ;ha szintaktikai hiba a keressben ;HIBAS KERESES H-VAL, ;egybknt nincs szintaktikai hiba ;ha a kerestt adat nincs meg: KZI CSERE ;kzi cserhez szksges tevkenysg ;lersa ;ha a keresett adatot ha megtallta ;auto cserhez szksges tevkenysg ;lersa ;a szerszm cmtbetlti az OP-ba ;binriss alaktja ;levonja a szerszmhely tblzat kezdcmt ;sorszm (sz) ellltsa ;hvott szerszm helye a magazinban ; ; ;a keresett adat nincs meg felttel vge ;hiba a keressben felttel vge

PFnnn: megfelel szlessg res zseb keresse szerszmtblzatban Ez a mvelet az OP regiszterben kijellt szlessg, res szerszmhelyet keres a szerszmhelytblzatban, a tblzat egy kijellt sortl kezdve egy (ha a magazin csak egy irnyba), vagy kt irnyban (ha a magazin kt irnyban forgathat). Az utasts random hozzfrs szerszmtr kezels esetn hasznlhat, amikor a magazinban olyan szerszmok is lehetnek, amelyeknek a szlessge tbb szerszmzseb helyt lefoglalja, s a szlessg kdolsra a szerszmhely tblzat lersnl elmondott mdszert hasznljuk. Ilyen esetben a visszatr szerszmot, ha a forsba betett szerszm, s a visszatr szerszm nem azonos helyfoglals, nem lehet a cserehelyzetben lv zsebbe visszatenni. Az utasts elszr megvizsglja, hogy az OP-ban lv szlessgkd (visszatr szerszm szlessge) megegyezik-e a cserehelyzetben lv zseb szlessgkdjval. Ha igen, a visszatr pozcinak ezt a zsebszmot hatrozza meg. Ha a szlessgk klnbz, a fenti utasts a cserehelyzethez legkzelebb es, a visszatr szerszm helyfoglalsval megegyez szlessg res szerszmhelyet keres csak pozitv irnyban, vagy mindkt irnyban. A mveleti jel (PF) utn kvetkez 3 decimlis szmjegyen kell megadni annak a bels vltoznak a cmt ahol az utastst vezrl regiszterek kezddnek. Az utasts lershoz 6 byte-ot kell felvenni a bels vltozk kztt. Az OP regiszter formtuma a kvetkez legyen:
1111 11 5432 1098 7654 3210 [OP] [xxxx|xxxx|xxxx|xxxx]
**.)))))))))))))))2))))Q x: nem szmt (a visszatr szerszm szma) .2)))))))))))))))))))))Q a visszatr szerszm szlessg kdja

194

4 A PLC program utastsai

Az utasts lersa: nnn: egy bels vltoz cme ahol az utastsban felhasznlt regiszterek kezddnek. A regiszterek cme nnn nnn+2 nnn+4 Formtumregiszter A szerszmtblzat cme, ahonnan a keress indul = (cserehelyzetben lv zseb szma)*2+500 A megtallt adat cme A regiszterek jelentse

Formtumregiszter: A formtumregiszter a bels vltozk kztt az nnn cmen tallhat. A regiszter als s fls byteja is hasznlva van. A regiszter hossza: 1 sz nnn cm byte tartalma mindig: 2 (sz). nnn+1 cm byte 0: keress csak pozitv irnyban 1: keress mindkt irnyban A szerszmtblzat cme, ahonnan a keress indul Az nnn+2 cmen tallhat. A keress a szerszmtblzatnak attl a cmtl indul amennyi az nnn+2 cm tartalma. Ez a cm a magazin cserehelyzetben lv zsebszmbl a kvetkez sszefggs alapjn szmthat: (cserehelyzetben lv zseb szma)*2+500 A formtumregiszterben meghatrozott mdon mindkt irnyban, vagy csak pozitv irnyban, a magazin forgathatsgnak fggvnyben, keresi a legkzelebbi, megfelel szlessg, res szerszmhelyet. Ha a keress sorn pozitv irnyban elrte a maximumot az 1-es pozcitl, ha negatv irnyban elrte a minimumot a maximlis (MAGAZIN paramteren meghatrozott) pozcitl folytatja a keresst. A regiszterben mindig decimlisan kell megadni azt a cmet, ahonnan a keress indul. A megtallt adat cme Ha a keress sorn megtallja a megfelel szlessg res helyet, az res hely cmt ebbe a regiszterbe rja be decimlisan. A visszatr szerszmot ebbe a zsebbe kell tenni. A megtallt res zseb szma megegyezik a cserehelyzetben lv zseb szmval, ha a cserehelyzetben lv zseb szlessge megegyezik a visszatr szerszmval. A keress sorn az OP tartalma s a tblzat tartalma kztt a (OP AND C000h) = TBLZAT(i. sor) fggvny szerint komparl. Az utasts vgrehajtsa utn az albbi jelzket lehet vizsglni. F0080: szintaktikai hiba: a cmregiszterekben tallhat szm nem decimlis A formtumregiszter als byte-ja nem 2, fels byte-ja nem 0, vagy 1, vagy a cm rtkek nem esnek a 000...999 tartomnyba. F0081: A keresett adat nincs meg. Ha a kijellt tblzatban a keresett adatot nem tallta meg az F0081 jelzt 1-be lltja, ellenkez esetben 0-ra. Minta a PFnnn utasts hasznlatra: 195

4 A PLC program utastsai .0102 SF130 LF110 *2 +500 BCD SF132 LF500 PF130 F0080 U736 E F0081 U737 E LF134 BIN -500 /2 SF108 Z Z ;mindkt irnyban keres, szavas adatot ;formtum bersa ;aktulis (orsval szemben lv) magazinpozcit OP-ba ;byte-t alaktja ;hozzadja a szerszmhely tblzat kezdcmt ;keresshez BCD formba hozni ;res hely keresse ettl a cmtl indul ;forsban lv szerszm kdja s szlessge OP-ba ;a fenti szlessg szerszmhoz res zseb keresse ;ha szintaktikai hiba a keressben ;HIBAS KERESES P-VEL, ;egybknt ha nincs szintaktikai hiba ;ha a keresett adat nincs meg ;NINCS URES HELY hibajelzs ;a keresett adat megvan ;a megtallt zseb szma az OP-ba ;binriss alaktja ;levonja a szerszmhely tblzat kezdcmt ;sorszm (sz) ellltsa ;a visszatr szerszm helye a magazinban ;a keresett adat nincs meg felttel vge ;hiba a keressben felttel vge

4.15 Az NC memrijnak olvassa s rsa MRnnn: olvass az NC memrijbl Ez a mvelet az NC memrijnak olvassra szolgl. A PLC szmra elrhet memriaterletek: makrovltozk s a paramtertek. A mveleti jel (MR) utn 3 decimlis szmjegyen kell megadni annak a bels vltoznak a cmt, ahol az utastst vezrl regiszterek kezddnek. Az utasts lershoz 8 byte-ot kell fenntartani. Az utasts lersa: nnn: egy bels vltoz cme ahol az utastsban felhasznlt regiszterek kezddnek. A regiszterek cme nnn nnn+2 nnn+4 nnn+6 Formtumregiszter Szegmensregiszter Indexregiszter A beolvasand adat kezdcme A regiszterek jelentse

Formtumregiszter: A formtumregiszter a bels vltozk kztt az nnn cmen tallhat. A regiszter hossza: 1 sz. A regiszter als byte-jn lehet megadni, hogy a kiolvasand rtknek hny byte-ot foglalunk le a kzs vltozk kztt. nnn cm lehetsges tartalma: 1, 2, vagy 4. Ha a paramtertrbl bites adatot olvasunk, s a helyfoglals 2 byte az eredmny az als byte 0 bitjre kerl. Paramter olvassa esetn szigoran gyelni kell arra, ha byte-os adatot olvasunk a helyfoglals byte-os legyen, ha szavasat a helyfoglals szavas legyen s gy tovbb. Bites adat olvassakor a helyfoglals byte szma nem rdekes.

196

4 A PLC program utastsai

A regiszter fels byte-jt a #1-tl a #999-ig terjed makrovltozk olvassakor hasznljuk. Mivel ezek a vltozk a trban lebegpontos brzolsak, a formtumregiszter fels byte-jn azt kell megadni, hny tizedesjegyet tartalmazzon a beolvasott adat a tizedespont utn: nnn+1 cm lehetsges tartalma: 0,1,...,8 Pl: ha pl. az nnn cmen lev rtk 4, a #100 vltozban lev rtk 1, s nnn+1 cm tartalma 3, akkor a kiolvasott szm rtke 1000, ha viszont nnn+1 cm tartalma 0, a kiolvasott szm 1 lesz. Szegmensregiszter: Ebben a regiszterben kell megadni, hogy az olvassi mvelet az NC memrijnak melyik szegmensre vonatkozzk. nnn+2 cm lehetsges rtkei: =1 makrovltozk =2 paramterek Indexregiszter: Az indexregiszter tartalmazza, hogy a kijellt memriaszegmens melyik sort akarjuk olvasni. Makrovltozk olvassakor a makrovltoz hivatkozsi szma (# jel mgtt ll szm). nnn+4 cm lehetsges rtkei: 1...999 2000... Az #1000... #1999 makrovltozk olvassa nem lehetsges. Paramterek olvassakor a paramter hivatkozsi szma. Az indexregiszter tartalma ktelezen BCD szm A beolvasand adat kezdcme: Azoknak a bels vltozknak a kezdcme ahov a beolvasott adat kerl, az nnn+6 cmen tallhat. Az adatot gy teszi le, hogy az alacsonyabb helyirtk byte-ok a kisebb, a magasabb helyirtk byte-ok a nagyobb cmekre kerlnek. Az itt tallhat cmnek a bels vltozk valamelyikre kell mutatni. Az ide rt adatot a fordt decimlis szmnak rtelmezi, mint az LFnnn, vagy SFnnn utastsban az nnn szmot. A beolvasand adat kezdcme ktelezen BCD szm. A memria olvass vgrehajtsa utn a kvetkez mveleti jelz llapott lehet vizsglni: F0080: A mvelet szintaktikailag helytelen Ha az utasts lershoz hasznlt regiszterek szintaktikailag helyesen lettek kitltve: a formtumregiszter als byte-ja 1, 2, vagy 4, s a helyfoglals megfelel a beolvasand adat mretnek, fels byte-ja 0...8 rtkhatron bell van, a szegmens-, s indexregiszter olvashat memriaterletre mutat, a cmregiszter a felhasznlhat bels vltozk cmtartomnyra mutat. Ellenkez esetben az F0080 jelz 1 llapotot vesz fl. F0082: nem BCD szm A jelz 1 rtket vesz fel, ha az indexregiszter, vagy a cmregiszter rtke nem BCD. Mintaplda a #180 makrovltoz PLC-bl trtn olvassra:

197

4 A PLC program utastsai Helyfoglals: F200...F206 F270...F273 .0304 SF200 .0001 SF202 .0180 SF204 .0270 SF206 MR200 (F0080 OF0082) U720 Z az MR200 utasts regiszterei a #180-bl beolvasott adat ;tizedes jegyek szma =3, formtum =4 (4 byte) ;memria olvass formtum regiszter tltse ;makrovltozk olvassa ;szegmens regiszter tltse ;#180 makrovltoz sorszma ;az indexregiszter tltse ;az F270...F273 cmre tltse az adatot ;cmregiszter tltse ;a makrovltoz olvassa ;ha az olvass szintaktikailag helytelen ;vagy a cmek nem BCD formban megadva ;HIBAS MAKRO OLVASAS hibazenet ;az olvass szintaktikailag helytelen ;felttel vge

MWnnn: rs az NC memrijba Ez a mvelet az NC memrijba trtn rsra szolgl. A PLC szmra elrhet memriaterletek: makrovltozk s a paramtertek. A mveleti jel (MW) utn 3 decimlis szmjegyen kell megadni annak a bels vltoznak a cmt, ahol az utastst vezrl regiszterek kezddnek. Az utasts lershoz 8 byte-ot kell fenntartani. Az utasts lersa: nnn: egy bels vltoz cme ahol az utastsban felhasznlt regiszterek kezddnek. A regiszterek cme nnn nnn+2 nnn+4 nnn+6 Formtumregiszter Szegmensregiszter Indexregiszter A kirand adat kezdcme A regiszterek jelentse

Formtumregiszter: A formtumregiszter a bels vltozk kztt az nnn cmen tallhat. A regiszter hossza: 1 sz. A regiszter az als byte-jn lehet megadni, hogy a berand rtk hny byte-ot foglal le a kzs vltozk kztt. nnn cm lehetsges tartalma: 1, 2, vagy 4. Ha a paramtertrba bites adatot runk, s a helyfoglals 2 byte, a berand rtknek az als byte 0 bitjn kell elhelyezkedni. Paramter rsa esetn szigoran gyelni kell arra, ha byte-os adatot runk a helyfoglals byte-os legyen, ha szavasat a helyfoglals szavas legyen s gy tovbb. Bites adat rsakor a helyfoglals byte szma nem rdekes. A regiszter fels byte-jt a #1-tl a #999-ig terjed makrovltozk rsakor hasznljuk. Mivel ezek a vltozk a trban lebegpontos brzolsak, a formtumregiszter fels byte-jn azt kell megadni, hny tizedesjegyet tartalmaz a berand adat a tizedespont utn: nnn+1 cm lehetsges tartalma: 0,1,...,8 Pl: ha az nnn cmen lev rtk 4, berand rtk 1000, s nnn+1 cm rtke 3, akkor bers utn #100=1, 198

4 A PLC program utastsai

nnn+1 cm rtke 0 esetn pedig #100=1000 rtket vesz fel. Szegmensregiszter: Ebben a regiszterben kell megadni, hogy az rsi mvelet az NC memrijnak melyik szegmensre vonatkozzk. nnn+2 cm lehetsges rtkei: =1 makrovltozk =2 paramterek Indexregiszter: Az indexregiszter tartalmazza, hogy a kijellt memriaszegmens melyik sort akarjuk rni. Makrovltozk rsakor a makrovltoz hivatkozsi szma (# jel mgtt ll szm). nnn+4 cm lehetsges rtkei: 1...999 2000... Az #1000... #1999 makrovltozk rsa nem lehetsges. Paramterek rsakor a paramter hivatkozsi szma. Az indexregiszter tartalma ktelezen BCD szm A kirand adat kezdcme: Azoknak a bels vltozknak a kezdcme ahonnan a kirand adatot kell venni, az nnn+6 cmen tallhat. Az itt tallhat cmnek a bels vltozk valamelyikre kell mutatni. Az alacsonyabb helyirtk byte-ok a kisebb, a magasabb helyirtk byte-ok a nagyobb cmeken legyenek. A kirand adat kezdcme ktelezen BCD szm. A memria rs vgrehajtsa utn a kvetkez mveleti jelz llapott lehet vizsglni: F0080: A mvelet szintaktikailag helytelen Ha az utasts lershoz hasznlt regiszterek szintaktikailag helyesen lettek kitltve: a formtumregiszter als byte-ja 1, 2, vagy 4, s a helyfoglals megfelel a beolvasand adat mretnek, fels byte-ja 0...8 rtkhatron bell van, a szegmens-, s indexregiszter olvashat memriaterletre mutat, a cmregiszter a felhasznlhat bels vltozk cmtartomnyra mutat. Ellenkez esetben az F0080 jelz 1 llapotot vesz fl. F0082: nem BCD szm A jelz 1 rtket vesz fel, ha a cmregiszter rtke nem BCD. Mintaplda a #183 makrovltoz PLC-bl trtn rsra:
Helyfoglals: F210...F216 F298...F301 .0304 SF210 .0001 SF212 .0183 SF214 .0298 SF216 az MW210 utasts regiszterei a #183-ba kirand adat ;tizedes jegyek szma =3, formtum =4 (4 byte) ;formtum regiszter rsa ;makrovltozk rsa ;szegmens regiszter tltse ;#183 makrovltoz sorszma ;az indexregiszter tltse ;a F298...F301 cmrl vegye az adatot ;cmregiszter tltsez

199

4 A PLC program utastsai MW210 (F0080 OF0082) U721 Z ;a makrovltoz rsa ;ha az rs szintaktikailag helytelen ;vagy a cmek nem BCD formban megadva ;HIBAS MAKRO IRAS hibazenet ;az rs szintaktikailag helytelen ;felttel vge

4.16 Aritmetikai mveletek Az OP regiszteren elvgezhet 16 bites eljel nlkli aritmetikai mveleteken kvl lehetsg van vltoz hosszsg, eljeles szmokon vgezhet aritmetikai mveletekre is. ADDnnn: sszeads: A + B = C Ez a mvelet 1, 2, vagy 4 byte-os, eljeles, 2-es komplemensben brzolt szmok sszeadsra szolgl. A mveleti jel (ADD) utn 3 decimlis szmjegyen kell megadni annak a bels vltoznak a cmt, ahol az utastst vezrl regiszterek kezddnek. Az utasts lershoz 8 byte-ot kell fenntartani. Az utasts lersa: nnn: egy bels vltoz cme ahol az utastsban felhasznlt regiszterek kezddnek. A regiszterek cme nnn nnn+2 nnn+4 nnn+6 Formtumregiszter 1. sszeadand (A) kezdcme 2. sszeadand (B) kezdcme Az sszeg (C) kezdcme A regiszterek jelentse

Formtumregiszter: A formtumregiszter a bels vltozk kztt az nnn cmen tallhat. Ebben a regiszterben lehet megadni, hogy a mveletben rszt vev szmok hny byte-on vannak brzolva. A regiszter hossza: 1 sz A regiszter lehetsges tartalma: 1, 2, vagy 4. 1. sszeadand (A) kezdcme: Az 1. sszeadand kezdcme a bels vltozk kztt az nnn+2 cmen tallhat. Az itt tallhat cmnek a bels vltozk valamelyikre kell mutatni, ahol az 1. sszeadand rtke tallhat. Errl a cmrl az sszeads sorn a formtumregiszterben megadott szm byte-ot vesz figyelembe az eredmny kpzshez. Az als helyirtk byte-oknak az als cmeken, a flsknek a fls cmeken kell elhelyezkednik. Az 1. sszeadand kezdcme ktelezen BCD szm. 2. sszeadand (B) kezdcme: Az 2. sszeadand kezdcme a bels vltozk kztt az nnn+4 cmen tallhat. Az itt tallhat cmnek a bels vltozk valamelyikre kell mutatni, ahol a 2. sszeadand rtke tallhat. Errl a cmrl az sszeads sorn a formtumregiszterben megadott szm byte-ot vesz figyelembe az eredmny kpzshez. Az als helyirtk byte-oknak az als cmeken, a flsknek a fls cmeken kell elhelyezkednik. A 2. sszeadand kezdcme ktelezen BCD szm. 200

4 A PLC program utastsai

Az sszeg (C) kezdcme: Az eredmny kezdcme a bels vltozk kztt az nnn+6 cmen tallhat. Az itt tallhat cmnek a bels vltozk valamelyikre kell mutatni, ahov az eredmnyt kvnjuk tenni. Ettl a cmtl kezdve a formtumregiszterben megadott szm byte-ot fog letenni az utasts, vagyis ennyi byteot kell lefoglalni az eredmny szmra. Az als helyirtk byte-ok az als cmeken, a flsk a fls cmeken fognak megjelenni. Az sszeg kezdcme ktelezen BCD szm. Az sszeads vgrehajtsa utn a kvetkez mveleti jelzk llapott lehet vizsglni: F0080: A mvelet szintaktikailag helytelen Ha az utasts lershoz hasznlt regiszterek szintaktikailag helyesen lettek kitltve: a formtumregiszter tartalma 1, 2, vagy 4, a cmregiszterek a felhasznlhat bels vltozk cmtartomnyra mutatnak. Ellenkez esetben az F0080 jelz 1 llapotot vesz fl. F0082: nem BCD szm A jelz 1 rtket vesz fel, ha a cmregiszterek rtke nem BCD. F0046: Az eredmny 0. F0047: Az eredmny negatv F0053: Tlcsorduls Ha az sszeads eredmnye nem fr bele a formtumregiszterben megadott szm byte-ba, a tovbbi byte-ok nem rdnak fell, hanem az F0053 jelz 1 llapotot vesz fl. Plda az ADDnnn utasts alkalmazsra:
Helyfoglals: F220...F226 F270...F273 F274...F277 F282...F285 .0004 SF220 .0270 SF222 .0274 SF224 .0282 SF226 ADD220 (F0080 OF0082 OF0053) U722 Z ADD220 utasts bemen regiszterei 1. sszeadand 2. sszeadand sszeg ;sszeads formtuma =4 (4 byte) ;sszeads formtum regiszter tltse ;az 1. sszeadand kezdcme: F270(...F273) ;1. sszeadand cmregiszter tltse ;a 2. sszeadand kezdcme: F274(...F277) ;2. sszeadand cmregiszter tlts ;az sszeg kezdcme: F282(...F285) ;az sszeg cmregiszternek tltse ;sszeads ;ha az sszeads szintaktikailag helytelen ;vagy a cmek nem BCD formban megadva ;vagy tlcsorduls ;HIBAS OSSZEADAS hibazenet ;az sszeads szintaktikailag helytelen ;felttel vge

SUBnnn: kivons: A - B = C Ez a mvelet 1, 2, vagy 4 byte-os, eljeles, 2-es komplemensben brzolt szmok kivonsra szolgl. A mveleti jel (SUB) utn 3 decimlis szmjegyen kell megadni annak a bels vltoznak a cmt, ahol az utastst vezrl regiszterek kezddnek. Az utasts lershoz 8 byte-ot kell fenntartani.

201

4 A PLC program utastsai

Az utasts lersa: nnn: egy bels vltoz cme ahol az utastsban felhasznlt regiszterek kezddnek. A regiszterek cme nnn nnn+2 nnn+4 nnn+6 Formtumregiszter A kisebbtend (A) kezdcme A kivonand (B) kezdcme A klnbsg (C) kezdcme A regiszterek jelentse

Formtumregiszter: A formtumregiszter a bels vltozk kztt az nnn cmen tallhat. Ebben a regiszterben lehet megadni, hogy az mveletben rszt vev szmok hny byte-on vannak brzolva. A regiszter hossza: 1 sz A regiszter lehetsges tartalma: 1, 2, vagy 4. A kisebbtend (A) kezdcme A kisebbtend kezdcme a bels vltozk kztt az nnn+2 cmen tallhat. Az itt tallhat cmnek a bels vltozk valamelyikre kell mutatni, ahol a kisebbtend rtke tallhat. Errl a cmrl a kivons sorn a formtumregiszterben megadott szm byte-ot vesz figyelembe az eredmny kpzshez. Az als helyirtk byte-oknak az als cmeken, a flsknek a fls cmeken kell elhelyezkednik. A kisebbtend kezdcme ktelezen BCD szm. A kivonand (B) kezdcme A kivonand kezdcme a bels vltozk kztt az nnn+4 cmen tallhat. Az itt tallhat cmnek a bels vltozk valamelyikre kell mutatni, ahol a kivonand rtke tallhat. Errl a cmrl a kivons sorn a formtumregiszterben megadott szm byte-ot vesz figyelembe az eredmny kpzshez. Az als helyirtk byte-oknak az als cmeken, a flsknek a fls cmeken kell elhelyezkednik. A kivonand kezdcme ktelezen BCD szm. A klnbsg (C) kezdcme: Az eredmny kezdcme a bels vltozk kztt az nnn+6 cmen tallhat. Az itt tallhat cmnek a bels vltozk valamelyikre kell mutatni, ahov az eredmnyt kvnjuk tenni. Ettl a cmtl kezdve a formtumregiszterben megadott szm byte-ot fog letenni az utasts, vagyis ennyi byteot kell lefoglalni az eredmny szmra. Az als helyirtk byte-ok az als cmeken, a flsk a fls cmeken fognak megjelenni. A klnbsg kezdcme ktelezen BCD szm. Az kivons vgrehajtsa utn a kvetkez mveleti jelzk llapott lehet vizsglni: F0080: A mvelet szintaktikailag helytelen Ha az utasts lershoz hasznlt regiszterek szintaktikailag helyesen lettek kitltve: a formtumregiszter tartalma 1, 2, vagy 4, a cmregiszterek a felhasznlhat bels vltozk cmtartomnyra mutatnak. Ellenkez esetben az F0080 jelz 1 llapotot vesz fl. F0082: nem BCD szm 202

4 A PLC program utastsai

A jelz 1 rtket vesz fel, ha a cmregiszter rtke nem BCD. F0046: Az eredmny 0. F0047: Az eredmny negatv F0053: Tlcsorduls Ha a kivons eredmnye nem fr bele a formtumregiszterben megadott szm byte-ba, a tovbbi byte-ok nem rdnak fell, hanem az F0053 jelz 1 llapotot vesz fl. Plda a SUBnnn utasts alkalmazsra:
Helyfoglals: F230...F236 F270...F273 F274...F277 F286...F289 .0004 SF230 .0270 SF232 .0274 SF234 .0286 SF236 SUB230 (F0080 OF0082 OF0053) U723 Z SUB230 utasts bemen regiszterei a kisebbtend a kivonand a klnbsg ;kivons formtum =4 (4 byte) ;kivons formtum regiszter tltse ;kisebbtend kezdcme: F270(...F273) ;kisebbtend cmregiszter tltse ;kivonand kezdcme: F274(...F277) ;kivonand cmregiszter tltse ;a klnbsg kezdcme: F286(...F289) ;a klnbsg cmregiszter tltse ;kivons ;ha a kivons szintaktikailag helytelen ;vagy a cmek nem BCD formban megadva ;vagy tlcsorduls ;HIBAS KIVONAS hibazenet ;a kivons szintaktikailag helytelen ;felttel vge

MULnnn: szorzs: A * B = C Ez a mvelet 1, 2, vagy 4 byte-os, eljeles, 2-es komplemensben brzolt szmok szorzsra szolgl. A mveleti jel (MUL) utn 3 decimlis szmjegyen kell megadni annak a bels vltoznak a cmt, ahol az utastst vezrl regiszterek kezddnek. Az utasts lershoz 8 byte-ot kell fenntartani. Az utasts lersa: nnn: egy bels vltoz cme ahol az utastsban felhasznlt regiszterek kezddnek. A regiszterek cme nnn nnn+2 nnn+4 nnn+6 Formtumregiszter A szorzand (A) kezdcme A szorz (B) kezdcme A szorzat (C) kezdcme A regiszterek jelentse

Formtumregiszter: A formtumregiszter a bels vltozk kztt az nnn cmen tallhat. Ebben a regiszterben lehet megadni, hogy az mveletben rszt vev szmok hny byte-on vannak brzolva. A regiszter hossza: 1 sz A regiszter lehetsges tartalma: 1, 2, vagy 4. 203

4 A PLC program utastsai

A szorzand (A) kezdcme A szorzand kezdcme a bels vltozk kztt az nnn+2 cmen tallhat. Az itt tallhat cmnek a bels vltozk valamelyikre kell mutatni, ahol a szorzand rtke tallhat. Errl a cmrl a szorzs sorn a formtumregiszterben megadott szm byte-ot vesz figyelembe az eredmny kpzshez. Az als helyirtk byte-oknak az als cmeken, a flsknek a fls cmeken kell elhelyezkednik. A szorzand kezdcme ktelezen BCD szm A szorz (B) kezdcme A szorz cme a bels vltozk kztt az nnn+4 cmen tallhat. Az itt tallhat cmnek a bels vltozk valamelyikre kell mutatni, ahol a szorz rtke tallhat. Errl a cmrl a szorzs sorn a formtumregiszterben megadott szm byte-ot vesz figyelembe az eredmny kpzshez. Az als helyirtk byte-oknak az als cmeken, a flsknek a fls cmeken kell elhelyezkednik. A szorz kezdcme ktelezen BCD szm A szorzat (C) kezdcme: Az eredmny kezdcme a bels vltozk kztt az nnn+6 cmen tallhat. Az itt tallhat cmnek a bels vltozk valamelyikre kell mutatni, ahov az eredmnyt kvnjuk tenni. Ettl a cmtl kezdve a formtumregiszterben megadott byteszm ktszerest kell lefoglalni az eredmny szmra. Az als helyirtk byte-ok az als cmeken, a flsk a fls cmeken fognak megjelenni. A szorzat kezdcmecme ktelezen BCD szm Az szorzs vgrehajtsa utn a kvetkez mveleti jelzk llapott lehet vizsglni: F0080: A mvelet szintaktikailag helytelen Ha az utasts lershoz hasznlt regiszterek szintaktikailag helyesen lettek kitltve: a formtumregiszter tartalma 1, 2, vagy 4, a cmregiszterek a felhasznlhat bels vltozk cmtartomnyra mutatnak. Ellenkez esetben az F0080 jelz 1 llapotot vesz fl. F0082: nem BCD szm A jelz 1 rtket vesz fel, ha a cmregiszter rtke nem BCD. F0046: Az eredmny 0. F0047: Az eredmny negatv F0053: Tlcsorduls Ha a szorzs eredmnye nem fr bele a formtumregiszterben megadott szm byte-ba, s a tovbbi fenntartott byte-okba is rdik adat, az F0053 jelz 1 llapotot vesz fl. Plda a MULnnn utasts alkalmazsra:
Helyfoglals: F240...F246 F282...F285 F278...F281 F290...F297 .0004 SF240 .0282 SF242 .0278 SF244 .0290 SF246 MUL240 (F0080 a a a a MUL240 utasts bemen regiszterei szorzand szorz szorzat

;szorzs formtum =4 (4 byte) ;szorzs formtum regiszter tltse ;a szorzand kezdcme: F282(...F285) ;szorzand cmregiszter tltse ;a szorz kezdcme: F278(...F281) ;szorz cmregiszter tltse ;a szorzat kezdcme: F290(...F297) ;szorzat cmregiszter tltse ;szorzs ;ha a szorzs szintaktikailag helytelen

204

4 A PLC program utastsai OF0082 OF0053) U724 Z ;vagy a cmek nem BCD formban megadva ;vagy tlcsorduls ;HIBAS SZORZAS hibazenet ;a szorzs szintaktikailag helytelen ;felttel vge

DIVnnn: oszts: A / B = C Ez a mvelet 1, 2, vagy 4 byte-os, eljeles, 2-es komplemensben brzolt szmok osztsra szolgl. A mveleti jel (DIV) utn 3 decimlis szmjegyen kell megadni annak a bels vltoznak a cmt, ahol az utastst vezrl regiszterek kezddnek. Az utasts lershoz 8 byte-ot kell fenntartani. Az utasts lersa: nnn: egy bels vltoz cme ahol az utastsban felhasznlt regiszterek kezddnek. A regiszterek cme nnn nnn+2 nnn+4 nnn+6 Formtumregiszter Az osztand (A) kezdcme Az oszt (B) kezdcme A hnyados (C) s a maradk kezdcme A regiszterek jelentse

Formtumregiszter: A formtumregiszter a bels vltozk kztt az nnn cmen tallhat. Ebben a regiszterben lehet megadni, hogy az mveletben rszt vev szmok hny byte-on vannak brzolva. A regiszter hossza: 1 sz A regiszter lehetsges tartalma: 1, 2, vagy 4. Az osztand (A) kezdcme Az osztand kezdcme a bels vltozk kztt az nnn+2 cmen tallhat. Az itt tallhat cmnek a bels vltozk valamelyikre kell mutatni, ahol az osztand rtke tallhat. Ettl a cmtl kezdve a formtumregiszterben megadott byteszm ktszerest kell lefoglalni az osztand szmra. Az als helyirtk byte-oknak az als cmeken, a flsknek a fls cmeken kell elhelyezkednik. Az osztand kezdcme ktelezen BCD szm Az oszt (B) kezdcme Az oszt kezdcme a bels vltozk kztt az nnn+4 cmen tallhat. Az itt tallhat cmnek a bels vltozk valamelyikre kell mutatni, ahol az oszt rtke tallhat. Errl a cmrl az oszts sorn a formtumregiszterben megadott szm byte-ot vesz figyelembe az eredmny kpzshez. Az als helyirtk byte-oknak az als cmeken, a flsknek a fls cmeken kell elhelyezkednik. Az oszt kezdcme ktelezen BCD szm A hnyados (C) s a maradk kezdcme: Az eredmny kezdcme a bels vltozk kztt az nnn+6 cmen tallhat. Az itt tallhat cmnek a bels vltozk valamelyikre kell mutatni, ahov az eredmnyt kvnjuk tenni. Ettl a cmtl kezdve a formtumregiszterben megadott szm byteszm ktszerest fogja letenni az utasts, elszr a hnyadost, utna a maradkot, vagyis ennyi byte-ot kell lefoglalni az eredmny szmra.

205

4 A PLC program utastsai

Ha pl. a formtumregiszterben megadott rtk 2, azaz szavas osztst vgznk, az eredmny szmra ngy byte-ot kell lefoglalni. Az els kt byte-on kapjuk a hnyadost, a kvetkez kt byte-on pedig a maradkot. Az oszts mvelete a kpzdtt maradk eljelt a hnyados eljelhez igaztja. Az als helyirtk byte-ok az als cmeken, a flsk a fls cmeken fognak megjelenni. A hnyados kezdcme ktelezen BCD szm Az oszts vgrehajtsa utn a kvetkez mveleti jelzk llapott lehet vizsglni: F0080: A mvelet szintaktikailag helytelen Ha az utasts lershoz hasznlt regiszterek szintaktikailag helyesen lettek kitltve: a formtumregiszter tartalma 1, 2, vagy 4, a cmregiszterek a felhasznlhat bels vltozk cmtartomnyra mutatnak, az oszt rtke nem 0. Ellenkez esetben az F0080 jelz 1 llapotot vesz fl. F0082: nem BCD szm A jelz 1 rtket vesz fel, ha a cmregiszter rtke nem BCD. F0046: Az eredmny 0. F0047: Az eredmny negatv Plda a DIVnnn mvelet alkalmazsra:
Helyfoglals: F250...F256 F290...F297 F286...F289 F298...F301 F302...F305 .0004 SF250 .0290 SF252 .0286 SF254 .0298 SF256 DIV250 (F0080 OF0082) U725 Z a DIV250 utasts bemen regiszterei az osztand az oszt a hnyados a maradk ;oszts formtum =4 (4 byte) ;oszts formtum regiszter tltse ;az osztand kezdcme: F290(...F297) ;osztand cmnek bersa ;az oszt kezdcme: F286(...F289) ;oszt cmnek bersa ;a hnyados kezdcme: F298(...F301, a maradk: F302... ;F305) ;hnyados cmnek bersa ;oszts ;ha az oszts szintaktikailag helytelen ;vagy a cmek nem BCD formban megadva ;HIBAS OSZTAS hibazenet ;az oszts szintaktikailag helytelen ;felttel vge

CMPnnn: binris adatok sszehasonltsa Ez a mvelet 1, 2, vagy 4 byte-os, eljeles, 2-es komplemensben brzolt szmok sszehasonltsra szolgl. A mveleti jel (CMP) utn 3 decimlis szmjegyen kell megadni annak a bels vltoznak a cmt, ahol az utastst vezrl regiszterek kezddnek. Az utasts lershoz 6 byte-ot kell fenntartani.

206

4 A PLC program utastsai

Az utasts lersa: nnn: egy bels vltoz cme ahol az utastsban felhasznlt regiszterek kezddnek. A regiszterek cme nnn nnn+2 nnn+4 Formtumregiszter A bemen adat kezdcme Az sszehasonltand adat kezdcme A regiszterek jelentse

Formtumregiszter: A formtumregiszter a bels vltozk kztt az nnn cmen tallhat. Ebben a regiszterben lehet megadni, hogy az mveletben rszt vev szmok hny byte-on vannak brzolva. A regiszter hossza: 1 sz A regiszter lehetsges tartalma: 1, 2, vagy 4. A bemen adat kezdcme A bemen adat kezdcme a bels vltozk kztt az nnn+2 cmen tallhat. Az itt tallhat cmnek a bels vltozk valamelyikre kell mutatni, ahol a bemen adat rtke tallhat. Errl a cmrl az sszehasonlts sorn a formtumregiszterben megadott szm byte-ot vesz figyelembe az eredmny kpzshez. Az als helyirtk byte-oknak az als cmeken, a flsknek a fls cmeken kell elhelyezkednik. Abemen adat kezdcme ktelezen BCD szm Az sszehasonltand adat kezdcme Az sszehasonltand adat kezdcme a bels vltozk kztt az nnn+4 cmen tallhat. Az itt tallhat cmnek a bels vltozk valamelyikre kell mutatni, ahol az sszehasonltand adat rtke tallhat. Errl a cmrl a kivons sorn a formtumregiszterben megadott szm byte-ot vesz figyelembe az eredmny kpzshez. Az als helyirtk byte-oknak az als cmeken, a flsknek a fls cmeken kell elhelyezkednik. Az sszehasonltand adat kezdcme ktelezen BCD szm Az sszzehasonlts eredmnye a mveleti jelzk llapotn olvashat le: F0080: A mvelet szintaktikailag helytelen Ha az utasts lershoz hasznlt regiszterek szintaktikailag helyesen lettek kitltve: a formtumregiszter tartalma 1, 2, vagy 4, a cmregiszterek a felhasznlhat bels vltozk cmtartomnyra mutatnak. Ellenkez esetben az F0080 jelz 1 llapotot vesz fl. F0082: nem BCD szm A jelz 1 rtket vesz fel, ha a cmregiszter rtke nem BCD. F0046: Az eredmny 0. A kt adat egyenl. F0047: Az eredmny negatv. A bemen adat kisebb, mint az sszehasonltand. F0053: Tlcsorduls Ha a kivons eredmnye nem fr bele a formtumregiszterben megadott szm byte-ba, a tovbbi byte-ok nem rdnak fell, hanem az F0053 jelz 1 llapotot vesz fl. A CMPnnn utasts hasznlatra albb kzlnk egy pldt:

207

4 A PLC program utastsai Helyfoglals: F260...F264 F298...F301 F270...F273 .0004 SF260 .0298 SF262 .0270 SF264 CMP260 (F0080 OF0082 OF0053) U726 E F0046 U727 E F0047 U730 E U731 Z Z Z a CMP260 utasts bemen regiszterei a bemen adat az sszehasonltand adat ;sszehasonlts formtuma =4 (4 byte) ;sszehasonlts formtum regiszter tltse ;a bemen adat kezdcme: F298(...F301) ;bemen adat cmregiszter tltse ;sszehasonltand adat kezdcme:F270(...F273) ;sszehasonltand adat cmregiszter bersa ;sszehasonlts ;ha az sszehasonlts szintaktikailag helytelen ;vagy a cmek nem BCD formban megadva ;vagy tlcsorduls ;HIBAS OSSZEHASONLITAS hibazenet ;ha nincs hiba ;EGYENLO zenet ;KISEBB zenet ;NAGYOBB zenet ;az sszehasonlts szintaktikailag helytelen ;felttel vge

208

5 A PLC program fodtsa s betltse a vezrlbe

5 A PLC program fordtsa s betltse a vezrlbe


A PLC forrsprogram egy szvegfjl, amelyet a vezrls szmra le kell fordtani. A vezrls az gy lefordtott trgyprogram utastsait kpes vgrehajtani. A forrsprogram tetszleges mrtkben tartalmazhat kommenteket. Ktflekpp lehet kommentet hasznlni ; komment rs vagyis a ";" kommentkezdetet a soremels zrja le. A msik lehetsg /* komment */ hogy a fenti mdon bezrjelezzk a szveget. Az gy megadott komment tetszleges szm sort tartalmazhat. A PLC programot lefordtva, binris formban kell a vezrlbe betlteni. A PLC fordt egy IBM PC-n, vagy azzal kompatibilis eszkzn MS DOS opercis rendszer alatt fut Pe*.exe nev program. A * karakter helyn a fordt kiadsi szma tallhat. A fordt a *.plc kiterjeszts szvegfjlokat tekinti PLC programnak, azokat olvassa be. A PLC forrsprogram hosszra az albbi kiktsek rvnyesek: A forrsprogram kommentek s szkzk nlkli szveghossza, vagyis, amit a fordt a fordts sorn kitert, nem lehet hosszabb, mint 64 kB. A fordts a PC als 640 kB-jn (Conventional Memory) trtnik. Ebben a memriban kell, hogy a fordtprogram, a PLC forrsprogram s az opercis rendszer elfrjen. Ha a fordts sorn memriaproblma lp fel a DOS-t, vagy a Norton Commandert irnytsa a HMA-ba (High Memory Area), vagy UMA-ba (Upper Memory Area). A fordt indtsa utn a kvetkez menpontokat knlja fl: F1 Sg: a sg indtsa 2 F Knyvtr: meghajt, illetve knyvtr vlasztsa. A kivlaszts a <fel>, <le>, <jobb>, <bal>, kurzormozgat gombokkal s az <ENTER> billenty hasznlatval trtnik. F3 Formz: a forrsnyelvi szvegben a PLC utastsokat automatikusan trdeli a kperny sznezsnek megvltoztatsa F8 Sznez: F9 Nyelv: vlaszthat nyelvek: English, Deutsch, Magyar kilp a programbl F10 Kilp: Ha valamelyik menpontba belptnk a kilps az <Esc> gombbal trtnik. Vlasszuk ki (a meghajt s knyvtr vlasztsa utn) a fordtani kvnt programot (*.plc formban kell a knyvtrban a PLC forrst tartani). Miutn a mutatt a programra hztuk nyomjunk <ENTER>-t. Ekkor a fordt automatikusan lefordtja a PLC programot, ha nem tallt benne hibt. A program utastsokat (komment nlkl) a kpernyre kiterti. Hiba esetn a hibs utaststl kezdve a szveget nem trdeli, hanem mlesztve terti a kpernyn. A hibazenet a kperny aljn olvashat. A hibakdok rtelmezse a fggelkben a 6.3 A PLC fordt hibazenetei c. fejezetben a 225. oldalon tallhat. Ha a fordts sikerlt a knyvtrban ltrehoz a *.plc kiterjeszts forrs mell egy *.bin kiterjeszts binris file-t, amit t lehet kldeni a vezrlbe. A fordt ezzel egyidejleg bejegyzi a binris fjlba a fordts idejt [v] [h] [nap] [ra] [perc] formban, illetve a fordt verziszmt. A fenti adatok a vezrls SzervzPLC kpernyn kirdnak. gyelni kell arra, hogy a vezrlsben lv szoftver vltozat s a PLC fordt azonos 209

5 A PLC program fordtsa s betltse a vezrlbe

kiadsi szm legyen. Ugyancsak a fenti kpernykpen a programoz ltal a :200 modulba bert informcis adatok is leolvashatk. Ebben az llapotban a kvetkez mveletek rhetk el a funkcigombokrl: a sg indtsa F1 Sg: 2 F Com1: a lefordtott PLC programot (a *.bin file-t) tkldi a vezrlbe, ha a PC soros portja ssze van ktve a vezrl RS232C bemenetvel. Ha a port szmt meg kvnjuk vltoztatni hasznljuk az <1>, <2>, <3>, <4>, billentyket. Ez a funkci csak NCT98 s NCT99 tpus vezrlk esetn hasznlhat. 3 F Modul 9: a kitertett szvegben a kvetkez modul cimkjre lp a lista F4 Modul 8: a kitertett szvegben az elz modul cimkjre lp a lista F5 Felttel: ha a kurzorral egy felttel elejn llunk, a gomb hatsra a kurzor a felttelt zr Z-re ugrik, ha egy Z-n llunk, a felttelvizsglat elejre lp. 6 F Statisztika: belpve kivlaszthatunk klnfle utastsokat, illetve cimkket, s a program megvizsglja, hogy szerepelnek-e a szvegben a hivatkozsok. F8 98Keres: a begpelt szveget megkeresi. F9 rtk: ha a PC ssze van ktve a vezrlssel soros interfszen keresztl a program a kpernyn lthat utastsokban szerepl vltozk rtkeit a kperny jobb oldaln llandan frissti. Ez a PLC program belvshez nyjt tmogatst. F10 Kilp: kilp a programbl Ha valamelyik menpontba belptnk a kilps az <Esc> gombbal trtnik. Az NCT98, NCT99 tpus vezerlkbe a lefordtott binris (.bin kiterjeszts) programot kell letlteni. Mivel a soros vonalon trtn tkldshez minden byte-ot ktfel vg, az gy kapott lefordtott, binris llomny hossza ktszerese annak, amekkora helyet az tkldtt binris PLC program a vezrls trban elfoglal. Az NCT2000, NCT990, NCT100 tpus vezrlkbe a forrskdot, azaz a szvegfjlt (.plc kiterjeszts) kell betlteni. A PLC program fordtsa a fenti vezrlkben a betlts vgn trtnik. Ha a forrs hibs a kpernyre a hibs rszletet kiterti, s ugyanazokat az zeneteket adja, mint a PC-n fut vltozat. A vezrlbe trtn betlts eltt clszer a PC-n fordtssal ellenrizni a program szintaktikai helyessgt.

210

6.1 A PLC s NC kzti kapcsolat vltozinak sszefoglalsa

6 FGGELK
6.1 A PLC s NC kzti kapcsolat vltozinak sszefoglalsa I400 Refpontfelv. zemmd gomb I401 Kzikerk zemmd gomb I402 Lptets zemmd gomb I403 Mozgats zemmd gomb I404 I405 Kzi adatb. zemmd gomb I406 Automata zemmd gomb I407 Szerkeszts zemmd gomb I410 1. tengely vlaszt gomb I411 2. tengely vlaszt gomb I412 3. tengely vlaszt gomb I413 4. tengely vlaszt gomb I414 5. tengely vlaszt gomb I415 6. tengely vlaszt gomb I416 7. tengely vlaszt gomb I417 8. tengely vlaszt gomb I420 1 inkremens gomb I421 10 inkremens gomb I422 100 inkremens gomb I423 1000 inkremens gomb I424 I425 I426 Autom. szer.hossz bem. funkcigomb I427 JOG gyorsmenet gomb I430 JOG 1. gomb nyomva I431 JOG 2. gomb nyomva I432 JOG 3. gomb nyomva I433 JOG 4. gomb nyomva I434 JOG 5. gomb nyomva I435 JOG 6. gomb nyomva I436 JOG 7. gomb nyomva I437 JOG 8. gomb nyomva Y400 Refpontfelv. zemmd lmpa Y401 Kzikerk zemmd lmpa Y402 Lptets zemmd lmpa Y403 Mozgats zemmd lmpa Y404 Y405 Kzi adatb. zemmd lmpa Y406 Automata zemmd lmpa Y407 Szerkeszts zemmd lmpa Y410 1. tengely kivlasztva lmpa Y411 2. tengely kivlasztva lmpa Y412 3. tengely kivlasztva lmpa Y413 4. tengely kivlasztva lmpa Y414 5. tengely kivlasztva lmpa Y415 6. tengely kivlasztva lmpa Y416 7. tengely kivlasztva lmpa Y417 8. tengely kivlasztva lmpa Y420 1 inkremens lmpa Y421 10 inkremens lmpa Y422 100 inkremens lmpa Y423 1000 inkremens lmpa Y424 Y425 Y426 Autom. szer.hossz bem. lmpa Y427 JOG gyorsmenet lmpa Y430 JOG X tengely + irny Y431 JOG Y tengely + irny Y432 JOG Z tengely + irny Y433 JOG + irny Y434 JOG X tengely ! irny Y435 JOG Y tengely ! irny Y436 JOG Z tengely ! irny Y437 JOG ! irny

211

6.1 A PLC s NC kzti kapcsolat vltozinak sszefoglalsa

I440 Teszt gomb I441 Gp zrva gomb I442 Szraz futs gomb I443 Mondat jra gomb I444 Mondat vissza gomb I445 Feltteles stop gomb I446 Feltteles mondat 1 gomb I447 Mondatonknti gomb I450 1. felhasznli gomb I451 2. felhasznli gomb I452 3. felhasznli gomb I453 4. felhasznli gomb I454 5. felhasznli gomb I455 6. felhasznli gomb I456 7. felhasznli gomb I457 8. felhasznli gomb I460 9. felhasznli gomb I461 10. felhasznli gomb I462 11. felhasznli gomb I463 12. felhasznli gomb I464 13. felhasznli gomb I465 14. felhasznli gomb I466 15. felhasznli gomb I467 16. felhasznli gomb I470 START gomb I471 STOP gomb I472 funkci zrva gomb I473 I474 M3 gomb I475 M4 gomb I476 M5 gomb I477 RESET gomb I480 felhasznli nyomgomb 1 I481 felhasznli nyomgomb 2 I482 felhasznli nyomgomb 3 I483 felhasznli nyomgomb 4 I484 felhasznli nyomgomb 5 I485 felhasznli nyomgomb 6 I486 felhasznli nyomgomb 7 I487 felhasznli nyomgomb 8

Y440 Teszt lmpa Y441 Gp zrva lmpa Y442 Szraz futs lmpa Y443 Mondat jra lmpa Y444 Mondat vissza lmpa Y445 Feltteles stop lmpa Y446 Feltteles mondat 1 lmpa Y447 Mondatonknti lmpa Y450 JOG 1. gomb lmpa Y451 JOG 2. gomb lmpa Y452 JOG 3. gomb lmpa Y453 JOG 4. gomb lmpa Y454 JOG 5. gomb lmpa Y455 JOG 6. gomb lmpa Y456 JOG 7. gomb lmpa Y457 JOG 8. gomb lmpa Y460 1. tengely zrva lmpa Y461 2. tengely zrva lmpa Y462 3. tengely zrva lmpa Y463 4. tengely zrva lmpa Y464 5. tengely zrva lmpa Y465 6. tengely zrva lmpa Y466 7. tengely zrva lmpa Y467 8. tengely zrva lmpa Y470 START lmpa Y471 STOP lmpa Y472 funkci zrva lmpa Y473 Y474 (M3 lmpa gpi taszt 2.) Y475 (M4 lmpa gpi taszt 2.) Y476 (M5 lmpa gpi taszt 2.) Y477 RESET a PLC -tl Y480 felhasznli nyomgomb lmpa 1 Y481 felhasznli nyomgomb lmpa 2 Y482 felhasznli nyomgomb lmpa 3 Y483 felhasznli nyomgomb lmpa 4 Y484 felhasznli nyomgomb lmpa 5 Y485 felhasznli nyomgomb lmpa 6 Y486 felhasznli nyomgomb lmpa 7 Y487 felhasznli nyomgomb lmpa 8

212

6.1 A PLC s NC kzti kapcsolat vltozinak sszefoglalsa

I490 I491 I492 I493 I494 I495 I496 I497 I500 PLC megads funkcigomb 1 I501 PLC megads funkcigomb 2 I502 PLC megads funkcigomb 3 I503 PLC megads funkcigomb 4 I504 PLC megads funkcigomb 5 I505 PLC megads funkcigomb 6 I506 PLC megads funkcigomb 7 I508 PLC megads funkcigomb 8 I510 bekapcsols utn els :001 modul I511 az automata zemmd felfggesztve I512 I513 I514 I515 I516 I517 megmunklt db.=elksztend db. I520 1. M funkci I521 2. M funkci I522 3. M funkci I523 4. M funkci I524 5. M funkci I525 S funkci I526 T funkci I527 A funkci I530 B funkci I531 C funkci I532 I533 I534 I535 I536 rvnyes nyomgomb kd NC-tl I537 zenet a kijelzn

Y490 Y491 Y492 Y493 Y494 Y495 Y496 Y497 Y500 PLC megads funkcig. 1 lmpa Y501 PLC megads funkcig. 2 lmpa Y502 PLC megads funkcig. 3 lmpa Y503 PLC megads funkcig. 4 lmpa Y504 PLC megads funkcig. 5 lmpa Y505 PLC megads funkcig. 6 lmpa Y506 PLC megads funkcig. 7 lmpa Y508 PLC megads funkcig. 8 lmpa Y510 feltteles mondat 2 lmpa Y511 feltteles mondat 3 lmpa Y512 feltteles mondat 4 lmpa Y513 feltteles mondat 5 lmpa Y514 feltteles mondat 6 lmpa Y515 feltteles mondat 7 lmpa Y516 feltteles mondat 8 lmpa Y517 feltteles mondat 9 lmpa Y520 zemmd SW kezelpanelrl Y521 teng.vl. kapcsol SW kez.panelrl Y522 inkr.vl. kapcsol SW kez.panelrl Y523 felt.vl. gombok SW kez.panelrl Y524 PLC gombok SW kezelpanelrl Y525 R% SW kezelpanelrl Y526 S% SW kezelpanelrl Y527 F% SW kezelpanelrl Y530 jog irny SW kezelpanelrl Y531 gpi tasztatra 1 Y532 gpi tasztatra 2 Y533 Y534 Y535 Y536 rvnyes nyomgomb kd PLC-tl Y537 Adatbevitel a PLC-tl

213

6.1 A PLC s NC kzti kapcsolat vltozinak sszefoglalsa

I540 GP BE kimenet llapota I541 NC zemksz jel llapota I542 GP BE kimenet bekapcsolsa tilos I543 :000 modul indul I544 I545 Programozott refpontfelvtel (G28) I546 Feldolgozhat mondat a pufferban I547 NC STOP llapotot kr I550 interpoltor ll I551 interpoltor lejrt I552 override tiltva (G63) I553 fors forgs krs I554 menetvgs (G33) I555 Menetvg ciklus (G76, G78) I556 I557 I560 1. tengely pozciban I561 2. tengely pozciban I562 3. tengely pozciban I563 4. tengely pozciban I564 5. tengely pozciban I565 6. tengely pozciban I566 7. tengely pozciban I567 8. tengely pozciban I570 1. tengely kens krs I571 2. tengely kens krs I572 3. tengely kens krs I573 4. tengely kens krs I574 5. tengely kens krs I575 6. tengely kens krs I576 7. tengely kens krs I577 8. tengely kens krs I580 I581 I582 I583 I584 I585 I586 I587

Y540 Gp bekapcsolsi krs Y541 :000 m.-ban bem. szinkr. felfg. Y542 LLJ jel: eltols llj Y543 Vdelmi kapuk nyitsengedlyezs Y544 megszaktsi makr hvs Y545 Szabadfelhaszn. idzt enged. Y546 :002 hvs engedlyezse Y547 KSZ jel: funkcik vgrehajtva Y550 1. tengely refpontkapcsoln Y551 2. tengely refpontkapcsoln Y552 3. tengely refpontkapcsoln Y553 4. tengely refpontkapcsoln Y554 5. tengely refpontkapcsoln Y555 6. tengely refpontkapcsoln Y556 7. tengely refpontkapcsoln Y557 8. tengely refpontkapcsoln Y560 1. tengely + vgllson Y561 2. tengely + vgllson Y562 3. tengely + vgllson Y563 4. tengely + vgllson Y564 5. tengely + vgllson Y565 6. tengely + vgllson Y566 7. tengely + vgllson Y567 8. tengely + vgllson Y570 1. tengely - vgllson Y571 2. tengely - vgllson Y572 3. tengely - vgllson Y573 4. tengely - vgllson Y574 5. tengely - vgllson Y575 6. tengely - vgllson Y576 7. tengely - vgllson Y577 8. tengely - vgllson Y580 Aktv mr X+ irny nyomva Y581 Aktv mr X irny nyomva Y582 Aktv mr Z+ irny nyomva Y583 Aktv mr Z irny nyomva Y584 Y585 Y586 Y587

214

6.1 A PLC s NC kzti kapcsolat vltozinak sszefoglalsa

I590 I591 I592 I593 I594 I595 I596 I597 I600 I601 I602 Progr.vgrehajt. DNC-ben I603 Progr.vgrehajt. NCT DNC-ben I604 I605 tviteli hiba I606 Adatkiad. megtrt. a memribl I607 Adatok rkeztek a memriba I610 1. tengely mozgskrs I611 2. tengely mozgskrs I612 3. tengely mozgskrs I613 4. tengely mozgskrs I614 5. tengely mozgskrs I615 6. tengely mozgskrs I616 7. tengely mozgskrs I617 8. tengely mozgskrs I620 1. tengely gyorsmenetkrs I621 2. tengely gyorsmenetkrs I622 3. tengely gyorsmenetkrs I623 4. tengely gyorsmenetkrs I624 5. tengely gyorsmenetkrs I625 6. tengely gyorsmenetkrs I626 7. tengely gyorsmenetkrs I627 8. tengely gyorsmenetkrs I630 I631 I632 I633 I634 I635 I636 I637

Y590 Y591 Y592 Y593 Y594 Y595 Y596 Y597 Y600 Programvlaszts automata zemre Y601 Programvlaszts kzi ad.be. zemre Y602 Programvgrehajts DNC-ben Y603 Programvgrehajts NCT DNC-ben Y604 Y605 Vteli csatorna nyits Y606 Elkldhet adatok a memriban Y607 Adatokat a PLC tvette a mem.bl Y610 1. tengely mozgstilts Y611 2. tengely mozgstilts Y612 3. tengely mozgstilts Y613 4. tengely mozgstilts Y614 5. tengely mozgstilts Y615 6. tengely mozgstilts Y616 7. tengely mozgstilts Y617 8. tengely mozgstilts Y620 1. tengely huroknyits Y621 2. tengely huroknyits Y622 3. tengely huroknyits Y623 4. tengely huroknyits Y624 5. tengely huroknyits Y625 6. tengely huroknyits Y626 7. tengely huroknyits Y627 8. tengely huroknyits Y630 1. tengely PLC-rl Y631 2. tengely PLC-rl Y632 3. tengely PLC-rl Y633 4. tengely PLC-rl Y634 5. tengely PLC-rl Y635 6. tengely PLC-rl Y636 7. tengely PLC-rl Y637 8. tengely PLC-rl

215

6.1 A PLC s NC kzti kapcsolat vltozinak sszefoglalsa

I640 G51.2: sokszgesztergls I641 sokszgeszt. ellenirny. (Q<0) I642 I643 I644 I645 I646 I647 I650 1. fors alapjel felfutott I651 1. fors hurok zrva s orientlva I652 1. fors pozciban I653 aktv forsn G96 llapot I654 aktv forsn G25 llapot I655 aktv forsn fordulatszm ingadozs I656 1. forsn n=nS I657 1. forsn n=0 I660 2. fors alapjel felfutott I661 2. fors hurok zrva s orientlva I662 2. fors pozciban I663 I664 I665 I666 2. forsn n=nS I667 2. forsn n=0 I670 1. analg kimenet felfutott I671 I672 2. analg kimenet felfutott I673 I674 I675 I676 I677 I680 I681 I682 I683 I684 I685 I686 I687

Y640 1. tengely jeladfigyels kikapcsols Y641 2. tengely jeladfigyels kikapcsols Y642 3. tengely jeladfigyels kikapcsols Y643 4. tengely jeladfigyels kikapcsols Y644 5. tengely jeladfigyels kikapcsols Y645 6. tengely jeladfigyels kikapcsols Y646 7. tengely jeladfigyels kikapcsols Y647 8. tengely jeladfigyels kikapcsols Y650 aktv fors forog Y651 1. fors hurokz. s orient. krs Y652 1. fors alapjelkiads engedlyezs Y653 1. fors alapjel + polarits Y654 1. fors alapjelkiads binrisan Y655 1. fors szinkronizlsa a 2-ra Y656 1. fors ellenirny szinkronizls Y657 1. fors orientls rvidebb ton Y660 2. fors aktv Y661 2. fors hurokz. s orient. krs Y662 2. fors alapjelkiads engedlyezs Y663 2. fors alapjel + polarits Y664 2. fors alapjelkiads binrisan Y665 2. fors szinkronizlsa az 1-re Y666 2. fors ellenirny szinkronizl Y667 2. fors orientls rvidebb ton Y670 1. analg kimenet + polarits Y671 1. analg kim. alapjelkiad. binrisan Y672 2. analg kimenet + polarits Y673 2. analg kim. alapjelkiad. binrisan Y674 Y675 Y676 1. analg kimenet engedlyezse Y677 2. analg kimenet engedlyezse Y680 Y681 Y682 Y683 Y684 Y685 Y686 Y687

216

6.1 A PLC s NC kzti kapcsolat vltozinak sszefoglalsa

I690 I691 I692 I693 I694 I695 I696 I697 I700 1. indexlt zenet a kpernyn (aktv) I701 2. indexlt zenet a kpernyn (aktv) I702 3. indexlt zenet a kpernyn (aktv) I703 4. indexlt zenet a kpernyn (aktv) I707 5. indexlt zenet a kpernyn (aktv) I705 6. indexlt zenet a kpernyn (aktv) I706 7. indexlt zenet a kpernyn (aktv) I707 8. indexlt zenet a kpernyn (aktv) I710 1. zenet a kpernyn (aktv) I711 2. zenet a kpernyn (aktv) I712 3. zenet a kpernyn (aktv) I713 4. zenet a kpernyn (aktv) I714 5. zenet a kpernyn (aktv) I715 6. zenet a kpernyn (aktv) I716 7. zenet a kpernyn (aktv) I717 8. zenet a kpernyn (aktv) .................................................... I790 65. zenet a kpernyn (aktv) I791 66. zenet a kpernyn (aktv) I792 67. zenet a kpernyn (aktv) I793 68. zenet a kpernyn (aktv) I794 69. zenet a kpernyn (aktv) I795 70. zenet a kpernyn (aktv) I796 71. zenet a kpernyn (aktv) I797 72. zenet a kpernyn (aktv)

Y690 Y691 Y692 Y693 Y694 Y695 Y696 Y697 Y700 1. indexlt zenet krse Y701 2. indexlt zenet krse Y702 3. indexlt zenet krse Y703 4. indexlt zenet krse Y707 5. indexlt zenet krse Y705 6. indexlt zenet krse Y706 7. indexlt zenet krse Y707 8. indexlt zenet krse Y710 1. zenet krse Y711 2. zenet krse Y712 3. zenet krse Y713 4. zenet krse Y714 5. zenet krse Y715 6. zenet krse Y716 7. zenet krse Y717 8. zenet krse ................................................... Y790 65. zenet krse Y791 66. zenet krse Y792 67. zenet krse Y793 68. zenet krse Y794 69. zenet krse Y795 70. zenet krse Y796 71. zenet krse Y797 72. zenet krse

217

6.1 A PLC s NC kzti kapcsolat vltozinak sszefoglalsa

I800 73. zenet a kpernyn (aktv) I801 74. zenet a kpernyn (aktv) I802 75. zenet a kpernyn (aktv) I803 76. zenet a kpernyn (aktv) I804 77. zenet a kpernyn (aktv) I805 78. zenet a kpernyn (aktv) I806 79. zenet a kpernyn (aktv) I807 80. zenet a kpernyn (aktv) .................................................... I890 145. zenet a kpernyn (aktv) I891 146. zenet a kpernyn (aktv) I892 147. zenet a kpernyn (aktv) I893 148. zenet a kpernyn (aktv) I894 149. zenet a kpernyn (aktv) I895 150. zenet a kpernyn (aktv) I896 151. zenet a kpernyn (aktv) I897 152. zenet a kpernyn (aktv) I900 1. tengely interpoltor ll I901 1. tengely interpoltor lejrt I902 I903 1. tengelyen van referenciapont I904 I905 I906 I907 I910 2. tengely interpoltor ll I911 2. tengely interpoltor lejrt I912 I913 2. tengelyen van referenciapont I914 I915 I916 I917 I920 3. tengely interpoltor ll I921 3. tengely interpoltor lejrt I922 I923 3. tengelyen van referenciapont I924 I925 I926 I927 218

Y800 73. zenet krse Y801 74. zenet krse Y802 75. zenet krse Y803 76. zenet krse Y804 77. zenet krse Y805 78. zenet krse Y806 79. zenet krse Y807 80. zenet krse ................................................... Y890 145. zenet krse Y891 146. zenet krse Y892 147. zenet krse Y893 148. zenet krse Y894 149. zenet krse Y895 150. zenet krse Y896 151. zenet krse Y897 152. zenet krse Y900 1. tengely interpoltor START Y901 1. tengely interpoltor ber jel Y902 1. tengely eltolssal mozogjon Y903 1. tengely inkrementlis mozgs Y904 1. tengely refpontra fuss Y905 1. tengely interpoltor RESET Y906 Y907 Y910 2. tengely interpoltor START Y911 2. tengely interpoltor ber jel Y912 2. tengely eltolssal mozogjon Y913 2. tengely inkrementlis mozgs Y914 2. tengely refpontra fuss Y915 2. tengely interpoltor RESET Y916 Y917 Y920 3. tengely interpoltor START Y921 3. tengely interpoltor ber jel Y922 3. tengely eltolssal mozogjon Y923 3. tengely inkrementlis mozgs Y924 3. tengely refpontra fuss Y925 3. tengely interpoltor RESET Y926 Y927

6.1 A PLC s NC kzti kapcsolat vltozinak sszefoglalsa

I930 4. tengely interpoltor ll I931 4. tengely interpoltor lejrt I932 I933 4. tengelyen van referenciapont I934 I935 I936 I937 I940 5. tengely interpoltor ll I941 5. tengely interpoltor lejrt I942 I943 5. tengelyen van referenciapont I944 I945 I946 I947 I950 6. tengely interpoltor ll I951 6. tengely interpoltor lejrt I952 I953 6. tengelyen van referenciapont I954 I955 I956 I957 I960 7. tengely interpoltor ll I961 7. tengely interpoltor lejrt I962 I963 7. tengelyen van referenciapont I964 I965 I966 I967 I970 8. tengely interpoltor ll I971 8. tengely interpoltor lejrt I972 I973 8. tengelyen van referenciapont I974 I975 I976 I977

Y930 4. tengely interpoltor START Y931 4. tengely interpoltor ber jel Y932 4. tengely eltolssal mozogjon Y933 4. tengely inkrementlis mozgs Y934 4. tengely refpontra fuss Y935 4. tengely interpoltor RESET Y936 Y937 Y940 5. tengely interpoltor START Y941 5. tengely interpoltor ber jel Y942 5. tengely eltolssal mozogjon Y943 5. tengely inkrementlis mozgs Y944 5. tengely refpontra fuss Y945 5. tengely interpoltor RESET Y946 Y947 Y950 6. tengely interpoltor START Y951 6. tengely interpoltor ber jel Y952 6. tengely eltolssal mozogjon Y953 6. tengely inkrementlis mozgs Y954 6. tengely refpontra fuss Y955 6. tengely interpoltor RESET Y956 Y957 Y960 7. tengely interpoltor START Y961 7. tengely interpoltor ber jel Y962 7. tengely eltolssal mozogjon Y963 7. tengely inkrementlis mozgs Y964 7. tengely refpontra fuss Y965 7. tengely interpoltor RESET Y966 Y967 Y970 8. tengely interpoltor START Y971 8. tengely interpoltor ber jel Y972 8. tengely eltolssal mozogjon Y973 8. tengely inkrementlis mozgs Y974 8. tengely refpontra fuss Y975 8. tengely interpoltor RESET Y976 Y977

219

6.1 A PLC s NC kzti kapcsolat vltozinak sszefoglalsa

I980 I981 I982 I983 I984 I985 I986 I987 I990 I991 I992 I993 I994 I995 I996 I997

Y980 Y981 Y982 Y983 Y984 Y985 Y986 Y987 Y990 Y991 Y992 Y993 Y994 Y995 Y996 Y997

RH000 1. M funkci kdja RH001 2. M funkci kdja RH002 3. M funkci kdja RH003 4. M funkci kdja RH004 5. M funkci kdja RH005 S funkci kdja RH006 T funkci kdja RH007 A funkci kdja RH008 B funkci kdja RH009 C funkci kdja RH010 1. fors aktulis fordulatszma RH011 1. fors md. progr. fordulatszm RH012 aktv fors G96 fordulatszm RH013 aktv fors max. fordulatszm RH014 RH015 2. fors aktulis fordulatszma RH016 2. fors md. progr. fordulatszm RH017 RH018 RH019

RH050 A vgrehajtand program szma RH051 Az elkldend adatok kezdcme RH052 Az elkldend byte-ok szma RH053 A kld perifria kdja RH054 A bejv adatok kezdcme RH055 A bejv byte-ok szma RH056 A vev perifria kdja RH057 aktulis A rtk (kijelzs) RH058 aktulis B rtk (kijelzs) RH059 aktulis C rtk (kijelzs) RH060 1. fors programozott ford.szm RH061 1. fors binris alapjel regiszter RH062 1. fors forgsllapot RH063 1. fors tartomny llapot RH064 aktv szerszm kdja RH065 2. fors programozott ford.szm RH066 2. fors binris alapjel regiszter RH067 2. fors forgsllapot RH068 2. fors tartomny llapot RH069

220

6.1 A PLC s NC kzti kapcsolat vltozinak sszefoglalsa

RH020 Az rvnyes zenet kdja RH021 v RH022 Hnap, nap RH023 ra, perc RH024 Msodperc RH025 RH026 A funkcigombok jelentse RH027 A kpernyn lthat kpek kdja RH028 F% bemen regiszter RH029 S% bemen regiszter RH030 Vgrehajts alatt ll progr. sz. RH031 Auto-ra kijellt progr. sz. RH032 Kzi ad. bev. kijellt progr. sz. RH033 RH034 RH035 RH036 RH037 RH038 RH039 R% bemen regiszter RH040 G51.2 sokszgeszt. P adat RH041 G51.2 sokszgeszt. Q adat RH042 Aktulis eltols als sz RH043 Aktulis eltols fels sz RH044 RH045 RH046 RH047 RH048 RH049 Az rvnyes nyomgomb kdja

RH070 1. M csoport kijelzs RH071 2. M csoport kijelzs RH072 3. M csoport kijelzs RH073 4. M csoport kijelzs RH074 5. M csoport kijelzs RH075 6. M csoport kijelzs RH076 7. M csoport kijelzs RH077 8. M csoport kijelzs RH078 F% kimen regiszter RH079 S% kimen regiszter RH080 1. analg kim. sklzott RH081 1. analg kim. binrisan RH082 1. analg kim. % RH083 RH084 RH085 2. analg kim. sklzott RH086 2. analg kim. binrisan RH087 2. analg kim. % RH088 RH089 R% kimen regiszter RH090 1. Y700 zenet vltozja RH091 2. Y701 zenet vltozja RH092 3. Y702 zenet vltozja RH093 4. Y703 zenet vltozja RH094 5. Y704 zenet vltozja RH095 6. Y705 zenet vltozja RH096 7. Y706 zenet vltozja RH097 8. Y707 zenet vltozja RH098 RH099 Nyomgomb kd a PLC-tl

221

6.1 A PLC s NC kzti kapcsolat vltozinak sszefoglalsa

RH100 1. tengely akt. poz. als sz RH101 1. tengely akt. poz. fels sz RH102 1. tengely lemar. als sz RH103 1. tengely lemar. fels sz RH104 RH105 2. tengely akt. poz. als sz RH106 2. tengely akt. poz. fels sz RH107 2. tengely lemar. als sz RH108 2. tengely lemar. fels sz RH109 RH110 3. tengely akt. poz. als sz RH111 3. tengely akt. poz. fels sz RH112 3. tengely lemar. als sz RH113 3. tengely lemar. fels sz RH114 RH115 4. tengely akt. poz. als sz RH116 4. tengely akt. poz. fels sz RH117 4. tengely lemar. als sz RH118 4. tengely lemar. fels sz RH119 RH120 5. tengely akt. poz. als sz RH121 5. tengely akt. poz. fels sz RH122 5. tengely lemar. als sz RH123 5. tengely lemar. fels sz RH124 RH125 6. tengely akt. poz. als sz RH126 6. tengely akt. poz. fels sz RH127 6. tengely lemar. als sz RH128 6. tengely lemar. fels sz RH129 RH130 7. tengely akt. poz. als sz RH131 7. tengely akt. poz. fels sz RH132 7. tengely lemar. als sz RH133 7. tengely lemar. fels sz RH134 RH135 8. tengely akt. poz. als sz RH136 8. tengely akt. poz. fels sz RH137 8. tengely lemar. als sz RH138 8. tengely lemar. fels sz RH139

RH150 1. tengely poz. parancs als sz RH151 1. tengely poz. parancs fels sz RH152 1. tengely seb. parancs als sz RH153 1. tengely seb. parancs fels sz RH154 RH155 2. tengely poz. parancs als sz RH156 2. tengely poz. parancs fels sz RH157 2. tengely seb. parancs als sz RH158 2. tengely seb. parancs fels sz RH159 RH160 3. tengely poz. parancs als sz RH161 3. tengely poz. parancs fels sz RH162 3. tengely seb. parancs als sz RH163 3. tengely seb. parancs fels sz RH164 RH165 4. tengely poz. parancs als sz RH166 4. tengely poz. parancs fels sz RH167 4. tengely seb. parancs als sz RH168 4. tengely seb. parancs fels sz RH169 RH170 5. tengely poz. parancs als sz RH171 5. tengely poz. parancs fels sz RH172 5. tengely seb. parancs als sz RH173 5. tengely seb. parancs fels sz RH174 RH175 6. tengely poz. parancs als sz RH176 6. tengely poz. parancs fels sz RH177 6. tengely seb. parancs als sz RH178 6. tengely seb. parancs fels sz RH179 RH180 7. tengely poz. parancs als sz RH181 7. tengely poz. parancs fels sz RH182 7. tengely seb. parancs als sz RH183 7. tengely seb. parancs fels sz RH184 RH185 8. tengely poz. parancs als sz RH186 8. tengely poz. parancs fels sz RH187 8. tengely seb. parancs als sz RH188 8. tengely seb. parancs fels sz RH189

222

6.1 A PLC s NC kzti kapcsolat vltozinak sszefoglalsa

RH140 RH141 RH142 RH143 RH144 RH145 RH146 RH147 RH148 RH149

RH190 RH191 RH192 RH193 RH194 RH195 RH196 RH197 RH198 RH199

223

6.2 A Gpi tasztatra 2 bittrkpe

6.2 A Gpi tasztatra 2 bittrkpe

Y474

Y476

Y475

Y403

Y402

Y401

Y400

Y407

Y406

Y405

I474

I476

I475

I403

I402

I401

I400

I407

I406

I405

Y420

Y421

Y422

Y423

Y447

Y446

Y445

Y450

Y451

Y452

I420 I421 I422 I423 Y487 Y486 Y485 Y484

I447 I446 Y440 Y441

I445 Y442

I430 I431 I432 Y453 Y427 Y454

I487 I486 Y483 Y482

I485 I484 Y481 Y480

I440 I441 Y443 Y444

I442 Y472

I433 I427 I434 Y455 Y456 Y457

I483

I482

I481

I480

I443

I444

I472

I435

I436

I437

Y470

Y471

I470

I471

224

6.3 A PLC fordt hibazenetei

6.3 A PLC fordt hibazenetei 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 :200-nl nagyobb modulszm a programban flsleges Z a programban a PLC trgykd (a lefordtott PLC program) tl hossz a cmtbla megtelt (tl sok utasts) nincs :000-s modul nincs :001-es modul nem rtelmezett utasts nincs modul nem decimlis vagy oktlis szm nem hexadecimlis szm nem tallt zr zrjelet: ')' -t vagy ']'-t szintek szma > 8 illeglis karakter 'N' utn illeglis karakter 'NL' utn illeglis karakter 'NS' utn a szm nem brzolhat 2 byte-on nem lezrt felttel vizsglat gmbly nyit zrjel "(" utn nem felttelvizsglat kvetkezik nem decimlis szm szgletes zrjelen bell [...] vltozra val hivatkozsnl hinyzik a vltoz neve eltt a tltjel L illeglis utasts zrjelen bell illeglis SRPnnn utasts illeglis karakter 'SR' vagy 'LR' utn lpsszm >15 az OP balra lptetsnl (<<nn utasts) lpsszm >15 az OP jobbra lptetsnl (>>nn utasts) "B" utn illeglis karakter "BI" utn illeglis karakter "BC" utn illeglis karakter az ASCII forrs (a PLC prrogram forrskdja, vagyis a szveg) tl hossz "S" utn illeglis karakter illeglis karakter "<" utasts utn illeglis karakter "<N" utasts utn illeglis karakter "=" utasts utn illeglis karakter "=N" utasts utn illeglis karakter ">" utasts utn illeglis karakter ">N" utasts utn illeglis karakter "<=" utasts utn illeglis karakter "<=N" utasts utn illeglis karakter ">=" utasts utn illeglis karakter ">=N" utasts utn illeglis hivatkozs (:198 - :200) Q utastsban az index > 31 T utastsban az index > 49 nem rtelmezett karakter 225

6.3 A PLC fordt hibazenetei

45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 226

illeglis karakter "*" szorzs, vagy " /" oszts utn HF, PF, MR, MW, ADD, SUB, MUL, DIV, CMP utastsokban nnn cm hibs "AD" utn illeglis karakter (ADD) "SU" utn illeglis karakter (SUB) hibs PARAMETER index P utn illeglis karakter "L" utn (LOAD utastsban) illeglis karakter "MU" utn illeglis karakter (MUL) hivatkozs nem ltez modulra mr ltez modulszm rosszul kitlttt zen modul "DI" utn illeglis karakter (DIV) hibs index "J" utasts utn Pratlan I/O cmre rs "CM" utn illeglis karakter (CMP) hivatkozs nem ltez I/O portra (a port indexe >7) PLC programban nincs J0 v. J1 zrjelen bell hibs, vagy nem alkalmazhat mveleti jel tallhat hibs felttelkapcsols ( hibs: ,5 AI002; helyes: ,5 ALI002) RH utasts indexe nagyobb, mint 199 valamelyik zenet hossza nagyobb, mint 25 karakter a :199 modulban az SRH utastsban az index nem esik az albbi tartomnyokba: 050#index#099, vagy 150#index#199 illeglis hivatkozs G utastsban (G001, G002) illeglis hivatkozs C utastsban (C000, C001, C002) valamelyik indexlt zenet hossza nagyobb, mint 20 karakter a :198 modulban $ eltt nincs vessz R utasts J0, J1, J2 eltt zenet hossza > 16 karakter E Z nlkl szvegmodul eltt nem Gnnn, R, Jn, $ utasts

6.3 A PLC fordt hibazenetei

90 91 92 93 94 95 96 97 98 99

227

6.4 A globlis zenetek felsorolsa

6.4 A globlis zenetek felsorolsa Az albbiakban felsoroljuk az egyes globlis zenetek kdjt s megadjuk azt a szveget, amelyet a vezrls az zenetmezben kir. Az egyes zenetek rszletes lerst, a hiba okt, valamint az elhrts mdjt a Kezelsi s mkdsi lers cm gpknyv tartalmazza.
0 1 2 3 4 5 6 7 8 20 21 22 23 24 25 26 27 28 40 41 42 43 44 45 46 47 48 60 61 70 80 90 91 92 93 94 95 96 97 100 120 200 220 300 320 400 420 999 SZERVO 1 SZERVO 2 SZERVO 3 SZERVO 4 SZERVO 5 SZERVO 6 SZERVO 7 SZERVO 8 SZERVO 9 JELAD 1 JELAD 2 JELAD 3 JELAD 4 JELAD 5 JELAD 6 JELAD 7 JELAD 8 JELAD 9 VISSZACSATOLS 1 VISSZACSATOLS 2 VISSZACSATOLS 3 VISSZACSATOLS 4 VISSZACSATOLS 5 VISSZACSATOLS 6 VISSZACSATOLS 7 VISSZACSATOLS 8 VISSZACSATOLS 9 PLC IDN TL 1 PLC IDN TL 2 DPG IDN TL 15V HIBA SZINKRON HIBA 1 SZINKRON HIBA 2 SZINKRON HIBA 3 SZINKRON HIBA 4 SZINKRON HIBA 5 SZINKRON HIBA 6 SZINKRON HIBA 7 SZINKRON HIBA 8 ZRLAT 000 ZRLAT 020 ZRLAT 100 ZRLAT 120 ZRLAT 200 ZRLAT 220 ZRLAT 300 ZRLAT 320 ZRLAT MON 1020 1100 1110 1120 1130 1140 1150 1160 1170 1101 1111 1121 1131 1141 1151 1171 1102 1112 1122 1132 1142 1152 1162 1172 1103 1113 1123 1133 1143 1153 1163 1173 1104 1114 1124 1134 1144 1154 1164 1174 1105 1115 1125 1135 1145 1155 1165 1175 POZCIHIBA REFPONT t1

REFPONT t2

REFPONT t3

REFPONT t4

REFPONT t5

REFPONT t6

228

6.4 A globlis zenetek felsorolsa 1300 1301 1302 1303 1304 1305 1306 1307 1320 1321 1322 1323 1324 1325 1326 1327 1340 1341 1342 1343 1344 1345 1346 1347 1360 1361 1362 1363 1364 1365 1366 1367 1380 1400 2000 2001 2002 ... ... 2150 2151 2500 2501 2502 2503 2504 2505 2506 2507 3000 3001 3002 3003 3004 3005 3006 TILTOTT ZNA t+ 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 G2, G3 KZBEN G43, G44, H HIBS G45...G48 G41, G42 KZBEN G45...G48 SKVLTS G41, G42 ALATT SUGRKLNBSG HIBA KRBEN KRMEGADS R-REL HIBS TBBFORDULAT KR HIBA KRMEGADS HIBS ,C S ,R EGY MONDATBAN G2, G3 MONDATBAN ,A NORMLSZM=0 ADATMEGADSI HIBA G33 G33 KZBEN G51 0-VAL OSZTS G33 ADATMEGADSI HIBA G26 P HIBS G96-BAN S MEGADSI HIBA ADATMEGADS G10 L3 ROSSZ T MEGADS G10 L3 SOK SZERSZM G10 L3 SOK CSOPORT G10 L3 T MEGADSI HIBA LTARTAMOK LEJRTAK ELLNTMOND M KDOK M MEGADSI HIBA A,B,C MEGADSI HIBA P MEGADSI HIBA G39 MONDAT G40 ALATT G39 ELTT NEM G1, G2, G3 G38 NEM G0, G1 LLAPOTBAN G38 MONDAT G40 ALATT G38 NEM G0, G1 ALATT G2, G3 UTN ILLEG. MONDAT G2, G3 ALATT G40 G2, G3 ALATT G41, G42 G41, G42 MEGADSI HIBA NINCS METSZSPONT G41, G42 NEM KAPCSOLHAT T INTERFERENCIA HIBA KRV TL HOSSZ NINCS REFPONT G29, G30 G22, G28, ... G31, G37 G76, G87 HIBA NINCS TALPPONT VAGY R PONT G31 ROSSZ LLAPOTBAN G37 ROSSZ LLAPOTBAN VGLLS TILTOTT TERLET NEM LEHET DNC KZBEN

TILTOTT ZNA t

VGLLS t+

VGLLS t

FORS HUROK NYITVA BELLRL TILTOTT ZNA PLC HIBA 001 PLC HIBA 002 PLC HIBA 003 PLC HIBA 151 PLC HIBA 152 PLC ZENET 1 PLC ZENET 2 PLC ZENET 3 PLC ZENET 4 PLC ZENET 5 PLC ZENET 6 PLC ZENET 7 PLC ZENET 8 TKRZS G51, G68 ALATT RTKHATR X,Y,...F SKVLTS G68 ALATT KOORDINTACM G68 REFPONT HINY ILLEGLIS G KD RTKHATR H, D, P

229

6.4 A globlis zenetek felsorolsa 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3116 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3500 3502 3503 3504 3505 3507 3508 3509 3510 3511 3514 3515 3516 3518 3519 3520 3524 3528 3530 3545 3549 3550 4000 4001 4002 ... 4999 5000 5001 5002 ... 5999

HIBS MAKR KIFEJEZS TL HOSSZ MONDAT NINCS METSZSPONT G16-BAN HIBS ,A HIBS OLVASS SZINTTLLPS NEM LTEZ MONDATSZM P P HINYZIK, VAGY HIBS L MEGADSI HIBA NEM LTEZ PROGRAMSZM RVA G67 N MEGADSI HIBA NINCS PROGRAMVG

HIBS HIVATKOZS #-RA ,C ,R MEGADSI HIBA NINCS VISSZATRS M99 R=0 ,C ,R TL NAGY G51 KRHIBA G51 MEGADSI HIBA PUFFER TELE G41, G42 # RSA TILOS HIBS MVELET #-VAL 0-VAL OSZTS # PUFFER TELE #

HIBS ARGUMENTUM MONDATOT NEM TALLOM ROSSZ POZCI G12.1 HATRON KVL

SZERKESZTS ALATT ROSSZ BAUDRATE RTK SOROS PUFFER MEGTELT SZERSZMHELY TBLA HIBS NEM LTEZ PROGRAM FELLR (Y/N) NC LLAPOT TBLA HIBS LTARTAM TBLA HIBS KORREKCIS TBLA HIBS NULLPONT TBLA HIBS FELLRSI HIBA PARITS HIBA KERET HIBA KNYVTR TELE MEMRIA TELE NINCS ILYEN LLOMNY LLOMNY NINCS NYITVA HELYTELEN HIBAKD RENDSZER HIBA MAKR TBLA HIBS RKLD FUNKCIK VISSZ? I RKLD FUNKCIK VISSZ? N MAKR HIBA 000 MAKR HIBA 001 MAKR HIBA 002 ... MAKR HIBA 999 MAKR ZENET 000 MAKR ZENET 001 MAKR ZENET 002 ... MAKR ZENET 999

230

6.5 A nyomgomb kdok felsorolsa

6.5 A nyomgomb kdok felsorolsa A vezrlssel szlltott NC, vagy adatbeviteli tasztatrn lv gombok szma klnbz lehet. A klnbz kivitel tasztatrk ltal beadott kdok ugyanazok az azonos funkcira, vagy ugyanarra a karakterre. Klnbsg csak az, hogy bizonyos karaktereket (pldul kisbetket) sokgombos tasztatrn be lehet adni, kevs gomboson nem. A kd mellett feltntettk, hogy melyik nyomgomb, vagy nyomgomb kombinci hvja el a klnbz funkcikat, vagy karaktereket. A 15"-os monitorral szlltott NC tasztatra ltal beadott kdok (RH049 tartalma I536=1)
kd 00h 04h 08h 0Ch 10h 14h 18h 1Ch 20h 24h 28h 2Ch 30h 34h 38h 3Ch 40h 44h 48h 4Ch 50h 54h shift , shift [ , 0 4 8 shift > shift space D H L P T D H L P T space $ ( , 0 4 8 < kpvlt PG UP gomb F1 F5 F9 funkci kd 01h 05h 09h 0Dh 11h 15h 19h 1Dh 21h 25h 29h 2Dh 31h 35h 39h 3Dh 41h 45h 49h 4Dh 51h 55h shift ? shift : shift ] 1 5 9 = A E I M Q U ! % ) 1 5 9 = A E I M Q U mvelet PG DN gomb F2 F6 F0 funkci kd 02h 06h 0Ah 0Eh 12h 16h 1Ah 1Eh 22h 26h 2Ah 2Eh 32h 36h 3Ah 3Eh 42h 46h 4Ah 4Eh 52h 56h 2 6 : > B F J N R V 2 6 : > B F J N R V shift shift / & * INS gomb F3 F7 funkci kd 03h 07h 0Bh 0Fh 13h 17h 1Bh 1Fh 23h 27h 2Bh 2Fh 33h 37h 3Bh 3Fh 43h 47h 4Bh 4Fh 53h 57h ? C G K O S W ? C G K O S W shift / 3 7 + / 3 7 shift = eljelvlts tizedespont # DEL CANCEL gomb F4 F8 funkci

231

6.5 A nyomgomb kdok felsorolsa kd 58h 5Ch 60h 64h 68h 6Ch 70h 74h 78h 7Ch shift D shift H shift L shift P shift T shift X d h l p t x gomb X funkci X kd 59h 5Dh 61h 65h 69h 6Dh 71h 75h 79h 7Dh gomb Y ] shift A shift E shift I shift M shift Q shift U shift Y funkci Y ] a e i m q u y kd 5Ah 5Eh 62h 66h 6Ah 6Eh 72h 76h 7Ah 7Eh shift B shift F shift J shift N shift R shift V shift Z b f j n r v z SHIFT gomb Z funkci Z kd 5Bh 5Fh 63h 67h 6Bh 6Fh 73h 77h 7Bh 7Fh shift C shift G shift K shift O shift S shift W c g k o s w gomb [ funkci [

A 9"-os monitorral szlltott NC tasztatra ltal beadott kdok (RH049 tartalma I536=1)
kd 00h 04h 08h 0Ch 10h 14h 18h 1Ch 20h 24h 28h 2Ch 30h 34h 38h shift +/shift G 0 4 8 ( , 0 4 8 space kpvlt PG UP gomb F1 F5 funkci kd 01h 05h 09h 0Dh 11h 15h 19h 1Dh 21h 25h 29h 2Dh 31h 35h 39h shift . shift O shift 0 shift 9 1 5 9 ! % ) 1 5 9 mvelet PG DN gomb F2 funkci kd 02h 06h 0Ah 0Eh 12h 16h 1Ah 1Eh 22h 26h 2Ah 2Eh 32h 36h 3Ah 2 6 shift N 2 6 : shift 5 * shift T INS gomb F3 funkci kd 03h 07h 0Bh 0Fh 13h 17h 1Bh 1Fh 23h 27h 2Bh 2Fh 33h 37h 3Bh shift 8 shift 6 3 7 + / 3 7 shift 7 eljelvlts tizedespont # DEL CANCEL gomb F4 funkci

232

6.5 A nyomgomb kdok felsorolsa kd 3Ch 40h 44h 48h 4Ch 50h 54h 58h 5Ch 60h 64h 68h 6Ch 70h 74h 78h 7Ch shift space shift H H shift S shift M T X D H L P T X gomb funkci kd 3Dh 41h 45h 49h 4Dh 51h 55h 59h 5Dh 61h 65h 69h 6Dh 71h 75h 79h 7Dh gomb shift 4 shift I shift F I M shift R shift X Y shift 3 funkci = A E I M Q U Y ] kd 3Eh 42h 46h 4Ah 4Eh 52h 56h 5Ah 5Eh 62h 66h 6Ah 6Eh 72h 76h 7Ah 7Eh SHIFT shift J F J N R shift Y Z B F J N R V Z gomb funkci kd 3Fh 43h 47h 4Bh 4Fh 53h 57h 5Bh 5Fh 63h 67h 6Bh 6Fh 73h 77h 7Bh 7Fh gomb shift 1 shift K G K O S shift Z shift 2 funkci ? C G K O S W [

233

6.6 A kperny kpek s funkcigombok kdolsa

6.6 A kperny kpek s funkcigombok kdolsa A kpernyn lthat kpek kdolsa az RH027 regiszterben NCT98 s NCT99 vezrl esetn:
RH027 als byte 01h 02h 03h 04h 05h 06h 07h 01h Kezelpanel Abszolt Relatv Gpi Vgpont Aktv Egyedi mondat sszes zenet 02h 03h 04h fels byte 05h 06h 07h 08h 09h 0Ah

Program Funkci Utols lista Knyvtr Mkdb eltols Grafik. bellt #1-#33 Belenz Szerkeszt Szersz. korr Rajzol #100#199 #500#599

Mkdbnll Hosszkr Rel. pnt p bemr bemrs eltols

Id/ szmll

Szersz. hely

PLC tbla

Kezeli param Hibk

Lakat

08h 09h 0Ah

Param- PLC terek

I/O teszt Logikai anal.

MrSzkp rendszer

Monitor Verzi

234

6.6 A kperny kpek s funkcigombok kdolsa

A kpernyn lthat kpek kdolsa az RH027 regiszterben NCT2000, NCT990 s NCT100 vezrl esetn:
RH027 als byte 01h 02h 03h 04h 05h 06h 01h Abszolt 02h Relatv 03h Gpi 04h Vgpont Aktv Egyedi mondat fels byte 05h sszes zenet 06h 07h 08h 09h 0Ah

Program Funkci Utols lista Knyvtr Mkdb eltols Grafik. bellt #1-#33 Belenz Szerkeszt Szersz. korr Rajzol #100#199 #500#599

Mkdbnll Hosszkr Rel. pnt p bemr bemrs eltols

Id/ szmll

Szersz. hely

PLC tbla

Kezeli param Hibk

Lakat

07h 08h 09h 0Ah

Param- PLC terek

I/O teszt Logikai anal.

MrSzkp rendszer

Monitor Verzi

Teht, ha az RH027 regiszter tartalma: RH027=0104h, akkor a Knyvtr kp van a kijelzn NCT99 vezrl esetn, mg NCT2000-nl az mkdb. eltol. Ha a PLC adatbeviteli nyomgomb kdokat akar az NC fel kldeni, s az Y537 jelzt 1-be kapcsolja a kpernykp az Abszolt pozcira vlt s az RH027 regiszter ennek a kpnek a kdjt veszi fel: RH027=0102h (NCT99) RH027=0101h (NCT2000)

235

6.6 A kperny kpek s funkcigombok kdolsa

Az RH026 regiszterben a funkcigombok kdolsa tallhat. Ha a regiszter fels byte-ja 0, akkor a funkcigombokon a kpvlaszts menje szerepel, ha a fels byte rtke 1a funkcigombokon a mveleti men tallhat: RH026=00xxh: kpvlaszts menje RH026=01xxh: mveleti men A regiszter als byte-jn, fggetlenl a fels byte (kpvlaszts, vagy mvelet) llapottl, mindig a kpernyhz tartoz utoljra kivlasztott mveleti csoport kdja lthat. Ha a PLC adatbeviteli nyomgomb kdokat akar az NC fel kldeni, s az Y537 jelzt 1-be kapcsolja a funkcigombok s az RH026 regiszter alaphelyzetbe kerl: RH026=0000h
RH026 fels byte a mveleti men 00h F1 F2 F3 F4 F5 F6 01h F7 F8 F9 F0 1 2 3 4 5 6 7 8 9 0 als byte a mveleti men almeni 1 01h 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 2 02h 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 3 03h 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 4 04h 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 5 05h 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 6 06h 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 7 07h 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 8 08h 8.1 8.2 8.3 8.4 8.5 8.6 8.7 8.8 9 09h 9.1 9.2 9.3 9.4 9.5 9.6 9.7 9.8 0 0Ah 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8

1.9 1.0

2.9 2.0

3.9 3.0

4.9 4.0

5.9 5.0

6.9 6.0

7.9 7.0

8.9 8.0

9.9 9.0

0.9 0.0

A fenti tblzat alapjn a regiszter als byte-ja akkor vehet fel, 01h, 02h, ... rtket, ha a kpernykphez tartoz mveleti menknek vannak almeni.

236

6.6 A kperny kpek s funkcigombok kdolsa

Pldaknt nzzk a knyvtr kphez tartoz mveletek kdolst. A regiszter fels byte-ja 01h, teht mveleti men van a funkcigombokon. Ha az als byte rtke 00h a mveleti men felratai (j, Keres, ...) tallhatk a funkcigombokon. Az als byte 01 rtket nem vehet fel, mert az F1 j funkcigomb mr mveleti gomb, megnyomsa mr adatbevitelt kezdemnyez. Az F4 Betlt gomb mveleti men gomb, azaz mgtte mg tbb mvelet vlsztsa ll. Ezrt megnyomsra az als byte rtke 04h-ra vltozik jelezve, hogy a funkcigombokon a Betlt Mveleti men mveletei (Soros, Ramdiszk, ...) tallhatk.
RH026 fels byte a mveletimen 00h F1 F2 F3 F4 F5 F6 j Keres Trl Betlt Ment Futtat 01h 02h als byte a mveleti men almeni Trl 03h Ramdiszk Tedd Mgse Betlt 04h Soros Ramdiszk Prom Tedd Mgse Ment 05h Soros Ramdiszk Tedd Mgse Futtat Visszallt 06h Autban 07h Tedd Rendez 08h Nvekv Cskken Kijellt Tpus Mret (byte) Szm Tedd 09h 0Ah

Kzi a- Mgse datbev. DNC DNC NCT Tblzat

01h

F7 Visszallt F8 F9 F0 Rendez Vdett

237

6.7 A PLC vltozk iddiagrammjai

6.7 A PLC vltozk iddiagrammjai A gp bekapcsolsnak idztse

A gp bekapcsolsa akkor kezddhet, amikor a GP BE kimenet bekapcsolsa nincs tiltva (I542=0). A GP BE gomb megnyomsra indul a T01 idzt. Ha a gp fell minden rendben (nincs vszllapot) a VSZ bemenet 1-be kapcsol. Ha ez a jel az idzt lejrta eltt megjn a Gp bekapcsolsi krs kimenetet bekapcsolva hagyjuk, ellenkez esetben kikapcsoljuk. Eljrs vszstop, az NC zemkszsg megsznse s szervokri hiba esetn

Vszstop esetn, ha a vszllapot a hajtsengedlyezseket tekintve ksleltetve rvnyesl indthatunk egy lasstsi folyamatot a fors alapjel nullzsval s az eltols llj (feed hold) jelz bekapcsolsval. A lasstsi folyamat a T00 idztn meghatrozott ideig tart, majd az idzt lejrta utn a PLC kikapcsolja a Gp bekapcsolsi krs kimenetet. Ha az NC zemkszsg megsznik, vagy szervokri hibt detektl a vezrl a GP BE kimenet bekapcsolsa tilos jelz azonnal 1-be megy, a GP BE kimenetet, az alapjel 238

6.7 A PLC vltozk iddiagrammjai

kimeneteket s az sszes interface kimenetet azonnal, a PLC-tl fggetlenl, kikapcsolja a vezrl. A gp csak a vezrl ki-, bekapcsolsa utn indthat jra. Funkcik berjeleinek s tadregisztereinek iddiagrammja Az sszes, a programmondatba bert, funkci egy temben kerl tadsra a PLC-nek. Az a berjel megy 1-be, amelyikhez tartoz tadregiszterben rvnyes kd kerl tadsra. A berjel 1 PLC ciklus idtartamra kerl 1-be, utna visszamegy 0ba. A kd tvtelekor a PLC feladata a parancs dekdolsa s az Y547 KSZ (funkcik vgrehajtva) jelz 0-ba rsa. A KSZ jelzt az sszes funkci vgrehajtsa utn rja vissza a PLC 1-be. Ez jelzi az NC-nek, hogy a mondat funkcirsze vgre van hajtva. Funkcik egyedi mondatban trtn vgrehajtsnak iddiagrammja A fenti pldban mozgat (JOG) zemben az M3 S500 egyedi mondat vgrehajtst mutatjuk meg. Ha az I546 feldolgozhat mondat a pufferben jelz 1-ben van starttal indthat a vgrehajts. Miutn a mondatelkszt dekdolta a mondatot az I520, I525 ber jeleken s az RH000 s RH005 tadregisztereken keresztl a mondat tadsra kerl a PLC-nek vgrehajtsra. A PLC az Y547 KSZ jelzt 0-ba rja, amg a parancs vgre nem lett hajtva. Vgrehajts utn a KSZ jelz 1-be rdik, az NC trli a feldolgozhat mondat a pufferben jelzt, majd a PLC az Y470 start lmpt. 239

6.7 A PLC vltozk iddiagrammjai

A fors forgatsra s meglltsra vonatkoz jelzk iddiagrammja A fenti diagramm azt az esetet mutatja, amikor az ll forst M3 irnyban megforgatjuk, majd M5 paranccsal lelltjuk. M3 parancs esetn az Y652 alapjelkiads engedlyezs jelz kiadsa eltt be kell lltani az irnyt (Y653), Y654=0-t, teht az alapjelet az RH060 regiszterbl veszi, s az RH060 regiszterbe a programmozott S-t rjuk. Az I650 jelz akkor megy egybe, ha az NC-ben lv alapjelintegrtor elrte a programozott fordulatnak megfelel rtket, illetve az I656 jelz 1-be megy ha a fors elrte a programozott fordulatot. Ezutn a fors forog (Y650) jelz bekapcsolhat. M5 parancs esetn az RH061=0 rtket adni, az Y654 jelzt 1-be lltani, vagyis az alapjelet az RH061 regiszterbl veszi. Miutn az alapjelintegrtor elrte a 0 szintet (I650=1) s bejtt a 0 fordulat jel (I657=1), vagyis lellt az ors, az Y652 alapjelkiads engedlyezs jelzt s az Y650 fors forog jelzt ki kell kapcsolni.

240

6.7 A PLC vltozk iddiagrammjai

Fors orientls (M19) a fors forg llapotbl kiindulva Els lpsben a forst le kell lasstani az RH061 regiszteren keresztl (Y654=1 alapjelkiads RH061 regiszterbl). Miutn lelasstott a fors (I650=1 s I656=1)ki kell adni az Y651 orientls krs jelet. Az orientls akkor fejezdtt be, amikor visszajn az I651 orientlva jelz, illetve a fors pozciban (I652) jelz. Az egsz folyamat alatt s utna is az Y652 fors alapjelkiads engedlyezs jelznek bekapcsolt llapotban kell lenni. A G0 X150 M3 S500 egyedi mondat vgrehajtsnak iddiagrammja Ha JOG zemben berjuk a G0 X150 M3 S500 egyedi mondatot a mondat lezrst kveten az I546 feldolgozhat mondat a pufferben jelz 1-be megy. Ekkor kiadhat a start (Y470). Miutn a mondatelkszt feldolgozta a mondatot tadja azt az interpoltornak s a PLC-nek vgrehajtsra. Ekkor az I550, I551, jelzt 0-ba rja az interpoltor illetve az Y547 KSZ jelzt a PLC. Az interpolci s a fors forgatsa prhuzamosan trtnik s a PLC elbb fejezi be a mondat vgrehajtst. Ezt a tnyt a KSZ jel 1-be rsval kzli az NC-vel. Mozgs kzben stoppot lehet adni: Y470=0, Y471=1. Ekkor egy lasstsi folyamat utn az interpoltor lell, amit az I550=1 llapoton lehet ltni. jraindts utn (Y470=1, Y471=0) a htralv utat lemozogja az interpoltor s az I550 illetve az I551 jelzt 1-be kapcsolja. Miutn az Y547 (KSZ) jelz is s az I551 (interpoltor lejrt) jelz is 1-ben van a mondat vgre lett hajtva s az NC az I546 jelzt 0-ba lltja. Ezutn a start s stop lmpk trlhetk.

241

6.7 A PLC vltozk iddiagrammjai

A G1 X0 M5 egyedi mondat vgrehajtsnak iddiagrammja Ha JOG zemben berjuk a G1 X0 M5 egyedi mondatot a mondat lezrst kveten az I546 feldolgozhat mondat a pufferben jelz 1-be megy. Ekkor kiadhat a start (Y470). Miutn a mondatelkszt feldolgozta a mondatot tadja azt az interpoltornak s a PLC-nek vgrehajtsra. Ekkor az I550, I551, jelzt 0-ba rja az interpoltor illetve az Y547 KSZ jelzt a PLC. A PLC-nek G1 mondatban (I553 fors forgs krs 1-ben van) meg kell vrnia az interpolci vgt s csak ezutn llthatja le a forst. Az interpolci vgt az I551 jelz (interpoltor lejrt) 1 llapota jelzi. Ezutn kezddhet az M5 parancs vgrehajtsa aminek a vgt az Y547=1 jelzi. Miutn az Y547 (KSZ) jelz is s az I551 (interpoltor lejrt) jelz is 1-ben van a mondat vgre lett hajtva s az NC az I546 jelzt 0-ba lltja. Ezutn a start s stop lmpk trlhetk. A fors forgskrs (I553) s a fors forog (Y650) jelzk hatsa. G1, G2, G3, mondatokban az interpoltor fors forgst kr az I553 jelzn keresztl. A mozgs addig nem indul meg, amg a PLC az Y650 jelz bekapcsolsval nem jelzi, hogy a fors forog. brnkon az M3 gomb megnyomsra (I474 jelz) indul a fors. Ha a forgst lelltjk (M5 gomb hatsra I476 jelz) a PLC-nek elbb stop llapotot kell kivltania, majd utna lelltani a forst. jraindtsnl a start eltt el kell indtani a forst.

242

6.7 A PLC vltozk iddiagrammjai

G33 menetvg mondat Menetvgs G33 esetn az interpoltor az I553 jelzn keresztl kr fors forgst. Az I552 G63 override s stop tilts jelzt s az I554 G33 menetvgs jelzt bekapcsolja. Ha a fors jeladrl elindulnak az impulzusok indul a megmunkls. A megmunklst STOP gombbal nem lehet lelltani. Az eltols csak akkor ll le, ha a forst lelltjuk, mert ekkor nem jnnek a fors jeladrl az impulzusok. Az interpoltor ll jel azonban nem megy 1-be, mert az interpoltor folyamatosan vrja a fors jelad impulzusait. A menetvgs jraindtst M3 gombbal lehet kezdemnyezni. Vigyzni kell arra, ha az LLJ jelet (Y542) bekapcsoljuk menetvgs kzben a forst PLCbl le kell lltani, mert az eltols llj jelre azonnal lell minden mozgs. G74, G84 menetfr mondat Menetfrs G74, G84 esetn az interpoltor az I553 jelzn keresztl kr fors forgst. Az I552 G63 override s stop tilts jelzt bekapcsolja. Ha az Y650 fors forog jelz vissza van adva indul a megmunkls. A megmunklst STOP gombbal nem lehet lelltani. Az eltols csak akkor ll le, ha a forst lelltjuk,

243

6.7 A PLC vltozk iddiagrammjai

mert az Y650 fors forog jelz 0 llapotban nincs eltols. Az Y650 fors forog jelzt kikapcsoljuk M5 gomb hatsra. A menetfrs jraindtst M3 gombbal lehet kezdemnyezni. Az eltolst az LLJ jelz (Y542=1) meglltja, ebben az esetben viszont a PLC programoznak kell a fors lelltsrl gondoskodni. A RESET hatsa az interpoltorra A reset gomb megnyomsra (I477=1) az interpoltor alaphelyzetet vesz fl, vagyis lassts utn megll (I550=0) a lejrt jelzt (I551) bekapcsolja, s trli a G63, a foors forgs krs s a G33 jelzt. A szerszmgp fel reset megnyomsa utn a PLC programnak kell intzkedni.

244

6.7 A PLC vltozk iddiagrammjai

Az automata zemmd felfggesztse Az automata zemmdot felfggeszti az zemmdbl val kilps, a reset gomb megnyomsa, vagy a gp kikapcsolsa, pl vszstop hatsra (GP BE kikapcsolsa). Az NC lelltja az interpoltort, majd az I511 jelzt (FGG llapot) bekapcsolja. FGG llapotban a PLC elmenti a vgre nem hajtott funkcikat, s a KSZ jelet 1-be kapcsolja. FGG llapot esetn, ha automata zemben startot adunk az NC stopot kr az I547 jelzn keresztl. STOP llapotban (Y471=1) az RKLD FUNKCIK VISSZ?I, vagy (a <shift> gomb megnyomsa utn) az RKLD FUNKCIK VISSZ?N zenetet adja. I(gen), N(em) vlasztsa utn start hatsra megsznik a FGG llapot (I511=0). Az NC elindtja az interpoltort, a PLC visszaveszi az elmentett, felfggeszts eltt vgre nem hajtott funkcikat, s a KSZ jelet kikapcsolja (Y547=0).

245

6.7 A PLC vltozk iddiagrammjai

A mondatonknti programvgrehajts iddiagrammja

Mondatonknti vgrehajtsnl (Y447=1) a mondat vgn (Y547=1 s I551=1) az NC az I547 jelzn keresztl zen, hogy stop llapotot vett fl. Ekkor a PLC-ben ki kell kapcsolni a start lmpt s be kell kapcsolni a stop lmpt. A mozgskrs mozgstilts jelzk iddiagrammja

A mozgs addig nem indul a megfelel tengelyen, amg a mozgstilts jelz be van kapcsolva. Ha mr egy krsre visszaadtuk az engedlyezst (Y610=0) a mozgs sorn hiba kapcsoljuk az Y610 jelzt ki-, be az interpoltor nem ll meg. A mozgskrs jelz csak akkor sznik meg, ha az adott tengelyen az interpoltor mr nem mozog. Ha kt, vagy tbb tengely vesz rszt az interpolciban, addig amg az sszes, az interpolciban rszt vev tengelyen nincs mozgsengedlyezs, az interpoltor nem indul.

246

6.7 A PLC vltozk iddiagrammjai

Mozgskrs (I610=1) utn bekapcsoljuk a fk olds (Y010=1) kimenetet, megvrjuk a visszajelzst (I010=1), majd engedlyezzk a mozgst (Y610=0). A mozgs lejrta utn (I610=0) megvrjuk a pozciban jelet (I560=1), majd elvesszk a mozgs engedlyezst (Y610=1), s kikapcsoljuk a fket (Y010=0). A folyamat akkor rt vget, ha a fkezsrl visszajtt a jelzs (I010=0). PLC tengely refpontfelvtelnek iddiagrammja PLC tengelyen refpontfelvtelt a refpontra fuss (brnkon Y944) jelz 1-be rsval s a start bit (Y940) bekapcsolsval lehet kezdemnyezni. A ciklusnak akkor van vge, ha az adott tengelyen az interpoltor ll s lejrt (I940=1, I941=1), s a van referenciapont jel (I943=1) megjtt. PLC tengely mozgatsnak iddiagrammja Mieltt PLC tengelyen mozgst indtunk a megfelel jelzket s regisztereket be kell rni. Ha eltolssal kvnunk mozogni (Y942=1) RH172, RH173 regiszterekbe a kvnt sebessgrtket be kell rni. Meg kell hatrozni, hogy inkrementlisan, vagy abszoltban (Y943) kvnunk mozogni, s a pozciregisztereket (RH170, RH171) ennek megfelelen feltlteni.

247

6.7 A PLC vltozk iddiagrammjai

Ezek utn a berjelet (Y941) bekapcsoljuk, s vrunk, hogy az interpoltor az I941 lejrt jelz 0-ba kapcsolsval jelezze, hogy tvette a parancsot. Utna a start jelz (Y940=1) bekapcsolsval indulhat a mozgs. A start jelz ki-, bekapcsolsval lellthat, majd jraindthat a mozgs. Ha az interpoltor visszadja az ll s lejrt jelzket (I940=1, I941=1) a start bit (Y940) kikapcsolhat. A mozgs akkor llt le, ha az I564 tengely pozciban jelz is megjtt. PLC tengely mkdsnek resetelse A vezrlsen lv reset gomb megnyomsa nincs hatssal a PLC tengelyekre. Ha a PLC tengely mkdst kivnjuk felfggeszteni a reset jelzt (brnkon Y545) kell belltani. Ekkor az interpoltor lassts utn megll (I940=1), s a lejrt jelzt (I941) bekapcsolja. Adatkiads iddiagrammja Az adatterlet (F010 ... F499) s az RH051, ..., RH053 regiszterek feltltse utn az Y606 jelzt 1-be rjuk, majd vrjuk az I606 bemeneten a visszajelzst. A visszajelzs megjvetele utn kikapcsoljuk az Y606 jelzt. jabb ads akkor indthat, ha az NC is visszavette 0-ba az I606 jelzt. Adatok vtelnek iddiagrammja Az RH054, ..., RH056 regiszterek feltltse utn U605 utastssal engedlyezzk a vteli csatornt. Az adatok bejvetelt az NC az I607 jelzn tudatja a PLC-vel. Miutn a PLC a bejtt adatokat tvette, U607 utastssal kzli azt az NC-vel. Ezutn az NC kikapcsoja az I607 bemenetet, majd a PLC az Y607 kimenetet.

248

6.8 A minta.plc mintaprogram

6.8 A minta.plc mintaprogram Ez a PLC program egy olyan alapprogramot takar, amely brmely gp PLC programjnak a kiindul programja lehet. A mintaprogramban a Gpi tasztatra 2 nyomgombjait hasznlja. A JOG irny s a gyorsmenet gombot a START gomb kitmasztja, a STOP a kitmasztst trli. Ha automata zemmdban akarunk kzikerkkel beavatkozni le kell nyomni az automata zemmd gombjt, nyomva tartani s mellnyomni a kzikerk zemmd gombot. Ekkor egyszerre lesz kivlasztva az automata s kzikerk zem. A mintaprogram a szerszmcsere (T), a tartomnyvlts (M11-M18), az S, a fors forgats (M3, M4, M5, M19), a htvz (M8, M9), s a programvezrl kdok (M0, M1, M2, M30), funkcikat rtelmezi. A szerszmcsere s a fors tartomnyvlts kzi mkdtets. A bevltani kvnt szerszm s tartomny kdjt a vezrl kijelzi, majd START-ra tovbbmegy. A szerszmcsert T cm programozsval lehet kezdemnyezni. Teszt, gp zrva s funkci zrva felttel esetn az RH064 regiszterbe bersra kerl a programbl tvett szerszm szm, anlkl, hogy a PLC program szerszmcsert kezdemnyezne, az alkatrszprogram knyelmesebb tesztelhetsge miatt. Amint a teszt, gp zrva, vagy funkci zrva felttel kikapcsolsra kerl az aktulis, a forsban lv szerszm kdja kerl az RH064 regiszterbe. A mintaprogram a fors ll s felvette a fordulatot jelet a fors jeladrl PLC-ben kpezi. A fors orientlst (M19) a pozciszablyoz hurok zrsval valstja meg. A PLC-ben nincs sznkens programozva. A PLC program ltal hasznlt Gpi tasztatra 2 nyomgombkiosztsa a kvetkez:

249

6.8 A minta.plc mintaprogram Y474 Y476 Y475 Y403 Y402 Y401 Y400 Y407 Y406 Y405

I474

I476

I475

I403

I402

I401

I400

I407

I406

I405

Y420

Y421

Y422

Y423

Y447

Y446

Y445

Y450

Y451

Y452

I420 I421 I422 I423 Y487 Y486 Y485 Y484

I447 I446 I445 Y440 Y441 Y442

I430 I431 I432 Y453 Y427 Y454

I487 I486 I485 I484 Y483 Y482 Y481 Y480

I440 I441 I442 Y443 Y444 Y472

I433 I427 I434 Y455 Y456 Y457

I483

I482

I481

I480

I443

I444

I472

I435

I436

I437

Y470

Y471

I470

I471

/* MARMINTA.PLC PLC program gpi kezelpanel 2-vel */ /* bemenetek: I000 I002 I005 I020 I021 I022 I023 nincs vszstop GP BE gomb FEED - HOLD kapcsol X ref Y ref Z ref 4.ref kapcsol kapcsol kapcsol kapcsol

bemeneti jelzk kiosztsa kihelyezett kzikerk esetn I450 I451 I452 I453 I454 I455 I456 X tengely vlasztva Y tengely vlasztva Z tengely vlasztva 4. tengely vlasztva 5. tengely vlasztva 6. tengely vlasztva

250

6.8 A minta.plc mintaprogram I457 I460 I461 I462 I463 I464 I465 I466 I467 1 inkremens 10 inkremens 100 inkremens NC-rl kihelyezett kzk. feldugva

bemeneti jelzk kiosztsa gpi kezelpanel 2 esetn: jog gombok (vertiklis gp esetre) I430 I431 I432 I433 I434 I435 I436 I437 -X tengely gomb +4. gomb +X gomb -Y gomb +Y gomb -Z gomb -4. gomb +Z tengely gomb

opcionlis gombok I480 I481 I482 I483 I484 I485 I486 I487 M8 auto gomb M9 gomb M8 gomb S jog gomb R100% gomb R50% gomb R25% gomb RF0% gomb

kimenetek Y001 Y002 fhajts engedyezs htvz be

kimeneti jelzk kiosztsa gpi kezelpanel 2 esetn: jog gombok lmpi (vertiklis gp esetre) Y450 Y451 Y452 Y453 Y454 Y455 Y456 Y457 -X tengely lmpa +4. lmpa +X lmpa -Y lmpa +Y lmpa -Z lmpa -4. lmpa +Z tengely lmpa

opcionlis gombok lmpi

251

6.8 A minta.plc mintaprogram Y480 Y481 Y482 Y483 Y484 Y485 Y486 Y487 M8 auto lmpa M9 lmpa M8 lmpa S jog lmpa R100% lmpa R50% lmpa R25% lmpa RFO% lmpa

modulok, cimkk: :000 :001 :002 :003 :004 :005 :006 :007 :008 :009 :010 :011 :012 :013 :014 :015 :016 :017 :018 :196 20 msec gyorsmodul M kd vlogats ugrcimke M kd vlogats modulban fors lellts elksztse fors forgskd visszalltsa tevkenysg AUTO megszaktsakor tevkenysg AUTO-ba val visszatrskor funkci RESET indtgombok RESET interface krtya RESET kimeneti jelzk RESET segdnodul :009-hez segdmodul fors nyomgombrl trtn mkdtetshez segdmodul orientls kikapcsolshoz S kszsi sebessg bellts SJOG-hoz s M19-hez :000 modul kerlsi cimke

M kdok kijelzse: RH070 M8, M9 htvz llapot regiszter

bels vltozk: F0100 F0101 F0102 F0103 F0104 F0105 F0106 F0107 F0110 F0111 F0112 F0113 F0114 F0115 zemmdvlts trtnt JOG gombok kitmasztva megszakts engedlyezs megszakts engedlyezs visszakapcsols tilts vszstop idztt vizsgld MON be idztt vizsgld AUTO lmpa (Y406) elz llapota kls kzikerk zemmd vizsgld meg a JOG gombokat START-ra START llapotot vlts ki STOP llapotot vlts ki VSZSTOP llapotot vlts ki fors indtva jelz fors forog

252

6.8 A minta.plc mintaprogram F0116 F0117 F0120 F0121 F0122 F0123 F0124 F0125 F0126 F0127 F0130 F0131 F0132 F0133 F0134 F0135 F0136 F0137 PLC felfggesztett llapot PLC felfggesztsekor M5-t adj tallt vgrehajthat M kdot M3, M4 nyomgombrl M5 nyomgombrl htvz szivatty llapot ments M3 llapotot vlts ki M4 llapotot vlts ki M5 llapotot vlts ki funkci stop szerszmcsere vgrehajts engedlyezs szerszmelkszts vgrehajts engedlyezs tartomnyvlts vgrehajts engedlyezse fors fordulatszm vgrehajts engedlyezse fors forgats vgrehajts engedlyezse

F0147 F016 F018 F024 F026 F028 -

programvezrl kd vgrehajts engedlyezse tartomnykd rnykregiszter (rtke: 10, 11, ..., 18) forgskd rnykregiszter (rtke: 3, 4, 5, 19) T kd rnykregiszter S kd rnykregiszter programvezrl kd rnykregiszter (rtke: 0, 1, 2, 30) forgskd regiszter mentterlet Q05 fors forgats (M3, M4, M5, M19) temez mentterlet

F030 F032 F034 F036 F050 F052 F054 F056 F058 F060 F062 F078

FIN szmll mentregiszter Q01 szerszmcsere (M06) temez mentregiszter Q02 szerszmelkszts (T) temez mentregiszter Q03 tartomnyvlts (M10, M11, ..., M18) temez mentregiszter Q04 fors fordulatszm (S) temez mentregiszter Q05 fors forgats (M3, M4, M5, M19) temez mentregiszter Q06 htvz (M8, M9) temez mentregiszter Q19 programvezrl kdok (M00, M01, M02, M30) temez mentregiszter bevltott szerszm szma Teszt, gp zrva, funkci zrva esetn tvett T kdja

F080 F082

253

6.8 A minta.plc mintaprogram szmllk: Q00 FIN szmll =0 FIN jel kiadhat >0 tartalma a vgrehajtand funkcik szma szerszmcsere (M06) temezs szerszmelkszts (T) temezs tartomnyvlts (M10, M11, ..., M18) temezs fors fordulatszm (S) temezs fors forgats (M3, M4, M5, M19) temezs htvz (M8, M9) temezs programvezrl kdok (M00, M01, M02, M30) temezse A szmllk tartalmnak rtelmezse: =0 funkci vgrehajtva =1,2,... funkci vgrehajtsi temei 20 msec-es idztk: T00 T01 T02 vszstop idzt MON idzt fors fordulatszmfigyels idzt

Q01 Q02 Q03 Q04 Q05 Q06 Q19

1 sec-es idztk H00 fors felvette a fordulatot

PLC konstansok: CONST21...CONST28 orientls sebessge az 1...8 tartomnyban CONST39 gyorsmeneti override vlaszts ha 0: SW kezelpanelrl megy ha 1: eltols override kapcsolrl megy 4 lls ha 2: gpi tasztatra 2 nyomgombrl megy 4 lls ha 3: eltols override kapcsolrl megy 13 lls, 1204 RAPOVER=0 ha 4: eltols override kapcsolrl megy 10 lls, 1204 RAPOVER=0 */

/* MINTA.PLC */ /* :001 modul kezdete */ :001 ;20 msec-es ciklikus PLC modul

254

6.8 A minta.plc mintaprogram /* INCIALIZLS */ I510 U521 U524 U532 U407 U420 U480 LRP039 U484 UF0102 ,0 SRH060 SF080 ,5 SRH062 ,11 SRH063 ,9 SRH070 Z ;ha bekapcsols utn els :001 modul ;tengely vlaszt kapcsol ;funkcigombrl engedlyezse ;PLC gombok funkcigombrl engedlyezse ;gpi tasztatra 2 vlasztsa ;EDIT zemmd kivlasztsa ;1 inkremens lps kivlasztva ;M8 auto lmpa be ;CONST39 tltse ;gyorsm. override gpi tasztatra 2-rl ;R100% lls lmpa be ;megszakts engedlyezve ;0 OP-ba ;S0 ;T0 ;5 OP-ba ;M5 ;11 OP-ba ;M11 ;9 OP-ba ;M9 ;bekapcsols utn els :001 modul ;felttel vge

=2 Z

/* VSZSTOP */ (V000ANI000) UF0113 Z (V540ANI540) UF0113 Z F0113 Y001 D651 U654 ,0 SRH061 ;ha a vszstop bemenet megszlalt ;VSZSTOP llapotot vlts ki ;a vszstop bemenet megszlalt ;felttel vge ;ha a MON kimenet kikapcsolt ;VSZSTOP llapotot vlts ki ;a MON kimenet kikapcsolt ;ha VSZSTOP llapotot vlts ki ;ha a fors engedlyezve ;orientls krs kikapcsolsa ;1. fors alapjelkiads kzvetlenl ;Op-ba 0-t ;fors JOG alapjel regiszter tltse ;a fors engedlyezve ;ha AUTO zem ;s PLC nincs felfggesztve ;tevkenysg AUTO megszaktsakor hvs ;egybknt ;funkci reset hvs

(Y406 ANF0116) C009 E C011

255

6.8 A minta.plc mintaprogram Z C012 ,50 ST00 UF0104 DF0113 Z ;AUTO zem ... felttel vge ;indtgombok RESET hvsa ;50 OP-ba (1 sec ksleltets) ;vszstop idzt tltse ;vszstop idztt vizsgld ;VSZSTOP llapotot vlts ki trlse ;VSZSTOP llapotot vlts ki ;felttel vge ;ha vszstop idztt vizsgld ;vszstop idzt vizsglata ;egybknt, ha lejrt C013 C014 LY40 A.FF00 SY40 U407 DF0107 DF0104 Z Z ;interface krtya RESET hvsa ;kimeneti jelzk RESET hvsa ;Y40 sor beolvassa ;Y400...Y407 bitek trlse ;kiads ;EDIT lmpa bekapcsolsa ;kls kzikerk zemmd ki ;vszstop idztt vizsgld ki ;mg ksleltetjk a lekapcsolst ;felttel vge ;vszstop idztt vizsgld

F0104 T00 E

/* MON kimenet kezelse */ (V002AI002) ;ha GP BE gombot megnyomtk (NI542 ANY540) U540 UF0105 ,126 ST01 Z Z ;ha MON kimenet bekapcsolsa nincs tiltva ;s MON nincs bekapcsolva ;MON ;MON ;126 ;MON kimenet bekapcsolsa idztt vizsgld OP-ba (2.5 sec-es ksleltets) idzt felhzsa

;MON kimenet bekapcsolsa nincs tiltva ;s MON nincs bekapcsolva felttel vge ;GP BE gomb nyomva ;s MON nincs bekapcsolva felttel vge ;ha MON idztt vizsgld ;MON idzt vizsglata ;ha nincs vszstop ;MON idztt vizsgld trlve ;nincs vszstop ;egybknt lejrt

F0105 T01 I000 DF0105 Z E

256

6.8 A minta.plc mintaprogram D540 DF0105 ;MON kimenet kikapcsolsa ;MON idztt vizsgld trlve ;mg jr az ra felttel vge ;MON idztt vizsgld felttel vge

Z Z

/* RESET gomb kezelse */ (V477AI477) ;ha RESET gombot nyomtak (Y406 ANF0116 A(Y470 OY471)) UF0117 C009 C012 E C011 C012 UF0127 Z >0 LI70 ONLY70 NSY70 ;ha AUTO zem ;s PLC nincs felfggesztve ;s vagy START ;vagy STOP llapot ;PLC felfggesztsekor M5-t adj ;tevkenysg AUTO megszaktsakor hvs ;indtgombok RESET hvsa ;egybknt ;funkci reset hvs ;indtgombok RESET hvsa ;M5 llapotot vlts ki ;AUTO zem felttel vge ;I70 zenetsz beolvassa ;ha van a kpernyn zenet ; ;kpernyn lv (I700 - I717) ;zenet trlse ;van a kpernyn zenet felttel vge ;I72 zenetsz beolvassa ;ha van a kpernyn zenet ; ;kpernyn lv (I720 - I737) ;zenet trlse ;van a kpernyn zenet felttel vge ;I74 zenetsz beolvassa ;ha van a kpernyn zenet ; ;kpernyn lv (I740 - I757) ;zenet trlse ;van a kpernyn zenet felttel vge ;I76 zenetsz beolvassa ;ha van a kpernyn zenet ; ;kpernyn lv (I760 - I777) ;zenet trlse ;van a kpernyn zenet felttel vge ;RESET gombot nyomtak felttel vge

Z >0 LI72 ONLY72 NSY72

Z >0 LI74 ONLY74 NSY74

Z >0 LI76 ONLY76 NSY76

Z Z

/* A GPI TASZTATRA KEZELSE */

257

6.8 A minta.plc mintaprogram /* ZEMMDVLTSOK */ Y406 E Z ;ha AUT lmpa g ;AUTO lmpa (Y406) elz llapota be ;egybknt, ha nem g ;AUTO lmpa (Y406) elz llapota ki ;AUT lmpa g felttel vge

UF0106 DF0106

/* ZEMMDVLASZT nyomgombok */ (F0102 ANI552 ANF0107) (V400AI400) LY40 A.FF00 SY40 U400 UF0100 Z (V401AI401) Y406 Y401 D401 E I406 U401 D423 E LY40 A.FF00 SY40 U401 D423 UF0100 Z Z E ;ha megszakts engedlyezve ;s az override nincs tiltva ;s nincs kls kzikerk zemmd ;ha REF gombot megnyomtk ;Y40 sor beolvassa ;Y400...Y407 bitek trlse ;kiads ;REF lmpa bekapcsolsa ;zemmdvlts trtnt ;REF gombot megnyomtk felttel vge ;ha HNDL gombot megnyomtk ;ha AUT lmpa g ;ha HNDL lmpa g ;HNDL zem autban ki ;ha HNDL lmpa nem g ;ha AUTO gombot mell nyomtk ;HNDL zem autban be ;1000 inkremens lmpa trlse ;egybknt nem nyomtk mell ;Y40 sor beolvassa ;Y400...Y407 bitek trlse ;kiads ;HNDL lmpa bekapcsolsa ;1000 inkremens lmpa trlse ;zemmdvlts trtnt ;AUTO gombot mell nyomtk felttel vge ;HNDL lmpa g felttel vge ;egybknt, ha nem g ;Y40 sor beolvassa ;Y400...Y407 bitek trlse ;kiads ;HNDL lmpa bekapcsolsa ;1000 inkremens lmpa trlse ;zemmdvlts trtnt ;AUT lmpa g felttel vge ;HNDL gombot megnyomtk felttel vge ;ha INCR gombot megnyomtk

Z Z

LY40 A.FF00 SY40 U401 D423 UF0100

(V402AI402)

258

6.8 A minta.plc mintaprogram LY40 A.FF00 SY40 U402 UF0100 ;Y40 sor beolvassa ;Y400...Y407 bitek trlse ;kiads ;INCR lmpa bekapcsolsa ;zemmdvlts trtnt ;INCR gombot megnyomtk felttel vge ;ha JOG gombot megnyomtk ;Y40 sor beolvassa ;Y400...Y407 bitek trlse ;kiads ;JOG lmpa bekapcsolsa ;zemmdvlts trtnt ;JOG gombot megnyomtk felttel vge ;ha MDI gombot megnyomtk ;Y40 sor beolvassa ;Y400...Y407 bitek trlse ;kiads ;MDI lmpa bekapcsolsa ;zemmdvlts trtnt ;MDI gombot megnyomtk felttel vge ;ha AUTO gombot megnyomtk ;ha nincs auto zem ;Y40 sor beolvassa ;Y400...Y407 bitek trlse ;kiads ;AUTO lmpa bekapcsolsa ;zemmdvlts trtnt ;AUTO gombot megnyomtk felttel vge ;ha EDIT gombot megnyomtk ;Y40 sor beolvassa ;Y400...Y407 bitek trlse ;kiads ;EDIT lmpa bekapcsolsa ;zemmdvlts trtnt ;EDIT gombot megnyomtk felttel vge ;ha JOG zem ;vagy INCR zem ;vagy HNDL zem ;ha FOORSO KUSZ gomb nyomva ;ha FOORSO KUSZ lmpa nem g ;FOORSO KUSZ lmpa be ;M5 llapotot vlts ki ;egybknt ;FOORSO KUSZ lmpa ki ;FOORSO KUSZ lmpa nem g ;felttel vge ;FOORSO KUSZ gomb nyomva ;felttel vge ;ha nem JOG zem ;FOORSO KUSZ lmpa ki ;JOG zem felttel vge ;megszakts engedlyezve s ...

(V403AI403) LY40 A.FF00 SY40 U403 UF0100 Z (V405AI405) LY40 A.FF00 SY40 U405 UF0100 Z (V406AI406) NY406 LY40 A.FF00 SY40 U406 UF0100 Z Z (V407AI407) LY40 A.FF00 SY40 U407 UF0100 Z (Y403 OY402 OY401) (V483AI483) NY483 U483 UF0127 E D483 Z Z E Z Z D483

259

6.8 A minta.plc mintaprogram ;felttel vge /* tevkenysg zemmdvlts utn */ F0100 D470 D471 DF0101 LY42 A.007F SY42 D713 LY40 A.00FF SY40 LY44 A.00FF SY44 (F0106 ANY406) NF0116 C009 Z Z (NF0106AY406) Z C011 ;ha zemmdvlts trtnt ;START lmpa trlse ;STOP lmpa ki ;JOG gombok kitmasztva trlse ;Y42 sor beolvassa ;Y427,Y430,...,Y437 JOG bitek trlse ;kiads ;FOORSO FORGAST KEREK ki ;Y40 sor beolvassa ;Y410...Y417 tengelyvlaszt bitek trlse ;kiads ;Y44 sor beolvassa ;Y450...Y457 bitek joglmpk trlse ;kiads ;ha AUTO zembl EGYB zembe ;vltottunk ;ha PLC nincs felfggesztve ;tevkenysg AUTO megszaktsakor hvs ;PLC nincs felfggesztve ;AUTO zembl EGYB zembe vltottunk ;felttel vge ;ha EGYB zembl AUTO zembe ;vltottunk ;funkci reset hvs ;EGYB zembl AUTO zembe vltottunk ;felttel vge ;zemmdvlts trtnt flag trlse ;zemmdvlts trtnt felttel vge

DF0100 Z

/* Kihelyezett kzikerk */ Y401 NI465 DF0107 (I430OI432) LY40 A.00FF SY40 LY44 A.00FF SY44 U410 U450 U452 ;ha kzikerk zem kivlasztva ;ha nincs kls kzikerk ;nincs kls kzikerk zemmd ;ha JOG-X, vagy JOG+X gombot nyomtak ;Y40 sor beolvassa ;Y410...Y417 bitek trlse ;kiads ;Y44 sor beolvassa ;Y450...Y457 bitek trlse ;kiads ;1. tengely kivlasztva lmpa ;bekapcsolsa ;JOG1 lmpa be ;JOG3 lmpa be ;

260

6.8 A minta.plc mintaprogram (I433OI434) LY40 A.00FF SY40 LY44 A.00FF SY44 U411 U453 U454 ;ha JOG-Y, vagy JOG+Y gombot nyomtak ;Y40 sor beolvassa ;Y410...Y417 bitek trlse ;kiads ;Y44 sor beolvassa ;Y450...Y457 bitek trlse ;kiads ;2. tengely kivlasztva lmpa ;bekapcsolsa ;JOG4 lmpa be ;JOG5 lmpa be ; ;ha JOG-Z, vagy JOG+Z gombot nyomtak ;Y40 sor beolvassa ;Y410...Y417 bitek trlse ;kiads ;Y44 sor beolvassa ;Y450...Y457 bitek trlse ;kiads ;3. tengely kivlasztva lmpa ;bekapcsolsa ;JOG6 lmpa be ;JOG8 lmpa be ; ;ha JOG-4, vagy JOG+4 gombot nyomtak ;Y40 sor beolvassa ;Y410...Y417 bitek trlse ;kiads ;Y44 sor beolvassa ;Y450...Y457 bitek trlse ;kiads ;4. tengely kivlasztva lmpa ;bekapcsolsa ;JOG2 lmpa be ;JOG7 lmpa be ;egybknt, ha van kls kzikerk ;I46 I47 sz beolvassa ;I470 byte trlse ;ha inkremens kapcsol nincs ;tmeneti llapotban ;ha NC-rl kapcsol lls ;nincs kls kzikerk zem ;0 OP-ba ;inkremens s tengelyvlaszt lmpk ;trlse a kapcsol NC llsban, hogy ;ne tudjon mozogni, mert az NC szmra mr ;kzikerk zem van ;egybknt kzikerkrl lls ;kls kzikerk zemmd ;felhasznli gombok beolvassa ;vgs ;tengely, s inkremensvlaszt lmpa ;bersa ;NC-rl kapcsol lls felttel vge ;inkremens kapcsol nincs ;tmeneti llapotban felttel vge ;nincs kls kzikerk felttel vge

(I435OI437) LY40 A.00FF SY40 LY44 A.00FF SY44 U412 U455 U457

(I436OI431) LY40 A.00FF SY40 LY44 A.00FF SY44 U413 U451 U456

Z E >32

LI46 A.00FF

I464 DF0107 ,0 SY41

UF0107 LI45 A.07FF SY41

Z Z Z

261

6.8 A minta.plc mintaprogram Z ;kzikerk zem kivlasztva ;felttel vge

/* TENGELYVLASZT gombok kezelse */ NF0107 (V410AI410) LY40 A.00FF SY40 U410 Z (V411AI411) LY40 A.00FF SY40 U411 Z (V412AI412) LY40 A.00FF SY40 U412 Z (V413AI413) LY40 A.00FF SY40 U413 Z (V414AI414) LY40 A.00FF SY40 U414 Z (V415AI415) ;ha nincs kls kzikerk zemmd ;ha 1. tengely vlaszt gombot ;megnyomtk ;Y40 sor beolvassa ;Y410...Y417 bitek trlse ;kiads ;1. tengely kivlasztva lmpa ;bekapcsolsa ;1. tengely vlaszt gombot megnyomtk ;felttel vge ;ha 2. tengely vlaszt gombot ;megnyomtk ;Y40 sor beolvassa ;Y410...Y417 bitek trlse ;kiads ;2. tengely kivlasztva lmpa ;bekapcsolsa ;2. tengely vlaszt gombot megnyomtk ;felttel vge ;ha 3. tengely vlaszt gombot ;megnyomtk ;Y40 sor beolvassa ;Y410...Y417 bitek trlse ;kiads ;3. tengely kivlasztva lmpa ;bekapcsolsa ;3. tengely vlaszt gombot megnyomtk ;felttel vge ;ha 4. tengely vlaszt gombot ;megnyomtk ;Y40 sor beolvassa ;Y410...Y417 bitek trlse ;kiads ;4. tengely kivlasztva lmpa ;bekapcsolsa ;4. tengely vlaszt gombot megnyomtk ;felttel vge ;ha 5. tengely vlaszt gombot ;megnyomtk ;Y40 sor beolvassa ;Y410...Y417 bitek trlse ;kiads ;5. tengely kivlasztva lmpa ;bekapcsolsa ;5. tengely vlaszt gombot megnyomtk ;felttel vge ;ha 6. tengely vlaszt gombot ;megnyomtk

262

6.8 A minta.plc mintaprogram LY40 A.00FF SY40 U415 Z (V416AI416) LY40 A.00FF SY40 U416 Z (V417AI417) LY40 A.00FF SY40 U417 Z ;Y40 sor beolvassa ;Y410...Y417 bitek trlse ;kiads ;6. tengely kivlasztva lmpa ;bekapcsolsa ;6. tengely vlaszt gombot megnyomtk ;felttel vge ;ha 7. tengely vlaszt gombot ;megnyomtk ;Y40 sor beolvassa ;Y410...Y417 bitek trlse ;kiads ;7. tengely kivlasztva lmpa ;bekapcsolsa ;7. tengely vlaszt gombot megnyomtk ;felttel vge ;ha 8. tengely vlaszt gombot ;megnyomtk ;Y40 sor beolvassa ;Y410...Y417 bitek trlse ;kiads ;8. tengely kivlasztva lmpa ;bekapcsolsa ;8. tengely vlaszt gombot megnyomtk ;felttel vge

/* INKREMENSVLASZT gombok kezelse */ (V420AI420) LY42 A.FF00 SY42 U420 Z (V421AI421) LY42 A.FF00 SY42 U421 Z (V422AI422) LY42 A.FF00 SY42 U422 Z NY401 (V423AI423) LY42 A.FF00 SY42 ;ha 1 inkremens gombot megnyomtk ;Y42 sor beolvassa ;Y420...Y427 bitek trlse ;kiads ;1 inkremens lmpa bekapcsolsa ;1 inkremens gombot megnyomtk ;felttel vge ;ha 10 inkremens gombot megnyomtk ;Y42 sor beolvassa ;Y420...Y427 bitek trlse ;kiads ;10 inkremens lmpa bekapcsolsa ;10 inkremens gombot megnyomtk ;felttel vge ;ha 100 inkremens gombot megnyomtk ;Y42 sor beolvassa ;Y420...Y427 bitek trlse ;kiads ;100 inkremens lmpa bekapcsolsa ;100 inkremens gombot megnyomtk ;felttel vge ;ha nincs kzikerk zem ;ha 1000 inkremens gombot megnyomtk ;Y42 sor beolvassa ;Y420...Y427 bitek trlse ;kiads

263

6.8 A minta.plc mintaprogram Z Z Z U423 ;1000 inkremens lmpa bekapcsolsa ;1000 inkremens gombot megnyomtk ;felttel vge ;nincs kzikerk zem felttel vge ;nincs kls kzikerk zemmd ;felttel vge

/* FELTTELEK gombjainak kezelse */

(NI546O (Y447A Y547A I551A NI552)) (V440AI440) NY440 U440 E D440 Z Z (V441AI441) NY441 U441 E D441 Z Z (V472AI472) NLY472 SY472 Z Z

;ha nincs feldolgozhat mondat a ;pufferben, vagy ;mondatonknti s ;FIN s ;interpoltor lejrt s ;override nincs tiltva ;ha TEST gomb nyomva ;ha TEST lmpa nem g ;TEST lmpa be ;egybknt ;TEST lmpa ki ;TEST lmpa nem g felttel vge ;TEST gomb nyomva felttel vge ;ha MCH.LK gomb nyomva ;ha MCH.LK lmpa nem g ;MCH.LK lmpa be ;egybknt ;MCH.LK lmpa ki ;MCH.LK lmpa nem g felttel vge ;MCH.LK gomb nyomva felttel vge ;ha FUNKC ZAR gomb nyomva ;FUNKC ZAR lmpa inverz beolvas ;FUNKC ZAR lmpa ber ;FUNKC ZAR gomb nyomva felttel vge ;nincs feldolgozhat mondat... ;felttel vge ;ha DRY RN gomb nyomva ;ha DRY RN lmpa nem g ;DRY RN lmpa be ;egybknt ;DRY RN lmpa ki ;DRY RN lmpa nem g felttel vge ;DRY RN gomb nyomva felttel vge ;ha BK.RST gomb nyomva ;ha BK.RST lmpa nem g ;s FGG llapot ;BK.RST lmpa be ;BK.RET lmpa ki ;egybknt

(V442AI442) NY442 U442 E D442 Z Z (V443AI443) (NY443 AI511) U443 D444 E

264

6.8 A minta.plc mintaprogram Z Z D443 ;BK.RST: lmpa ki ;BK.RST lmpa nem g felttel vge ;BK.RST gomb nyomva felttel vge ;ha BK.RET gomb nyomva ;ha BK.RET lmpa nem g ;s FGG llapot ;BK.RET lmpa be ;BK.RST lmpa ki ;egybknt ;BK.RET lmpa ki ;BK.RET lmpa nem g felttel vge ;BK.RET gomb nyomva felttel vge ;ha CND.SP gomb nyomva ;ha CND.SP lmpa nem g ;CND.SP lmpa be ;egybknt ;CND.SP lmpa ki ;CND.SP lmpa nem g felttel vge ;CND.SP gomb nyomva felttel vge ;ha CND.BK 1 gomb nyomva ;ha CND.BK 1 lmpa nem g ;CND.BK 1 lmpa be ;egybknt ;CND.BK 1 lmpa ki ;CND.BK 1 lmpa nem g felttel vge ;CND.BK 1 gomb nyomva felttel vge ;ha SGL.BK gomb nyomva ;ha SGL.BK lmpa nem g ;SGL.BK lmpa be ;egybknt ;SGL.BK lmpa ki ;SGL.BK lmpa nem g felttel vge ;SGL.BK gomb nyomva felttel vge

(V444AI444) (NY444 AI511) U444 D443 E D444 Z Z (V445AI445) NY445 U445 E D445 Z Z (V446AI446) NY446 U446 E D446 Z Z (V447AI447) NY447 U447 E D447 Z Z

/* JOG GOMBOK KEZLSE */ (I000 AI540) I427 ;ha nincs vszllapot ;s MON be van kapcsolva ;ha JOG gyorsmenet gomb nyomva ;JOG gyorsmenet lmpa be ;egybknt ;JOG gombok nincsenek kitmasztva ;JOG gyorsmenet lmpa ki ;JOG gombok nincsenek kitmasztva ;felttel vge ;JOG gyorsmenet gomb nyomva ;felttel vge ;ha REF

E NF0101 D427 Z Z

U427

(Y400

265

6.8 A minta.plc mintaprogram OY402 OY403) I430 U434 U450 D430 D452 E NF0101 D434 D450 Z Z I432 U430 U452 D434 D450 E NF0101 D430 D452 Z Z I433 U435 U453 D431 D454 E NF0101 D435 D453 Z Z I434 U431 U454 D435 D453 E NF0101 D431 D454 Z Z I435 U436 U455 D432 D457 E NF0101 ;vagy INCR ;vagy JOG zemmd lmpa g ;ha JOG 1. gomb nyomva ;JOG X tengely - irny lmpa be ;JOG 1. lmpa be ;JOG X tengely + irny lmpa ki ;JOG 3. lmpa ki ;egybknt ;JOG gombok nincsenek kitmasztva ;JOG X tengely - irny lmpa ki ;JOG 1. lmpa ki ;JOG gombok nincsenek kitmasztva ;felttel vge ;JOG 1. gomb nyomva felttel vge ;ha JOG 3. gomb nyomva ;JOG X tengely + irny lmpa be ;JOG 3. lmpa be ;JOG X tengely - irny lmpa ki ;JOG 1. lmpa ki ;egybknt ;JOG gombok nincsenek kitmasztva ;JOG X tengely + irny lmpa ki ;JOG 3. lmpa ki ;JOG gombok nincsenek kitmasztva ;felttel vge ;JOG 3. nyomva felttel vge ;ha JOG 4. gomb nyomva ;JOG Y tengely - irny lmpa be ;JOG 4. lmpa be ;JOG Y tengely + irny lmpa ki ;JOG 5. lmpa ki ;egybknt ;JOG gombok nincsenek kitmasztva ;JOG Y tengely - irny lmpa ki ;JOG 4. lmpa ki ;JOG gombok nincsenek kitmasztva ;felttel vge ;JOG 4. gomb nyomva felttel vge ;ha JOG 5. gomb nyomva ;JOG Y tengely + irny lmpa be ;JOG 5. lmpa be ;JOG Y tengely - irny lmpa ki ;JOG 4. lmpa ki ;egybknt ;JOG gombok nincsenek kitmasztva ;JOG Y tengely + irny lmpa ki ;JOG 5. lmpa ki ;JOG gombok nincsenek kitmasztva ;felttel vge ;JOG 5. gomb nyomva felttel vge ;ha JOG 6. gomb nyomva ;JOG Z. tengely - irny lmpa be ;JOG 6. lmpa be ;JOG Z tengely + irny lmpa ki ;JOG 8. lmpa ki ;egybknt ;JOG gombok nincsenek kitmasztva

266

6.8 A minta.plc mintaprogram D436 D455 ;JOG Z. tengely - irny lmpa ki ;JOG 6. lmpa ki ;JOG gombok nincsenek kitmasztva ;felttel vge ;JOG 6. gomb nyomva felttel vge ;ha JOG 8. gomb nyomva ;JOG Z tengely + irny lmpa be ;JOG 7. lmpa be ;JOG Z. tengely - irny lmpa ki ;JOG 6. lmpa ki ;egybknt ;JOG gombok nincsenek kitmasztva ;JOG Z tengely + irny lmpa ki ;JOG 8. lmpa ki ;JOG gombok nincsenek kitmasztva ;felttel vge ;JOG 8. gomb nyomva felttel vge ;ha JOG 7. gomb nyomva ;JOG - irny lmpa be ;JOG 7. lmpa be ;4. tengely kivlasztva lmpa be ;JOG + irny lmpa ki ;JOG 2. lmpa ki ;egybknt ;JOG gombok nincsenek kitmasztva ;JOG - irny lmpa ki ;JOG 7. lmpa ki ;JOG gombok nincsenek kitmasztva ;felttel vge ;JOG 7. gomb nyomva felttel vge ;ha JOG 2. gomb nyomva ;JOG + irny lmpa be ;JOG 2. lmpa be ;4. tengely kivlasztva lmpa be ;JOG - irny lmpa ki ;JOG 7. lmpa ki ;egybknt ;JOG gombok nincsenek kitmasztva ;JOG + irny lmpa ki ;JOG 2. lmpa ki ;JOG gombok nincsenek kitmasztva ;felttel vge ;JOG 2. gomb nyomva felttel vge ;REF vagy INCR vagy JOG zemmd ;lmpa g felttel vge ;nincs vszllapot s MON be van ;kapcsolva felttel vge

Z Z

I437 U432 U457 D436 D455 E NF0101 D432 D457 Z Z I436 U437 U456 U413 D433 D451 E NF0101 D437 D456 Z Z I431 U433 U451 U413 D437 D456 E NF0101 D433 D451 Z Z Z Z

/* OVERRIDE-ok */

267

6.8 A minta.plc mintaprogram LRP039 =0 E =1 <4 E <7 U525 LRH039 ;gyorsmeneti override kivlasztsa ;CONST20 paramterrl ;ha 0: SW kezelpanelrl megy ;R% SW kezelpanelrl ;R% bemen regiszter beolvassa ;egybknt ;F% override kapcsolrl megy ;R% nem SW kezelpanelrl ;F% bemen regiszter beolvassa ;ha F%<10% ;R%=F0 ;egybknt ;ha 5%<F%<40% ;R%=25% ;egybknt ;ha 40%<F%<70% ;R%=50% ;egybknt, ha 70%<F% ;R%=100% ;40%<F%<70% felttel vge ;5%<F%<40% felttel vge ;F%<10% felttel vge ; ;gpi tasztatra 2 nyomgombokrl ;ha az F0 gombot ;megnyomtk ;Y48 sor beolvassa ;Y484...Y487 bitek trlse ;kiads ;F0 kivlasztva lmpa ;bekapcsolsa ;F0 gombot megnyomtk ;felttel vge ;ha a 25% gombot ;megnyomtk ;Y48 sor beolvassa ;Y484...Y487 bitek trlse ;kiads ;25% kivlasztva lmpa ;bekapcsolsa ;25% gombot megnyomtk ;felttel vge ;ha az 50% gombot ;megnyomtk ;Y48 sor beolvassa ;Y484...Y487 bitek trlse ;kiads ;50% kivlasztva lmpa ;bekapcsolsa ;50% gombot megnyomtk ;felttel vge ;ha a 100% gombot ;megnyomtk ;Y48 sor beolvassa ;Y484...Y487 bitek trlse ;kiads ;100% kivlasztva lmpa ;bekapcsolsa ;100% gombot megnyomtk ;felttel vge

D525 LRH028 ,0

,1 E <10 ,2 E ,3 Z Z Z E =2 (V487AI487) LY48 A.FF0F SY48 U487 Z (V486AI486) LY48 A.FF0F SY48 U486 Z (V485AI485) LY48 A.FF0F SY48 U485 Z (V484AI484) LY48 A.FF0F SY48 U484 Z

268

6.8 A minta.plc mintaprogram Y487 ,0 Z Y486 ,1 Z Y485 ,2 Z Y484 ,3 Z E =3 LRH028 E LRH028 >8 ,13 Z =8 ,11 Z =7 ,9 Z =6 ,7 Z Z Z Z Z SRH089 LRH028 SRH078 LRH029 SRH079 ;ha F0 lmpa g ;R%=F0 ;F0 lmpa g felttel vge ;ha 25% lmpa g ;R%=25% ;25% lmpa g felttel vge ;ha 50% lmpa g ;R%=50% ;50% lmpa g felttel vge ;ha 100% lmpa g ;R%=100% ;100% lmpa g felttel vge ; ;ha eltols override-dal megegyezn ;F% bemen regiszter beolvassa ;eltols override-rl nemlinerisa ;F% bemen regiszter beolvassa ;100% ;>8 Z-je ;80% ;60% ;40% ;=3 ;=2 ;=1 ;=0 ;R% ;F% ;F% ;S% ;S% Z-je Z-je Z-je Z-je kimen bemen kimen bemen kimen regiszter regiszter regiszter regiszter regiszter bersa beolvassa bersa beolvassa bersa

/* START gomb kezelse */ (I000 AI540) (V470AI470) NY470 Y400 UF0101 UF0111 Z ;ha nincs vszllapot ;s MON be van kapcsolva ;ha a START gombot megnyomtk ;ha START lmpa nem g ;ha REF zemmd lmpa g ;JOG gombok kitmasztva ;START llapotot vlts ki ;REF zemmd lmpa g felttel vge

269

6.8 A minta.plc mintaprogram (Y401 OY402) (I546 ONY547 ONI551) Z Z UF0111 ;ha HNDL ;vagy INCR zemmd lmpa g ;ha feldolgozhat mondat a pufferban ;vagy nincs FIN jel ;vagy az interpoltor nem jrt le ;START llapotot vlts ki ;feldolgozhat mondat ... ;felttel vge ;HNDL vagy INCR zemmd lmpa g ;felttel vge ;ha JOG zemmd lmpa g ;ha feldolgozhat mondat a pufferban ;vagy nincs FIN jel ;vagy az interpoltor nem jrt le ;START llapotot vlts ki ;egybknt ;vizsgld meg a JOG gombokat START-ra ;feldolgozhat mondat a pufferban ;felttel vge ;JOG zemmd lmpa g felttel vge ;ha MDI ;vagy AUTO zemmd lmpa g ;ha feldolgozhat mondat a pufferban ;vagy nincs FIN jel ;vagy az interpoltor nem jrt le ;START llapotot vlts ki ;feldolgozhat mondat a pufferban ;felttel vge ;MDI vagy AUTO zemmd lmpa g ;felttel vge ;ha G28 ;START llapotot vlts ki ;G28 felttel vge ;ha FUNKCIO STOP ;START llapotot vlts ki ;FUNKCIO STOP trlse ;FUNKCIO STOP felttel zrs ;START lmpa nem g felttel zrs ;START gombot megnyomtk felttel zrs ;nincs vszllapot s MON be van ;kapcsolva felttel zrs

Y403 (I546 ONY547 ONI551) UF0111 E UF0110 Z Z (Y405 OY406) (I546 ONY547 ONI551) Z Z I545 UF0111 Z F0130 UF0111 DF0130 Z Z Z Z UF0111

/* JOG gombok kitartsa */

270

6.8 A minta.plc mintaprogram F0110 LY42 A.FF00 UF0111 UF0101 DF0110 Z ;ha vizsgld meg a JOG gombokat ;START-ra ;Y42 sor beolvassa ;Y42n bitek trlse ;valamelyik JOG gomb nyomva ;START llapotot vlts ki ;JOG gombok kitmasztva ;valamelyik JOG gomb nyomva ;felttel vge ;vizsgld meg a JOG gombokat ;START-ra trlse ;vizsgld meg a JOG gombokat ;felttel vge

>0 Z

/* START llapot kivltsa jelzrl */ F0111 U470 D471 DF0111 Z ;ha START llapotot vlts ki ;START lmpa be ;STOP lmpa ki ;START llapotot vlts ki trlse ;START llapotot vlts ki ;felttel vge

/* STOP gomb kezelse */ (V471AI471) UF0112 Z ;ha STOP gombot nyomtak ;STOP llapotot vlts ki ;STOP gomb nyomva felttel zrs

/* STOP llapot NC-tl */ I547 Z UF0112 ;ha NC STOP llapotot kr ;STOP llapotot vlts ki ;NC STOP llapotban most kapcsolt be

/* STOP llapot kivltsa jelzrl */ F0112 (NI552 OI555) D470 U471 F0101 DF0101 D471 LY42 A.007F SY42 Z Z ;ha STOP llapotot vlts ki ;ha az override nincs tiltva, ;vagy G76, G78 van ;START lmpa ki ;STOP lmpa be ;ha JOG gombok kitmasztva ;JOG gombok kitmasztva megszntetse ;STOP lmpa ki ;Y42 sor beolvassa ;Y427,Y430,...,Y437 JOG bitek trlse ;kiads ;JOG gombok kitmasztva felttel zrs ;override s STOP ... Z-je

271

6.8 A minta.plc mintaprogram Z DF0112 ;STOP llapotot vlts ki trlse ;STOP llapotot vlts ki felttel vge

/* FGG llapot STOP hatsra */ (I555 AY471 AY406) NF0116 C009 Z Z ;ha menetvg ciklus van ;s STOP-ot adtak ;s AUTO zem van ;ha PLC nincs felfggesztve ;tevkenysg AUTO megszaktsakor hvs ;PLC nincs felfggesztve ;ha menetvg ciklus ... Z-je

/* A fors forgat gombok kezelse */ (I000 AI540) ( (F0131 ANF0102) O (F0132 ANF0102) O (F0133 ANF0102) O (F0147 ANF0102) ) E (V476AI476) UF0127 Z (NY483 ANY440 ANY441 ANY472) (V474AI474) UF0125 Z (V475AI475) UF0126 Z Z Z Z ;ha nincs vszllapot ;s MON be van kapcsolva ;szrs kezdete ;ha szerszmcsere vgrehajts engedlyezve ;s megszakts tiltva (M6 folyamat) ;vagy, ;ha szerszmelkszts vgrehajts engedlyezve ;s megszakts tiltva (T folyamat) ;vagy, ;ha tartomnyvlts vgrehajts engedlyezve ;s megszakts tiltva (M11, ..., M18 folyamat) ;vagy, ;ha programvezrl kd vgrehajts engedlyezve ;s megszakts tiltva (M0, ..., M30 folyamat) ;gomb elvetve ;egybknt akr S, vagy M3, ... M19 vgrehajts alatt ;ha M5 gombot nyomtak ;M5 llapotot vlts ki ;M5 gombot nyomtak felttel vge ;ha nincs fors JOG ;s nincs teszt ;s nincs a gp zrva ;s nincs funkci zrva ;ha M3 gombot nyomtak ;M3 llapotot vlts ki ;M3 gombot nyomtak felttel vge ;ha M4 gombot nyomtak ;M4 llapotot vlts ki ;M4 gombot nyomtak felttel vge ;nincs fors JOG ..., felttel vge ;szrs felttel vge ;nincs vszllapot ... felttel vge

(NI000 ONI540) DF0125

;ha vszllapot van ;vagy MON nincs kapcsolva ;fors indts M3 trls

272

6.8 A minta.plc mintaprogram DF0126 DF0127 ;fors indts M4 trls ;fors lellts M5 trls ; ;ha M3, M4 nyomgombrl ;vagy M5 nyomgombrl ;S temez tltse OP-ba ;ha N=Ns-re vr kiszlls ;FIN szmll dekrementlsa ;megszakts engedlyezse ;0 tltse OP-ba ;temez trlse ;N=Ns-re vr felttel vge ;M3,M4,M5,M19 temszmll OP-ba ;ha vgzett ;fors forgats vgrehajts tiltsa ;forgskd ments visszaolvassa ;forgskd regiszter visszalltsa ;Q05 fors forgats ;(M3, M4, M5, M19) ;temez ments visszaolvass ;ha nagyobb, mint 1 ;M3, M4 folyamatban volt ;FIN dekrementl ;temszm visszarsa ;nagyobb, mint 1 felttel vge ;M3,M4,M5,M19 temez tlts ;ha M3, M4 nyomgombrl folyamatban ;M3, M4 nyomgombrl ki ;M3, M4 nyomgombrl folyamatban ;felttel vge ;ha M5 nyomgombrl folyamatban ;M5 nyomgombrl ki ;M5 nyomgombrl folyamatban ;felttel vge ;vgzett felttel vge ;M3, M4, M5 nyomgombrl felttel vge

(F0121 OF0122) =2 LQ04 DQ00 UF0102 ,0 SQ04 LQ05 DF0135 LF030 SF018 LF032

Z =0

>1 DQ00 ,0

SQ05 F0121 DF0121 Z F0122 DF0122 Z Z Z

/* M3, M4 indts jelzrl */ ((F0125 OF0126) ANF0122) (NY710 ANY711) (NI546 ONY470 OF0121 OY713) C016 UF0121 ;ha fors indtst M3, ;vagy M4 krtek ;s M5 nyomgombrl vge ;ha nincs FOORSO FORDULATSZAM HIBA ;s nincs FOORSO FEL-/LEFUTAS HIBA ;ha nincs fldolgozhat mondat a pufferben ;vagy nincs START llapot ;vagy kzi indts van folyamatban ;vagy ha FOORSO FORGAST KEREK zenet ;segdmodul fors nyomgombrl ... ;M3, M4 nyomgombrl elfogadva

273

6.8 A minta.plc mintaprogram Z Z DF0125 DF0126 Z ;fors forgs hinyzik felttel vge ;nincs fors hiba felttel vge ;M3 llapotot vlts ki trlve ;M4 llapotot vlts ki trlve ;fors indtst krtek felttel vge

/* fors megllts M5 jelzrl */ (F0127 ANF0122) Y652 Z Z C016 UF0122 DF0127 ;ha fors meglltst M5 krtek ;s M5 nyomgombrl vge ;ha fors alapjelkiads engedlyezve ;segdmodul fors nyomgombrl ... ;M5 nyomgombrl jelz belltsa ;fors alapjelkiads engedlyezve ;M5 llapotot vlts ki trlve ;fors meglltst M5 krtek ;felttel vge

/* Fors JOG kezelse */ (Y483 ANF0122) (I474 OI475) U001 U652 U654 C018 I475 D474 U475 D476 E U474 D475 D476 NLRH061 SRH061 Z E D474 D475 U476 D001 D652 U654 ,0 SRH061 ;ha fors JOG zem ;s M5 llapot ;ha az M3 ;vagy M4 gomb nyomva ;fhajts engedlyezs ;1. fors alapjelkiads engedlyezs ;1. fors alapjelkiads kzvetlenl ;S kszsi sebessg bellts SJOG-hoz s M19-hez ;ha M4 irny ;M3 lmpa ki ;M4 lmpa be ;M5 lmpa ki ;egybknt M3 irny ;M3 lmpa be ;M4 lmpa ki ;M5 lmpa ki ;fors JOG alapjel regiszter inverz olvassa ;fors JOG alapjel regiszter tltse ;M4 irny felttel vge ;egybknt ha az M3 vagy M4 gomb ;nincs nyomva ;M3 lmpa ki ;M4 lmpa ki ;M5 lmpa be ;fhajts tilts ;1. fors alapjelkiads engedlyezs ;1. fors alapjelkiads kzvetlenl ;0 OP-ba ;fors JOG alapjel regiszter tltse ;4. vagy 5. JOG gomb nyomva ;felttel vge

274

6.8 A minta.plc mintaprogram Z ;fors JOG zem s M5 llapot ;felttel vge

/* HTVZ KEZELSE */ (I000 AI540) ( (F0131 ANF0102) O (F0132 ANF0102) O (F0133 ANF0102) O (F0147 ANF0102) ) E (V480AI480) Y480 D480 E U480 Z Z NY480 (V482AI482) U002 Z (V481AI481) D002 Z Z ;ha nincs vszllapot ;s MON be van kapcsolva ;szrs kezdete ;ha szerszmcsere vgrehajts engedlyezve ;s megszakts tiltva (M6 folyamat) ;vagy, ;ha szerszmelkszts vgrehajts engedlyezve ;s megszakts tiltva (T folyamat) ;vagy, ;ha tartomnyvlts vgrehajts engedlyezve ;s megszakts tiltva (M11, ..., M18 folyamat) ;vagy, ;ha programvezrl kd vgrehajts engedlyezve ;s megszakts tiltva (M0, ..., M30 folyamat) ;gomb elvetve ;egybknt akr S, vagy M3, ... M19 vgrehajts alatt ;ha M8 auto gombot nyomtak ;ha az M8 auto lmpa g ;M8 auto lmpa ki ;egybknt ;M8 auto lmpa be ;az M8 auto lmpa g felttel vge ;M8 auto gombot nyomtak felttel vge ;ha a htvzkezels nem automatikus ;ha M8 gombot nyomtak ;htvz szivatty be ;M8 gombot nyomtak felttel vge ;ha M9 gombot nyomtak ;htvz szivatty ki ;M9 gombot nyomtak felttel vge ;a htvzkezels nem automatikus ;felttel vge ;ha a htvzkezels automatikus ;programozott M8/M9 llapot ;ha M8 van programozva ;htvz szivatty be ;egybknt ;htvz szivatty ki ;M8 van programozva felttel vge ;a htvzkezels automatikus ;felttel vge ;nincs M06, T, M11, M30 vgrehajts alatt

Y480 =8 E Z Z Z LRH070 U002 D002

275

6.8 A minta.plc mintaprogram Z Y002 E Z ;felttel vge ;nincs vsz s... felttel vge ;ha a htvz szivatty bekapcsolva ;M8 gomb lmpa be ;M9 gomb lmpa ki ;egybknt ;M8 gomb lmpa ki ;M9 gomb lmpa be ;a htvz szivatty bekapcsolva ;felttel vge

U482 D481 D482 U481

/* FELGYELET */

/* referenciapontfelvtel s vglls */ (Y400 OI545) LI020 SY550 LI021 SY551 LI022 SY552 LI023 SY553 E Z ;ha REF zem lmpa g, ;vagy G28 ;REFX kapcsol ;1. tengely refpontkapcsol ;REFY kapcsol ;2. tengely refpontkapcsol ;REFZ kapcsol ;3. tengely refpontkapcsol ;REF4 kapcsol ;4. tengely refpontkapcsol ;egybknt vgllsfigyels ;REF zem lmpa g, vagy G28 ;felttel vge

/* fors fordulatszmfigyels */ (F0114 ANF0134 ANF0135 AI650) NI655 UF0115 E DF0115 U710 Z Z I657 Z DF0115 ;ha a fors indtva ;s nincs S parancs vgrehajts alatt ;s nincs fors forgats vgrehajts alatt ;s az alapjel felfutott ;ha a fors nem fluktul ;a fors forog ;a fors fluktul ;a fors nem forog ;FOORSO FORDULAT HIBA be ;a fors nem fluktul felttel vge ;a fors indtva ... felttel vge ;ha N=0 ;a fors nem forog ;N=0 felttel vge

276

6.8 A minta.plc mintaprogram /* fors forog kimeneti jelz kezelse */ (Y441 OY472 OY440) U650 E LF0115 SY650 Z ;ha MCH.LK, ;vagy funkci zrva ;vagy TEST ;fors forog kimenet bersa ;egybknt, ha egyik sem ;fors forog jelz tltse ;fors forog kimenet bersa ;MCH.LK, vagy funkci zrva ;felttel vge

/* eljrs fors fordulat hiba esetn */ (F0114 ANF0134 ANF0135 AY710) UF0127 Z ;ha a fors indtva ;s nincs S parancs vgrehajts alatt ;s nincs fors forgats vgrehajts alatt ;s FOORSO FORDULAT HIBA ;M5 llapotot vlts ki ;FOORSO FORDULAT HIBA felttel vge

/* Eltols llj (FEED HOLD) kivltsa */ (I005 OF0104) U542 E D542 Z ;ha FEED HOLD kapcsol be ;ha vszfkezs van ;eltols llj ;egybknt ;eltols mehet ;hiballapotok felttel vge

/* fors lellts FEED HOLD s az override tiltott llapota esetn */ (Y542 AI552 AF0114 ANF0135) UF0127 Z ;ha FEED HOLD van ;s az override tiltva ;s a fors be van kapcsolva ;s nincs fors forgats vgrehajts alatt ;M5 krs ;FEED HOLD van ... felttel vge

/* tevkenysg FGG llapot esetn */ (I511AV511) C011 F0117 UF0127 Z DF0117 UF0116 ;ha FGG jel megjtt ;funkci RESET hvsa ;ha PLC felfggesztsekor M5-t adj ;M5 llapotot vlts ki ;PLC felfggesztsekor M5-t ne adj ;PLC felfggesztve

277

6.8 A minta.plc mintaprogram D443 D444 ;BK.RST ki ;BK.RET ki ;FGG jel megjtt felttel vge

/* tevkenysg FGG llapot megsznse esetn */ (NI511AV511) DF0116 (Y406 AY470 ANY443) C010 Z Z ;ha FGG llapot most sznt meg ;PLC nincs felfggesztve ;ha AUTO zem ;s START llapot ;ha nem BK.RST llapot ;tevkenysg AUTO-ba val visszatrskor ;ha AUTO zem ... felttel vge ;FGG llapot most sznt meg ;felttel vge /* funkcik tvtele */ (NY441 ANY472 ANY440) I520 DF0120 LRH000 C003 ;ha nincs a gp zrva, ;s nincs a funkci zrva ;s nincs TEST ;1. M funkci tadva ;nem tallt vgrehajthat M kdot ;1. M funkci kdja ;M kd vlogats hvs ;1. M funkci tadva felttel vge ;2. M funkci tadva ;nem tallt vgrehajthat M kdot ;2. M funkci kdja ;M kd vlogats hvs ;2. M funkci tadva felttel vge ;3. M funkci tadva ;nem tallt vgrehajthat M kdot ;3. M funkci kdja ;M kd vlogats hvs ;3. M funkci tadva felttel vge ;4. M funkci tadva ;nem tallt vgrehajthat M kdot ;4. M funkci kdja ;M kd vlogats hvs ;4. M funkci tadva felttel vge ;5. M funkci tadva ;nem tallt vgrehajthat M kdot ;5. M funkci kdja ;M kd vlogats hvs ;5. M funkci tadva felttel vge ;ha S funkci tadva ;OP-nak 1 ;S temszmll tltse ;S funkci kd tltse OP-ba ;S funkci kd tltse

Z I521

Z I522

DF0120 LRH001 C003

Z I523

DF0120 LRH002 C003

Z I524

DF0120 LRH003 C003

Z I525

DF0120 LRH004 C003

,1 SQ04 LRH005 SF026

278

6.8 A minta.plc mintaprogram DF0134 UQ00 ;rnykregiszterbe ;fordulatszm vgrehajts tilts ;FIN szmll inkrementlsa ;S funkci tadva felttel vge ;nincs a gp zrva, MCH.LK lmpa ;nem g felttel vge

Z Z

I526 (NY441 ANY472 ANY440) ,1 SQ02 LRH006 SF024 DF0132 UQ00 E Z Z LRH006 SF082

;ha T funkci tadva ;ha nincs a gp zrva, ;s nincs a funkci zrva ;s nincs TEST ;OP-nak 1 ;T temszmll tltse ;T funkci kd tltse OP-ba ;T funkci kd tltse ;rnykregiszterbe ;szerszmelkszts vgrehajts ;tilts ;FIN szmll inkrementlsa ;egybknt teszt ;T funkci kd tltse OP-ba ;tvett T kdja ;nincs gp zrva ... felttel vge ;T funkci tadva felttel vge

/* FIN jel kezelse */ =0 E Z LQ00 U547 D547 ;FIN szmll tltse OP-ba ;ha tartalma 0 ;FIN jel bekapcsolsa ;egybknt ;FIN jel kikapcsolsa ;tartalma 0 felttel vge

/* START / STOP lmpa trlse */ (NI546 AY547 AI551 ANY507 ANF0101 ANI545) D470 D471 Z ;ha nincs vgrehajthat mondat ;a pufferben ;s a FIN jel bekapcsolva ;s az interpoltor lejrt ;s nincs FSBS llapot ;s JOG gombok nincsenek kitmasztva ;ha nincs G28 ;START lmpa trlse ;STOP lmpa ki ;nincs vgrehajthat ... ;felttel vge

279

6.8 A minta.plc mintaprogram /* M3, M4, M5 lmpa kezelse */ NY483 D474 D475 D476 LRH062 =3 Z =4 Z =5 Z =19 Z Z U474 ;ha nincs fors JOG zem ;M3 lmpa ki ;M4 lmpa ki ;M5 lmpa ki ;forgskd beolvassa ;ha M3 ;M3 lmpa be ;M3 felttel vge ;ha M4 ;M4 lmpa be ;M4 felttel vge ;ha M5 ;M5 lmpa be ;M5 felttel vge ;ha M19 ;M3 lmpa be ;M4 lmpa be ;M19 Z-je ;nincs fors jog zem felttel vge

U475

U476

U474 U475

/* konstans vgsebessg figyelembe vtele */ (NY440 ANY441 ANY472) I653 Z Z LRH012 SRH060 ;ha nincs teszt llapot ;s nincs a gp zrva ;s nincs a funkci zrva ;ha G96 ;kiszmtott fors fordulatszm ;tads ;G96 felttel vge ;nincs teszt llapot ... ;felttel vge

/* szerszmszm kirats */ (NY441 ANY472 ANY440) LF080 E LF082 Z SRH064 ;ha nincs a gp zrva, ;s nincs a funkci zrva ;s nincs TEST ;bevltott szerszm tltse ;egybknt ;tvett T kdja ;ha nincs a gp zrva, ... felttel vge ;bersa kijelzshez

/* funkcik temenknti lptetse: FSBS */ (V507AI507) ;ha FSBS gomb nyomva

280

6.8 A minta.plc mintaprogram NY507 U507 DF0130 E D507 UF0130 Z Z ;ha FSBS lmpa nem g ;FSBS lmpa be ;funkci stop be ;egybknt ;FSBS lmpa ki ;funkci stop ki ;FSBS lmpa nem g felttel vge ;FSBS gomb nyomva felttel vge

J1

;:001 modul vge

/* :001 modul vge */

/* M kdok vlogatsa */ :003 =6 ,1 SQ01 DF0131 UF0120 G004 ;M kd vlogats ;ha egyenl 6 ;OP-nak 1 ;M06 temszmll tltse ;szerszmvlts vgrehajts tilts ;innen indul a funkcik vgrehajtsa ;tallt vgrehajthat M kdot ;ugrs :004 cimkre ;egyenl 6 vge ;ha nagyobb, egyenl 10 ;ha kisebb egyenl 18 ;tartomnykd regiszter feltltse ;(rtke: 10, 11, ..., 18) ;OP-nak 1 ;M10,...,M18 temszmll tltse ;tartomnyvlts vgrehajts tilts ;tallt vgrehajthat M kdot ;ugrs :004 cimkre ;kisebb egyenl 18 felttel vge ;nagyobb, egyenl 10 felttel vge ;ha nagyobb, egyenl 3 ;ha kisebb egyenl 5 ;fors jog trlse ;forgskd regiszter feltltse ;(rtke: 3, 4, 5) ;OP-nak 1 ;M3,M4,M5,M19 temszmll tltse ;fors forgats vgrehajts tilts ;tallt vgrehajthat M kdot ;M3, M4 nem nyomgombrl ;M5 nem nyomgombrl ;ugrs :004 cimkre ;kisebb egyenl 4 felttel vge ;nagyobb, egyenl 3 felttel vge ;ha egyenl 19 ;fors jog trlse

Z >=10 <=18

SF016 ,1 SQ03 DF0133 UF0120 G004

Z Z >=3 <=5

D483 SF018 ,1 SQ05 DF0135 UF0120 DF0121 DF0122 G004

Z Z =19

D483

281

6.8 A minta.plc mintaprogram SF018 ,1 SQ05 DF0135 UF0120 DF0121 DF0122 G004 ;forgskd regiszter feltltse ;(rtke: 19) ;OP-nak 1 ;M3,M4,M5,M19 temszmll tltse ;fors forgats vgrehajts tilts ;tallt vgrehajthat M kdot ;M3, M4 nem nyomgombrl ;M5 nem nyomgombrl ;ugrs :004 cimkre ;egyenl 19 vge ;ha nagyobb, egyenl 8 ;ha kisebb egyenl 9 ;programozott M8/M9 llapot tltse ;ugrs :004 cimkre ;kisebb egyenl 9 felttel vge ;nagyobb, egyenl 8 felttel vge ;ha nagyobb, egyenl 0 ;ha kisebb egyenl 2 ;programvezrl kd regiszter ;OP-nak 1 ;programvezrl temszmll tltse ;programvezrl parancs vgrehajts ;tilts ;tallt vgrehajthat M kdot ;ugrs :004 cimkre ;kisebb egyenl 2 felttel vge ;nagyobb, egyenl 0 felttel vge ;ha egyenl 30 ;programvezrl kd regiszter ;OP-nak 1 ;programvezrl temszmll tltse ;programvezrl parancs vgrehajts ;tilts ;tallt vgrehajthat M kdot ;ugrs :004 cimkre ;egyenl 30 felttel vge ;:004 cimke ;ha tallt vgrehajthat M kdot ;FIN szmll inkrementlsa ;tallt vgrehajthat M kdot ;felttel vge ;visszatrs M kd vlogatsbl

Z >=8 <=9 Z Z >=0 <=2

SRH070 G004

SF028 ,1 SQ19 DF0147 UF0120 G004

Z Z =30

SF028 ,1 SQ19 DF0147 UF0120 G004

Z :004 F0120 Z R

UQ00

/* tevkenysg AUTO megszaktsakor */ :009 LQ00 SF050 LQ01 C015 SF052 ;tevkenysg AUTO megszaktsakor ;FIN szmll tltse OP-ba ;FIN szmll mentregiszter tltse ;szerszmcsere (M06) temez ;tltse OP-ba ;segdnodul hvs ;szerszmcsere (M06) temez ;mentregiszter tltse

282

6.8 A minta.plc mintaprogram LQ02 C015 SF054 LQ03 C015 SF056 LQ04 C015 SF058 LQ05 C015 SF060 LQ06 C015 SF062 LQ19 >0 >4 E Z Z ;szerszmelkszts (T) temez ;tltse OP-ba ;segdnodul hvs ;szerszmelkszts (T) temez ;mentregiszter tltse ;tartomnyvlts (M10, M11, ..., M18) ;temez tltse OP-ba ;segdnodul hvs ;tartomnyvlts (M10, M11, ..., M18) ;temez mentregiszter tltse ;fors fordulatszm (S) temez ;tltse OP-ba ;segdnodul hvs ;fors fordulatszm (S) temez ;mentregiszter tltse ;fors forgats (M3, M4, M5, M19) ;temez tltse OP-ba ;segdnodul hvs ;fors forgats (M3, M4, M5, M19) ;temez mentregiszter tltse ;htvz (M8, M9) temez tltse OP-ba ;segdnodul hvs ;htvz (M8, M9) temez mentregiszter ;tltse ;programvezrl kdok (M00, M01, M02, ;M30) temez tltse OP-ba ; ; ;startra vrstl folytatja ; ;elejtl folytatja ; ; ;programvezrl kdok (M00, M01, M02, ;M30) temez mentregiszter tltse ;visszatrs a tevkenysg AUTO ;megszaktsakor-bl

,5 ,1 SF078

/* segdnodul :009-hez */ :015 >0 Z R ,1 ;ha van vgrehajts alatt ll funkci ;funkci vgrehajts ellrl induljon ;van vgrehajts alatt ... felttel vge

/* tevkenysg AUTO-ba val visszatrs utn */ :010 LF050 SQ00 LF052 ;tevkenysg AUTO-ba val visszatrskor ;FIN szmll mentregiszter tltse ;OP-ba ;FIN szmll tltse ;szerszmcsere (M06) temez ;mentregiszter tltse OP-ba

283

6.8 A minta.plc mintaprogram SQ01 LF054 SQ02 LF056 SQ03 LF058 SQ04 LF060 SQ05 LF062 SQ06 LF078 SQ19 R ;szerszmcsere (M06) temez tltse ;szerszmelkszts (T) temez ;mentregiszter tltse OP-ba ;szerszmelkszts (T) temez ;tltse ;tartomnyvlts (M10, M11, ..., M18) ;temez mentregiszter tltse OP-ba ;tartomnyvlts (M10, M11, ..., M18) ;temez tltse ;fors fordulatszm (S) temez ;mentregiszter tltse OP-ba ;fors fordulatszm (S) temez ;tltse ;fors forgats (M3, M4, M5, M19) ;temez mentregiszter tltse OP-ba ;fors forgats (M3, M4, M5, M19) ;temez tltse ;htvz (M8, M9) temez ;mentregiszter tltse OP-ba ;htvz (M8, M9) temez tltse ;programvezrl kdok (M00, M01, M02, ;M30) temez mentregiszter tltse ;OP-ba ;programvezrl kdok (M00, M01, M02, ;M30) temez tltse ;visszatrs a tevkenysg AUTO-ba ;val visszatrskor-bl

/* funkci RESET */ :011 DF0130 DF0131 DF0132 DF0133 DF0134 DF0135 DF0147 DF0103 UF0102 ,0 SQ00 SQ01 SQ02 SQ03 SQ04 SQ05 SQ06 ;funkci RESET ;funkci stop trls ;szerszmcsere vgrehajts tilts ;szerszmelkszts ;vgrehajts tilts ;tartomnyvlts vgrehajts tilts ;fors fordulatszm ;vgrehajts tilts ;fors forgats vgrehajts tilts ;programvezrl parancs ;vgrehajts tilts ;megszakts engedlyezs ;visszakapcsols engedlyezs ;megszakts engedlyezse ;0- OP-ba ;FIN szmll trlse ;szerszmcsere (M06) temez trlse ;szerszmelkszts (T) temez ;trlse ;tartomnyvlts (M10, M11, ..., M18) ;temez trlse ;fors fordulatszm (S) temez ;trlse ;fors forgats (M3, M4, M5, M19) ;temez trlse ;htvz (M8, M9) temez trlse

284

6.8 A minta.plc mintaprogram SQ19 ;programvezrl kdok ;(M00, M01, M02, M30) ;temez trlse ;visszatrs funkci RESET-bl

/* indtgombok RESET */ :012 D470 D471 DF0110 DF0111 DF0112 DF0101 LY42 A.007F SY42 LY44 A.007F SY44 DF0125 DF0126 DF0127 R ;indtgombok RESET ;START lmpa trlse ;STOP lmpa ki ;vizsgld meg JOG gombokat START-ra ki ;START llapotot vlts ki trls ;STOP llapotot vlts ki trls ;JOG gombok kitmasztva trlse ;Y42 sor beolvassa ;Y427,Y430,...,Y437 JOG bitek trlse ;kiads ;Y42 sor beolvassa ;Y427,Y430,...,Y437 JOG lmpk trlse ;kiads ;M3 llapotot vlts ki trlse ;M4 llapotot vlts ki trlse ;M5 llapotot vlts ki trlse ;visszatrs indtgombok RESET-bl

/* interface krtya RESET */ :013 ,0 SY00 SY02 SY10 SY12 SY20 SY22 SY30 SY32 R ;interface krtya RESET ;0 OP-ba ;1. interface ;1. interface ;2. interface ;2. interface ;3. interface ;3. interface ;4. interface ;4. interface krtya krtya krtya krtya krtya krtya krtya krtya Y000...Y017 Y020...Y037 Y100...Y117 Y120...Y137 Y200...Y217 Y220...Y237 Y300...Y317 Y320...Y337 kimenetek kimenetek kimenetek kimenetek kimenetek kimenetek kimenetek kimenetek ki ki ki ki ki ki ki ki

;visszatrs interface krtya RESET

/* kimeneti jelzk RESET */ :014 D650 D652 DF0114 ,5 SRH062 ,9 SRH070 D470 ;kimeneti jelzk RESET ;fors nem forog ;1. fors alapjelkiads tilts ;fors nincs indtva ;5 OP-ba ;1. fors forgsllapot regiszter tltse ;9 OP-ba ;M9 ;START lmpa ki

285

6.8 A minta.plc mintaprogram D471 D540 R ;eltols STOP trlve ;MON kimenet kikapcsolsa ;visszatrs kimeneti jelzk RESET

/* segdmodul fors nyomgombrl trtn mkdtetshez */ :016 NF0121 LQ05 SF032 LF018 SF030 DQ00 ;ha M3, M4 nyomgombrl vge ;M3,M4,M5,M19 temez beolvassa ;Q05 fors forgats (M3, M4, M5, M19) ;temez mentse ;forgskd regiszter beolvassa ;forgskd mentse ;egybknt, ha folyamatban ments nem kell ;FIN szllo dekrementlsa ;M3, M4 nyomgombrl vge ;ha M3 llapotot vlts ki ;OP-ba 3 ;M3 llapotot vlts ki felttel vge ;ha M4 llapotot vlts ki ;OP-ba 4 ;M4 llapotot vlts ki felttel vge ;ha M5 llapotot vlts ki ;M3, M4 nincs folyamatban ;OP-ba 5 ;M5 llapotot vlts ki felttel vge ;forgskd regiszter feltltse ;(rtke: 3, 4) ;OP-nak 1 ;M3,M4,M5,M19 temszmll tltse ;FIN szmll inkrementlsa ;fors forgats vgrehajts ;engedlyezs ;megszakts tilts ;modul vge

E Z F0125 Z F0126 Z F0127 Z

,3 ,4 DF0121 ,5 SF018 ,1 SQ05 UQ00 UF0135 DF0102

/* :000 modul kezdete */

:000

;:000 modul indul

Y507 F0130 G196 E UF0130 UF0112

;ha FSBS zem ;ha funkci stop van ;tlpi :000 modult ;egybknt ;csinl egy ciklust, ;s FUNKCIO STOP-ot kr ;STOP llapotot vlts ki

286

6.8 A minta.plc mintaprogram Z Z ;funkci stop van felttel vge ;FSBS zem felttel vge

/* funkci intz */ Y470 I553 (NF0133 ONF0134 ONF0135) (NY710 ANY711) LQ05 =0 NY650 U713 E D713 UF0131 Z E LF018 =3 UF0133 D713 Z =4 UF0133 D713 Z NF0133 NY650 U713 E D713 Z Z Z E D713 Z Z E UF0131 Z Z ;ha START llapot ;ha az interpoltor fors forgst kr, ;ha nincs tartomnyvlts, ;vagy fordulatszmvlts, ;vagy fors forgats folyamatban ;ha nincs FOORSO FORDULATSZAM HIBA ;s nincs FOORSO FEL-/LEFUTAS HIBA ;fors temez tltse ;ha nincs indtva ;ha a fors nem forog ;FOORSO FORGAST KEREK be ;ha forog ;FOORSO FORGAST KEREK ki ;szerszmcsere vgrehajts ;a fors nem forog felttel vge ;egybknt, ha indtva van ;forgskd regiszter betltse ;ha M3 ;tartomny vgrehajts engedlyezse ;FOORSO FORGAST KEREK ki ;M3 felttel vge ;ha M4 ;tartomny vgrehajts engedlyezse ;FOORSO FORGAST KEREK ki ;M4 felttel vge ;ha M3 vagy M4 parancs nincs ;ha a fors nem forog ;FOORSO FORGAST KEREK be ;egybknt ;FOORSO FORGAST KEREK ki ;a fors nem forog felttel vge ;M3 vagy M4 parancs nincs felttel vge ;nincs indtva felttel vge ;egybknt FOORSO FORDULAT HIBA van ;FOORSO FORGAST KEREK ki ;nincs FOORSO FORDULAT HIBA felttel vge ;nincs ... folyamatban felttel vge ;az interpoltor nem kr fors forgst... ;szerszmcsere vgrehajts ;engedlyezse ;az interpoltor fors forgst kr, ;felttel vge ;START llapot felttel vge

287

6.8 A minta.plc mintaprogram /* funkcik vgrehajtsa */ /* M6 vgrehajtsa */ F0131 =0 Z LQ01 DF0131 UF0132 ;ha M6 vgrehajts engedlyezve, ;Q01 tltse OP-ba ;ha nincs M6 ;M6 vgrehajts tilts ;T vgrehajts engedlyezse ;nincs M6 felttel vge ;ha 1. tem: vizsglat ;ha interpoltor lejrt ;0-t OP-ba ;M6 temez trlse (nincs tevkenysg) ;FIN szmll dekrementlsa ;megszakts engedlyezse ;interpoltor lejrt felttel vge ;1 OP-ba ;1. tem felttel vge ;M6 vgrehajts engedlyezve ;felttel vge /* T vgrehajtsa */ F0132 =0 LQ02 DF0132 UF0133 ;ha T vgrehajts engedlyezve ;Q02 tltse OP-ba ;ha nincs T ;T vgrehajts tilts ;tartomnyvlts vgrehajts ;engedlyezse ;nincs T felttel vge ;ha 1. tem: vizsglat, STOP llapot ;krs ;ha interpoltor lejrt ;megszakts tilts ;STOP llapotot vlts ki ;2. temre lp ;interpoltor lejrt felttel vge ;1 OP-ba ;1. tem felttel vge ;ha 2. tem: fors lellts krs ;ha STOP llapot ;1. fors forgsllapot tltse OP-ba ;ha M5 llapot ;OP-ba 4 ;Q02 temez tltse ;egybknt, ha forog ;fors lellts elksztse ;Q02 temez inkrementlsa ;M5 llapot felttel vge ;STOP llapot felttel vge ;2 OP-ba ;2. tem felttel vge

=1 I551 ,0 SQ01 DQ00 UF0102 Z ,1 Z Z

Z =1 I551 DF0102 UF0112 UQ02 Z ,1 Z =2 Y471 LRH062 =5 ,4 SQ02 E C005 UQ02 Z Z ,2 Z

288

6.8 A minta.plc mintaprogram =3 =0 Z Z =4 LQ05 C006 UQ02 ,3 ;ha 3. tem: fors forgskd ;visszalltsa ;M3,M4,M5,M19 temez beolvassa ;M5 parancs vgrehajtva ;fors forgskd visszalltsa ;Q02 temez inkrementlsa ;M5 parancs vgrehajtva felttel vge ;3 OP-ba ;3. tem felttel vge ;ha 4. tem: htvz lellts ;htvz szivatty llapota tltse ;htvz szivatty llapot ments ;htvz szivatty ki ;Q02 temez inkrementlsa ;4 OP-ba ;4. tem felttel vge ;ha 6. tem: szerszmszm kijelzse ;T kd betltse OP-ba ;binris BCD konverzi ;T kd zenetregiszterbe decimlisan ;1. indexlt zenet krse ;3. temre lp ;5 OP-ba ;5. tem felttel vge ;ha 6. tem ;ha 1. indexlt zenet a kpernyn ;s START ;T funkci kdja az OP-ba ;bevltott szerszm szma ;1. indexlt zenet kikapcsolsa ;htvz szivatty llapot tltse ;htvz szivatty kapcsolsa ;0-t OP-ba ;T temez trlse (nincs tevkenysg) ;FIN szmll dekrementlsa ;megszakts engedlyezse ;1. indexlt zenet a kpernyn ;s START felttel vge ;6 OP-ba ;6. tem felttel vge ;T vgrehajts engedlyezve ;felttel vge

Z =5

LY002 SF0123 D002 UQ02 ,4

LRH006 BCD SRH090 U700 UQ02 ,5

=6 (I700 AY470) LF024 SF080 D700 LF0123 SY002 ,0 SQ02 DQ00 UF0102 Z Z Z ,6

/* fors tartomnyvlts vgrehajtsa */ F0133 LQ03 DF0133 UF0134 ;ha tartomnyvlts vgrehajts ;engedlyezve ;Q03 tltse OP-ba ;ha nincs tartomnyvlts parancs ;tartomnyvlts vgrehajts tilts ;S vgrehajts engedlyezse ;nincs tartomnyvlts parancs ;felttel vge

=0 Z

289

6.8 A minta.plc mintaprogram =1 DF0102 LRH063 =LF016 ,0 SQ03 DQ00 UF0102 UF0112 UQ03 ,1 ;ha 1. tem: vizsglat, STOP llapot ;krs ;megszakts tilts ;1. fors tartomny llapot OP-ba ;=programozottal ;0-t OP-ba ;tartomnyvlts temez trlse ;(nincs tevkenysg) ;FIN szmll dekrementlsa ;megszakts engedlyezse ;ha nem egyenl ;STOP llapotot vlts ki ;3. temre lp ;=programozottal felttel vge ;1 OP-ba ;1. tem felttel vge ;ha 2. tem: fors lellts krs ;ha STOP llapot ;1. fors forgsllapot tltse OP-ba ;ha M5 llapot ;OP-ba 4 ;Q03 temez tltse ;egybknt, ha forog ;fors lellts elksztse ;Q03 temez inkrementlsa ;M5 llapot felttel vge ;STOP llapot felttel vge ;2 OP-ba ;2. tem felttel vge ;ha 3. tem: fors forgskd ;visszalltsa ;M3,M4,M5,M19 temez beolvassa ;M5 parancs vgrehajtva ;fors forgskd visszalltsa ;Q03 temez inkrementlsa ;M5 parancs vgrehajtva felttel vge ;3 OP-ba ;3. tem felttel vge ;ha 4. tem: htvz lellts krs ;htvz szivatty llapota tltse ;htvz szivatty llapot ments ;htvz szivatty ki ;Q03 temez inkrementlsa ;4 OP-ba ;4. tem felttel vge ;ha 5. tem ;tartomnykd betltse OP-ba ;levonunk 10-et ;binris BCD konverzi ;tartomnykd zenetregiszterbe ;decimlisan ;2. indexlt zenet krse ;7. temre lp ;5 OP-ba ;5. tem felttel vge ;ha 6. tem ;ha 2. indexlt zenet

E Z Z

=2 Y471 LRH062 =5 ,4 SQ03 E C005 UQ03 Z Z ,2 Z =3 =0 Z Z =4 LQ05 C006 UQ03 ,3

Z =5

LY002 SF0123 D002 UQ03 ,4

LF016 -10 BCD SRH091 U701 UQ03 ,5

=6 (I701

290

6.8 A minta.plc mintaprogram AY470) LF016 SRH063 D701 LF0123 SY002 ,0 SQ03 DQ00 UF0102 ,6 ;s START ;tartomnykd betltse az OP-ba ;1. fors tartomny kdja ;2. indexlt zenet trlse ;htvz szivatty llapot tltse ;htvz szivatty kapcsolsa ;0-t OP-ba ;tartomnyvlts temez trlse ;(nincs tevkenysg) ;FIN szmll dekrementlsa ;megszakts engedlyezse ;2. indexlt zenet s START ;felttel vge ;OP-ba 6-ot ;6. tem felttel vge ;tartomnyvlts vgrehajts ;engedlyezve felttel vge

Z Z Z

/* S vgrehajtsa */ F0134 =0 LQ04 DF0134 UF0135 ;ha S vgrehajts engedlyezve ;Q04 tltse OP-ba ;ha nincs S parancs ;S vgrehajts tilts ;fors forgats vgrehajts ;engedlyezse ;nincs S parancs felttel vge ;ha 1. tem ;megszakts tilts ;S funkci kdja az OP-ba ;1. fors aktulis fordulatszm ;regiszter tltse ;ha a fors indtva ;5 OP-ba ;fors idzt tltse ;temez inkrementlsa ;egybknt a fors nem forog ;FIN szmll dekrementlsa ;megszakts engedlyezse ;0 tltse OP-ba ;temez trlse ;a fors forog felttel vge ;OP-ba 1-et ;1. tem felttel vge ;ha 2. tem ;idzt lekrdezse ;ha mr lejrt ;Op-ba 0-t ;fors JOG alapjel regiszter tltse ;1. fors alapjelkiads kzvetlenl ;1. fors alapjelkiads engedlyezs ki ;fhajts engedlyezs ki

Z =1

DF0102 LF026 SRH060

F0114 ,25 SH00 UQ04 E DQ00 UF0102 ,0 SQ04 Z Z ,1

=2 NH00 ,0 SRH061 U654 D652 D001

291

6.8 A minta.plc mintaprogram DF0114 UF0112 ,5 SRH062 U711 UF0102 ;fors nincs indtva ;STOP llapotot vlts ki ;M5 ;1. fors forgsllapot regiszter tltse ;FOORSO FEL-/LEFUTAS HIBA be ;megszakts engedlyezse ;egybknt ;ha 1. fors alapjel felfutott ;s N=Ns ;FIN szmll dekrementlsa ;megszakts engedlyezse ;0 tltse OP-ba ;temez trlse ;1. fors alapjel felfutott ;felttel vge ;idzt lekrdezse ;OP-ba 2 ;2. tem felttel vge ;S vgrehajts engedlyezve ;felttel vge

E (I650 AI656) DQ00 UF0102 ,0 SQ04 Z Z Z Z ,2

/* fors forgats vgrehajtsa */ F0135 LQ05 DF0135 UF0147 ;ha fors forgats vgrehajts ;engedlyezve ;Q05 tltse OP-ba ;ha nincs fors forgats parancs ;fors forgats vgrehajts tilts ;programvezrl parancsok engedlyezse ;nincs fors forgats parancs ;felttel vge ;ha 1. tem ;megszakts tilts ;forgskd regiszter tltse OP-ba ;M5, vagy M19 ;ha M5 nyomgombrl ;ha nincs az override tiltva ;ha fors forgskrs van ;s nincs FOORSO FORDULAT HIBA ;STOP llapotot vlts ki ;10. temre megy ;egybknt, ha nincs fors ;forgs krs ... ;orientlskrs kikapcs ;mehet lelltsra ;fors forgskrs van felttel vge ;egybknt, ha az override tiltva van ;orientlskrs kikapcs ;mehet lelltsra ;menetvgs (G33) felttel vge ;egybknt programbl

=0 Z

=1

DF0102 LF018

>4 F0122 NI552 (I553 ANY710) UF0112 ,10 SQ05 E C017 ,20 SQ05 Z E C017 ,20 SQ05 Z E

292

6.8 A minta.plc mintaprogram (NI553 OF0133) C017 ,20 SQ05 Z Z E (I552 AY542) DQ00 F0103 E Z UF0102 ,0 SQ05 ;ha mr nincs fors forgs krs ;vagy tartomnyvlts van ;orientlskrs kikapcs ;mehet lelltsra ;mr nincs fors forgs krs ... ;vagy tartomnyvlts van felttel vge ;M5 nyomgombrl felttel vge ;M3, vagy M4 ;ha az override tiltva ;s FEED HOLD ;kiszll s nem indt ;FIN szmll dekrementlsa ;ha megszakts engedlyezs ;visszakapcsols tilts ;egybknt ;megszakts engedlyezse ;megszakts engedlyezs ;visszakapcsols tilts felttel vge ;OP tltse 0-val ;kiszll ;egybknt ;orientls krs kikapcsolsa ;ha 1. forsn hurok zrva ;egybknt, ha nincs ;ha az override tiltva ;s nincs START ;STARTOT KEREK be ;egybknt ;STARTOT KEREK ki ;fors forgskd regiszter tltse OP-ba ;ha M3 ;1. fors alapjel + polarits ;egybknt M4 ;1. fors alapjel - polarits ;M3 felttel vge ;1. fors alapjel RH060 aktulis ;fordulatszm regiszterbl ;1. fors alapjelkiads engedlyezs ;fhajts engedlyezs be ;fors indtva ;25 OP-ba ;fors idzt tltse ;50. temre ;az override tiltva ... felttel vge ;1. forsn hurok zrva felttel vge ;az override tiltva ... felttel vge ;OP-ba 1 ;1. tem felttel vge

D651 I651 E (I552 ANY470) U714 E D714 LF018 =3 U653 E D653 Z D654

U652 U001 UF0114 ,25 SH00 ,50 SQ05 Z Z Z Z ,1 Z

/* M5, M19 ciklus */ =10 (I550 AY471) C017 ;ha 10. tem (megllt-e az eltols) ;ha interpoltor ll ;s STOP lmpa g ;orientlskrs kikapcs

293

6.8 A minta.plc mintaprogram ,20 Z Z SQ05 ,10 ;mehet lelltsra ;temez tltse ;interpoltor ll s STOP lmpa g ;Op-ba 10 ;10. tem felttel vge ;ha 20. tem (lellts kezdete) ;ha 1. forsn hurok zrva ;egybknt, ha nincs ;fors forgskd regiszter tltse OP-ba ;ha M19 ;S kszsi sebessg bellts SJOG-hoz s M19-hez ;ha - volt ; ;alapjel eljelfordts, hogy orientls a ;fors forgs irnyban trtnjk ;- volt Z-je ;ha a fors indtva ;5 OP-ba ;fors idzt tltse ;1. fors alapjelkiads kzvetlenl ;1. fors alapjelkiads engedlyezs ;fhajts engedlyezs ;30. temre ;fors nincs indtva ;5 OP-ba ;fors idzt tltse ;1. fors alapjelkiads kzvetlenl ki ;orientls krs ;1. fors alapjelkiads engedlyezs ;fhajts engedlyezs ;31. temre ;fors indtva Z-je ;egybknt M5 ;fors nincs indtva ;5 OP-ba ;fors idzt tltse ;1. fors alapjelkiads kzvetlenl ;Op-ba 0-t ;fors JOG alapjel regiszter tltse ;1. fors alapjelkiads engedlyezs be ;fhajts engedlyezs be ;temez inkrementlsa ;=19 felttel Z-je ;1. forsn hurok zrva felttel vge ;20 OP-ba ;20. tem felttel vge

=20 I651 E LF018 =19 C018 Y653 LRH061 NSRH061 Z F0114 ,25 SH00 U654 U652 U001 ,30 SQ05 E ,25 SH00 D654 U651 U652 U001 ,31 SQ05 Z E DF0114 ,25 SH00 U654 ,0 SRH061 U652 U001 UQ05 ,20

; Z Z Z

/* M5 ciklus */ =21 NH00 D652 D001 ;ha 21. tem ;idzt lekrdezse ;ha mr lejrt ;1. fors alapjelkiads engedlyezs ki ;fhajts engedlyezs ki

294

6.8 A minta.plc mintaprogram UF0112 ,5 SRH062 U711 UF0102 ;STOP llapotot vlts ki ;M5 ;1. fors forgsllapot regiszter tltse ;FOORSO FEL-/LEFUTAS HIBA be ;megszakts engedlyezse ;egybknt ;ha a fors alapjel flfutott ;s a fors ll ;1. fors alapjelkiads engedlyezs ki ;fhajts engedlyezs ki ;M5 ;1. fors forgsllapot regiszter tltse ;FIN szmll dekrementlsa ;ha megszakts engedlyezs visszakapcsols ;tilts ;egybknt ;megszakts engedlyezse ;megszakts engedlyezs visszakapcsols ;tilts felttel vge ;OP tltse 0-val ;temez trlse ;a fors alapjel flfutott felttel vge ;idzt lekrdezse ;21 tltse OP-ba ;21. tem felttel vge

E (I650 AI657) D652 D001 ,5 SRH062 DQ00 F0103 E Z UF0102 ,0 SQ05 ,21

Z Z Z

/* M19 ciklus */ =30 NH00 ,0 SRH061 U654 D652 D001 DF0114 UF0112 U712 ,5 SRH062 UF0102 ;ha 30. tem ;idzt lekrdezse ;ha mr lejrt ;Op-ba 0-t ;fors JOG alapjel regiszter tltse ;1. fors alapjelkiads kzvetlenl ;1. fors alapjelkiads engedlyezs ki ;fhajts engedlyezs ki ;fors nincs indtva ;STOP llapotot vlts ki ;FOORSO ORIENTALASI HIBA be ;M5 ;1. fors forgsllapot regiszter tltse ;megszakts engedlyezse ;egybknt ;ha az alapje felfutott ;s n=ns ;5 OP-ba ;fors idzt tltse ;1. fors alapjelkiads kzvetlenl ki ;orientls krs ;1. fors alapjelkiads engedlyezs ;temretemez inkrementlsa ;NH00 Z-je ;30 OP-ba ;=30 Z-je ;ha 31. tem ;idzt lekrdezse ;ha mr lejrt ;Op-ba 0-t ;fors JOG alapjel regiszter tltse

E (I650 AI656) ,25 SH00 D654 U651 U652 UQ05 Z Z ,30 Z =31 NH00

,0 SRH061

295

6.8 A minta.plc mintaprogram D651 U654 D652 D001 DF0114 UF0112 U712 ,5 SRH062 UF0102 ;orientls krs ki ;1. fors alapjelkiads kzvetlenl ;1. fors alapjelkiads engedlyezs ki ;fhajts engedlyezs ki ;fors nincs indtva ;STOP llapotot vlts ki ;FOORSO ORIENTALASI HIBA be ;M5 ;1. fors forgsllapot regiszter tltse ;megszakts engedlyezse ;egybknt ;ha 1. fors hurok zrva s orientlva ;s az ors pozciban ;fors nincs indtva ;fors forgskd regiszter tltse OP-ba ;1. fors forgsllapot regiszter tltse ;FIN szmll dekrementlsa ;ha megszakts engedlyezs visszakapcsols ;tilts ;egybknt ;megszakts engedlyezse ;megszakts engedlyezs visszakapcsols ;tilts felttel vge ;OP tltse 0-val ;temez trlse ;1. fors hurok zrva s orientlva ;idzt lekrdezse ;felttel vge ;31 OP-ba ;31. tem felttel vge

E (I651 AI652) DF0114 LF018 SRH062 DQ00 F0103 E Z UF0102 ,0 SQ05

Z Z Z

,31

/* M3, M4 ciklus */ =50 NH00 ,0 SRH061 U654 D652 D001 DF0114 UF0112 ,5 SRH062 U711 UF0102 E (I650 AI656) LF018 SRH062 DQ00 F0103 E Z UF0102 ;ha 50.tem ;ha az idzt lejrt ;Op-ba 0-t ;fors JOG alapjel regiszter tltse ;1. fors alapjelkiads kzvetlenl ;1. fors alapjelkiads engedlyezs ki ;fhajts engedlyezs ki ;fors nincs indtva ;STOP llapotot vlts ki ;M5 ;1. fors forgsllapot regiszter tltse ;FOORSO FEL-/LEFUTAS HIBA be ;megszakts engedlyezse ;egybknt ;ha a fors alapjel flfutott ;s N=Ns ;fors forgskd regiszter tltse ;OP-ba ;1. fors forgsllapot regiszter ;tltse ;FIN szmll dekrementlsa ;ha megszakts engedlyezs ;visszakapcsols tilts ;egybknt ;megszakts engedlyezse ;megszakts engedlyezs ;visszakapcsols tilts felttel vge

296

6.8 A minta.plc mintaprogram ,0 SQ05 ;OP tltse 0-val ;temez trlse ;a fors alapjel flfutott ;idzt lekrdezse ;felttel vge ;50 OP-ba ;50.tem felttel vge ;fors forgats vgrehajts ;engedlyezve felttel vge

Z Z Z Z

,50

/* programvezrl parancsok vgrehajtsa */ F0147 LQ19 DF0147 ;ha a programvezrl parancs ;vgrehajts engedlyezve ;Q19 tltse OP-ba ;ha nincs programvezrl parancs ;programvezrl kd vgrehajts tilts ;nincs programvezrl parancs ;felttel vge ;ha 1. tem: vrakozs a mondat vgre ;ha az interpoltor lejrt ;megszakts tilts ;temez inkrementlsa ;programvezrl kd tltse OP-ba ;ha M1: feltteles STOP ;ha CND.SP (feltteles STOP) lmpa g ;egybknt, ha nem g kiszll ;FIN szmll dekrementlsa ;0-t OP-ba ;temez trlse: kiszlls ;megszakts engedlyezse ;CND.SP lmpa g felttel vge ;M1 felttel vge ;az interpoltor lejrt felttel vge ;OP-ba 1-et ;1. tem felttel vge ;ha 2. tem: M5 krs ;fors lellts elksztse ;Q19 temez inkrementlsa ;2 OP-ba ;2. tem felttel vge ;ha 3. tem ;M3,M4,M5,M19 temez beolvassa ;M5 parancs vgrehajtva ;programvezrl kd tltse OP-ba ;ha M2, vagy M30 ;9 tltse OP-ba ;programozott htvz kd tltse ;htvz szivatty ki ;START lmpa kikapcsolsa NC-n ;STOP lmpa kikapcsolsa NC-n

=0 Z

=1 I551 DF0102 UQ19 LF028 =1 Y445 E DQ00 ,0 SQ19 UF0102 Z Z Z ,1 Z =2 C005 UQ19 ,2

Z =3 =0 >1

LQ05 LF028 ,9 SRH070 D002 D470 D471

297

6.8 A minta.plc mintaprogram ,0 SQ00 SQ05 SQ19 UF0102 DF0103 E LY002 SF0123 D002 UF0112 UQ19 ,3 ;0 tltse OP-ba ;FIN szmll trlse ;M3,M4,M5,M19 temez trlse ;Q19 programvezrl parancsok temez ;trlse, kiszlls ;megszakts engedlyezse ;megszakts engedlyezs ;visszakapcsols engedlyezve ;egybknt M0, vagy M1 ;htvz szivatty llapota tltse ;htvz szivatty llapot ments ;htvz szivatty ki ;STOP llapotot vlts ki ;Q19 temez inkrementlsa ;M2, vagy M30 felttel vge ;M5 parancs vgrehajtva felttel vge ;3 OP-ba ;3. tem felttel vge ;ha 4. tem: ;ha stop llapot ;Q19 temez inkrementlsa ;megszakts engedlyezse ;stop llapot felttel vge ;4 OP-ba ;4. tem felttel vge ;ha 5. tem: vrakozs, START-ra vr, ;s forst vissza ;START lmpa bekapcsolva ;megszakts tilts ;fors forgskd visszalltsa ;forsforgats vgrehajts ;engedlyezse ;megszakts engedlyezs ;visszakapcsols tilts ;Q19 temez inkrementlsa ;START lmpa bekapcsolva ;OP-ba 5 ;5. tem felttel vge ;ha 6. tem: vrakozs fors ;forgatsra, htvz visszalltsa ;M3,M4,M5,M19 temez beolvassa ;fors parancs vgrehajtva ;htvz szivatty llapot tltse ;htvz szivatty kapcsolsa ;megszakts engedlyezs ;visszakapcsols tilts ki ;FIN szmll dekrementlsa ;programvezrl parancs vgrehajts ;tilts ;0-t OP-ba ;temez trlse: kiszlls ;megszakts engedlyezse ;M5 parancs vgrehajtva felttel vge ;6 OP-ba ;6. tem felttel vge ;programvezrl parancs vgrehajts ;engedlyezve felttel vge

Z Z Z

=4 Y471 UQ19 UF0102 Z ,4 Z =5 Y470 DF0102 C006 UF0135 UF0103 Z Z =6 =0 LQ05 LF0123 SY002 DF0103 DQ00 DF0147 ,0 SQ19 UF0102 ,6 UQ19 ,5

Z Z Z

298

6.8 A minta.plc mintaprogram :196 J0 ;:000 modul kerlsi cimke ;:000 modul vge

/* :000 modul vge */

:005 LQ05 SF032 >0 E Z SF030 DF0122 ,5 SF018 ,1 SQ05 UF0135 UQ00 UF0103 R :006 DF0135 LF030 SF018 ,1 SQ05 LF032 LF018 LRH062

;fors lellts elksztse ;M3,M4,M5,M19 temez beolvassa ;Q05 fors forgats (M3, M4, M5, M19) ;temez mentse ;forgsparancs vrakozik ;forgskd regiszter beolvassa ;egybknt forgsparancs nem vrakozik ;1. fors forgsllapot regiszter ;beolvassa ;forgsparancs vrakozik ;forgskd mentse ;M5 programbl ;5 tltse OP-ba ;forgskd regiszterbe M5 ;1 tltse OP-ba ;M3,M4,M5,M19 temez tltse ;fors forgats vgrehajts ;engedlyezse ;FIN szmll inkrementlsa ;megszakts engedlyezs ;visszakapcsols tilts ;:005 modul vge ;fors forgskd visszalltsa ;fors forgats vgrehajts tiltsa ;forgskd ments visszaolvassa ;forgskd regiszter visszalltsa ;OP tltse 1-gyel ;M3,M4,M5,M19 temez 1. tem ;Q05 fors forgats ;(M3, M4, M5, M19) ;temez visszaolvass ;ha nem volt forgats programozva ;FIN szmll inkrementlsa ;nem volt forgats programozva ;felttel vge ;megszakts engedlyezs ;visszakapcsols tilts ki ;:006 modul vge

=0 Z

UQ00

DF0103 R

:017

;segdmodul orientls kikapcsolshoz

299

6.8 A minta.plc mintaprogram I651 E Z R U657 D657 D651 ;ha 1. S orientlva ;orientls a rvidebb ton ;nincs orientlva ;orientls 1. fors forgsirny szerint ;orientlva Z-je ;1. fors orientls krs kikapcsolsa

:018

LRH063 =11 LRP021 SRH061 ,11 Z =12 LRP022 SRH061 ,12 Z =13 LRP023 SRH061 ,13 Z =14 LRP024 SRH061 ,14 Z =15 LRP025 SRH061 ,15 Z =16 LRP026 SRH061 ,16 Z =17 LRP027 SRH061 ,17 Z =18 LRP028 SRH061 ,18 Z

;S kszsi sebessg bellts SJOG-hoz s M19-hez ;1. fors tartomnykd betltse ;ha M11 ;nullimpulzus keress sebessge 1. tartomnyban ;1. fors jog alapjel regiszter tltse ;11 vissza OP-ba ;M11 felttel vge ;ha M12 ;nullimpulzus keress sebessge 2. tartomnyban ;1. fors jog alapjel regiszter tltse ;12 vissza OP-ba ;M12 felttel vge ;ha M12 ;nullimpulzus keress sebessge 3. tartomnyban ;1. fors jog alapjel regiszter tltse ;13 vissza OP-ba ;M13 felttel vge ;ha M14 ;nullimpulzus keress sebessge 4. tartomnyban ;1. fors jog alapjel regiszter tltse ;14 vissza OP-ba ;M14 felttel vge ;ha M15 ;nullimpulzus keress sebessge 5. tartomnyban ;1. fors jog alapjel regiszter tltse ;15 vissza OP-ba ;M15 felttel vge ;ha M16 ;nullimpulzus keress sebessge 6. tartomnyban ;1. fors jog alapjel regiszter tltse ;16 vissza OP-ba ;M16 felttel vge ;ha M17 ;nullimpulzus keress sebessge 7. tartomnyban ;1. fors jog alapjel regiszter tltse ;17 vissza OP-ba ;M17 felttel vge ;ha M18 ;nullimpulzus keress sebessge 8. tartomnyban ;1. fors jog alapjel regiszter tltse ;18 vissza OP-ba ;M18 felttel vge

/* PLC funkcigombok cimkje */ :197 , , , ;Y500 ;Y501 ;Y502

300

6.8 A minta.plc mintaprogram , , , , FSBS, $ ;Y503 ;Y504 ;Y505 ;Y506 ;Y507

/* PLC funkcigombok cimkjnek vge */

/* PLC zenetek */ :198 SZERSZAMCSERE T, TARTOMANY, $ /* PLC zenetek vge */ ;Y700, RH090 ;Y701, RH091

/* PLC hibazenetek */ :199 FOORSO FORDULATSZAM HIBA, FOORSO FEL-/LEFUTAS HIBA, FOORSO ORIENTALASI HIBA, FOORSO FORGAST KEREK, STARTOT KEREK, , , , , , , , , , , , , $ /* PLC hibazenetek vge */ ;Y710 ;Y711 ;Y712 ;Y713 ;Y714 ;Y715 ;Y716 ;Y717 ;Y720 ;Y721 ;Y722 ;Y723 ;Y724 ;Y725 ;Y726 ;Y727 ;Y730

/* PLC program azonost */ :200 MARMINTA.PLC PROGRAM GEPI KEZELES GEPI TASZTATURA 2-ROL - GYORSMENETI %: CONST39=0 FUNKCIOGOMBROL, CONST39=1 F% KAPCSOLOROL, 4 FOKOZAT CONST39=2 GEPI TASZTATURA 2 NYOMOGOMBROL CONST39=3 F% KAPCSOLOROL, 13 FOKOZAT CONST39=4 F% KAPCSOLOROL, 9 FOKOZAT CONST21...CONST28=ORIENTALAS SEBESSEGE 1...8 TARTOMANYBAN

301

6.8 A minta.plc mintaprogram $

302

6.9 Az axrandom.plc mintaprogram

6.9 Az axrandom.plc mintaprogram Az albbiakban rszleteket kzlnk a fenti nev mintaprogrambl. A program az albbiakat kivve megegyezik az example.plc programmal. A szerszmelkszts T kdra, a csere M06 kdra trtnik. A magazinkezels vletlen hozzfrs, gy a PLC hasznlja a szerszmhely, illetve a PLC tblzatot. A forsbl a szerszmot az M20 kd rti. Ha a hvott szerszm nincs a magazinban kzi csert kezdemnyez a PLC. A kzi csere, s kzi rts az M6 s M20 kdokra trtnik. A magazinforgats ktirny s PLC tengely valstja meg. A pozcira lls mindig pozitv irnybl trtnik. Ha a magazinforgats negatv irny egy szerszmhellyel tlfut s pozitv irnyban mozogva ll r a pozcira. A magazinforgats gyorsmenettel trtnik, kivve az utols szerszmhelynyi szakaszt, amit eltolssal tesz meg.
/* bels vltozk: ......... F1000 jtt T kd F1001 j T=orsban lv T F1002 szerszmot kzzel tedd be F1003 szerszmot magazinbl tedd be F1004 F1005 F1006 F1007 F1010 F1011 F1012 F1013 F1014 F1015 F1016 F1017 F102 F104 F106 F108 F110 F112 F114 F116 F118 F120 F122 F124 F126 F128 magazint forgasd hvott szerszmhoz magazinnak van referenciapontja magazin forgsirny=0: pozitv a magazin forog ors rtsi parancs: M20 az ors res orsban lv szerszm kzzel betve orsban lv szerszm magazinbl betve magazint forgasd visszatr szerszmhoz magazin hiba van

hvott szerszm kdja hvott szerszm helye a magazinban visszatr szerszm kdja visszatr szerszm helye a magazinban aktulis (orsval szemben lv) magazinpozci clpozci trforgatshoz relatv elmozduls trforgatshoz a magazin hossza/2 HF120 formtum regiszter a tbla kezdcme a tbla hossza maszkregiszter cmregiszter

303

6.9 Az axrandom.plc mintaprogram F130 F132 F134 F140 PF130 formtumregisztere keress ettl a sortl indul cmregiszter a PLC tbla kezdcme A operandus: 8 byte B operandus: 4 byte C operandus: 8 byte MUL170 regiszterei MW180 regiszterei magazinpozci (#190-en kijelezni)

F150...F157 F158...F161 F162...F169 F170...F177 F180...F187 F190...F193 F500 ... F[501+2*MAGAZIN] -

magazin tbla vge

F[502+2*MAGAZIN] PLC tbla kezdcme n =0: az ors res =1: az orsban lv szerszm kzzel betve =2: az orsban lv szerszm magazinbl betve =4: nem lezrt M6, M20 ciklus ... F[501+2*MAGAZIN+2*PLC_TAB] PLC tbla vgcme szmllk: .... Q20 H10 H11 magazinforgats temez magazinforgats idztje M6 idztje

1 perces idztk M0 magazinmveletek idztje

PLC konstansok: CONST037 CONST038 CONST039 sebessg/10000 impulzusszm kt magazinpozci kztt a magazin hossza

PLC tengelyek: 3. tengely PLC tengelynek kijellve

304

6.9 Az axrandom.plc mintaprogram a tengelymozgatssal kapcsolatos vltoztatsok: */ /* :001 modul kezdete */ :001 ;20 msec-es ciklikus PLC modul /* INCIALIZLS */ I510 U520 U521 U522 U523 U524 U525 D526 D527 U407 UF0102 ,0 SRH060 SRH064 ,5 SRH062 ,11 SRH063 ,9 SRH070 LRP039 /2 SF118 .0002 SF120 .0500 SF122 LRP039 *2 +2 SF124 +500 BCD SF140 .3FFF SF126 .0102 SF130 ;ha bekapcsols utn els :001 modul ;zemmdgombok SW kezelpanelrl ;teng.vl. kapcsol SW kez.panelrl ;inkr.vl. kapcsol SW kez.panelrl ;stt.vl. gombok SW kez.panelrl ;PLC gombok SW kezelpanelrl ;R% SW kezelpanelrl ;S% SW kezelpanelrl ;F% SW kezelpanelrl ;EDIT zemmd kivlasztsa ;megszakts engedlyezve ;0 OP-ba ;S0 ;T0 ;5 OP-ba ;M5 ;11 OP-ba ;M11 ;9 OP-ba ;M9 ;***********regisztertltsek j szerszm keresshez ;a magazin hossza ;osztva 2-vel ;eltrolja ;szavas ;formtum regiszter tltse ;a tbla kezdcme ;kezdcm megadsa ;a magazin hossza ; ;a tblzat hossza ;hossz megadsa ;a PLC tbla kezdcme ;a PLC tbla kezdcme ;maszk ;maszk megadsa ;***********regisztertltsek visszetr szerszm ;keresshez ;mindkt irnyba keres, szavas ;formtum bersa inicializls vszstop kezels MON kezels magazin forgats

305

6.9 Az axrandom.plc mintaprogram .0004 SF170 .0150 SF172 .0158 SF174 .0162 SF176 .0004 SF180 .0001 SF182 .0190 SF184 .0190 SF186 U632 Z ;4 byte ;MUL170 formtumregiszter rsa ;szorzand kezdcme (A) ;cmregiszter tltse ;szorz kezdcme (B) ;cmregiszter tltse ;a szorzat kezdcme (C) ;cmregiszter tltse ;tizedespont nincs, 4 byte ;MW180 formtumregiszter tltse ;rs makrovltozba ;szergmensregiszter tltse ;#190 makrovltozba ;indexregiszter tltse ;magazinpozci kezdcme ;cmregiszter tltse ;3. tengely PLC-rl ;bekapcsols utn els :001 modul ;felttel vge

*************************************************** F0113 Y000 D651 U654 ,0 SRH061 D920 D921 D924 U925 DF1005 UF1015 ,0 SQ20 DF1007 C011 C012 ,50 ST00 UF0104 DF0113 Z ;ha VSZSTOP llapotot vlts ki ;ha a fors engedlyezve ;orientls krs kikapcsolsa ;1. fors alapjelkiads kzvetlenl ;Op-ba 0-t ;fors JOG alapjel regiszter tltse ;a fors engedlyezve ;**********************************vltozs ;3. tengely interpoltor STOP ;3. tengely interpoltor ber jel ki ;3. tengely refpontra fuss ki ;3. tengely interpoltor RESET ;a magazinnak nincs referenciapontja ;magazin hiba van ; ;forgats temez trlse ;nincs forgats alatt ;**********************************vltozs ;funkci RESET hvsa ;indtgombok RESET hvsa ;50 OP-ba (1 sec ksleltets) ;vszstop idzt tltse ;vszstop idztt vizsgld ;VSZSTOP llapotot vlts ki trlse ;VSZSTOP llapotot vlts ki ;felttel vge

*************************************************** F0105 T01 ;ha MON idztt vizsgld ;MON idzt vizsglata

306

6.9 Az axrandom.plc mintaprogram I003 DF0105 F1015 U742 Z Z E D540 D506 DF0105 ;ha nincs vszstop ;MON idztt vizsgld trlve ;******************************vltozs ;ha magazin hiba van ;MAGAZIN HIBA be ;magazin hiba van ;******************************vltozs ;nincs vszstop ;egybknt lejrt ;MON kimenet kikapcsolsa ;GP BE lmpa kikapcsolsa ;MON idztt vizsgld trlve ;mg jr az ra felttel vge ;MON idztt vizsgld felttel vge

Z Z

/* magazinforgats parancs tvtele */ NF1007 F1004 LF104 SF112 DF1015 DF1004 UF1007 ,1 SQ20 Z Z NF1007 F1014 LF108 SF112 DF1015 DF1014 UF1007 ,1 SQ20 Z vge Z ;ha a magazin nincs forgatva ;ha a magazint forgasd hvott szerszmhoz ;a hvott szerszm helye a magazinban ;clpozci trforgatshoz ;nincs magazin hiba ;magazint forgasd hvott szerszmhoz trlse ;tr forgats alatt ; ;temszmll tltse ;a magazint forgasd hvott szerszmhoz felttel vge ;a magazin nincs forgatva felttel vge ;ha a magazin nincs forgatva ;ha a magazint forgasd a visszatr szerszmhoz ;a visszatr szerszm helye a magazinban ;clpozci trforgatshoz ;nincs magazin hiba ;magazint forgasd a visszatr szerszmhoz trlse ;tr forgats alatt ; ;temszmll tltse ;a magazint forgasd a visszatr szerszmhoz felttel ;a magazin nincs forgatva felttel vge

/* magazinforgats */ F1007 =0 Z =1 LQ20 DF1007 ;ha a tr forgats alatt ;Q20 tltse OP-ba ;ha nincs forgats ;a magazin nincs forgatva ;nincs magazin forgats felttel vge ;ha 1. tem

307

6.9 Az axrandom.plc mintaprogram F1005 LF112 =LF110 DF1007 ,0 SQ20 E <LF110 Z +LRP039 ;ha a magazinnak van referenciapontja ;clpozci ;ha =aktulis pozcival ;tr forgats alatt trlse ;nincs teend ;ha nem = ;ha a clpozci kisebb, ;mint az aktulis pozci ;plusz magazin hossza ;kisebb felttel vge ;mnusz aktulis magazinpozci ;ha nagyobb, mint a magazin hossza/2 ;eltrol ;magazin hossza ;mnusz eltrolt rtk ;negatv irny magazin forgatsnl ;1-gyel tlmegynk a pozcin s vissza;fordulunk, hogy mindig + irnybl lljunk ;a pozcira ;relatv elmozduls trforgatshoz ;magazin forgsirny=1: negatv ;ha kisebb ;levonunk egyet ;relatv elmozduls trforgatshoz ;magazin forgsirny=0: pozitv ;nagyobb, mint ... felttel vge ;relatv elmozduls trforgatshoz ;ha 0 ; ;ugrs a 21. temre ;nem 0 ;A als sz=relatv elmozduls ; ;A fels sz=0 ;impulzusszm kt magazinpozci kztt ;B als sz=impulzusszm ; ;B fels sz=0 ;szorzs C=A*B ;ha a magazin forgsirny=1: negatv ; ;A als sz=C als sz ; ;A fls sz=C fls sz ;-1 ;B als sz=-1 ;B fls sz=-1 ;szorzs C=A*B ;forgsirny negatv felttel vge ; ;3. tengely pozci parancs als sz ; ;3. tengely pozci parancs fels sz ;3. tengely interpoltor STOP ;3. tengely interpoltor ber jel be ;3. tengely gyorsmenettel mozogjon ;3. tengely inkrementlis mozgs ;3. tengely refpontra fuss ki ;3. tengely interpoltor RESET ki ; ;ugrs a 20. temre

-LF110 >LF118 SF114 LRP039 -LF114 +1

SF114 UF1006 -1 SF114 DF1006

LF114 =0 ,21 SQ20 E SF150 ,0 SF152 LRP038 SF158 ,0 SF160 MUL170 F1006 LF162 SF150 LF164 SF152 .FFFF SF158 SF160 MUL170 Z LF162 SRH160 LF164 SRH161 D920 U921 D922 U923 D924 D925 ,20 SQ20

308

6.9 Az axrandom.plc mintaprogram Z Z E U920 D921 U924 D925 ,40 ,41 SQ20 ,1 ;=0 felttel vge ;=aktulis pozcival felttel vge ;ha nincs referenciapontja ;3. tengely interpoltor START ;3. tengely interpoltor ber jel ki ;3. tengely refpontra fuss ;3. tengely interpoltor RESET ki ; ;ugrs a 40. temre ;magazinnak van referenciapontja felttel vge ; ;1. tem felttel vge

D920

; Z Z

=20 NI921 U920 D921 UQ20 Z ,20 Z =21 (I921 AI562) LRP038 SRH160 ,0 SRH161 LRP037 SF150 ,0 SF152 ,10000 SF158 ,0 SF160 MUL170 LF162 SRH162 LF164 SRH163 D920 U921 U922 U923 D924 D925 Z Z UQ20 ,21

;ha ;ha ;3. ;3.

20. tem 3. tengely tvette az adatot tengely interpoltor START tengely interpoltor ber jel ki

;3. tengely tvette az adatot felttel vge ; ;20. tem felttel vge ;ha 21. tem ;ha a 3. tengely interpoltor lejrt ;s 3. tengely pozciban ;impulzusszm kt magazinpozci kztt ;3. tengely pozci parancs als sz ; ;3. tengely pozci parancs fels sz ;sebessg konstans ;A als sz=sebessg konstans ; ;A fels sz=0 ;konstans ;B als sz=konstans ; ;B fels sz=0 ;szorzs C=A*B ;C als sz ;sebessgparancs als sz bers ;C fels sz ;sebessgparancs fels sz bers ;3. tengely interpoltor STOP ;3. tengely interpoltor ber jel be ;3. tengely eltolssal mozogjon mozogjon ;3. tengely inkrementlis mozgs ;3. tengely refpontra fuss ki ;3. tengely interpoltor RESET ki ;lelpteti pozitv irnyba az utols egysget ;ugrs a 22. temre ;3. tengely interpoltor lejrt felttel vge ; ;21. tem felttel vge ;ha ;ha ;3. ;3. 22. tem 3. tengely tvette az adatot tengely interpoltor START tengely interpoltor ber jel ki

=22 NI921 U920 D921

309

6.9 Az axrandom.plc mintaprogram Z Z UQ20 ,22 ;3. tengely tvette az adatot felttel vge ; ;22. tem felttel vge ;ha 23. tem ;ha a 3. tengely interpoltor lejrt ;s 3. tengely pozciban ;3. tengely interpoltor STOP ;nincs magazin hiba ;clpozci betltse ;=aktulis pozcival ;nincs teend ;tr forgats alatt trlse ;3. tengely interpoltor lejrt felttel vge ; ;23. tem felttel vge

=23 (I921 AI562) D920 DF1015 LF112 SF110 ,0 SQ20 DF1007 Z ,23 Z /* =40 NI921 U920 D924 UQ20 Z ,40 Z */ =41 (I923 AI562) D920 D924 UF1005 ,1 SF110 ,1 SQ20 Z ,41 Z Z

;ha ;ha ;3. ;3.

40. tem 3. tengely tvette az adatot tengely interpoltor START tengely refpontra fuss ki

;3. tengely tvette az adatot felttel vge ; ;40. tem felttel vge

;ha 41. tem ;ha a 3. tengelyen van referenciapont ;s 3. tengely pozciban ;3. tengely interpoltor STOP ;3. tengely refpontra fuss ki *************************** ;van refpont ;referenciapont pozcija ;aktulis pozcit eltrolja ; ;ugrs az 1. temre ; felttel vge ; ;41. tem felttel vge ;a tr forgats alatt felttel vge

/* PLC tengely refpontfelvtel */ Y924 Z LI055 SY552 ;ha 3. tengely refpontra fuss ;REFZ kapcsol ;3. tengely refpontkapcsol

/* MAGAZIN RESET */

310

6.9 Az axrandom.plc mintaprogram (I505AV505) F1007 ,0 SQ20 DF1005 DF1007 UF1015 D920 D921 D924 U925 Z Z ;ha a MAGAZIN RESET gombot megnyomtk ;ha a tr forgats alatt ; ;temez nullzsa ;a magazinnak nincs referenciapontja ;tr forgats alatt trlse ;magazin hiba van ;3. tengely interpoltor STOP ;3. tengely interpoltor ber jel ki ;3. tengely refpontra fuss ki ;3. tengely interpoltor RESET ;a tr forgats alatt felttel vge ;MAGAZIN RESET gombot megnyomtk felttel vge

/* magazinpozci kijelzse */ LRH110 SF190 LRH111 SF192 MW180 J1 ;3. tengely aktulis pozci als sz ;tlts ;3. tengely aktulis pozci fels sz ;tlts ;bers #190-be ;:001 modul vge

/* :001 modul vge */ /* M kdok vlogatsa */ :003 =6 ,1 SQ01 DF0131 DF1010 UF0120 G004 ;M kd vlogats ;ha egyenl 6 ;OP-nak 1 ;M06, M20 temszmll tltse ;szerszmvlts vgrehajts tilts ;innen indul a funkcik vgrehajtsa ;nem ors rtsi parancs: nem M20, de M6 ;tallt vgrehajthat M kdot ;ugrs :004 cimkre ;egyenl 6 vge ;ha egyenl 20 ;OP-nak 1 ;M06, M20 temszmll tltse ;szerszmvlts vgrehajts tilts ;innen indul a funkcik vgrehajtsa ;ors rtsi parancs: M20 ;tallt vgrehajthat M kdot ;ugrs :004 cimkre ;egyenl 6 vge

Z =20

,1 SQ01 DF0131 UF1010 UF0120 G004

******************************************** /* funkcik vgrehajtsa */ /* M6, M20 vgrehajtsa */ F0131 ;ha M6 vgrehajts engedlyezve,

311

6.9 Az axrandom.plc mintaprogram ;egyben funkcivgrehajts indul =0 Z LQ01 DF0131 UF0132 ;Q01 tltse OP-ba ;ha nincs M6 ;M6 vgrehajts tilts ;T vgrehajts engedlyezse ;nincs M6 felttel vge ;ha 1. tem: vizsglat ;ha interpoltor lejrt ;megszakts tilts ;llapotok belltsa csereciklus eltt ;ha HIBAS OLVASAS ;vagy CSERECIKLUS NINCS LEZRVA ;vagy HIBAS IRAS ;ha OK ;ha jtt T kd ;s j T nem=orsban lv T ;s M6 parancs ;vagy ors rtsi parancs: M20 ;s az ors nem res ;htvz llapot regiszter ;tltse OP-ba ;ha M9 llapot ;OP tltse 3-mal ;Q01 temez tltse ;egybknt M8 llapot ;htvz lellts elksztse ;Q01 temez inkrementlsa ;M9 llapot felttel vge ;egybkntha ha nem jtt T kd ... ;jelzk dekdolsa s kiszlls ;******************************************kiszlls ;jtt T kd ... felttel vge ;HIBAS OLVASAS ... felttel vge ;interpoltor lejrt felttel vge ;1 OP-ba ;1. tem felttel vge ;ha 2. tem ;M8, M9 temez beolvassa ;M9 parancs vgrehajtva ;htvzkd visszalltsa ;Q01 temez inkrementlsa ;M9 parancs vgrehajtva felttel vge ;2 OP-ba ;2. tem felttel vge ;ha 3. tem ;M3,M4,M5,M19 temez beolvassa ;Q05 fors forgats (M3, M4, M5, M19) ;temez mentse ;forgsparancs vrakozik ;forgskd regiszter beolvassa ;egybknt forgsparancs nem vrakozik ;1. fors forgsllapot regiszter ;beolvassa ;forgsparancs vrakozik ;forgskd mentse ;M5 programbl ;19 tltse OP-ba

=1 I551 DF0102 C021 (Y733 OY740 OY732) E ((F1000 ANF1001 ANF1010) O(F1010 ANF1011)) LRH070 =9 ,3 SQ01 E C007 UQ01 Z E C022 Z Z Z Z =2 =0 Z Z =3

,1

LQ06 C008 UQ01 ,2

LQ05 SF032 LF018 LRH062 SF030 DF0122 ,19

>0 E Z

312

6.9 Az axrandom.plc mintaprogram SF018 ,1 SQ05 UF0135 UQ00 UF0103 UQ01 ,3 ;forgskd regiszterbe M19 ;1 tltse OP-ba ;M3,M4,M5,M19 temez tltse ;fors forgats vgrehajts ;engedlyezse ;FIN szmll inkrementlsa ;megszakts engedlyezs ;visszakapcsols tilts ;temez inkrementlsa ;3 OP-ba ;3. tem felttel vge ;ha 4. tem ;M3, ... M19 temez beolvassa ;M19 parancs vgrehajtva ;fors forgats vgrehajts tiltsa ;forgskd ments visszaolvassa ;forgskd regiszter visszalltsa ;Q05 fors forgats (M3, M4, ;M5, M19) temez visszaolvass ; ;megszakts engedlyezs ;visszakapcsols tilts ki ;ha az ors res ;ha M6 ;s szerszmot kzzel tedd be ;60 OP-ba ;temez tltse ;STOP llapotot vlts ki ;*******************************************kzi bettel ;szerszmot kzzel tedd be felttel vge ;ha M6 ;s szerszmot magazinbl tedd be ;20 OP-ba ;temez tltse ;*******************************************auto csere ;**********************************ors res-szerszm be ;szerszmot magazinbl tedd be ;az ors nem res ;az orsban lv szerszm kzzel betve ;STOP llapotot vlts ki ;5. temre lp ;***************************************kzi kivtel ;az orsban lv szerszm magazinbl betve ;20 OP-ba ;temez tltse ;************************************auto csere ;**********************************szerszm ki-szerszm ;**********************************vagy szerszm ki ;... kzzel betve felttel vge ;az ors res felttel vge ;M9 parancs vgrehajtva felttel vge ;4 OP-ba ;4. tem felttel vge ;ha 5. tem: vizsglat ;ha STOP llapot ;orsban lv T betltse OP-ba ;binris BCD konverzi ;szerszm ki zenetregiszterbe decimlisan ;SZERSZAM KI T indexlt zenet krse

Z =4 =0

LQ05 DF0135 LF030 SF018 LF032 SQ05 DF0103

F1011 (NF1010 AF1002) ,60 SQ01 UF0112 Z (NF1010 AF1003) ,20 SQ01 Z E F1012 UF0112 UQ01 E ,20 SQ01

be Z Z Z Z

,4

=5 Y471 LRH064 BCD SRH092 U702

313

6.9 Az axrandom.plc mintaprogram Z Z UQ01 ,5 ;temszmll nvelse ;STOP llapot felttel vge ;5 OP-ba ;5. tem felttel vge ;ha 6. tem ;ha SZERSZAM KI T ;s START ;SZERSZAM KI T zenet trlse ;0 OP-ba ;orsban lv T ;szerszmtblba bejegyzs ;ors res ;orsban lv szerszm nem kzzel betve ;orsban lv szerszm nem magazinbl betve ;ha M6 ;s szerszmot kzzel tedd be ;60 OP-ba ;temez tltse ;STOP llapotot vlts ki ;*******************************************kzi bettel ;szerszmot kzzel tedd be felttel vge ;ha M6 ;ha szerszmot magazinbl tedd be ;20 OP-ba ;temez tltse ;*******************************************auto csere ;****************************************ors ;****************************************res-szerszm be ;szerszmot magazinbl tedd be ;ha ors rtsi parancs: M20 ;ors res ;kiszlls szerszmcserbl ;******************************************kiszlls ;ors rtsi parancs: M20 felttel vge ;SZERSZAM KI T... felttel vge ;6 OP-ba ;6. tem felttel vge ;ha 20. tem ;nincs magazin hiba ;ha a magazin nem forog ;ha M6 ;s szerszmot magazinbl tedd be ;hvott szerszm helye a magazinban ;aktulis (orsval szemben lv) magazinpozci ; ; ; ;ugrs 40. temre ;karmanipulci: szerszm kivtele az orsbl ;s a magazinbl ;*******************************szerszm ki-, bettel g ;ha nem egyenl ;MAGAZIN POZCI HIBA be ;aktulis (orsval... felttel vge ;M6 ... felttel vge ;ha M20 ;vagy M6 ;s szerszmot kzzel tedd be

=6 (I702 AY470) D702 ,0 SRH064 SF500 UF1011 DF1012 DF1013 (NF1010 AF1002) ,60 SQ01 UF0112 Z (NF1010 AF1003) ,20 SQ01

Z F1010 ,0 C023 Z Z Z

,6

=20 NF1015 NF1007 (NF1010 AF1003) LF104 =LF110 ,2 SH11 ,40 SQ01

E U743 Z Z (F1010 O(NF1010 AF1002))

314

6.9 Az axrandom.plc mintaprogram C020 (Y736 OY737) E UF1014 UQ01 Z Z Z E U742 Z ,20 Z =21 NF1015 (NF1007 ANF1014) LF108 =LF110 ,2 SH11 UQ01 E U743 Z Z E U742 Z ,21 Z =22 H11 E NF1011 LF500 SFI134 Z (F0080 OF0082) U732 E ,0 SRH064 SF500 UF1011 DF1012 DF1013 (NF1010 AF1002) UF0112 ,60 SQ01 ;res hely keresse ;ha HIBAS KERESES P-VEL ;vagy NINCS URES HELY ;egybknt ;magazint forgasd visszatr szerszmhoz ; ;*******************************szerszm kittel g ;HIBAS KERESES ... felttel vge ;M20... felttel vge ;a magazin nem forog ... felttel vge ;magazin hiba van ;MAGAZIN HIBA be ;nincs magazin hiba felttel vge ;20 OP-ba ;20. tem felttel vge ;ha 21. tem ;ha nincs magazin hiba ;ha a magazin nem forog ;s magazint forgasd visszatr szerszmhoz ;parancs tvve ;a vissztr szerszm helye a magazinban ;aktulis (orsval szemben lv) magazinpozci ; ; ;karmanipulci indul a szerszm visszarakshoz ;MAGAZIN POZCI HIBA be ; ;a magazin nem forog ... felttel vge ;magazin hiba van ;MAGAZIN HIBA be ;nincs magazin hiba felttel vge ; ;21. tem vge ;ha 22. tem ;ha az idzt nem jrt le ;lejrt ;karmanipulci vge a szerszm visszarakva ;ha az ors nem res ;orsban lv szerszmkd tltse OP-ba ;bersa a szerszmtblzatba ;az ors nem res felttel vge ;ha szintaktikai hiba, ;vagy nem decimlis szm ;HIBAS IRAS ;ha OK ;0 OP-ba ;orsban lv T ;szerszmtblba bejegyzs ;ors res ;orsban lv szerszm nem kzzel betve ;orsban lv szerszm nem magazinbl betve ;ha M6 ;s szerszmot kzzel tedd be ;STOP llapot krs ; ;ugrs a 60. temre ;*********************************ugrs kzi cserre

315

6.9 Az axrandom.plc mintaprogram Z F1010 ,0 C023 Z Z Z Z =40 H11 E F1011 ,2 SH11 ,42 SQ01 E LF102 A.C000 SFI128 (F0080 OF0082) U732 E C020 (Y736 OY737) E LF108 =LF110 ,2 SH11 ,42 SQ01 E UF1014 UQ01 Z Z Z Z Z ,40 Z =41 NF1015 (NF1007 ANF1014) LF108 =LF110 ;M6 ... felttel vge ;ha M20 ;ors res ;kiszlls szerszmcserbl ;*********************************kiszlls ;M20 felttel vge ;szintaktikai hiba ... felttel vge ;idzt lejrt felttel vge ; ;22. tem felttel vge ;ha 40. tem ;ha az idzt nem jrt le ;lejrt ;karmanipulci vge: ;szerszm kiszedve az orsbl s a magazinbl ;ha az ors res ; ; ; ;karmanipulci indul a szerszm visszarakshoz ;******************************** ;ha nem res ;hvott szerszm kdja ;szlessgkd megtartsa, szerszmszm levgsa ;a hvott szerszm trlse a tblzatbl ;ha szintaktikai hiba, ;vagy nem decimlis szm ;HIBAS IRAS ;ha OK ;res hely keresse ;ha HIBAS KERESES P-VEL ;vagy NINCS URES HELY ;egybknt ;visszatr szerszm helye a magazinban ;ha egyenl az aktulis magazinpozcival ;ugrs karmanipulcira ; ; ; ;karmanipulci indul a szerszm visszarakshoz ;******************************** ;ha nem, forgatni kell a trat ;magazint forgasd visszatr szerszmhoz ; ;ha egyenl az ... felttel vge ;HIBAS KERESES ... felttel vge ;szintaktikai hiba... felttel vge ;az ors res felttel vge ;idzt lejrt felttel vge ; ;40. tem felttel vge ;ha 41. tem ;ha nincs magazin hiba ;ha a magazin nem forog ;s magazint forgasd visszatr szerszmhoz ;parancs tvve ;a vissztr szerszm helye a magazinban ;aktulis (orsval szemben lv) magazinpozci

,22

316

6.9 Az axrandom.plc mintaprogram ,2 SH11 UQ01 U743 ; ; ;karmanipulci indul a szerszm visszarakshoz ;MAGAZIN POZCI HIBA be ;a magazin nem forog ... felttel vge ;magazin hiba van ;MAGAZIN HIBA be ;nincs magazin hiba felttel vge ; ;41. tem vge ;ha 42. tem ;ha az idzt nem jrt le ;lejrt ;karmanipulci vge a csere megtrtnt ;hvott szerszm kdja ;szlessgkd megtartsa, szerszmszm levgsa ;a hvott szerszm trlse a tblzatbl ;ha szintaktikai hiba, ;vagy nem decimlis szm ;HIBAS IRAS ;ha OK ;ha az ors nem res ;orsban lv szerszmkd tltse OP-ba ;bersa a szerszmtblzatba ;az ors nem res felttel vge ;ha szintaktikai hiba, ;vagy nem decimlis szm ;HIBAS IRAS ;ha OK ;hvott szerszm kdja ;szerszmtblba bejegyzs ;szlessgkd levgsa ;orsban lv T kijelzse ;az orsban magazinbl ;kiszlls szerszmcserbl ;*********************************kiszlls ;szintaktikai hiba ... felttel vge ;szintaktikai hiba ... felttel vge ;idzt lejrt felttel vge ; ;42. tem felttel vge ;ha 60. tem: vizsglat ;ha STOP llapot ;hvott szerszm kdja ;binris BCD konverzi ;szerszm be zenetregiszterbe decimlisan ;SZERSZAM BE T indexlt zenet krse ;62. temre lp ;STOP llapot felttel vge ;60 OP-ba ;60. tem felttel vge ;ha 61. tem ;ha SZERSZAM BE T a kpernyn ;s START ;hvott szerszm kdja az OP-ba

E Z Z E Z Z =42 H11 E

U742 ,41

LF102 A.C000 SFI128 (F0080 OF0082) U732 E NF1011 LF500 SFI134 Z (F0080 OF0082) U732 E LF102 SF500 A.3FFF SRH064 ,2 C023 Z Z Z Z

,42

=60 Y471 LF102 BCD SRH093 U703 UQ01 Z ,61 Z =61 (I703 AY470) LF102

317

6.9 Az axrandom.plc mintaprogram SF500 A.3FFF SRH064 D703 ,1 C023 Z Z Z ,61 ;szerszmtblba bejegyzs ;szlessgkd levgsa ;orsban lv T kijelzse ;1. indexlt zenet kikapcsolsa ;orsban szerszm kzzel betve ;kiszlls szerszmcserbl ;****************************************kiszlls ;SZERSZAM BE T a kpernyn ;s START felttel vge ;61 OP-ba ;61. tem felttel vge ;M6 vgrehajts engedlyezve ;felttel vge /* T vgrehajtsa */ F0132 =0 LQ02 DF0132 UF0133 ;ha T vgrehajts engedlyezve ;Q02 tltse OP-ba ;ha nincs T ;T vgrehajts tilts ;tartomnyvlts vgrehajts ;engedlyezse ;nincs T felttel vge ;ha 1. tem: vizsglat ;megszakts tilts ;jtt T kd ;hvott szerszm kdja ;keress ;ha hiba a keressben ;HIBAS KERESES H-VAL, ;egybknt a keress j ;ha a kerestt adat nincs meg: KZI CSERE ;j T nem =orsban lv T ;szerszmot kzzel tedd be ;szerszmot magazinbl tedd be trls ;hvott szerszm kdja ;hvott szerszm kdja ments ; ;hvott szerszm helye a magazinban ;ha a keresett adatot ha megtallta ;a keresett adat cme ;ha a szerszm az orsban ;j T=orsban lv T ;szerszmot kzzel tedd be trls ;szerszmot magazinbl tedd be trls ;hvott szerszm kdjnak s szlessgnek tltse ;ha szintaktikai hiba ;vagy nem decimlis szm ;HIBAS OLVASAS, ;ha OK ;hvott szerszm kdja ments ; ;hvott szerszm helye a magazinban ;szintaktikai hiba felttel vge ;ha a szerszm a magazinban ;j T nem =orsban lv T ;szerszmot kzzel tedd be trls

Z =1 DF0102 UF1000 LF024 HF120 F0080 U735 E F0081 DF1001 UF1002 DF1003 LF024 SF102 ,0 SF104 E LF128 =.0500 UF1001 DF1002 DF1003 LFI128 (F0080 OF0082) U733 E SF102 ,0 SF104 Z E DF1001 DF1002

318

6.9 Az axrandom.plc mintaprogram UF1003 DF1006 LFI128 (F0080 OF0082) U733 E SF102 LF128 BIN -500 /2 SF104 UF1004 Z Z Z DQ00 UF0102 ,0 SQ02 Z ,1 ;szerszmot magazinbl tedd be ;magazin j szerszmhoz nincs beforgatva ;hvott szerszm kdjnak s szlessgnek tltse ;ha szintaktikai hiba ;vagy nem decimlis szm ;HIBAS OLVASAS, ;ha OK ;hvott szerszm kdja ments ;a szerszm cme ;binriss alaktja ;levonva a magazintr kezdcmt ;sorszm ellltsa ;hvott szerszm helye a magazinban ;magazint forgasd hvott szerszmhoz ;************************************** ;szintaktikai hiba felttel vge ;a szerszm az orsban felttel vge ;a keresett adat nincs meg felttel vge ;FIN szmll dekrementlsa ;megszakts engedlyezse ;0-t OP-ba ;T temez trlse ;hiba a keressben felttel vge ;1 OP-ba ;1. tem felttel vge ;T vgrehajts engedlyezve ;felttel vge

Z Z

**************************************** J0 ;:000 modul vge

********************************************* /* res hely keresse */ :020 LF110 *2 +500 BCD SF132 LF500 PF130 F0080 U736 E F0081 U737 E LF134 BIN -500 /2 SF108 Z Z ;20-as modul ;aktulis (orsval szemben lv) magazinpozci ;byte-t alakt ;cmet kpez ;keresshez BCD formba hozni ;res hely keresse ettl a cmtl indul ;forsban lv szerszm kdja s szlessge ;a fenti szlessg szerszmhoz res zseb keresse ;ha hiba a keressben ;HIBAS KERESES P-VEL, ;egybknt a keress j ;ha a keresett adat nincs meg ;NINCS URES HELY hibajelzs ;a keresett adat megvan ;a megtallt zseb szma az OP-ba ;binriss alaktja ;levonva a magazintr kezdcmt ;sorszm ellltsa ;a visszatr szerszm helye a magazinban ;a keresett adat nincs meg felttel vge ;hiba a keressben felttel vge ;vge

319

6.9 Az axrandom.plc mintaprogram /* llapotok belltsa csereciklus eltt */ :021 LFI140 (F0080 OF0082) U733 E =0 UF1011 DF1012 DF1013 E =1 DF1011 UF1012 DF1013 E =2 DF1011 DF1012 UF1013 E U740 Z vge Z Z ,4 SFI140 (F0080 OF0082) U732 Z Z R ;PLC tbla 1. sornak olvassa ;ha szintaktikai hiba ;vagy nem decimlis szm ;HIBAS OLVASAS, ;ha OK ;ha az ors res ;az ors res ;orsban lv szerszm nem kzzel betve ;orsban lv szerszm nem magazinbl betve ;nem res ;ha az orsban lv szerszm kzzel betve ;az ors nem res ;orsban lv szerszm kzzel betve ;orsban lv szerszm nem magazinbl betve ;ha az orsban lv szerszm nem kzzel betve ;ha az orsban lv szerszm magazinbl betve ;az ors nem res ;orsban lv szerszm nem kzzel betve ;orsban lv szerszm magazinbl betve ;egybknt flbe maradt csereciklus ;CSERECIKLUS NINCS LEZRVA ;az orsban lv szerszm magazinbl betve felttel ;orsban lv szerszm kzzel betve felttel vge ;az ors res felttel vge ;csereciklus folyamatban ;PLC tbla 1. sornak rsa ;ha szintaktikai hiba, ;vagy nem decimlis szm ;HIBAS IRAS ;szintaktikai hiba ... felttel vge ;szintaktikai hiba ... felttel vge

/* jelzk dekdolsa s kiszlls */ :022 F1011

E F1012 ,1 E F1013 ,2 E U741 Z Z Z NY741 C023 Z

,0

;ha az ors res ; ;ha nem res ;ha orsban lv szerszm kzzel betve ; ;ha nem kzzel betve ;ha orsban lv szerszm magazinbl betve ; ;ha nem magazinbl betve ;HIBS NYILVNTARTS ;orsban lv szerszm magazinbl betve felttel vge ;orsban lv szerszm kzzel betve felttel vge ;az ors res felttel vge ;ha a nyilvntarts j ; ;nyilvntarts j felttel vge

320

6.9 Az axrandom.plc mintaprogram R

/* kiszlls szerszmcserbl */ :023 SFI140 (F0080 OF0082) U732 E DF1000 DF1001 DF1002 DF1003 ,0 SQ01 DQ00 UF0102 Z R ;PLC tbla 1. sornak rsa ;ha szintaktikai hiba, ;vagy nem decimlis szm ;HIBAS IRAS ;ha nincs hiba ;nemjtt j T ;j T nem =orsban lv T ;szerszmot kzzel tedd be trlve ;szerszmot magazinbl tedd be trlve ;0-t OP-ba ;T temez trlse (nincs tevkenysg) ;FIN szmll dekrementlsa ;megszakts engedlyezse ;szintaktikai hiba ... felttel vge

/* PLC funkcigombok cimkje */ :197 ORSO KUSZ, X ZAR, Y ZAR, Z ZAR, FUNKC ZAR, MAGZN REST, GEP BE, FSBS, $ ;Y500 ;Y501 ;Y502 ;Y503 ;Y504 ;Y505 ;Y506 ;Y507

/* PLC funkcigombok cimkjnek vge */

/* PLC zenetek */ :198SZERSZAMCSERE T, TARTOMANY, SZERSZAM KI T, SZERSZAM BE T, , , , , $ /* PLC zenetek vge */ ;Y700 ;Y701 ;Y702 ;Y703 ;Y704 ;Y705 ;Y706 ;Y707

/* PLC hibazenetek */

321

6.9 Az axrandom.plc mintaprogram :199 FOORSO FORDULATSZAM HIBA, FOORSO FEL-/LEFUTAS HIBA, FOORSO ORIENTALASI HIBA, FOORSO FORGAST KEREK, , , , , HIBAS MAKRO OLVASAS, HIBAS MAKRO IRAS, HIBAS OSSZEADAS, HIBAS KIVONAS, HIBAS SZORZAS, HIBAS OSZTAS, HIBAS OSSZEHASONLITAS, EGYENLO, KISEBB, NAGYOBB, HIBAS IRAS, HIBAS OLVASAS, HIBAS IRAS/OLVASAS, HIBAS KERESES H-VAL, HIBAS KERESES P-VEL, NINCS URES HELY, CSERECIKLUS NINCS LEZARVA, HIBAS NYILVANTARTAS, MAGAZIN HIBA, MAGAZIN POZICIO HIBA, , , , , KENES X, KENES Y, KENES Z, , , , , , $ /* PLC hibazenetek vge */ /* PLC program azonost */ :200 RANDOM SZERSZAMTAR KEZELES S PLC-BOL TORTENO INKREMENTALIS TENGELYMOZGATAS AZ EXAMPLE.PLC PROGRAM ALAPJAN$ /* PLC program azonost vge */ ;Y710 ;Y711 ;Y712 ;Y713 ;Y714 ;Y715 ;Y716 ;Y717 ;Y720 ;Y721 ;Y722 ;Y723 ;Y724 ;Y725 ;Y726 ;Y727 ;Y730 ;Y731 ;Y732 ;Y733 ;Y734 ;Y735 ;Y736 ;Y737 ;Y740 ;Y741 ;Y742 ;Y743 ;Y744 ;Y745 ;Y746 ;Y747 ;Y750 ;Y751 ;Y752 ;Y753 ;Y754 ;Y755 ;Y756 ;Y757

322

Betrendes index

Betrendes index:
/ . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 LPpq . . . . . . . . . . . . . . . . . . . . . . . 172 LVpq . . . . . . . . . . . . . . . . . . . . . . . 171 .nnnn . . . . . . . . . . . . . . . . . . . . . . . . 169 :nnn . . . . . . . . . . . . . . . . . . . . . . . . . 190 (..) . . . . . . . . . . . . . . . . . . . . . . . . . . 168 <= . . . . . . . . . . . . . . . . . . . . . . . . . . 188 = . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 >= . . . . . . . . . . . . . . . . . . . . . . . . . . 189 1. fors hurokzrs s orientls krs . . . . . . . . . . . . . . . . . . . . . . . . . . 100 1. tengely aktulis pozci fels sz . 126 2. tengely sebessg parancs als sz . . . . . . . . . . . . . . . . . . . . . . . . . . 146 5. tengely pozci parancs als sz . . 148 5. tengely sebessg parancs als sz . . . . . . . . . . . . . . . . . . . . . . . . . . 148 6. M csoport kijelzse . . . . . . . . . . . 138 Aktulis A rtk (kijelzs) . . . . . . . . 133 Az Y701 jelz ltal kijellt zenet mell rand rtk . . . . . . . . . . . . . . . . 144 DIVnnn . . . . . . . . . . . . . . . . . . . . . . 205 Gnnn . . . . . . . . . . . . . . . . . . . . . . . . 190 Hnn . . . . . . . . . . . . . . . . . . . . . . . . . 192 indexlt zenet a kpernyn (aktv) . . 57 Ipqr . . . . . . . . . . . . . . . . . . . . . . . . . 166 LFpqr . . . . . . . . . . . . . . . . . . . . . . . 172 LIpqr . . . . . . . . . . . . . . . . . . . . . . . . 169 LRP0nn . . . . . . . . . . . . . . . . . . . . . . 172 LTnn . . . . . . . . . . . . . . . . . . . . . . . . 172 Mondat jra lmpa . . . . . . . . . . . . . . . 73 Qnn . . . . . . . . . . . . . . . . . . . . . . . . . 191 R . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 S funkci kdja az RH005 regiszterben . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 zemmdgombok SW kezelpanelrl . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Ypqr . . . . . . . . . . . . . . . . . . . . . . . . 166 [...] . . . . . . . . . . . . . . . . . . . . . . 181, 185 ,nnnnn . . . . . . . . . . . . . . . . . . . . . . . 169 :000 . . . . . . . . . . . . . . . . . . . . . . . . . 190 :000 modul . . . . . . . . . . . . . . . . . . . . 161 :000 modul indul . . . . . . . . . . . . . 37, 214 :000 modulban a bemenetek szinkronizlsnak felfggesztse . 87 :001 . . . . . . . . . . . . . . . . . . . . . . . . . 190 :001 modul . . . . . . . . . . . . . . . . . . . . 161 :002 . . . . . . . . . . . . . . . . . . . . . . . . . 190 :002 modul . . . . . . . . . . . . . . . . . . . . 161 :002 modulhvs engedlyezse . . . . . . 88 :197 . . . . . . . . . . . . . . . . . . . . . . . . . 190 :197 modul . . . . . . . . . . . . . . . . . . . . 162 :198 . . . . . . . . . . . . . . . . . . . . . . . . . 190 :198 modul . . . . . . . . . . . . . . . . . . . . 162 :199 . . . . . . . . . . . . . . . . . . . . . . . . . 190 :199 modul . . . . . . . . . . . . . . . . . . . . 163 :200 modul . . . . . . . . . . . . . . . . . . . . 163 "A" funkci (I527 jelzhz tartoz) kdja . . . . . . . . . . . . . . . . . . . . . . . . . . 117 "A" funkci kdja az RH007 regiszterben . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 "B" funkci kdja az RH008 regiszterben . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 "C" funkci kdja az RH009 regiszterben . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 + . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 * . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 < . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 <<nn . . . . . . . . . . . . . . . . . . . . . . . . 180 > . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 >>nn . . . . . . . . . . . . . . . . . . . . . . . . 180 1 inkremens gomb . . . . . . . . . . . . . . . 22 1 inkremens lmpa . . . . . . . . . . . . . . . 70 1. ,..., 8. tengely jeladfigyels kikapcsols . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 1. analg kimenet % (override) rtk . . . . . . . . . . . . . . . . . . . . . . . . . . 141 1. analg kimenet alapjel regiszter binris kiadssal . . . . . . . . . . . . . . . . . . . 141 1. analg kimenet alapjel regiszter sklzott kiadssal . . . . . . . . . . . 140 1. fors aktulis fordulatszm (S) regiszter . . . . . . . . . . . . . . . . . . . 133 1. fors aktulis fordulatszma . . . . 117 1. fors alapjel + polarits . . . . . . . 100 323

Betrendes index

1. fors alapjel kiads engedlyezs . . . . . . . . . . . . . . . . . . . . . . . . . . 100 1. fors alapjelkiads binrisan (fors JOG) . . . . . . . . . . . . . . . . . . . . . . 100 1. fors binris alapjel regiszter . . . . 134 1. fors ellenirny szinkronizlsa . . . . . . . . . . . . . . . . . . . . . . . . . . 101 1. fors forgsllapot (M3, M4, M5, M19) regiszter . . . . . . . . . . . . . . . 135 1. fors jeladrl szmolt aktulis fors fordulatszm . . . . . . . . . . . . . . . . 220 1. fors mdostott programozott fordulatszm . . . . . . . . . . . . . . . . 118 1. fors orientlsa a rvidebb ton . . . . . . . . . . . . . . . . . . . . . . 101, 103 1. fors pozciban . . . . . . . . . . 50, 216 1. fors szinkron fut a 2-kal . . . . . . . . 52 1. fors szinkronizlsa a 2-ra . . . . . 101 1. fors tartomny (M10, M11, ..., M18) llapot regiszter . . . . . . . . . . . . . 135 1. forsn a pozcihurok zrva, S orientls befejezdtt . . . . . . . . . . 50 1. forsn az alapjel fel-/lefuts befejezdtt . . . . . . . . . . . . . . . . . . 50 1. forsn fordulatszm ingadozs . . . 216 1. forsn G25 llapot . . . . . . . . . . . . 216 1. forsn n=0 . . . . . . . . . . . . . . . 51, 216 1. forsn n=nS . . . . . . . . . . . . . . 51, 216 1. M csoport kijelzse . . . . . . . . . . . . 138 1. M funkci (I520 jelzhz tartoz) kdja . . . . . . . . . . . . . . . . . . . . . . . . . . 116 1. tengely aktulis pozci als sz . . . 126 1. tengely lemarads regiszter als sz . . . . . . . . . . . . . . . . . . . . . . . . . . 126 1. tengely lemarads regiszter fels sz . . . . . . . . . . . . . . . . . . . . . . . . . . 126 1. tengely pozci parancs als sz . . . 145 1. tengely pozci parancs fels sz . . 145 1. tengely sebessg parancs als sz . . 145 1. tengely sebessg parancs fels sz . . . . . . . . . . . . . . . . . . . . . . . . . . 145 1., ..., 152. zenet a kpernyn (aktv) . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 1., ..., 152. zenet krse . . . . . . . . . . 109 1., ..., 16. felhasznli nyomgomb llapota . . . . . . . . . . . . . . . . . . . . . 27

1., ..., 5. M funkci kdja az RH000, ..., RH004 regiszterben . . . . . . . . . . . . 35 1., ..., 8. indexlt zenet krse . . . . . 107 1., ..., 8. tengely + vgllson . . . . . . . . 90 1., ..., 8. tengely - vgllson . . . . . . . . 91 1., ..., 8. tengely a referenciapont kapcsoln . . . . . . . . . . . . . . . . . . . 89 1., ..., 8. tengely gyorsmeneti mozgs . 47 1., ..., 8. tengely huroknyits . . . . . . . . 97 1., ..., 8. tengely mozgskrs . . . . . . . 46 1., ..., 8. tengely mozgstilts . . . . . . . . 96 1., ..., 8. tengely PLC-rl . . . . . . . . . . . 98 1., ..., 8. tengely pozciban . . . . . . . . . 41 1., ..., 8. tengely vlaszt gomb . . . . . . 21 1., ..., 8. tengely vlaszt lmpa . . . . . . 69 1., ..., 8. tengely zrva lmpa . . . . . . . . 76 1., 2. analg kimenet + polarits . . . 104 1., 2. analg kimeneten alapjel fel-/lefuts befejezdtt . . . . . . . . . . . . . . . . . . 54 1., 2. analg kimeneten alapjelkiads binris . . . . . . . . . . . . . . . . . . . . . 104 1., 2., ..., 8. tengely interpoltor ll . . . 62 1., 2., ..., 8. tengely interpoltor lejrt . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 1., 2., ..., 8. tengely interpoltor START . . . . . . . . . . . . . . . . . . . . . . . . . . 112 1., 2., ..., 8. tengelyen van referenciapont . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 1., 2., ..., 8. tengely eltolssal mozogjon . . . . . . . . . . . . . . . . . . . . . . . . . . 113 1., 2., ..., 8. tengely inkrementlis mozgs . . . . . . . . . . . . . . . . . . . . . . . . . . 113 1., 2., ..., 8. tengely interpoltor ber jel . . . . . . . . . . . . . . . . . . . . . . . . . . 112 1., 2., ..., 8. tengely interpoltor RESET . . . . . . . . . . . . . . . . . . . . . . . . . . 113 1., 2., ..., 8. tengely refpontra fuss . . . 113 1.,...,8. tengely kens krs . . . . . . . . . 42 10 inkremens gomb . . . . . . . . . . . . . . . 22 10 inkremens lmpa . . . . . . . . . . . . . . . 70 100 inkremens gomb . . . . . . . . . . . . . . 22 100 inkremens lmpa . . . . . . . . . . . . . . 70 1000 inkremens gomb . . . . . . . . . . . . . 22 1000 inkremens lmpa . . . . . . . . . . . . . 70 2. analg kimenet % (override) rtk . . . . . . . . . . . . . . . . . . . . . . . . . . 142

324

Betrendes index

2. analg kimenet alapjel regiszter binris kiadssal . . . . . . . . . . . . . . . . . . . 142 2. analg kimenet alapjel regiszter sklzott kiadssal . . . . . . . . . . . 141 2. fors aktv . . . . . . . . . . . . . . . . . 102 2. fors aktulis fordulatszma . . . . 118 2. fors alapjel + polarits . . . . . . 102 2. fors alapjel kiads engedlyezs . . . . . . . . . . . . . . . . . . . . . . . . . . 102 2. fors alapjelkiads binrisan (fors JOG) . . . . . . . . . . . . . . . . . . . . . 103 2. fors binris alapjel regiszter . . . . 136 2. fors ellenirny szinkronizlsa . . . . . . . . . . . . . . . . . . . . . . . . . . 103 2. fors forgsllapot (M3, M4, M5, M19) regiszter . . . . . . . . . . . . . . 136 2. fors hurokzrs s orientls krs . . . . . . . . . . . . . . . . . . . . . . . . . . 102 2. fors jelad nullimpulzus bekts helyes . . . . . . . . . . . . . . . . . . . . . 216 2. fors mdostott programozott fordulatszm . . . . . . . . . . . . . 119, 220 2. fors pozciban . . . . . . . . . . . . . . 52 2. fors programozott fordulatszm (S) regiszter . . . . . . . . . . . . . . . . . . . 135 2. fors szinkron fut az 1-vel . . . . . . 52 2. fors szinkronizlsa az 1-re . . . . 103 2. fors tartomny (M11, ..., M18) llapot regiszter . . . . . . . . . . . . . 137 2. forsn a pozcihurok zrva, S orientls befejezdtt . . . . . . . . . 52 2. forsn az alapjel fel-/lefuts befejezdtt . . . . . . . . . . . . . . . . . 52 2. forsn G96 llapot . . . . . . . . . . . 216 2. forsn n=0 . . . . . . . . . . . . . . . . . . 53 2. forsn n=nS . . . . . . . . . . . . . . . . . 53 2. M csoport kijelzse . . . . . . . . . . . . 138 2. M funkci (I521 jelzhz tartoz) kdja . . . . . . . . . . . . . . . . . . . . . . . . . . 116 2. tengely aktulis pozci als sz . . 127 2. tengely aktulis pozci fels sz . 127 2. tengely lemarads regiszter als sz . . . . . . . . . . . . . . . . . . . . . . . . . . 127 2. tengely lemarads regiszter fels sz . . . . . . . . . . . . . . . . . . . . . . . . . . 127 2. tengely pozci parancs als sz . . 146 2. tengely pozci parancs fels sz . 146

2. tengely sebessg parancs fels sz . . . . . . . . . . . . . . . . . . . . . . . . . . 146 20 msec-es idztk . . . . . . . . . . . . . 160 3. M csoport kijelzse . . . . . . . . . . . . 138 3. M funkci (I522 jelzhz tartoz) kdja . . . . . . . . . . . . . . . . . . . . . . . . . . 116 3. tengely aktulis pozci als sz . . 127 3. tengely aktulis pozci fels sz . 127 3. tengely lemarads regiszter als sz . . . . . . . . . . . . . . . . . . . . . . . . . . 127 3. tengely lemarads regiszter fels sz . . . . . . . . . . . . . . . . . . . . . . . . . . 127 3. tengely pozci parancs als sz . . 146 3. tengely pozci parancs fels sz . 146 3. tengely sebessg parancs als sz . 147 3. tengely sebessg parancs fels sz . . . . . . . . . . . . . . . . . . . . . . . . . . 147 4. M csoport kijelzse . . . . . . . . . . . . 138 4. M funkci (I523 jelzhz tartoz) kdja . . . . . . . . . . . . . . . . . . . . . . . . . . 116 4. tengely aktulis pozci als sz . . 128 4. tengely aktulis pozci fels sz . 128 4. tengely lemarads regiszter als sz . . . . . . . . . . . . . . . . . . . . . . . . . . 128 4. tengely lemarads regiszter fels sz . . . . . . . . . . . . . . . . . . . . . . . . . . 128 4. tengely pozci parancs als sz . . 147 4. tengely pozci parancs fels sz . 147 4. tengely sebessg parancs als sz . 147 4. tengely sebessg parancs fels sz . . . . . . . . . . . . . . . . . . . . . . . . . . 147 5. M csoport kijelzse . . . . . . . . . . . . 138 5. M funkci (I524 jelzhz tartoz) kdja . . . . . . . . . . . . . . . . . . . . . . . . . . 116 5. tengely aktulis pozci als sz . . 128 5. tengely aktulis pozci fels sz . 128 5. tengely lemarads regiszter als sz . . . . . . . . . . . . . . . . . . . . . . . . . . 128 5. tengely lemarads regiszter fels sz . . . . . . . . . . . . . . . . . . . . . . . . . . 128 5. tengely pozci parancs fels sz . 148 5. tengely sebessg parancs fels sz . . . . . . . . . . . . . . . . . . . . . . . . . . 148 6. tengely aktulis pozci als sz . . 129 6. tengely aktulis pozci fels sz . 129 6. tengely lemarads regiszter als sz . . . . . . . . . . . . . . . . . . . . . . . . . . 129 325

Betrendes index

6. tengely lemarads regiszter fels sz . . . . . . . . . . . . . . . . . . . . . . . . . . 129 6. tengely pozci parancs als sz . . . 148 6. tengely pozci parancs fels sz . . 148 6. tengely sebessg parancs als sz . . 149 6. tengely sebessg parancs fels sz . . . . . . . . . . . . . . . . . . . . . . . . . . 149 7. M csoport kijelzse . . . . . . . . . . . . 138 7. tengely aktulis pozci als sz . . . 129 7. tengely aktulis pozci fels sz . . 129 7. tengely lemarads regiszter als sz . . . . . . . . . . . . . . . . . . . . . . . . . . 129 7. tengely lemarads regiszter fels sz . . . . . . . . . . . . . . . . . . . . . . . . . . 129 7. tengely pozci parancs als sz . . . 149 7. tengely pozci parancs fels sz . . 149 7. tengely sebessg parancs als sz . . 149 7. tengely sebessg parancs fels sz . . . . . . . . . . . . . . . . . . . . . . . . . . 149 8. M csoport kijelzse . . . . . . . . . . . . 138 8. tengely aktulis pozci als sz . . . 130 8. tengely aktulis pozci fels sz . . 130 8. tengely lemarads regiszter als sz . . . . . . . . . . . . . . . . . . . . . . . . . . 130 8. tengely lemarads regiszter fels sz . . . . . . . . . . . . . . . . . . . . . . . . . . 130 8. tengely pozci parancs als sz . . . 150 8. tengely pozci parancs fels sz . . 150 8. tengely sebessg parancs als sz . . 150 8. tengely sebessg parancs fels sz . . . . . . . . . . . . . . . . . . . . . . . . . . 150 A . . . . . . . . . . . . . . . . . . . . 168, 181, 182 A bejv adatok kezdcme . . . . . . . . 133 A bejv byte-ok szma . . . . . . . . . . 133 A funkcigombok jelentse . . . . . . . . 120 A kpernyn lthat kpek kdja . . . 120 A keresett adat nincs meg . . . . . . . . . 155 A kzi adatbeviteli zemmdban vgrehajtsra kijellt program sz . . . . . . . . . . . . . . . . . . . . . . . . . . 123 A kld perifria kdja . . . . . . . . . . . 132 A mvelet eredmnye zr . . . . . . . . . 155 A vgrehajtand program szma . . . . 132 A vgrehajts alatt ll program szma . . . . . . . . . . . . . . . . . . . . . . . . . . 122 A vev perifria kdja . . . . . . . . . . . . 133 Adatbevitel a PLC-tl . . . . . . . . . . . . . 86 326

Adatok rkeztek a memriba . . . . . . . 45 Adatokat a PLC tvette a memribl . . . . . . . . . . . . . . . . . . . . . . . 95, 215 ADDnnn . . . . . . . . . . . . . . . . . . . . . . 200 aktv fors forog . . . . . . . . . . . . . . . 100 aktv forsn fordulatszm ingadozs . 51 aktv forsn G25 llapot . . . . . . . . . . 50 aktv forsn G96 llapot . . . . . . . . . . 50 aktv forsn G96-hoz tartoz fordulatszm . . . . . . . . . . . . . . . . 118 aktv forsn programozott max. fordulatszm . . . . . . . . . . . . . . . . 118 Aktv mr X+ irny nyomva . . . . . . . . 92 Aktv mr X irny nyomva . . . . . . . . 92 Aktv mr Z+ irny nyomva . . . . . . . . 92 Aktv mr Z irny nyomva . . . . . . . . 92 Aktulis B rtk (kijelzs) . . . . . . . . . 133 Aktulis C rtk (kijelzs) . . . . . . . . . 133 Aktulis eltols als sz . . . . . . . . . 125 Aktulis eltols fels sz . . . . . . . . . 125 LLJ jel: eltols llj . . . . . . . . . . . . . . 87 analg kimenet + polarits . . . . 104, 216 analg kimenet alapjelkiads engedlyezse 104, 216 tvitel . . . . . . . . . . . . . . . . . . . . . . . . 155 tviteli hiba . . . . . . . . . . . . . . . . . . . . . 45 Automata zemmd lmpa . . . . . . . . . 67 Automata zemmd nyomgomb . . . . 20 Automatikus szerszmhossz bemrs funkcigomb . . . . . . . . . . . . . . . . . 23 Automatikus szerszmhossz bemrs funkcigomb lmpa . . . . . . . . . . . . 70 AXIS . . . . . . . . . . . . . . . . . . . . . . . . . . 98 Az adatkiads megtrtnt a memribl . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 az aktv szerszm (T) kdja . . . . . . . . 135 Az automata zemmd felfggesztve . . 34 Az automata vgrehajtsra kijellt program szma . . . . . . . . . . . . . . . . . . . . . 122 Az elkldend adatok kezdcme . . . . 132 Az elkldend byte-ok szma . . . . . . 132 Az rvnyes nyomgomb kdja . . . . . 126 Az rvnyes zenet kdja . . . . . . . . . 119 Az interpoltor ll . . . . . . . . . . . . . . . . 39 Az interpoltor lejrt (res) . . . . . . . . . 39 Az OP segdregiszter . . . . . . . . . . . . 154 Az override tiltva (G63) . . . . . . . . . . . . 39

Betrendes index

Az Y700 jelz ltal kijellt zenet mell rand rtk . . . . . . . . . . . . . . . . 144 Az Y702 jelz ltal kijellt zenet mell rand rtk . . . . . . . . . . . . . . . . 144 Az Y703 jelz ltal kijellt zenet mell rand rtk . . . . . . . . . . . . . . . . 144 Az Y704 jelz ltal kijellt zenet mell rand rtk . . . . . . . . . . . . . . . . 144 Az Y705 jelz ltal kijellt zenet mell rand rtk . . . . . . . . . . . . . . . . 144 Az Y706 jelz ltal kijellt zenet mell rand rtk . . . . . . . . . . . . . . . . 144 Az Y707 jelz ltal kijellt zenet mell rand rtk . . . . . . . . . . . . . . . . 144 B funkci (I530 jelzhz tartoz) kdja . . . . . . . . . . . . . . . . . . . . . . . . . . 117 BCD . . . . . . . . . . . . . . . . . . . . . . . . . 180 BCD szm eljele . . . . . . . . . . . . . . . 156 Bekapcsols utni els :001 modul hvs . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 BIN . . . . . . . . . . . . . . . . . . . . . . . . . 180 C funkci (I531 jelzhz tartoz) kdja . . . . . . . . . . . . . . . . . . . . . . . . . . 117 CFnnn . . . . . . . . . . . . . . . . . . . . . . . 191 CMPnnn . . . . . . . . . . . . . . . . . . . . . . 206 Cnnn . . . . . . . . . . . . . . . . . . . . . . . . 191 DFnnni . . . . . . . . . . . . . . . . . . . . . . . 164 DNC-ben trtn program futtats . . . 94 DOpqr . . . . . . . . . . . . . . . . . . . . . . . 165 Dpqr . . . . . . . . . . . . . . . . . . . . . . . . . 164 DQnn . . . . . . . . . . . . . . . . . . . . . . . . 191 E . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 Elkldhet adatok a memriban . . . . 94 Eljel . . . . . . . . . . . . . . . . . . . . . . . . 155 Elre-htra szmllk . . . . . . . . . . . . 160 rvnyes nyomgomb kd az RH049 regiszterben . . . . . . . . . . . . . . . . . 36 rvnyes nyomgomb kd az RH099 regiszterben . . . . . . . . . . . . . . . . . 86 v . . . . . . . . . . . . . . . . . . . . . . . . . . 119 F% (eltols override) bemen regiszter . . . . . . . . . . . . . . . . . . . . . . . . . . 121 F% (eltols override) kimen regiszter . . . . . . . . . . . . . . . . . . . . . . . . . . 139 F% (eltols szzalk) SW kezelpanelrl . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 F000, F001 . . . . . . . . . . . . . . . . . . . . 154

F004, F005 . . . . . . . . . . . . . . . . . . . . 154 F0040 . . . . . . . . . . . . . . . . . . . . . . . . 155 F0046 . . . . . . . . . . . . . . . . . . . . . . . . 155 F0047 . . . . . . . . . . . . . . . . . . . . . . . . 155 F0053 . . . . . . . . . . . . . . . . . . . . . . . . 155 F008, F009 . . . . . . . . . . . . . . . . . . . . 155 F0080 . . . . . . . . . . . . . . . . . . . . . . . . 155 F0081 . . . . . . . . . . . . . . . . . . . . . . . . 155 F0082 . . . . . . . . . . . . . . . . . . . . . . . . 155 F0083 . . . . . . . . . . . . . . . . . . . . . . . . 156 F0087 . . . . . . . . . . . . . . . . . . . . . . . . 156 F500, ..., F[501+2*MAGAZIN] . . . . 157 Feldolgozhat mondat a pufferban . . . 38 Feltteles mondat 1 gomb . . . . . . . . . . 26 Feltteles mondat 1 lmpa . . . . . . . . . . 73 Feltteles mondat 2., ..., 9. lmpa . . . . 82 Feltteles stop gomb . . . . . . . . . . . . . . 26 Feltteles stop lmpa . . . . . . . . . . . . . 73 Felttelvlaszt gombok SW kezelpanelrl . . . . . . . . . . . . . . . 83 Fnnni . . . . . . . . . . . . . . . . . . . . . . . . 167 Folyamatos tengelymozgats zemmd lmpa . . . . . . . . . . . . . . . . . . . . . . 67 Folyamatos tengelymozgats zemmd nyomgomb . . . . . . . . . . . . . . . . . 19 Fors forgs krs . . . . . . . . . . . . . . 39 funkci zrva gomb . . . . . . . . . . . 29, 212 Funkci zrva lmpa . . . . . . . . . . . . . . 77 G51.2 sokszgesztergls parancs P adata . . . . . . . . . . . . . . . . . . . . . . . . . . 124 G51.2 sokszgesztergls parancs Q adata abszolt rtkben . . . . . . . . . . . . 124 G51.2: sokszgesztergls . . . . . . . . . 49 GP BE kimenet llapota . . . . . . . . . . 37 GP BE kimenet bekapcsolsa tilos . . 37 Gp bekapcsolsi krs . . . . . . . . . . . . 87 Gp zrva gomb . . . . . . . . . . . . . . . . . 25 Gp zrva lmpa . . . . . . . . . . . . . . . . . 73 gpi taszt. 2 felhasznli nyomgomb lmpa 1, ..., 8 . . . . . . . . . . . . . . . . 79 gpi taszt. 2 gomb 1, ..., 8 . . . . . . . . . 31 Gpi tasztatra 1 . . . . . . . . . . . . . . . . 85 Gpi tasztatra 2 . . . . . . . . . . . . . . . . 86 GFnnn . . . . . . . . . . . . . . . . . . . . . . . 191 HFnnn . . . . . . . . . . . . . . . . . . . . . . . 192 Hnap, nap . . . . . . . . . . . . . . . . . . . . 120 I400 . . . . . . . . . . . . . . . . . . . . . . . . . . 19 327

Betrendes index

I401 . . . . . . . . . . . . . . . . . . . . . . . . . . I402 . . . . . . . . . . . . . . . . . . . . . . . . . . I403 . . . . . . . . . . . . . . . . . . . . . . . . . . I405 . . . . . . . . . . . . . . . . . . . . . . . . . . I406 . . . . . . . . . . . . . . . . . . . . . . . . . . I407 . . . . . . . . . . . . . . . . . . . . . . . . . . I410, ..., I417 . . . . . . . . . . . . . . . . . . . I420 . . . . . . . . . . . . . . . . . . . . . . . . . . I422 . . . . . . . . . . . . . . . . . . . . . . . . . . I423 . . . . . . . . . . . . . . . . . . . . . . . . . . I426 . . . . . . . . . . . . . . . . . . . . . . . . . . I427 . . . . . . . . . . . . . . . . . . . . . . . . . . I430, ..., I437 . . . . . . . . . . . . . . . . . . . I433, I437 . . . . . . . . . . . . . . . . . . . . . . I440 . . . . . . . . . . . . . . . . . . . . . . . . . . I441 . . . . . . . . . . . . . . . . . . . . . . . . . . I442 . . . . . . . . . . . . . . . . . . . . . . . . . . I443 . . . . . . . . . . . . . . . . . . . . . . . . . . I444 . . . . . . . . . . . . . . . . . . . . . . . . . . I445 . . . . . . . . . . . . . . . . . . . . . . . . . . I446 . . . . . . . . . . . . . . . . . . . . . . . . . . I447 . . . . . . . . . . . . . . . . . . . . . . . . . . I450, ..., I467 . . . . . . . . . . . . . . . . . . . I470 . . . . . . . . . . . . . . . . . . . . . . . . . . I471 . . . . . . . . . . . . . . . . . . . . . . . . . . I472 . . . . . . . . . . . . . . . . . . . . . . . . . . I474 . . . . . . . . . . . . . . . . . . . . . . . . . . I475 . . . . . . . . . . . . . . . . . . . . . . . . . . I476 . . . . . . . . . . . . . . . . . . . . . . . . . . I477 . . . . . . . . . . . . . . . . . . . . . . . . . . I480, ..., I487 . . . . . . . . . . . . . . . . . . . I500, ..., I507 . . . . . . . . . . . . . . . . . . . I510 . . . . . . . . . . . . . . . . . . . . . . . . . . I511 . . . . . . . . . . . . . . . . . . . . . . . . . . I517 . . . . . . . . . . . . . . . . . . . . . . . . . . I520, ..., I524 . . . . . . . . . . . . . . . . . . . I525 . . . . . . . . . . . . . . . . . . . . . . . . . . I526 . . . . . . . . . . . . . . . . . . . . . . . . . . I527 . . . . . . . . . . . . . . . . . . . . . . . . . . I530 . . . . . . . . . . . . . . . . . . . . . . . . . . I531 . . . . . . . . . . . . . . . . . . . . . . . . . . I536 . . . . . . . . . . . . . . . . . . . . . . . . . . I537 . . . . . . . . . . . . . . . . . . . . . . . . . . I540 . . . . . . . . . . . . . . . . . . . . . . . . . . I541 . . . . . . . . . . . . . . . . . . . . . . . . . . I542 . . . . . . . . . . . . . . . . . . . . . . . . . . I543 . . . . . . . . . . . . . . . . . . . . . . . . . . 328

19 19 19 19 20 20 21 22 22 22 23 23 24 24 25 25 25 25 26 26 26 26 27 29 29 29 29 29 30 30 31 33 34 34 34 35 35 35 35 36 36 36 36 37 37 37 37

I545 . . . . . . . . . . . . . . . . . . . . . . . . . . 37 I546 . . . . . . . . . . . . . . . . . . . . . . . . . . 38 I547 . . . . . . . . . . . . . . . . . . . . . . . . . . 38 I550 . . . . . . . . . . . . . . . . . . . . . . . . . . 39 I551 . . . . . . . . . . . . . . . . . . . . . . . . . . 39 I552 . . . . . . . . . . . . . . . . . . . . . . . . . . 39 I553 . . . . . . . . . . . . . . . . . . . . . . . . . . 39 I554 . . . . . . . . . . . . . . . . . . . . . . . . . . 40 I555 . . . . . . . . . . . . . . . . . . . . . . . . . . 40 I560, ..., I567 . . . . . . . . . . . . . . . . . . . 41 I570,...,I577 . . . . . . . . . . . . . . . . . . . . 42 I602 . . . . . . . . . . . . . . . . . . . . . . . . . . 45 I603 . . . . . . . . . . . . . . . . . . . . . . . . . . 45 I605 . . . . . . . . . . . . . . . . . . . . . . . . . . 45 I606 . . . . . . . . . . . . . . . . . . . . . . . . . . 45 I607 . . . . . . . . . . . . . . . . . . . . . . . . . . 45 I610,...,I617 . . . . . . . . . . . . . . . . . . . . 46 I620,...,I627 . . . . . . . . . . . . . . . . . . . . 47 I640 . . . . . . . . . . . . . . . . . . . . . . . . . . 49 I641 . . . . . . . . . . . . . . . . . . . . . . . . . . 49 I650 . . . . . . . . . . . . . . . . . . . . . . . . . . 50 I651 . . . . . . . . . . . . . . . . . . . . . . . . . . 50 I652 . . . . . . . . . . . . . . . . . . . . . . . . . . 50 I653 . . . . . . . . . . . . . . . . . . . . . . . . . . 50 I654 . . . . . . . . . . . . . . . . . . . . . . . . . . 50 I655 . . . . . . . . . . . . . . . . . . . . . . . . . . 51 I656 . . . . . . . . . . . . . . . . . . . . . . . . . . 51 I657 . . . . . . . . . . . . . . . . . . . . . . . . . . 51 I660 . . . . . . . . . . . . . . . . . . . . . . . . . . 52 I661 . . . . . . . . . . . . . . . . . . . . . . . . . . 52 I662 . . . . . . . . . . . . . . . . . . . . . . . . . . 52 I663 . . . . . . . . . . . . . . . . . . . . . . . . . . 52 I664 . . . . . . . . . . . . . . . . . . . . . . . . . . 52 I666 . . . . . . . . . . . . . . . . . . . . . . . . . . 53 I667 . . . . . . . . . . . . . . . . . . . . . . . . . . 53 I670, I672 . . . . . . . . . . . . . . . . . . . . . . 54 I700, ..., I707 . . . . . . . . . . . . . . . . . . . 57 I710, ..., I777 . . . . . . . . . . . . . . . 59, 109 I900, I910, ..., I970 . . . . . . . . . . . . . . . 62 I901, I911, ..., I971 . . . . . . . . . . . . . . . 62 I903, I913, ..., I973 . . . . . . . . . . . . . . . 63 Inkremensvlaszt kapcsol SW kezelpanelrl . . . . . . . . . . . . . . . . 83 Inkrementlis tengelymozgats zemmd lmpa . . . . . . . . . . . . . . . . . . . . . . . 67 Inkrementlis tengelymozgats zemmd nyomgomb . . . . . . . . . . . . . . . . . . 19

Betrendes index

J0, J1, J2 . . . . . . . . . . . . . . . . . . . . . 190 JOG +/! irny . . . . . . . . . . . . . . . . . . 72 JOG 1., ..., 8. gomb nyomva . . . . . . . . 24 JOG gyorsmenet gomb . . . . . . . . . . . . 23 JOG gyorsmenet lmpa . . . . . . . . . . . . 71 JOG X, Y, Z tengely +/! irny . . . . . . 72 JOG1., ..., JOG 8. gomb lmpa . . . . . . 75 KSZ jel: funkcik vgrehajtva . . . . . 88 Kzi adatbevitel zemmd lmpa . . . . 67 Kzi adatbevitel zemmd nyomgomb . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Kzikerk zemmd lmpa . . . . . . . . . 67 Kzikerk zemmd nyomgomb . . . . 19 LFInnn . . . . . . . . . . . . . . . . . . . . . . . 173 LFpqri . . . . . . . . . . . . . . . . . . . . . . . 172 LHnn . . . . . . . . . . . . . . . . . . . . . . . . 172 LIpq . . . . . . . . . . . . . . . . . . . . . . . . . 170 LMnn . . . . . . . . . . . . . . . . . . . . . . . . 172 LPpqr . . . . . . . . . . . . . . . . . . . . . . . . 171 LQnn . . . . . . . . . . . . . . . . . . . . . . . . 172 LRHinn . . . . . . . . . . . . . . . . . . . . . . 172 LVpqr . . . . . . . . . . . . . . . . . . . . . . . 171 LYpq . . . . . . . . . . . . . . . . . . . . . . . . 170 LYpqr . . . . . . . . . . . . . . . . . . . . . . . 170 M3 gomb . . . . . . . . . . . . . . . . . . . . . . 29 M3 lmpa gpi tasztatra 2. esetn . . . 78 M4 gomb . . . . . . . . . . . . . . . . . . . . . . 29 M4 lmpa gpi tasztatra 2. esetn . . . 78 M5 gomb . . . . . . . . . . . . . . . . . . . . . . 30 M5 lmpa gpi tasztatra 2. esetn . . . 78 MACHINE ON kimenet bekapcsolsa tilos . . . . . . . . . . . . . . . . . . . . . . . . . . 214 Msodperc . . . . . . . . . . . . . . . . . . . . 120 Msodperces idztk . . . . . . . . . . . . 160 Megmunklt darabok szma = Elksztend darabok szma . . . . . 34 Megszaktsi makr hvsa . . . . . . . . . 88 Menetvgs (G33) . . . . . . . . . . . . . . . 40 Menetvg ciklus (G76, G78) . . . . . . . 40 Mn . . . . . . . . . . . . . . . . . . . . . . . . . . 192 Mondat jra gomb . . . . . . . . . . . . . . . 25 Mondat vissza gomb . . . . . . . . . . . . . . 26 Mondat vissza lmpa . . . . . . . . . . . . . 73 Mondatonknti zem gomb . . . . . . . . 26 Mondatonknti zem lmpa . . . . . . . . 74 Mozgatgombok SW kezelpanelrl . 85 MRnnn . . . . . . . . . . . . . . . . . . . . . . . 196

MULnnn . . . . . . . . . . . . . . . . . . . . . 203 Mveletek zenetregisztere . . . . . . . 155 MWnnn . . . . . . . . . . . . . . . . . . . . . . 198 N . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 NC STOP llapotot kr . . . . . . . . . . . 38 NC zemksz jel llapota . . . . . . . 37, 214 NCT DNC-ben trtn program futtats . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 Nem BCD szm . . . . . . . . . . . . . . . . 155 NL . . . . . . . . . . . . . . . . . . . . . . . . . . 173 NS . . . . . . . . . . . . . . . . . . . . . . . . . . 176 Nyomgomb kd a PLC-tl . . . . . . . 145 O . . . . . . . . . . . . . . . . . . . . 168, 182, 183 ra, perc . . . . . . . . . . . . . . . . . . . . . 120 Perces idztk . . . . . . . . . . . . . . . . . 160 PFnnn . . . . . . . . . . . . . . . . . . . . . . . . 194 PLC gombok SW kezelpanelrl . . . . 83 PLC IDN TL1 . . . . . . . . . . . . . . 161 PLC IDN TL2 . . . . . . . . . . . . . . 161 PLC konstansok . . . . . . . . . . . . . . . . 160 PLC megads funkcigomb 1, ..., 8 lmpa 81 PLC1, ..., PLC8 gomb . . . . . . . . . . . . 33 Ppqr . . . . . . . . . . . . . . . . . . . . . . . . . 167 Programozott refpontfelvtel (G28) . . 37, 214 Programvgrehajts DNC-ben sttusz . 45 Programvgrehajts NCT DNC-ben sttusz 45 R% (gyorsmenet override) bemen regiszter . . . . . . . . . . . . . . . . . . 124 R% (gyorsmenet override) kimen regiszter . . . . . . . . . . . . . . . . . . 143 R% (gyorsmenet szzalk) SW kezelpanelrl . . . . . . . . . . . . . . . 84 Referenciapont felvtel zemmd lmpa . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Referenciapont felvtel zemmd nyomgomb . . . . . . . . . . . . . . . . . 19 Reset a PLC -tl . . . . . . . . . . . . . . . . . 78 RESET gomb . . . . . . . . . . . . . . . . . . . 30 RH000 . . . . . . . . . . . . . . . . . . . . . . . 116 RH001 . . . . . . . . . . . . . . . . . . . . . . . 116 RH002 . . . . . . . . . . . . . . . . . . . . . . . 116 RH003 . . . . . . . . . . . . . . . . . . . . . . . 116 RH004 . . . . . . . . . . . . . . . . . . . . . . . 116 RH005 . . . . . . . . . . . . . . . . . . . . . . . 116 RH006 . . . . . . . . . . . . . . . . . . . . . . . 116 RH007 . . . . . . . . . . . . . . . . . . . . . . . 117 329

Betrendes index

RH008 . . . . . . . . . . . . . . . . . . . . . . . 117 RH009 . . . . . . . . . . . . . . . . . . . . . . . 117 RH010 . . . . . . . . . . . . . . . . . . . . . . . 117 RH011 . . . . . . . . . . . . . . . . . . . . . . . 118 RH012 . . . . . . . . . . . . . . . . . . . . . . . 118 RH013 . . . . . . . . . . . . . . . . . . . . . . . 118 RH015 . . . . . . . . . . . . . . . . . . . . . . . 118 RH016 . . . . . . . . . . . . . . . . . . . . . . . 119 RH020 . . . . . . . . . . . . . . . . . . . . . . . 119 RH021 . . . . . . . . . . . . . . . . . . . . . . . 119 RH022 . . . . . . . . . . . . . . . . . . . . . . . 120 RH023 . . . . . . . . . . . . . . . . . . . . . . . 120 RH024 . . . . . . . . . . . . . . . . . . . . . . . 120 RH026 . . . . . . . . . . . . . . . . . . . . . . . 120 RH027 . . . . . . . . . . . . . . . . . . . . . . . 120 RH028 . . . . . . . . . . . . . . . . . . . . . . . 121 RH029 . . . . . . . . . . . . . . . . . . . . . . . 122 RH030 . . . . . . . . . . . . . . . . . . . . . . . 122 RH031 . . . . . . . . . . . . . . . . . . . . . . . 122 RH032 . . . . . . . . . . . . . . . . . . . . . . . 123 RH039 . . . . . . . . . . . . . . . . . . . . . . . 124 RH040 . . . . . . . . . . . . . . . . . . . . . . . 124 RH041 . . . . . . . . . . . . . . . . . . . . . . . 124 RH042 . . . . . . . . . . . . . . . . . . . . . . . 125 RH043 . . . . . . . . . . . . . . . . . . . . . . . 125 RH049 . . . . . . . . . . . . . . . . . . . . . . . 126 RH050 . . . . . . . . . . . . . . . . . . . . . . . 132 RH050-ben Automata zemre kivlasztott program szma . . . . . . . . . . . . . . . 94 RH050-ben Kzi adatbeviteli zemre kivlasztott program szma . . . . . . 94 RH051 . . . . . . . . . . . . . . . . . . . . . . . 132 RH052 . . . . . . . . . . . . . . . . . . . . . . . 132 RH053 . . . . . . . . . . . . . . . . . . . . . . . 132 RH054 . . . . . . . . . . . . . . . . . . . . . . . 133 RH055 . . . . . . . . . . . . . . . . . . . . . . . 133 RH056 . . . . . . . . . . . . . . . . . . . . . . . 133 RH057 . . . . . . . . . . . . . . . . . . . . . . . 133 RH058 . . . . . . . . . . . . . . . . . . . . . . . 133 RH059 . . . . . . . . . . . . . . . . . . . . . . . 133 RH060 . . . . . . . . . . . . . . . . . . . . . . . 133 RH061 . . . . . . . . . . . . . . . . . . . . . . . 134 RH062 . . . . . . . . . . . . . . . . . . . . . . . 135 RH063 . . . . . . . . . . . . . . . . . . . . . . . 135 RH064 . . . . . . . . . . . . . . . . . . . . . . . 135 RH065 . . . . . . . . . . . . . . . . . . . . . . . 135 RH066 . . . . . . . . . . . . . . . . . . . . . . . 136 330

RH067 RH068 RH070 RH071 RH072 RH073 RH074 RH075 RH076 RH077 RH078 RH079 RH080 RH081 RH082 RH085 RH086 RH087 RH089 RH090 RH091 RH092 RH093 RH094 RH095 RH096 RH097 RH099 RH100 RH101 RH102 RH103 RH105 RH106 RH107 RH108 RH110 RH111 RH112 RH113 RH115 RH116 RH117 RH118 RH120 RH121 RH122

....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... ....................... .......................

136 137 138 138 138 138 138 138 138 138 139 140 140 141 141 141 142 142 143 144 144 144 144 144 144 144 144 145 126 126 126 126 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128

Betrendes index

RH123 . . . . . . . . . . . . . . . . . . . . . . . 128 RH125 . . . . . . . . . . . . . . . . . . . . . . . 129 RH126 . . . . . . . . . . . . . . . . . . . . . . . 129 RH127 . . . . . . . . . . . . . . . . . . . . . . . 129 RH128 . . . . . . . . . . . . . . . . . . . . . . . 129 RH130 . . . . . . . . . . . . . . . . . . . . . . . 129 RH131 . . . . . . . . . . . . . . . . . . . . . . . 129 RH132 . . . . . . . . . . . . . . . . . . . . . . . 129 RH133 . . . . . . . . . . . . . . . . . . . . . . . 129 RH135 . . . . . . . . . . . . . . . . . . . . . . . 130 RH136 . . . . . . . . . . . . . . . . . . . . . . . 130 RH137 . . . . . . . . . . . . . . . . . . . . . . . 130 RH138 . . . . . . . . . . . . . . . . . . . . . . . 130 RH150 . . . . . . . . . . . . . . . . . . . . . . . 145 RH151 . . . . . . . . . . . . . . . . . . . . . . . 145 RH152 . . . . . . . . . . . . . . . . . . . . . . . 145 RH153 . . . . . . . . . . . . . . . . . . . . . . . 145 RH155 . . . . . . . . . . . . . . . . . . . . . . . 146 RH156 . . . . . . . . . . . . . . . . . . . . . . . 146 RH157 . . . . . . . . . . . . . . . . . . . . . . . 146 RH158 . . . . . . . . . . . . . . . . . . . . . . . 146 RH160 . . . . . . . . . . . . . . . . . . . . . . . 146 RH161 . . . . . . . . . . . . . . . . . . . . . . . 146 RH162 . . . . . . . . . . . . . . . . . . . . . . . 147 RH163 . . . . . . . . . . . . . . . . . . . . . . . 147 RH165 . . . . . . . . . . . . . . . . . . . . . . . 147 RH166 . . . . . . . . . . . . . . . . . . . . . . . 147 RH167 . . . . . . . . . . . . . . . . . . . . . . . 147 RH168 . . . . . . . . . . . . . . . . . . . . . . . 147 RH170 . . . . . . . . . . . . . . . . . . . . . . . 148 RH171 . . . . . . . . . . . . . . . . . . . . . . . 148 RH172 . . . . . . . . . . . . . . . . . . . . . . . 148 RH173 . . . . . . . . . . . . . . . . . . . . . . . 148 RH175 . . . . . . . . . . . . . . . . . . . . . . . 148 RH176 . . . . . . . . . . . . . . . . . . . . . . . 148 RH177 . . . . . . . . . . . . . . . . . . . . . . . 149 RH178 . . . . . . . . . . . . . . . . . . . . . . . 149 RH180 . . . . . . . . . . . . . . . . . . . . . . . 149 RH181 . . . . . . . . . . . . . . . . . . . . . . . 149 RH182 . . . . . . . . . . . . . . . . . . . . . . . 149 RH183 . . . . . . . . . . . . . . . . . . . . . . . 149 RH185 . . . . . . . . . . . . . . . . . . . . . . . 150 RH186 . . . . . . . . . . . . . . . . . . . . . . . 150 RH187 . . . . . . . . . . . . . . . . . . . . . . . 150 RH188 . . . . . . . . . . . . . . . . . . . . . . . 150 S funkci (I525 jelzhz tartoz) kdja . . . . . . . . . . . . . . . . . . . . . . . . . . 116

S% (fors override) bemen regiszter . . . . . . . . . . . . . . . . . . . . . . . . . . 122 S% (fors override) kimen regiszter . . . . . . . . . . . . . . . . . . . . . . . . . . 140 S% (fors szzalk) SW kezelpanelrl . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 SFInnn . . . . . . . . . . . . . . . . . . . . . . . 175 SFpqr . . . . . . . . . . . . . . . . . . . . . . . . 174 SFpqri . . . . . . . . . . . . . . . . . . . . . . . 174 SHnn . . . . . . . . . . . . . . . . . . . . . . . . 175 SMnn . . . . . . . . . . . . . . . . . . . . . . . . 175 sokszgesztergls ellenirnyban (Q<0) . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 SOpq . . . . . . . . . . . . . . . . . . . . . . . . 174 SOpqr . . . . . . . . . . . . . . . . . . . . . . . 174 SQnn . . . . . . . . . . . . . . . . . . . . . . . . 175 SRHinn . . . . . . . . . . . . . . . . . . . . . . 175 START gomb . . . . . . . . . . . . . . . . . . . 29 START lmpa . . . . . . . . . . . . . . . . . . 77 Sttuszregiszter . . . . . . . . . . . . . . . . 154 STnn . . . . . . . . . . . . . . . . . . . . . . . . 175 STOP gomb . . . . . . . . . . . . . . . . . . . . 29 STOP lmpa . . . . . . . . . . . . . . . . . . . . 77 SUBnnn . . . . . . . . . . . . . . . . . . . . . . 201 SYpq . . . . . . . . . . . . . . . . . . . . . . . . 174 SYpqr . . . . . . . . . . . . . . . . . . . . . . . 173 Szabadfelhasznls idzt engedlyezse . . . . . . . . . . . . . . . . . . . . . . . . 88, 214 Szraz futs gomb . . . . . . . . . . . . . . . 25 Szraz futs lmpa . . . . . . . . . . . . . . . 73 Szerkeszts zemmd lmpa . . . . . . . . 67 Szerkeszts zemmd nyomgomb . . . 20 Szerszmhely tblzat . . . . . . . . . . . . 157 Szintaktikai hiba . . . . . . . . . . . . . . . . 155 T funkci (I526 jelzhz tartoz) kdja . . . . . . . . . . . . . . . . . . . . . . . . . . 116 T funkci kdja az RH006 regiszterben . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Tengelyvlaszt kapcsol SW kezelpanelrl . . . . . . . . . . . . . . . 83 Test gomb . . . . . . . . . . . . . . . . . . . . . 25 Test lmpa . . . . . . . . . . . . . . . . . . . . . 73 Tnn . . . . . . . . . . . . . . . . . . . . . . . . . 192 Tlcsorduls . . . . . . . . . . . . . . . . . . . 155 Tlcsorduls * mvelet esetn . . . . . 156 UFnnni . . . . . . . . . . . . . . . . . . . . . . . 164 UOpqr . . . . . . . . . . . . . . . . . . . . . . . 165 331

Betrendes index

Upqr . . . . . . . . . . . . . . . . . . . . . . . . . 164 UQnn . . . . . . . . . . . . . . . . . . . . . . . . 191 zenet a kijelzn . . . . . . . . . . . . . 36, 213 Vdelmi kapuk nyitsengedlyezs . . . . 88 Vteli csatorna nyits . . . . . . . . . . . . . . 94 Vpqr . . . . . . . . . . . . . . . . . . . . . . . . . 167 X . . . . . . . . . . . . . . . . . 98, 168, 184, 185 Y400 . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Y401 . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Y402 . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Y403 . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Y405 . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Y406: . . . . . . . . . . . . . . . . . . . . . . . . . 67 Y407 . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Y410, ..., Y417 . . . . . . . . . . . . . . . . . . 69 Y420 . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Y421 . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Y422 . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Y423 . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Y426 . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Y427 . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Y430, Y431, Y432, Y434, Y435, Y436 . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Y433, Y437 . . . . . . . . . . . . . . . . . . . . 72 Y440 . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Y441 . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Y442 . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Y443 . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Y444 . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Y445 . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Y446 . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Y447 . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Y450, ..., Y457 . . . . . . . . . . . . . . . . . . 75 Y460, ..., Y467 . . . . . . . . . . . . . . . . . . 76 Y470 . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Y471 . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Y472 . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Y474 . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Y475 . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Y476 . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Y477 . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Y480, ..., Y487 . . . . . . . . . . . . . . . . . . 79 Y500, ..., Y507 . . . . . . . . . . . . . . . . . . 81 Y510, ..., Y517 . . . . . . . . . . . . . . . . . . 82 Y520 . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Y521 . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Y522 . . . . . . . . . . . . . . . . . . . . . . . . . . 83 332

Y523 . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Y524 . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Y525 . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Y526 . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Y527 . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Y530 . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Y531 . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Y532 . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Y536 . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Y537 . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Y540 . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Y541 . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Y542 . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Y543 . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Y544 . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Y545 . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Y546 . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Y547 . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Y550, ..., Y557 . . . . . . . . . . . . . . . . . . 89 Y560, ..., Y567 . . . . . . . . . . . . . . . . . . 90 Y570, ..., Y577 . . . . . . . . . . . . . . . . . . 91 Y580 . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Y581 . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Y582 . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Y583 . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Y600 . . . . . . . . . . . . . . . . . . . . . . . . . . 94 Y601 . . . . . . . . . . . . . . . . . . . . . . . . . . 94 Y602 . . . . . . . . . . . . . . . . . . . . . . . . . . 94 Y603 . . . . . . . . . . . . . . . . . . . . . . . . . . 94 Y605 . . . . . . . . . . . . . . . . . . . . . . . . . . 94 Y606 . . . . . . . . . . . . . . . . . . . . . . . . . . 94 Y607 . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Y610, ..., Y617 . . . . . . . . . . . . . . . . . . 96 Y620, ..., Y627 . . . . . . . . . . . . . . . . . . 97 Y630, ..., Y637 . . . . . . . . . . . . . . . . . . 98 Y640, ..., Y647 . . . . . . . . . . . . . . . . . . 99 Y650 . . . . . . . . . . . . . . . . . . . . . . . . . 100 Y651 . . . . . . . . . . . . . . . . . . . . . . . . . 100 Y652 . . . . . . . . . . . . . . . . . . . . . . . . . 100 Y653 . . . . . . . . . . . . . . . . . . . . . . . . . 100 Y654 . . . . . . . . . . . . . . . . . . . . . . . . . 100 Y655 . . . . . . . . . . . . . . . . . . . . . . . . . 101 Y656 . . . . . . . . . . . . . . . . . . . . . . . . . 101 Y657 . . . . . . . . . . . . . . . . . . . . . . . . . 101 Y660 . . . . . . . . . . . . . . . . . . . . . . . . . 102 Y661 . . . . . . . . . . . . . . . . . . . . . . . . . 102 Y662 . . . . . . . . . . . . . . . . . . . . . . . . . 102

Betrendes index

Y663 . . . . . . . . . . . . . . . . . . . . . . . . 102 Y664 . . . . . . . . . . . . . . . . . . . . . . . . 103 Y665 . . . . . . . . . . . . . . . . . . . . . . . . 103 Y666 . . . . . . . . . . . . . . . . . . . . . . . . 103 Y667 . . . . . . . . . . . . . . . . . . . . . . . . 103 Y670, Y672 . . . . . . . . . . . . . . . . . . . 104 Y671, Y673 . . . . . . . . . . . . . . . . . . . 104 Y676, Y677 . . . . . . . . . . . . . . . . . . . 104 Y700, ..., Y707 . . . . . . . . . . . . . . . . 107 Y710, ..., Y777 . . . . . . . . . . . . . . . . 109 Y900, Y910, ..., Y970 . . . 112, 145, 147150 Y901, Y911, ..., Y971 . . . . . . . . . . . 112 Y902, Y912, ..., Y972 . . . . . . . . . . . 113 Y903, Y913, ..., Y973 . . . . . . . . . . . 113 Y904, Y914, ..., Y974 . . . . . . . . . . . 113 Y905, Y915, ..., Y975 . . . . . . . . . . . 113 Z . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 . . . . . . . . . . . . . . . . . . . . . . . . . 177, 178

333

You might also like