181466. lajstromszámú szabadalom • Elektonikus vezérlőrendszer üvegárút gyártó géphez

11 181466 12 által előállított időzítő- és törlőimpulzusokra. A program ezután a „kapcsolatkérés a 22 gépellenőrző számítógép ál­tal” döntési ponthoz érkezik. Ha a 22 gépellenőrző számító­gép felszólítást adott adatok átvitelére a helyi 24 számítógép­hez, vagy adatok kihozatalára a helyi 24 számítógépből, a program az „igen” ágon az „adatátvitel vagy -fogadás” fo­lyamattal folytatódik, amely tartalmazza a szükséges utasí­tásokat a 22 gépellenőrző számítógép és a helyi 24 számító­gép közötti kapcsolathoz. A program ezután visszatér az „időzítési változások ellenőrzése a 32 vezérlőpulton és az új értékek tárolása” folyamathoz, és hurokban folytatódik. Ha a 22 gépellenőrző számítógép nem kért ilyen kapcsolatot, a program a „kapcsolatkérés a 22 gépellenőrző számítógép által” döntési pont után a „nem” ágon visszatér az „időzítési változások ellenőrzése a 32 vezérlőpulton ...” folyamathoz. A 12. ábrán egy óramegszakítási program folyamatábrája látható a helyi 24 számítógép számára. Valahányszor egy időzítőimpulzus érkezik a 23 időimpulzus generátorról, és a főprogram lehetővé tette az óra- és törlési megszakításokat, a helyi 24 számítógép egy óramegszakítást indít, mivel az óramegszakítási programnak magasabb a prioritása. Az óramegszakítási program az „óramegszakítás” körrel kezdő­dik, és a „megszakítás figyelmen kívül hagyása” döntési ponttal folytatódik. Ez a döntési pont azt az irányt vizsgálja, amely figyelmen kívül hagyja az óramegszakítást. Amint az alábbiakban majd ismertetjük, egy később fellépő törlőim­pulzus azt eredményezi, hogy legalább egy óramegszakítást figyelmen kívül hagyunk, úgyhogy a program az „igen” ágon folytatódik és visszatér a főprogramhoz. Ha az óramegszaki­­tást nem kell figyelmen kívül hagyni, a program a „nem” ágon folytatódik és a „géphelyzet számérték növekmény” folyamathoz érkezik, amely utasításokat tartalmaz annak a számértéknek a felfrissítésére, amely a géphelyzetet jellemzi a gép ciklusban. Mint már említettük, ez a számérték előnyö­sen 0—359-ig terjedhet és így 360 fokot jelent egy gépciklus­ban. Ez megfelel egy ismert időzítődob egy körülfordulásá­­nak, amely vezérlőbütykökkel szelepeket működtetett az üvegáru formáló eszközök vezérléséhez. A vezérlőbütykök helyzetét fokokkal jellemezték. Ezután a program a „formá­lóhely eltolódás levonása” folyamatba lép, amely utasításo­kat tartalmaz az egyedi folyamathelyek eltolódásának levo­nására — ha van ilyen eltolódás — a géphelyzet számlálási összegből, egy olyan számérték előállításához, amely az egyes 25 formálóhelyek pillanatnyi helyzetét jellemzi a gép­ciklusban, és ezt az értéket tároljuk. Ezt követően a program a „32 vezérlőpult állapotváltozási kapcsolók ellenőrzése” folyamatot kezdi meg, ami utasításo­kat tartalmaz a 32 vezérlőpult és a 33 „start” és „stop” távvezérlő állomás „start” és „stop” kapcsolóinak helyzeté­nek ellenőrzésére, annak meghatározására, hogy a gépkezelő kért-e változást a gép állapotában. A program a „futás” döntési ponthoz érkezik, annak ellenőrzésére, hogy az egyedi 25 formálóhely üzemállapotban van-e az üvegáruk formálá­sához. Ha a 25 formálóhely nincs ebben az állapotban, a program a „nem” ágon a „start működtetés” döntési pont felé folytatódik, amely azt állapítja meg, hogy működtették-e valamelyik „start” kapcsolót, ahogy azt a „32 vezérlőpult állapotváltozási kapcsolóinak ellenőrzése” lépés meghatá­rozta. Ha egyik „start” kapcsolót sem működtették, az óra­megszakítási program a „nem” ágon az „óramegszakítás ismétlése” döntési ponthoz érkezik. Amint az alábbiakban még ismertetjük, egy korán fellépő törlőimpulzus legalább egy külön óramegszakítást követel meg, úgyhogy a program az „igen” ágon visszatér a „géphelyzet számérték növek­mény” folyamathoz. Ha az óramegszakítást nem kell megis­mételni, a program a „nem” ágon visszatér a főprogramhoz, és megvárja a következő időzítő impulzust. Ha valamelyik „start” kapcsolót működtették, a program az „igen” ágon visszatér a „start” körhöz a főprogramban, és indul a 25 formálóhely működése. Ha a 25 formálóhely üzemben van, a program a „futás” döntési ponttól az „igen” ágon a „stop” működtetés döntési pont felé folytatódik, amely döntési pont annak megállapítá­sára szolgál, hogy működtették-e valamelyik „stop” kapcso­lót, ahogy azt a „32 vezérlőpult állapotváltozási-kapcsolók ellenőrzése” folyamat meghatározza. Ha valamelyik „stop” kapcsolót működtették, a program az „igen” ágon a „25 formálóhely stop” folyamattal folytatódik, amely utasításo­kat tartalmaz a 25 formálóhely működésének leállítására. Az óramegszakítási program ezután az „óramegszakítás ismét­lése” döntési ponthoz érkezik. Ha egyik „stop” kapcsolót sem működtették, a program a „nem” ágon a „következő funkció fokértéke táblázatból” folyamattal folytatódik, amely utasításokat tartalmaz a következőként végrehajtan­dó üvegáruformáló funkció fokértékének megkeresésére egy táblázatban, ahol a formálófunkciók vannak felsorolva, ab­ban a sorrendben, amelyben ezeket végre kell hajtani a for­málási ciklusban. A program ezután a „helyzet-fok” döntési ponthoz érkezik, ahol összehasonlítjuk a 25 formálóhely pillanatnyi helyzetének számértékét a következő végrehaj­tandó funkció fokértékével. Ha ezek az értékek nem egyenlő­­ek, a program a „nem” ágon folytatódik, az „óramegszakítás ismétlése” döntési pont felé. Ha az értékek egyenlőek, a program az „igen” ágon a „funkció végrehajtása” folyama­tot kezdi meg, amely utasításokat tartalmaz vezérlőjel előál­lítására a 28 szelepegység megfelelő szelepét működtető szo­­lenoid számára. Ezután a program a „következő funkció kijelölése a táblázatban” folyamatot kezdi meg, amely utasí­tásokat tartalmaz a táblázatban felsorolt következő funkció­ra való továbblépésre, úgyhogy ennek a funkciónak megkap­juk a fokértékét, amint a program visszatér a „következő funkció fokértéke a táblázatból” folyamatra. így a program végrehajtja mindazokat a funkciókat, amelyeknek ugyanaz a fokértékük, még mielőtt visszatérne a főprogramhoz. A13. ábrán egy reset megszakítási program látható. Vala­hányszor a 23 időimpulzus generátor egy törlőimpulzust állít elő, és a főprogram engedélyezte az óra- és reset megszakítá­sokat, a helyi 24 számítógép egy reset-megszakítási progra­mot kezd, amely a „reset megszakítás” körrel kezdődik. A program ezután az „autoszinkronizálás” folyamatot kezdi meg, amely utasításokat tartalmaz annak megállapítására, hogy a törlőimpulzus 359 fok és 0 fok között lépett-e fel a formálóhely-ciklusban és ha így történt, szükség van-e to­vábbi cselekvésre. Ha a törlőimpulzus például a 357-2 fokig terjedő tartományban lépett fel, utasításokat hajtunk végre az óraimpulzusok számértékének módosítására. Ha a törlő­­impulzus korán érkezett, a következő óramegszakításnál az óramegszakítási programot annyiszor ismételjük, ami ahhoz szükséges, hogy az óraimpulzus számlálási érték annyira növekedjék, hogy a 25 formálóhely szinkronba kerüljön. Ha a törlőimpulzus később érkezett, az óramegszakítást annyi­szor hagyjuk figyelmen kívül, amennyi ahhoz szükséges, hogy az óraimpulzus számlálási értéket olyan szinten tart­suk, hogy a 25 formálóhely szinkronba kerüljön. Ezen esetek bármelyikében a reset megszakítási program ezután visszatér a főprogramhoz. Ha a törlőimpulzus a kijelölt tartományon kívül lép fel, a szükségleállítás kezdődik. A reset megszakítás prioritása alacsonyabb, mint az óramegszakításé. Van még egy sor frekvenciamegszakítási program is, amely hasonló a 13. ábra szerinti reset-megszakítási prog­5 10 15 20 25 30 35 40 45 50 55 60 65 6

Next

/
Oldalképek
Tartalom