179367. lajstromszámú szabadalom • Adatfeldolgozó berendezés

részére a vezérlő egyenleteket meghatározó adat­blokkokat hivatkozva az előbb kiosztott dinekre. Ezután kiküld egy START kódot, és nyitja a 6 kapcsolót. A START kódra a többi modul is nyitja saját kapcsolóját és megkezdi feladatának végrehaj­tását. A végrehajtási szakaszban a kimeneti modulok végrehajtják az egyenleteket és kiteszik a kimenő jeleket, a bemeneti modul de pedig beveszik a beme­netükön levő jeleket és adott esetben elvégzik a kapott egyenletek szerinti adatfeldolgozást. Amikor egy modul befejezte a végrehajtást, zárja saját kap­csolóját, így a TM modul érzékeli amikor az összes modul befejezte a végrehajtást. Erre a TM modul is zárja saját 6 kapcsolóját, hogy lehetővé váljék a kommunikáció a modulok között. A 2. ábra szerinti kiviteli alakban a soros adatátviteli vonalon csak egyik irányú kommunikáció lehetséges, így például a KM1 modul a TM modulon keresztül kommunikál a BM1 modullal. A kommunikádós szakaszban a mo­dulok a dmük szerinti sorrendben közlik új álla­potukat valamennyi többi modullal. Az utolsó kommunikáló modul után a TM modul ismét kiküldi a START kódot és bontja saját 6 kapcsolóját. A START kódra újra kezdődik egy végrehajtási sza­kasz. Hiba esetén hibajelzés történik és ismétlés következik. A 3., 4., 5. és 7. ábrán az azonos feladatú egysé­geket azonos hivatkozási számmal jelöljük. A 4. ábrán a 2. ábra szerinti berendezés egy bemeneti BM1 moduljának kiviteli alakját szemlél­tetjük. A tápfeszültség bekapcsolásakor a 6 kapcsoló kikapcsolt állapotba kerül, és a BM1 az SIB1 vonal­­bemeneten egy kódot vár, majd annak megérkezése után azt saját címeként elraktározza. Ezután záija a 6 kapcsolót és átengedi magán a többi moduloknak szóló címeket. Az összes dm kiküldése után dmzett adatblokkok érkeznek a modulok számára. Ha a bemeneti BM1 modul végez adatfeldolgozást, az ő számára is érkezik egy adatblokk, ami tárolásra kerül. Ezután várja a START kódot, ennek érkezé­sére nyitja a 6 kapcsolót jelezve, hogy a végrehajtást megkezdte. A végrehajtási szakaszban a 2 mikroszá­mítógép CS1, CS2, ...Csn csatolóegységeken ke­resztül meghatározott sorrendben beolvassa a Bll, B12........Bin bemeneteken levő logikai vagy digi­tális mérőjeleket, amely csatolóegységek közül részletesebben csak a CS1 csatolóegység van ábrá­zolva. A Bll bemenet két párhuzamos úton van a 20 sínre csatlakoztatva, ez az ellenőrzést szolgálja. Az egyik út sorbakap'csolt 12a szűrőt és 11a optoi­­zolátort, a másik út sorbakapcsolt 12b szűrőt és 11b optoizolátort tartalmaz. Adott esetben a bemeneti jelek beolvasása körülbelül 5-6 ms időtartam eltelte után újra megtörténik, és a bemeneti jel változása csak akkor kerül tárolásra, ha mindkét beolvasás ugyanazt a jelet adta (pergésmentesítés). A beolva­sások elvégzése — és adott esetben a beolvasott je­lekkel végzett adatfeldolgozás — után a 2 mikroszá­mítógép nyitja a 6 kapcsolót annak jeléül, hogy a végrehajtást befejezte. Amikor a többi modul is befejezte a végrehajtást, a TM modul elindítja a kommunikádós szakaszt, erre a modulok címük szerinti sorrendben adásba mennek át. így a BM1 modul is kiteszi a SOB1 vonalkimenetére a Bll, 4 B12,...Blm bemenetek aktuális állapotát, illetve adott esetben az ezek feldolgozásával nyert ada­tokat. Amikor a kommunikádós szakaszban a többi modul ad, a BM1 modul vételi állapotban van, és veszi az SIB1 vonalbemenetén érkező jeleket. Az 5. ábrán a 2. ábra szerinti berendezés egy kimeneti KM1 moduljának kiviteli alakja látható. A tápfeszültség bekapcsolására a 2 mikroszámítógép nyitja a 6 kapcsolót, majd SIK1 vonalbemeneten vár egy kódot, amit saját dmeként értelmezve elrak­tároz. A dm után következő adatblokkot szintén elraktározza. Ez az adatblokk tartalmazza azokat az egyenleteket, amelyek meghatározzák, hogy a ki­meneti KM1 modulhoz tartozó Kll, KI2,... Kim kimenetek hogyan függenek a vezérlőrendszer többi ki- és bemenetéitől. Az adatblokk vége után záija a 6 kapcsolót, és a további közleményeket átengedi magán a START kód érkezéséig. Ekkor nyitja a 6 kapcsolót jelezve, hogy a végrehajtást megkezdte. A végrehajtás során a 23 memóriában tárolt I/O táblázat alapján, ahol a vezérlőrendszer összes ki- és bemenetének állapotát tárolja, a 2 mikroszámítógép kiszámítja az első Kll kimenetre vonatkozó jelet, azt a 20 sínen keresztül kiküldi a dmezhető 13 regiszterbe, amely a 14 optoizolátoron és 15 meg­hajtófokozaton keresztül vezérli az első Kll ki­menetet. A Kll kimeneten megjelenő jelet ezután 17 szűrőn és 16 optoizolátoron keresztül vissza is olvashatja a 20 sínen keresztül. Ezzel egyrészt a kimenet működését lehet ellenőrizni, másrészt rövid­zár védelmet lehet megvalósítani. Ha ugyanis eltérés van a kiadott és a visszaolvasott jel között, a 2 mikroszámítógép visszaírja a Kl 1 kimenetre az előző értScet, és ezzel automatikusan lekapcsolja a Kll kimenetet. Ilyen módon a kimeneti fokozat a leégés­től megvédhető. A 13 regiszter, 14 optoizolátor, 15 meghajtófokozat, 16 optoizolátor és 17 szűrő a Kll kimenetet a 20 sínre csatlakoztató Dl csatolóegysé­get alkotnak. Hasonló módon történik a többi KI2,... Kim kimenet működtetése is a megfelelő D2,... Dm csatolóegységeken keresztül. A végrehajtási szakasz befejezése után a 2 mikro­számítógép nyitja a 6 kapcsolót, jelezve ezzel a végrehajtás befejezését. Ez után a TM modul el­indítja a kommunikádós szakaszt, erre a modulok dmük szerinti sorrendben adásba mennek át. így a KM1 modul is kiteszi a Kll, K12,... Kim kimene­tek aktuális állapotát a 7 optoizolátoron és a 3 vonaladón keresztül a SOK1 vonalkimenetre. A többi modul adásakor a KM1 modul is veszi az érkező jeleket, és felfrissíti azokkal a belső I/O táblázatát. Az utolsó modul adásának befejezte után a TM modultól újra START kód érkezik, és ezzel újabb végrehajtási szakasz kezdődik. Az 5. ábra szerinti kimeneti KM1 modul alkal­mazható programozható ki-bemeneti modulként is, amelyben az SIK1 vonalbemeneten érkező adat­blokkal jelölhető ki a kérdéses modul kimeneti vagy bemeneti feladata. A 2. ábra szerinti kialakításban elvileg korlátlan számú kimeneti és bemeneti modul felfűzhető egyet­len láncba. A valóságban egy adott szám felett a kommunikádós szakasz időben nagyon megnyúlik. 8 5 10 15 20 2'5 30 35 40 45 50 55 60 65

Next

/
Thumbnails
Contents