193901. lajstromszámú szabadalom • Kapcsolási elrendezés több csatorna villamos fogyasztásának összegzésére
193901 kor tiltó jelet ad ki a 123 és 97 kapukon keresztül, aminek hatására a 92 többszörös analóg kapcsoló a 96 második vezérlő pontcsoportját leválasztja az első vezérlő pontcsoportról. Ily módon nem következhet be hibás írás a 10 óraegységbe és a 11 RAM-ba, mivel a 96 második vezérlő pontcsoport tartalmazza a 10 óraegység és a RAM írás, olvasás és kiválasztó vezetékeit. A 10 óraegység és a 11 RAM adatforgalma a 93 adat- és címbuszon keresztül zajlik. A 91 párhuzamos pontcsoportvezérlő biztosítja a kapcsolatot a 19 adat- és vezérlőbusz felé. A 91 párhuzamos pontcsoportvezérlő a 97 kapun keresztül a 92 többszörös analóg kapcsolót csak akkor engedélyezi, ha a működés során adatátvitel történik a 10 óraegység és a 11 RAM, valamint az 1 mikroproceszszor között. Az adatátvitel állandó hosszúságú blokkokban történik, így az átvitel ideje ismert. A 91 párhuzamos pontcsoportvezérlő minden átvitel megkezdése előtt bebillenti a 122 tíltóáramkört, amely célszerűen egyállapotú tároló. Ennek időzítésére, amely biztosan hoszszabb idő, mint egy blokk átviteli ideje, hatástalanítja a 123 kaput, így megakadályozza, hogy a 121 szintkomparáló áramkör az átvitel közben szétválassza a 95 és 96 eiső és második vezérlő pontcsoportokat. így nem történhet meg, hogy a blokk ne teljes egészében kerüljön átvitelre, vagyis az adat sérülése ez esetben sem következhet be. A 91 párhuzamos pontcsoportvezérlő helyes működése esetén az 1 mikroprocesszortól megadott időközönként parancsot kap a 94 programfutásfigyelő áramkör vezérlésére. Ezen áramkör célszerűen egyállapotú újraindítható tároló, amelynek időzítése nagyobb értékű, mint az előbb részletezett ismétlődő vezérlési időköz. A működésben bekövetkezett zavar, esetén ezek az ismétlődő jelek elmaradnak, így a 94 programfutásfigyelő áramkör időzítése lejár, és működésbe hozza az 1 mikroprocesszor alaphelyzetbe állító áramkörét. Ezzel a készülék ismét üzemszerű működési állapotba kerül. A fent említett áramkörök a 91 párhuzamos pontcsoportvezérlő és a 94 programfutásfigyelő áramkör kivételével a 13 akkumulátorral hálózat kimaradás esetén is tápfeszültséget kapnak a folyamatos működés biztosítására. Az alábbiakban az 5—17. ábrák alapján ismertetjük a kapcsolási elrendezés egyik lehetséges működtető szoftverének tömbvázlatát. Az 5. ábrán a program tömbvázlata van ábrázolva. A program az A pontról indul. RESET állapot. A 6. ábrán látható 1. blokk feladata a kezdeti értékek (belső állapotjelzők) megadása, valamint az egyes vezérlő áramkörök üzemmódjának beállítása. Utolsó lépésként a hát7 térmemória tartalma áttöltődik a munkamemóriába. A Il-es blokk megvizsgálja az áttöltött adatok közül a STATUSSZÓ-t. A STATUSZSZŐ a programmemóriában is letárolt^ismert kombináció. A két kombináció azonossága jelenti, hogy a készülék be van progçamozva a mérésadatgyűjtéshez szükséges bemeneti paraméterekkel. Ebben az esetben a program a IV. blokkban folytatódik. A S. ábra szerinti III. blokkra ugrik a program, amennyiben a STATUSSZÓ értéke nem megfelelő a munkamemóriában. A III -as blokk kényszer-paraméterezéses szervezésű. A csatornaszám megadása után a program addig nem írta fel a háttérmemóriába a helyes STATUSSZÓ-t, amíg valamennyi csatorna egyenérték beprogramozása meg nem történt. A program a III-as blokkból csak a RESET-tel kerül ki. A 10. ábra szerinti IV. blokk adatelőkészítést végez a mérésadatgyűjtés részére. Minden csatorna számláló/nevező formátumú bemeneti paraméteréből i; j; m elnevezésű adatokat számol ki, ahol „i" jelentése: adott csatornára beérkező impulzus hatására, mekkora értékkel növekedjen a csatorna energiamérő regiszter tömbje; „m“ jelentése: hány impulzusonként történjen korrekció az abszolút pontosság biztosítása érdekében. „j“ jelentése: a korrekciós érték. Minden „m“-edik impulzusra a növekmény „i-j-j“. Azután jut el a program a B pontra. Üzemszerű működés esetén a B pont a külső program ciklus pont. Periodikus ismétlődéssel all. ábra szerinti V.sz. blokkban a program a tarifális vezérléseket ellátó kapcsolóóra funkciót valósítja meg. Amennyiben az ÓRA egység által mért valós idő értéke megegyezik valamely taritális állapot be/kikapcsolási értékével, a program végrehajtja a tarifaváltást, és a mérésadatgyűjtő rutin részére kijelöli az idő szerint aktuális összegtömb címeket. A 12. ábra szerinti VI. blokk kijelzőmező lekezelést végezi A kijelzendő tömb aktuális értékét kiteszi a kijelző vezérlő regisztereibe, valamint megvizsgálja a program, hogy történt-e tasztatúráról beavatkozás. A program ezután a belső mérőciklusba kerül („C“ pont). A 13. ábrán látható VII. blokkban megvizsgálja, hogy érkezett-e valamely bemeneti csatornán olyan impulzus, amelyet a XI. blokk érvényesnek ismert el. Ha nem érkezett ilyen impulzus, a program a X. blokkban megvizsgálja, hogy a külső program ciklusba visszatérhet-e. Ennek feltétele, hogy lejárt-e a XI. blokk által vezérelt belső időzítés. Egyébként visszatér a program a „C“ pontra. Érvényes bemeneti impulzus esetén a program a 14. ábrán látható VIII. blokkba ke-8 5 10 15 20 25 30 35 40 45 50 55 60 65 5