176994. lajstromszámú szabadalom • Programozható logikájú vezérlőberendezés

7 176994 8 zérlő egység számára. A 8 órajedgenerátor 142 vo­nalon alapidő jelet is előállít, amely a 31 vonal nullázójelének tartama alatt megfelel a 37 vonalon levő alap órajelnek, egyébként pedig 100 Hz-es alapidő jelet szolgáltat. A 2. ábra a találmány szerinti vezérlőberendezés egy lehetséges utasításkészletét mutatja, amely al­kalmazható pl. az 1. ábra szerinti kivitelnél is. A 3-15. ábrákon részletesebben szemléltetett kiviteli alakhoz ez az utasításkészlet tartozik, a 2. ábrán megadott utasítás vonal jelzőszám a 3-15. ábrákon annak a vonalnak hivatkozási jele, amelyiken a 84 utasításdekódoló a szóban forgó utasítás dekódo­lása esetén jelet ad ki. Az utasításokból álló prog­ram (vezérlési algoritmus) a 83 programmemóriá­ban van tárolva. Az utasításkészlet úgy van összeállítva, hogy a vezérlési algoritmust Boole-algebrai egyenletek for­májában lehessen megadni. Vegyük pl. a következő Boole-algebrai egyenletet: A (B + C) = D. A 2. ábra jelölései alapján ez az egyenlet a követ­kezőképp írható, ha A a 312-es, B a 313-as, C a 314-es és D a 315-ös változó: E312(N313 + E314)/ = 315. Az egyenlet egyes utasításai a 83 programmemó­ria egyes rekeszeibe (soraiba) kerülnek, pl. a 10-es sornál kezdve: 10 E312 11 ( 12 N313 13 + 14 E314 15 ) 16 / 17 = 315 A vezérlő algoritmusban az egyes változókra vo­natkozó utasítások, az ún. változós utasítások, csak a változó címének kisebb helyiértékű részét, az al­címet adják meg. A változó teljes címe az éppen érvényes főcímből és az alcímből tevődik össze, pl. a 123-as változó főcíme 1, alcíme pedig 23. A változók vázolt címzésének megfelelően a vezérlő­­berendezés ismertetett kivitelének a 84 utasításde­kódoló mellett a 6. ábra kapcsán ismertetendő 88 változó-főcím tárolója is van. A 3. ábrán a 34 üzemmódválasztó egység, a ve­zérlő órajeleket előállító 14 egység és a logikai 13 feldolgozóegység részletesebb kivitele látható. A lo­gikai feldolgozás vagy automatikus vagy kézi üzem­módban történik. Automatikus üzemmódban a 31 vonalon érkező nullázójel után a 83 programme­mória (1. ábra) első rekeszétől indul a feldolgozás és tart a vezérlőberendezés kikapcsolásáig. Kézi üzemmódban négy lehetőség áll a kezelő rendelke­zésére: A program folyamatos végrehqtása esetén ugyanaz a működés, mint az automatikus üzem­módban, de a 39 stop kapfcsoló jelének hatására a 28 vonalon érkező vezérlő órajelre a feldolgozás megáll, és a 38 start kapcsoló jelének hatására folytatódik. A program egy ciklusának végrehajtása esetén a 36 vonalon érkező vége órajel hatására a feldolgo­zás megáll, és a 38 start kapcsoló jelének hatására indul el újra. A program egy utasításának végrehajtása esetén a feldolgozás a 28 vonalon érkező vezérlő órajel hatására megáll, és a 38 start kapcsoló jelének ha­tására folytatódik. A program utasításainak órajelenkénti végrehaj­tása esetén feldolgozás minden 37 vonalon érkező alap órajelre megáll, a 38 start kapcsoló jelének hatására a feldolgozás egy órajelnyit lép. A 34 üzemmódválasztó egység üzemmód kap­csolóinak állapotától függően kialakulnak a 35 vo­nalon levő beavatkozó jelek, amelyek a négy kézi üzemmód közül választanak, ha a 33 vonalon auto­matikus üzemmód jel nincs jelen. A kézi üzemmód stop jelét előállító 10 áramkör a 35 vonalon ér­kező beavatkozó jelek alapján a 36 vonal vége óra­jeléből, a 37 vonal alap órajeléből és a 28 vonal vezérlő órajeléből létrehozza a 15 vonalon a kivá­lasztott üzemmódnak megfelelő üzemmódfüggő stop jelet. All start-stop logika a 31 vonal nullázójelének tartama alatt kiadja a 29 vonalon a stop jelet, amely az üzemmódtól függően szűnik meg. A 33 vonalon levő jellel kiválasztott automatikus üzem­mód esetén a 31 vonal nullázójelének megszűné­sekor all start-stop logika megszünteti a 29 vonal stop jelét. Ha a 33 vonalon nincsen automatikus üzemmód jel (kézi üzemmód), a 31 vonalon nul­lázó jelének megszűnése után a 38 start kapcsoló jelének hatására szűnik meg a 29 vonal stop jel. majd a 15 vonal üzemmódfüggő stop jelének í sára jelenik meg ismét. A vezérlő órajeleket előállító 12 áramkör működésének idődiagramját a 4. ábra szemlélteti. Ez a 12 áramkör a 37 vonal alap órajeléből egy decimális számlálóval és a számlálóhoz csatlakozta­tott BCD dekódolóval állítja elő a 20, 21, 22, 23, 24, 25, 26, 27 és 28 vonalakon a vezérlő óraje­leket. A 31 vonal hajnali nullózójelének hatására a vezérlő órajelek tiltva vannak. A vezérlő órajelek generálását tiltja vagy a 29 vonal stop jele, vagy a 30 vonal óra stop jele. A 30 vonal óra stop jelé­nek hatására a 12 áramkör a 28 vonal vezérlő óra­jelét kiadó állapotában marad. A 14 egységet a 10 áramkör, all start-stop logika és a vezérlő órajele­ket előállító 12 áramkör alkotja. A logikai 13 feldolgozóegység a program utasí­tásainak feldolgozását végzi a következő bemenő jelek segítségével, a 24 és 25 vonal vezérlő órajelei, az 51 vonal változóállapot jele, a 40, 41, 42, 44, 45, 48 és 49 vonalak utasításjelei, az 52 vonal kez­det jele és az 53 vonal program vagy memória vége jele. A feldolgozás eredménye a 64 vonalon leyp I jel kialakítása. Az 5. ábra a 13. feldolgozóegység egy kivitelét mutatja, amely megfelel a 2. ábrán levő utasítás­készletnek. A 13 feldolgozóegység 60 inverterek­­ből, 61 NAND-kapukból, 62 NOR-kapukból és 5 10 15 20 25 30 35 40 45 50 55 60 65 4

Next

/
Oldalképek
Tartalom