176815. lajstromszámú szabadalom • Digitális vezérlőberendezés munkagépek, különösen szerszámgépek vezérlésére
7 176815 8 jeleket szolgáltató 46, 47 kimenetei vannak. A 46 kimenet pl. közvetlenül a végrehajtó eszközöket vezérlőjeleket kiadó 16 egység tiltó 48 bemenetére, a 47 kimenet pedig közvetlenül a 17 hajtásvezérlő egység tiltó 49 bemenetére van csatlakoztatva. Ily módon a 19 ellenőrző egység a 10 vezérlőegység megkerülésével, közvetlenül letiltlratja a jelek kiadását az 1 munkagép felé. Másrészt a 19 ellenőrző egység a 4 buszrendszeren keresztül meghatározott állapotjelek esetén a 3 kijelzőbe hibaüzenet küldését kezdeményezi. A 19 ellenőrző egység egy-egy kiviteli alakját a 9. és 10. ábra mutatja. A találmány szerinti vezérlőberendezés szemléltetett kiviteli alakja például az alábbiak szerint működik. A rendszer bekapcsolásakor a 10 vezérlőegység a rendszer működőképességét ellenőrzi, egy előnyös kivitelben a PROM tárolók tartalmát, a RAM tárolók működőképességét, azt hogy a 16 egység regiszterei írhatók, ill. olvashatók-e, a 12 I/O csatolóegység és a 17 hajtásvezérlő egység működőképességét. Ahhoz, hogy a PROM tárolók tartalmát ellenőrizni lehessen, a mindenkor tárolt adatok értékének összegét képezzük, megfelelően csoportosítva, és az összegszámokat egy saját tápegységgel ellátott RAM tárolóba írjuk be. így a rendszer bekapcsolásakor újra elvégezve az összeadásokat, a PROM tárolók tartalma ellenőrizhető. Ez az összegszám ellenőrzés a megfelelő adatcsoporthoz való forduláskor (olvasáskor) mindig megtörténik. íráskor új összegszám képzés van. Egyes adatcsoportoknál olvasási sorozatonként egyszer, másoknál — pl. szerszámkorrekció értékeknél — minden egyes adat olvasása előtt történik összegszámellenőrzés. Hiba esetén a 3 kijelzőn hibajelzés jelenik meg. Az ellenőrzés befejezése után a 10 vezérlőegység a 3 kijelző útján üzenetet küld a kezelőnek. Ezek után a kezelő, ha a 11 tárolóban még nem szereplő alkatrész megmunkálási programot akar beolvasni, a 2 billentyűzet segítségével működésbe hozza a 12 I/O csatolóegység által csatlakoztatott programbeolvasó perifériákat, például lyukszalag olvasót. A 10 vezérlőegység a beolvasott adatokat egységenként ellenőrzi, és üzenet formájában közli a kezelővel, ha az adatok formájában vagy tartalmában hiba van, majd az adatokat átalakítja, és aszerint, hogy a kezelő milyen utasítást küld, vagy végrehajtja az adatoknak megfelelő megmunkálási parancsot, vagy az adatokat megfelelő formában egy tárolóban, pl. a 11 tárolóban helyezi el, majd beolvassa a következő adat egységet. A megmunkálási parancsok végrehajtása szempontjából teljesen közömbös, hogy az adat egységeket egy programbeolvasó periféria olvassa be, vagy azokat a 10 vezérlőegység egy tárolóból keresi ki. A megmunkálási parancsok végrehajtásának módja a tárolóból kiolvasott parancsok végrehajtásának leírásánál van szemléltetve. ' A 10 vezérlőegység az átalakított adatokat elhelyezheti a saját 33 tárolójában (2. ábra), vagy all tárolóban, amely 11 tároló lehet a vezérlőberendezés egységeinek közös tárolója, és elhelyezkedhet a vezérlőberendezésen kívül is. (A továbbiakban bármelyik kiviteli alak esetében „tároló”.) A teljes alkatrészprogram beolvasása és a tárolóban való elhelyezése után a 10 vezérlőegység a 3 kijelző útján azonosítót kér a kezelőtől a beolvasott alkatrészprogram számára, amelyet a kezelő g 2 billentyűzet segítségével ad meg. Ez az azonosító is, az alkatrészprogram szerves részeként, a tárolóba kerül. Az alkatrészprogram három részből áll : azonosítóból, mondatokból és az alkatrészprogram vége szóból. Egy mondat üzenetekből épül fel, és egy-egy üzenet utasításokat tartalmaz. Az azonosító az alkatrészprogram nevét vagy kódját tartalmazza. Egy utasítás egy végrehajtandó feladatot ad meg, amely egy betűből és egy számértékből áll. Például egy tengely mentén való elmozdulásnak megfelelő utasítás a tengely betű-azonosítóját és az elmozdulásnak megfelelő számértéket tartalmazza. Egy üzenet egy vagy több utasítást tartalmaz. Ez az a legnagyobb adategység, amelynek utasításait egyidőben lehetséges az 1 munkagép felé kiküldeni. Egy mondat tartalmazhat egy vagy több üzenetet. A kezelő a 2 billentyűzet segítségével kijavíthat egy, a tárolóban már létező alkatrészprogramot. Ebben az esetben az üzenetként kijelzett alkatrészprogram-azonosítók közül kiválasztja a megfelelőt, vagy — ha az alkatrészprogram még nincs a tárolóban — a 2 billentyűzet segítségével azonosítót ad meg. Ezek után a kezelő a 3 kijelzőn megjelenített mondatot utasításonként kiegészítheti, az egyes utasításokhoz tartozó számértékeket a 2 billentyűzet segítségével beírhatja vagy átírhatja, és a megfelelő billentyű lenyomásával a mondatot a tárolóba küldheti. A kezelőnek arra is van lehetősége, hogy a tárolóban levő valamely alkatrészprogramot a 12 I/O csatolóegység által csatlakoztatott kimenő perifériára, például lyukszalag lyukasztóra kiküldje. Ha a tárolóba már be van írva egy vagy több megfelelően működő alkatrészprogram, a kezelő a 2 billentyűzet segítségével egyet kiválaszt, és kéri a megmunkálás megkezdését. Ekkor a 10 vezérlőegység analizálja a funkcionális jeleket fogadó 15 egység által vett jeleket, és ha az analízis nem eredményez megmunkálási tilalmat, engedélyezi a megmunkálást. Még a megmunkálás engedélyezése előtt a 10 vezérlőegység, vagy adott esetben a megfelelően kialakított 19 ellenőrző egység ellenőrzi a 17 hajtásvezérlő egység helyes működését. E célból a 17 hajtásvezérlő egységet vizsgáló üzemmódba kapcsolja, és ahhoz egy PROM tárolóból kiolvasott vizsgáló jelsorozatot küld a 4 buszrendszeren keresztül, amelyre a 17 hajtásvezérlő egységnek meghatározott pályát kell generálnia. A generált pályának megfelelő válasz jelsorozat a 4 buszrendszeren keresztül visszaolvasásra kerül, és ugyancsak a PROM tárolóból kiolvasott helyes válasz jelsorozattal lesz összehasonlítva. Eltérés, azaz hibás válaszjelsorozat esetén a 4 buszrendszeren keresztül hibaüzenet megy a 3 kijelzőbe. Ez az ellenőrzés mindannyiszor megtörténik, valahányszor az 1 munkagép mozgatását előidéző üzemmód következik. Ilyen típusú ellenőrzést célszerű végezni a tárolókra nézve is. A megmunkálás során a 10 vezérlőegység beolvassa a soron következő mondatot a tárolóból, azt dekódolja és utasításokra bontja. Az utasításokat egyrészt üzenetekké formálva kiküldi a 13 kijelzőbe a kezelő tájékoztatására, másrészt a 4 buszrendszeren keresztül eljuttatja a végrehajtó eszközöket vezérlő jeleket kiadó 16 egységbe és a 17 hajtásvezérlő egységbe, amely utóbbi a 21 vezetékeken érkező helyzet és sebesség jelek segítségével kialakítja az analóg vagy digitális hajtásvezérlő jeleket, melyek a 22 vezetékeken, a 16 egység vezérlő jelei pedig a 23 vezetékeken jutnak el az 1 munkagépre. A végrehajtás ellenőrzését a 10 vezérlőegység úgy végzi, hogy analizálja a 24 vezetékeken az 1 munkagépről a funkcionális jeleket fogadó 15 egységbe érkező és onnan a 4 buszrendszerre továbbított adatokat. A 2. ábra a 10 vezérlőegység egyszerűsített tömb vázlatát mutatja, amelyben 30 adatfeldolgozó egység, amely 5 10 15 20 25 30 35 40 45 50 55 60 65 4