180157. lajstromszámú szabadalom • Programozható vezérlő berendezés
180.15? 125 vonalon a megfelelő változóbit jelet /a változóbyte egy bitnétA A 125 vonal változóblt jeléből, a 128 vonal utasitáa jeléből és a 122 vonalon lévő, e 121 regiszterben tárolt előző belső állapot jelből a 123 utas itásdekódér - egyszerű műveletvégző elemként - létrehozza az uj belső állapot jelet a 124 vo* nalon, amely belső állapot jel a logikai egyenletek utasításon-»* kénti végrehajtását szolgálja. Az uj belső állapot jel a 121 regiszterbe a 114 vonalon kapott vezérlőjelre íródik be. A 121 regiszter tartalma a 120 vonalon és a 101 adatbuszon keresztül a 100 feldolgozóegység felől diagnosztikai vagy egyéb adatfeldolgozási óéiból olvasható. Szükség esetén a 121 regiszter a 100 feldolgozóegység által irhatóan is kialakítható. Valamely változóblt értékét megváltoztató a/ tipusu utasitáa esetén a 123 utasifcásdekóder 11/ vonalon kiadott változóbyte átírását vezérlő jelének hatására a változóbyte átiró 132 áramkör a 135 vonalon lévő változóbyte jelből a 139 vonal változóbit oimrjele és a 124 vonal belső állapot jele alapján a megfelelő valtozóbitet átírva létrehozza a 133 vonalon az átirt változóbyte jelet, és ez kerül visszalrásra a változóbyte 145 tárolóba. A b/ tipusu utasítás esetén - amikor a 102 clmbusz egyik vezetékén pl. logikai 0 jel van, amit a 110 vezérlő és időzítő áramkör érzékel - a 100 feldolgozóegyaég a korábbiakban már leírt módon a 140 adat csatoló áramkörön keresztül közvetett hozzáféréssel a felhasználói 142 programtároló tartalma alapján a változóbyte 145 tárolón megfelelő műveleteket /időzítő, számláló, aritmetikai, adatkezelő stb./ végez. Ez esetben a 110 vezérlő és időzítő áramkör 115 vonalon kiadott vezérlőjelének hatására a 144 vonalon kiadott változóbyte óimét a 143 oimkiválasztó áramkör a 102 cimbuszxól kapja* A felhasználói program - amelynek végrehajtása az a/ tipttsu utasításokkal felirt logikai egyenletek és a b/ tipusu utasításokkal felirt egyéb műveletek egymás utáni végrehajtását jelenti - végét jelző utasítás hatására a 100 feldolgozóegység elvégzi a klmenetek és bemenetek alább ismertetendő frissítését, a változók frissített értékét a 145 tároló megfelelő helyeire beírja, majd a felhasználói program kezdőcímére ugorva, annak újbóli végrehajtását kezdi meg, Is ezt ciklikusan ismétli. A kimenetek és bemenetiek állapotának frissítését, ami ft 4, 6 kiméneti egységek és 3, 5 bemeneti egységek byte-onkénti Írásából, illetve olvasásából áll, a 100 feldolgozóegyaég vezérli a Í42 programtárolóban, a felhasználói program végén ta-« lálható kimeneti-bemeneti lista alapján, amelyik megadja, högy melyik byte-ok a kimenetek és melyek a bemenetek. A kimenetibemeneti byte-ok oimzése az ismertetett láno módszerrel történik. A 110 vezérlő és időzitő áramkör 158 vohaltm kiadott óim-« láno vezérlő jelének hatására a kimeneti-bemeneti 156 oimláno áramkör kiadja a 175 vonalon a oimláno indító jelet, ami az . ugyancsak a I56 oimláno áramkör által a 174 vonalon kiadott következő oimláno léptető jelre az első kimeneti vagy bemeneti byte-ot, adott esetben bemeneti vagy kimeneti egységet oimzi meg. Lehetséges, hogy egy bemeneti vagy kimeneti egység több byte-os, ekkor benne a címzéshez a byte-ok számának megfelelő aorbakapcsolt tárolóelem van. A 174 vonal minden egyes oimlánd léptető jelének hatására mindig a következő kimeneti vagy bemeneti byte oimződik meg, amig a folyamat az utolsó kimeneti 8