176815. lajstromszámú szabadalom • Digitális vezérlőberendezés munkagépek, különösen szerszámgépek vezérlésére
9 176815 10 célszerűen egy mikroprocesszor, csak olvasható (PR OM) 32 tároló és írható-olvasható (RAM) 33 tároló 5 címvezetékekre, 6 adatvezetékekre és 7 vezérlővezetékekre van csatlakoztatva. Az 5 címvezetékek, a 6 adatvezetékek és a 7 vezérlővezetékek az 1. ábra szerinti 4 buszrendszer egy lehetséges kivitelét képezik. A 4 buszrendszer más kialakítású is lehet, pl. olyan, hogy mindkét irányban van egy-egy busz, amelyen az adatok és a címek is továbbítódnak, és vannak még a vezérlő jelek továbbítására szolgáló vezetékek. Ilyen típusú buszrendszer felel meg a BSI (British Standard Interface) előírásainak. Lehetséges az is, hogy az 1. ábra szerinti 4 buszrendszer nem végig egyforma kialakítású, pl. a 10 vezérlőegységet all tárolóval és a 12 I/O csatolóegységgel összekötő rész a 2. ábra szerinti, a 4 buszrendszer további, a 15 egységet, a 8 kezelői pultot, a 16 egységet, a 17 hajtásvezérlő egységet, a 19 ellenőrző egységet és a 18 figyelő egységet csatlakoztató része pedig az említett BSI előírásoknak megfelelően van kialakítva. Ez esetben a két buszrendszer-rész között önmagában ismert buszkonverter van elhelyezve. A 10 vezérlőegységnek még van egy 31 vezérlő és ellenőrző áramköre, amely a 30 adatfeldolgozó egységhez, a 7 vezérlővezetékekhez, valamint az 5 címvezetékekhez van csatlakoztatva, valamint egy 34 órajelgenerátora, amely a 10 vezérlőegység működéséhez szükséges órajeleket szolgáltatja a 37 vezetékeken. A 10 vezérlőegység egy előnyös kiviteli alakjánál az írható-olvasható 33 tároló a tápfeszültség hiba 35 vezetéken keresztül észleli a 33 tároló tápfeszültségének meghibásodását, és ebben az esetben az akkumulátor 36 vezeték segítségével gondoskodik arról, hogy a 33 tároló a tápfeszültséget a saját nyomtatott áramkörös kártyájára szerelt, töltőáramkörrel ellátott tartalék akkumulátoráról kapja, és így a 33 tárolóban tárolt adatok ne törlődjenek. Az írható-olvasható 33 tárolóban lehet elhelyezni a megmunkálásra kerülő alkatrészprogramokat, valamint mindazokat a regisztereket, amelyek a vezérlés működése során szükségesek. A csak olvasható 32 tárolóban találhatók a vezérlés működését meghatározó algoritmusok. A 10 vezérlőegység az alábbiak szerint működik. A 31 vezérlő és ellenőrző áramkör észleli a 7 vezérlővezetékeken a rendszer bekapcsolásakor érkező jelzést, s ennek hatására olyan jelet küld a 30 adatfeldolgozó egységnek, amely azt alapállapotba hozza. Ekkor a 30 adatfeldolgozó egység a 31 vezérlő és ellenőrző áramkör segítségével az 5 címvezetékeken a csak olvasható 32 tárolóban elhelyezett vezérlő algoritmus első utasításának címét küldi ki, amely utasítás a 34 órajelgenerátor által előállított jeleknek megfelelő időpontban a 6 adatvezetékeken megjelenik. A 30 adatfeldolgozó egység az utasításnak megfelelő jelsorozatot beolvassa, dekódolja, majd végrehajtja. A vezérlő algoritmus ellenőrzési utasításokkal kezdődik. Ezek az ellenőrzések az 1 munkagép egyes elemeinek pillanatnyi állapotára vonatkoznak, tehát egy ellenőrzési utasítás végrehajtása a következő algoritmusból áll : az 1 munkagépről a 24 vezetékeken érkező jelek lekérdezése, ezek elemzése, egyes jelek tárolása az írható-olvasható 33 tárolóban, majd a 7 vezérlővezetékekre olyan jel kiküldése, amely a vezérlés továbblépését engedélyezi, vagy — ha a munkagépről érkező jelek elemzése során a 30 adatfeldolgozó egység hibát észlelt — ezt a hibát elemzi, kiolvassa a csak olvasható 32 tárolóból a megfelelő hibaüzenetet, és ezt a 3 kijelző felé irányítja. A vezérlő algoritmus megmunkálási utasításainak végrehajtása során a 30 adatfeldolgozó egység a 31 vezérlő és ellenőrző áramkör segítségével az írható-olvasható 33 tárolóban elhelyezett alkatrészprogram egy utasítását olvassa be, azt dekódolja és értelmezi, majd ellenőrzi, hogy az utasítás végrehajtható-e, és ha igen, előállítja az utasításnak megfelelő jelsorozatot, és azt a 6 adatvezetékekre küldi, majd üzenetet küld a 3 kijelzőbe a kezelő számára egy másik órajelre, ugyancsak a 6 adatvezetékeken. A csak olvasható 32 tárolóban van a perifériákkal való kommunikáció és a kezelővel folytatható dialógus működési algoritmusa, valamint a dialógushoz szükséges kérdés-felelet regiszterek. A kérdés regiszterekben a kezelő számára a 3 kijelző segítségével kiküldött kérdés formájában jelentkező üzenetek vannak tárolva, az egyes kérdés regiszterekhez hozzárendelt felelet regiszterekben pedig a megengedett, a 2 billentyűzet segítségével megadható feleletek, valamint az egyes feleletekhez hozzárendelt működési algoritmus címek vannak tárolva. A dialógus működési algoritmusa az alábbi. A 31 vezérlő és ellenőrző áramkör észleli a 7 vezérlővezetékeken érkező engedélyező jelet, és felismeri az 5 címvezetékeken érkező kódot, amely a 10 vezérlőegység címének felel meg, majd jelet küld a 30 adatfeldolgozó egységnek. A 30 adatfeldolgozó egység az 5 címvezetékeken megcímzi az írható-olvasható 33 tárolót, ebből a 6 adatvezetékeken kiolvassa azt a működési algoritmus címet, amely a dialógus pillanatnyi állapotának felel meg. Ennek a címnek segítségével beolvassa a csak olvasható 32 tárolóból a működési algoritmus következő lépésének megfelelő adatot, és azt dekódolva megállapítja, hogy kérdés vagy felelet következik-e. Ha a következő lépés kérdés, az írható-olvasható 33 tároló megfelelő regiszteréből beolvassa a következő kérdés címet, ennek segítségével megcímzi a csak olvasható 32 tároló kérdés regiszterében a megfelelő kérdést, kiküldi a kérdésnek megfelelő üzenetet a 6 adatvezetékekre, elhelyezi az írható-olvasható 33 tároló megfelelő regisztereiben a működési algoritmus következő lépésének megfelelő címet, majd jelet ad a 31 vezérlő és ellenőrző áramkörnek, amely a 7 vezérlő vezetékeken és az 5 cím vezetékeken megfelelő jeleket küld ki a 3 kijelző számára. Ha a működési algoritmus következő lépése felelet, a 30 adatfeldolgozó egység jelet ad a 31 vezérlő és ellenőrző áramkörnek, amely a 7 vezérlővezetékeken és az 5 címvezetékeken a kezelési jeleket fogadó 14 egység számára kiküldi a fogadóképességet jelző jeleket. A felelet érkezéséről a 7 vezérlővezetékeken jelenik meg jelzés, maga a felelet jel pedig a 6 adatvezetékeken jelenik meg. A 31 vezérlő és ellenőrző áramkör észleli a felelet jel érkezését, amely az írható-olvasható 33 tárolóba kerül beírásra. A 30 adatfeldolgozó egység kiolvassa az írható-olvasható 33 tároló megfelelő regiszteréből az utolsó kérdésnek megfelelő felelet regiszterek címét, majd ennek segítségével a csak olvasható 32 tárolóból kiolvassa egyenként a megengedett feleleteket, összehasonlítja azokat a beérkezett felelettel, és ha a kettő megegyezik, beolvassa a felelethez hozzárendelt működési algoritmus címet, és a dialógus folytatódhat. Ha a beérkezett felelet nem szerepel a megengedett feleletek között, a 31 vezérlő és ellenőrző áramkör újra fogadóképességet jelző jeleket küld ki. A találmány szerinti vezérlőberendezés egy előnyös kiviteli alakjánál a 10 vezérlőegység aritmetikai egységet 5 10 15 20 25 30 35 40 45 50 55 60 65 5