10.01.2015 Views

Bevezetés a mechatronikába - MEK

Bevezetés a mechatronikába - MEK

Bevezetés a mechatronikába - MEK

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

A programozható vezérlők alkalmazása<br />

A strukturált szervezésű programok főprogramból és alprogrammodulokból<br />

(taszkok, szubrutinok) állnak. A programmodulok paraméterezhetők, többször is<br />

hívhatók és egymásba ágyazhatók. A strukturált ciklikus feldolgozású PLC-k előnye,<br />

hogy a modulok az ismétlődő programrészek egyszerű programozására adnak<br />

lehetőséget. Hátrányuk, hogy a programozásuk mélyebb programozási ismereteket<br />

igényel és a válaszidő meghatározása nehézkes. Ilyen feldolgozásra csak<br />

olyan PLC-k alkalmasak, amelyek utasításkészlete szubrutinhívást, megszakításkezelést,<br />

stb. tartalmaz. A strukturált ciklikus PLC-ket némely irodalomban aciklikus<br />

program-végrehajtású PLC-knek nevezik.<br />

7.4.3.1. Ciklusidő<br />

A lineáris, ciklikus működésű PLC tehát az utasításokat ciklikusan, egymás után<br />

hajtja végre. Az utolsó utasítás végrehajtása után visszatér a program elejére. A<br />

program egyszeri végrehajtási idejét nevezzük programletapogatási időnek (scan<br />

time) vagy ciklusidőnek (cycle time). Ez az idő függ a program méretétől és a processzor<br />

sebességétől, de tekinthető tipikusan 1-5 ms/Kb-nak.<br />

Bemenetek<br />

olvasása<br />

Kimenetek<br />

írása<br />

Bemenet<br />

változása<br />

Változás<br />

beolvasása<br />

Bemenet<br />

Bemenet<br />

Kimenetváltás<br />

Kimenetváltás<br />

Kimenet<br />

Kimenet<br />

Program<br />

letapogatás<br />

Valós<br />

kimenetváltás<br />

Program<br />

letapogatás<br />

Program<br />

letapogatás<br />

Valós<br />

kimenetváltás<br />

Válaszidő<br />

Válaszidő<br />

a) b)<br />

7.11. ábra<br />

A letapogatási- és a reakció idők közötti összefüggés<br />

Az átlagos letapogatási idő rendszerint 10-50 ms között van a program hosszától<br />

függően. A ciklusidő mellett használatos a reakcióidő fogalma is. A PLC-k reakcióidejét<br />

a ciklusidőn kívül a be- és kimeneti jelkésleltetési idők befolyásolják. A maximális<br />

reakcióidő értéke a következő képlet alapján határozható meg:<br />

T r max = 2T c + T bj + T kj , (7.1)<br />

ahol T r max a maximális reakcióidő, T c a PLC ciklusideje, T bj bemeneti jelkésleltetési idő,<br />

T kj kimeneti jelkésleltetési idő. A 2-es szorzó szerepe a 7.11. ábra alapján indokolható.<br />

160

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!