176994. lajstromszámú szabadalom • Programozható logikájú vezérlőberendezés
5 176994 6 címzőáramkörnek és írás-olvasás vezérlő áramkörnek részletesebb tömbvázlatát, a 8. ábra az 1. ábra szerinti vezérlőberendezés ciklusvezérlő egységének, csoportcím átkódolójának, kimeneti soros-párhuzamos átalakítójának és bemeneti párhuzamos-soros átalakítójának részletesebb tömbvázlatát, a 9. ábra az 1. ábra szerinti vezérlőberendezés bemeneti egysége egy bemeneti csatornájának tömbvázlatát, a 10. ábra az 1. ábra szerinti vezérlőberendezés kimeneti egysége egy kimeneti csatornájának tömbvázlatát, a 11. ábra az 1. ábra szerinti vezérlőberendezés időzítőegységének tömbvázlatát, a 12. ábra a 11. ábrán szemléltetett időzítőegység időrelé csatornájának részletesebb tömbvázlatát, a 13. ábra az időzítőegység késleltetve történő meghúzását szemléltető idődiagramot, a 14. ábra az időzitőegység késleltetve történő elengedését szemléltető idődiagramot, és a 15. ábra az 1. ábra szerinti vezérlőberendezés műveleti egységének részletesebb tömbvázlatát mutatja. Az 1. ábrán a találmány szerinti programozható logikája vezérlőberendezés egy előnyös kiviteli alakja látható. A vezérlőberendezés működését meghatározó program 83 programmemóriában van tárolva, amely célszerűen programozható, csak olvasható (PROM) memória. A 83 programmemóriát 79 címzőegység címzi, amely utóbbit 78 programvezérlő egység vezérli. A 78 programvezérlő egységben 110 nullázó kapcsoló van elhelyezve, amely célszerűen nyomógombbal működtethető. A 110 nuljázó kapcsoló működtetése nullázójelet (reset) ad a 31 vonalra, amely a vezérlőberendezés sok egységéhez van csatlakoztatva, de az 1. ábrán az áttekinthetőség céljából eme csatlakozásokat nem tüntettük fel. A 83 programmemóriából kiolvasott utasításokat 84 utasításdekódoló dekódolja, a dekódolt utasításoknak megfelelő jelek logikai 13 feldolgozóegység bemenetére kerülnek. Az ábrázolt kivitelben a 84 utasításdekódoló és a 13 feldolgozóegység, pl. az 5. ábra szerinti kialakításban, külön egységet alkotnak. Lehetséges azonban olyan kivitel is, amelyben a feldolgozóegység az utasítások dekódolását is elvégzi, pl. mikroprocesszoros kivitelben, s ekkor külön utasításdekódolóra nincs szükség. Az 1. ábra szerinti kialakításban a „program kezdet” és „program vége” utasítások esetén a 84 utasításdekódoló a 78 programvezérlő egységre ad jelet. A 78 programvezérlő egység kezdet jele és program vagy memória vége jele a 13 feldolgozóegység további bemeneteire van csatlakoztatva. Az említett egységek működését vezérlő órajeleket előállító 14 egység ütemezi a 8 órajelgenerátorról 37 vonalon kapott alap órajel és 34 üzemmódválasztó egységről érkező üzemmódválasztó jelek alapján. Az alap órajelet szolgáltató 37 vonal a vezérlőberendezés többi egységéhez is csatlakoztatva van, de az 1. ábrán az áttekinthetőség céljából eme csatlakozásokat nem tüntettük fel. A 34 üzemmódválasztó egységben egy automatikus és négy kézi üzemmód a 70-74 üzemmód kapcsolókkal választható, amely üzemmód kapcsolók előnyösen nyomógombokkal működtethetők. Az üzemmódokat alább, a 3. ábra kapcsán részletesebben ismertetjük. A vezérlő órajeleket előállító 14 egység a vezérlőberendezés működését meghatározott üzemmódban indító 38 start kapcsolóval és megállító 39 stop kapcsolóval van ellátva, amelyek célszerűen szintén nyomógombokkal működtethetők. A vezérlőberendezésnek 130 címzőáramkörrel és 132 írás-olvasás vezérlő áramkörrel ellátott változótároló 131 memóriája van. A 131 memóriában vannak tárolva a 170 bemenetek és 184 kimenetek állapotának megfelelő külső változók, továbbá a belső változók. A 130 címzőáramkör a címet a 136 vonalon a. 83 programmemória 118 vonalon megjelenő kimenő jele és a 84 utasításdekódoló kimenetén változós utasítás esetén megjelenő jel alapján állítja elő. A 132 írás-olvasás vezérlő áramkör a 131 memóriába írandó jelet a 13 feldolgozóegység kimenetéről kapja, az írásengedélyező jelet a 84 utasításdekódoló kimenetén megfelelő utasítás esetén megjelenő jel alapján állítja elő. A 131 memória kimenete egyrészt a 13 feldolgozóegység további bemenetére, másrészt 152 soros-párhuzamos átalakítón át 158 vonalon a 9 ki-bemeneti egységek 19 kimeneti egységére van csatlakoztatva. A 19 kimeneti egység 184 kimenetei és a 18 bemeneti egység 170 bemenetei a vezérelt berendezéshez csatlakoztathatók. A 18 bemeneti egység kimenete 159 vonalon és 153 párhuzamos-soros átalakítón át a 131 memória adatbemenetére van csatlakoztatva. Eme adatbemenetről történő írás engedélyező jelét 150 ciklusvezérlő egység szolgáltatja, amely a 9 ki-bemeneti egységek és a változótároló 131 memória közötti jelforgalmat irányítja. A 150 ciklusvezérlő egység indítóbemenete 52 vonalon át a 78 programvezérlő egység kezdet jelet adó kimenetére, óra stop jelet adó kimenete pedig 30 vonalon át a vezérlő órajeleket előállító 14 egység tiltó bemenetére van csatlakoztatva. A 150 ciklusvezérlő egység törlő és léptető jelet adó kimenetei a 130 címzőáramkörhöz vannak kapcsolva. A 9 ki-bemeneti egységekben az egyes csoportokat 151 csoportcím átkódoló kimenő csoportcím jele választja ki, amely a 154 vonalon jelenik meg. A 151 csoportcím átkódoló 155 vonalon bemenet engedélyező jelet, 156 vonalon pedig kimenet engedélyező jelet ad a 9 ki-bemeneti egységek számára. A 151 csoportcím átkódoló bemenő jelét a 130 címzőáramkör 136 vonalon levő kimenő címe képezi. A 152 soros-párhuzamos átalakító és 153 párhuzamos-soros átalakító, valamint a 151 csoportcím átkódoló engedélyező jelét a 150 ciklusvezérlő egység állítja elő. A 9 ki-bemeneti egységek tartalmazhatnak az egy vagy több 18 bemeneti egységen és az egy vagy több 19 kimeneti egységen kívül egy vagy több 16 műveleti egységet, illetve egy vagy több 17 időzítőegységet, amelyeket alább a 11-15. ábrák kapcsán részletesen ismertetünk. A 16 műveleti egységhez és a 17 időzítőegységhez a 154, 155, 156, 158 és 159 vonalak vannak csatlakoztatva. A 16 műveleti egységek, a 17 időzítőegység, a 18 bemeneti egység és a 19 kimeneti egység felismerő jelet adnak a 157 vonalon a 150 ciklusve5 10 15 20 25 30 35 40 45 50 55 60 65 3