170595. lajstromszámú szabadalom • Berendezés szerszámgépek közvetlen számjegyes vezérlésére
5 170595 6 végrehajtó modultól függetlenül a kiválasztott 2 vezérlőegység felé küldi, majd a 2 vezérlőegység megfelelő irányító elemei az utasítást a megfelelő végrehajtó modulba irányítják. A fenti elrendezés előnye, hogy a központi adatfeldolgozó egység hasonló típusú szerszámgépek esetén a bejelentkezésre adandó választ a szerszámgéptől függetlenül tudja kialakítani, továbbá az adatátviteli 3 csatornán keresztül jóval kevesebb egység címzését kell elvégezni, ami különösen nagyobb távolságok esetén a berendezést olcsóbbá teszi. A 2 vezérlőegység ilyen végrehajtó moduljai az 5. ábrán mutatott kivitelnél a kezelő tájékoztatására szolgáló 12 kijelző modul, a szerszámgép kapcsolási funkcióit rendező és továbbító 10 kapcsoló modul, a szerszámgép mellékhajtásait megadott függvény szerint vezérlő 6 mellékhajtás modul, valamint az adatátvitel helyességét ellenőrző és a végrehajtó parancsot előálító 11 ellenőrző áramkör. Az utasítások vétele után megkezdődik azok végrehajtása, amely idő alatt a központi adatfeldolgozó egység más szerszámgépekről jövő bejelentkezések kiszolgálását végezheti, ilyenek hiányában egyéb munkát végez vagy várakozik. A beérkezett utasítások végrehajtása befejeződhet a szerszámgép állapotának megváltozásával vagy valamilyen kezelői beavatkozással, mindkét esetben egy újabb megszakításkéréssel újraindul a fenti folyamat. A 2. ábra a vezérlőegységhez érkező utasítások egy teljes mondatot alkotó példaképpeni sorozatát, a 3. ábra a cimbyte egy lehetséges felépítését, a 4. ábra a vezérlőegység egy példaképpeni utasításrendszerét mutatja. A 2 vezérlőegység utasításrendszere lehetővé teszi a vezérelt szerszámgépen kiváltandó műveletek egyszerű megadását, a kezelő tájékoztatását szolgáló kijelzőszerv működését, továbbá a szerszámgép és a vezérlőegység pillanatnyi állapotát jellemző adatok lekérdezését. Az utasításrendszer kidolgozásánál arra kellett törekedni, hogy a szükséges utasításokat központi adatfeldolgozó egységben tárolt program minél kisebb tárolóhely és időigény mellett tudja generálni, és hogy azok különböző típusú szerszámgépek esetén se mutassanak lényeges különbséget. Az utasításrendszer továbbá lehetőséget ad arra, hogy az utasítások végrehajtása egyszerű áramköri megvalósítást igényeljen, pontosabban, hogy a szükséges hardware és software aránya a műszaki fejlettség adott szintjén optimális legyen. A vezérlőegység utasításrendszere előnyösen byteszervezésű. A 2. ábrán a találmány szerinti berendezés egy kiviteli alakjánál a vezérlőegységhez továbbított, egy teljes mondatot képező utasítás sorozat látható. A központi 4 adatfeldolgozó egység a 2 vezérlőegység felé olyan utasításokat küld, amelyek egy cimbyte-ból és a cimbyte-tól függően nulla, egy, kettő vagy több adatbyte-ból állanak. A cimbyte-okat az adatbyte-októl az 5. ábrán mutatott adatátviteli 3 csatorna különleges 47 adatvezetéke különbözteti meg, amelyen a jel értéke cimbyte-ok esetén 1, adatbyte-ok esetén 0. Több utasítás egymás után akkor alkot egy üzenetet, ha azt „üzenet vége" cím és utána az adatátvitel ellenőrzésére szolgáló redundancia byte zárja le. Egy üzenet végrehajtása a szerszámgépen akkor kezdődik meg, ha a teljes üzenet a vezérlőegységhez megérkezett, és az adatátvitel hibátlannak bizonyult. Több egymás utáni üzenet monda-5 tot alkot, amelynek jellemzője, hogy kiadása után az adatfeldolgozó egység további utasításokat általában csak akkor ad, amikor az előző mondat végrehajtásáról a vezérlőegységtől visszajelzést kap. A mondat tehát logikai, az üzenet pedig fizikai 10 egység. A vezérlőegység a mondat végét külön nem észleli, a mondat utolsó üzenetének vétele után is vételkész marad. Eme tulajdonsága teszi lehetővé a már kiadott utasítások menetközbeni módosítását (adaptivitás). Az üzenetnek mint alegységnek a 15 mondattól való megkülönböztetése mégis azért szükségszerű, mert a vezérlő egység megköveteli egyes funkciók külön üzenet formájában törtéfiő kiadását, nevezetesen azokét, amelyeknek nem a szerszámgép által történő végrehajtása, de a szer-20 számgép vagy az ahhoz tartozó kapcsoló berendezésekhez történő továbbítása az átvitelnél megszokott időkhöz képest hosszú időt igényel. A kimenő utasításokban előforduló cimbyte-ok felépítését a 3. ábra mutatja. A 3 csatorna kilen-25 cedüc bitje a cimbyte-ot különbözteti meg az adatbyte-tól. A nyolcadik bit 0 értéke azt jelzi, hogy a vezérlőegység valamely regiszterének töltéséről van szó, míg az 1 érték azt jelenti, hogy az adatfeldolgozó egység a kérdéses regiszter tartalmát ki 30 szeretné olvasni. A következő három bit a vezérlőegység egyes moduljai közötti címzésre, az utolsó négy bit az egyes modulokon belüli címzésre szolgál. A cimbyte adott kialakítása könnyen dekódolható és tükrözi a vezérlőegység modulszerű felépítését. 35 A 4. ábra a találmány szerinti berendezés egy példaképpeni kiviteli alakjának teljes utasításrendszerét ábrázolja. A táblázat feltünteti az egyes utasításokat, az utasítások cimbyte-jának kódját, 40 valamint azt, hogy az utasításokhoz hány darab, a vezérlőegységhez továbbítandó (output) vagy a vezérlőegységből a központi adatfeldolgozó egységbe továbbítandó (input) adatbyte tartozik. A figyelő modulra ható utasítások a vezérlőegység úgyneve-45 zett státuszbyte-jainak kiolvasására szolgáló utasítások. A státuszbyte-ok tartalmazzák a vezérlőegység és a szerszámgép pillanatnyi állapotát tükröző információt. A státuszbyte-ok a figyelő modul külön regisztereiben vannak tárolva. Állapotváltozás 50 esetén a státuszbyte tartalma automatikusan bemegy a központi adatfeldolgozó egységbe, és a pillanatnyi állapot a feltüntetett három utasítás segítségével bármikor ki is olvasható. A kapcsoló modult működtető utasítások segít-55 ségével rendre be-, illetve kikapcsolható a szerszámgép főkapcsolója, beállítható a főorsó fordulatszáma, kijelölhető a következő szerszámpozíció, és különböző kapcsolási segédfunkciók végezhetők, mint például a hűtővíz, a főorsó, illetve a szer-60 számváltómű kapcsolása, stb. A kapcsoló modul regiszterei az adatfeldolgozó egységből tölthetők, de a beírt értékek vissza nem olvashatók. A felsorolt utasítások segítségével a szerszámgépek valamennyi szokásos kapcsolási funkciója kiváltható, de 65 a készlet szükség esetén tovább is bővíthető. 3