170852. lajstromszámú szabadalom • Mikroprocesszoros ber többcsatornás mérési és/vagy irányítási feladat ellátására

170852 11 12 kimeneti egységek állapotát vizsgáljuk meg, pl. az 1. ábra szerinti kivitelnél a 8 kiszolgáláskérő gyűjtő egység vizsgálatával. A periodicitást biztosíthatja pl. a 7 óra jelgenerátor, melynek pl. 50 msec-ként ismét­lődő órajelére az 1 központi egység elvégzi a fenti vizsgálatot és az adat ki-, illetve bevitelt. Ezután egy indítási számláló tartalmát növeljük vagy csökkent­jük és a növelt vagy csökkentett tartalmat egy elő­re meghatározott értékkel összehasonlítjuk. Egyezés esetén az indítási számlálóba az indítási gyakoriságot meghatározó számot írunk és elindítjuk az első csa­torna vizsgálatát. Pl. ha 1 sec-ként kívánjuk a csa­tornák vizsgálatát elindítani, akkor az indítási gya­koriságot meghatározó szám a fenti 50 msec perió­dusidőt feltételezve húsz lesz, amit 50 msec-ként eggyel csökkentünk, egészen addig, amíg zérus érté­ket nem kapunk. Az első csatorna vizsgálatát zérus érték esetén indítjuk, s ugyanekkor az indítási szám­lálóba újra húszat írunk. A csatornaregiszterek vizsgálatát úgy végezhet­jük, hogy indításra az első 71a csatornaregiszterek­ből az adatokat 72 vezérlőregiszterekbe írjuk át. A 71a-71n csatornaregiszterek több regiszterből áll­nak, amelyek közül az egyikben az illető csatorna műveleteinek gyakoriságát meghatározó szám van tárolva, ezt műveletgyakoriság számlálónak nevez­zük. Ez a megoldás azért célszerű, mivel általában nem szükséges minden indításra (a fentiek szerint 1 sec-ként) minden egyes csatornán műveleteket vé­gezni, lehetnek csatornák, amelyeken elegendő pl. 15 sec-ként a műveletvégzés. Az átírás után a 72 ve­zérlőregiszterekben, azok 82 műveletgyakoriság számlálójában levő műveletgyakoriság tartalmat eggyel növeljük vagy csökkentjük, majd a növelt vagy csökkentett értéket egy előre meghatározott ér­tékkel hasonlítjuk össze. Egyezés esetén rendre vég­rehajtjuk a 72 vezérlőregiszterekbe átírt tartalom ál­tal meghatározott csatornaműveleteket és a 82 mű­veletgyakoriság számlálóba az illető csatorna műve­letgyakoriságát meghatározó számot írunk. Ez a szám pl. a fenti 15 sec-os műveletgyakoriság és 1 sec-kénti indítás esetén tizenöt. Különbözés esetén nem végzünk csatornaműveleteket. Ezután a 72 ve­zérlőregiszterek tartalmát visszaírjuk az első 71a csatornaregiszterekbe és a 70 csatornaszámregiszter tartalmát eggyel növeljük. Ezzel a 73 címzőáram­körök útján a második 71b csatornaregísztereket cí­mezzük meg, és eme csatornán ismételjük az előbbi eljárást. Miután az utolsó 71n csatornaregiszterek­kel is végeztünk, leállunk és a következő indításig várunk. A fenti eggyel csökkentési, illetve növelési, összehasonlítási és visszaírási lépéseket a 9. ábrán szemléltetett 80 vezérlőegységből, 83 és 84 kapu­áramkörből, 85 számlálóból és 86 összehasonlító egységből álló áramkörrel lehet elvégezni. A 80 ve­zérlőegység végzi a 70 csatornaszámregiszter inkre­mentálását is annak 76 inkrementáló bemenetére adott impulzussal. Példaként megemlítünk néhány műveletet, illet­ve jellemzőt, amelyet a csatornaregiszterek tartalmá­val a kezelő előírhat a program részére: a) Átalakítások az irányított folyamat adatain - BCD/bináris konverzió - linearizálás (többféle) - szűrés b) A csatorna adatának jellege - kétállapotú jel - analóg jel c) Szabályozás (PID algoritmussal) - növekménye s - abszolút értékű beavatkozójellel d) Szabályozás fajtája - helyi (mikroprocesszoros egység végzi) - felügyeleti (alapjelet egy fölérendelt szinten levő számítógép szolgáltatja) - DDC (számítógép küldi a beavatkozó jelet) - kézi (a kezelő a pulton levő gombbal moz­gathatja fel, ill. le a beavatkozót) e) Határérték-ellenőrzés f) A számítógépnek beküldendők - az irányított folyamat adatai - állapot szó (ez utóbbit a program generálja) g) Műveletvégzési gyakoriság A műveletvégzési gyakoriság megadásához szük­séges csatornánként egy T regiszter, amely a mű­veletgyakoriság számértékét tartalmazza és egy mű­veletgyakoriság számláló (mindkettő a csatornare­giszterek részének tekinthető). A T regiszter tartal­mát a pultról, vagy beviteli eszközről a kezelő tölti fel az előzőkben ismertetett módon. Kiinduláskor a T regiszter tartalmát a művelet­gyakoriság számlálóba töltjük. A számlálót ezután az indítások pl. másodpercenként dekrementálják. Az egyes csatornákon a műveletvégző részre csak abban az esetben térünk rá, ha a számláló tartalma zérus lesz. Ezt a zérus logika vizsgálata alapján ér­zékelhetjük, és ugyanekkor biztosítani kell a T re­giszter újabb áttöltését is a műveletgyakoriság szám­lálóba. h) A csatornaregiszter tartalma kiegészül még a kezelőpulton levő kézi szabályozó gomb állásától (fel, zérus, le) függő bitekkel is, kézi vezérlés ese­tén a program ennek a két bitnek a vizsgálatával dönti el, hogy a kívánt csatornához tartozó beavat­kozót mozgassa-e felfelé, lefelé, vagy korábbi álla­potában tartsa. Szabadalmi igénypontok 1. Mikroprocesszoros mérő és/vagy irányító be­rendezés, amely berendezésnek a mikroprocesszort tartalmazó központi egysége és a központi egység­hez csatlakoztatott memóriája van, azzal jellemezve, hogy a központi egységhez (1) adatsínen (14) át csatlakoztatott bemeneti, kimeneti és/vagy bemeneti­kimeneti egységei (9, 10, 11) és a központi egység­ben (1) elhelyezett vagy ahhoz csatlakoztatott cím­regisztere (3) van, ahol a címregiszter (3) első ré­széhez (3a) kiválasztóegység (15), a második részé­hez (3b) dekódolóegység (16) van csatlakoztatva, és a kiválasztóegység (15) kimenetei a bemeneti, ki­meneti és/vagy bemeneti-kimeneti egységek (9, 10, 11) egységkiválasztó bemeneteire (18), a dekódoló­egység (16) kimenetei pedig a bemeneti, kimeneti és/vagy bemeneti-kimeneti egységek (9, 10, 11) bytekiválasztó bemeneteire (19) vannak csatlakoz­tatva. 2. Az 1. igénypont szerinti berendezés kiviteli vál­tozata, azzal jellemezve, hogy az adatsín (14) és a 10 15 20 25 30 35 40 45 50 55 60 6

Next

/
Oldalképek
Tartalom