193901. lajstromszámú szabadalom • Kapcsolási elrendezés több csatorna villamos fogyasztásának összegzésére

193901 VI/1.: Karakter érkezés vizsgálat. Ha volt karakter, ugrás VI/3-ra, ha nem, akkor VI/2-re. VI/2.: DSPKR időrögzítő vizsgálata. Ha ér­téke zérus, akkor a kijelzés nem enge­délyezett, ugrás a programblokk vé­gére, „C“ pontra. Kijelzés engedélye­zés esetén ugrás VI/A. pontra. VI/3.: DSPKR időzítő újra indítás, és karak­ter beolvasás. VI/4.: „TÖRL“ karakter jött? Ha igen, ugrás VI/5-re, egyébként folytasd VI/7-en. VI/5.: A program megvizsgálja, hogy a kijel­zés alatt álló adatmezőnél engedélye­zett-e a törlés. Ha nem, akkor ugrás Vl/A-ra. Ha engedélyezett, akkor foly­tasd Vl/6-on. VI/6.: A program elvégzi a kijelzett adatmező törlését az operatív és a háttérmemó­riában. VI/7.: Numerikus (adat) karakter jött? Ha nem, ugrás VI/10-ra. Ha igen, foly­tasd VI/8-on. VI/8.: A program megvizsgálja, hogy a ki­jelzés alatt álló adatmezőnél enge­délyezett-e az adatátírás. (Például a valós időnél engedélyezett a pontos idő újra beállítása). Amennyiben nem, ugrás VI/A pontra. Egyébként a prog­ram VI/9-en folytatódik. VI/9.: Megtörténik az adatkarakter beshifte­­lése a PUFFG nevű átmeneti adat­mezőbe. A program VI/A. ponton foly­tatódik. (DFLAG ->■ 0) VI/10.:T.K. karakter jött? Ha nem, akkor ug­rás VI/A-ra. Ha igen, a program VI/11-en folytatódik. VI/11 ■ DFLAG vizsgálata. Ha értéke zérus, akkor ez adatbeírási szekvencia és ug­rás VI/12-re. Ha nem zérus, akkor léptetési parancs a következő adatmező kijeleztetésére. (VI/13.) VI/12.: A RUFFG tartalma átíródik a funkcio­nálisan kijelölt helyére és DFLAG ér­téke „1,,-re vált. A program Vl/B-re ugrik. VI /13. : A léptetésben a soronkövetkező adat­csoport adatmező címpointerének és egyéb jellemzők (dimenzió) kijelölése történik meg. VI/14.:Megtörténik a kijelző BUFFER fel­töltése. Ha DFLAG értéke zérus, ak­kor az átmeneti tárolóból PUFFG-ból történik az áttöltés. Ha DFLAG ér­téke „1“, .akkor a VI/13-as szekven­ciában meghatározott címpointer mu­tatja meg a forrásmezőt. VI/15.: Kijelzővezérlő feltöltése a kijelző BUFFER tartalmával. A kijelzővezér­lő ezután automatikusan végzi az idő multiplex szervezésű 7 szegmenses di­git vezérlést. A program a 01. sz. blokkvázlat „C“ pontjában folytatódik. 15 A 13. ábra szerinti programrészlet működésé­nek ismertetése: A VlII-as és IX-es blokkokkal szerves egy­séget alkot. Ez a mérésadatgyűjtő rendszer. Két byte: FLGBA és FLGBF (operatív memóriában helyezkednek el) bitjei.az’egyes csatornákra érkező érvényesnek minősített im­pulzusokat reprezentálja. FLGBA és FLGBF bitjeit a XI.sz. blokk állítja be „l“-be érvényes impulzus esetén. A VII-es blokk megvizsgálja, hogy tartal­­maz-e FLGBF, valamint FLGBA érvényes bitet (biteket). VII/L: FLGBF lehívás operatív memóriából VII/2.: Zérus FLGBF? Ha zérus, akkor lépj VII/3-ra. Ha nem, folytasd VIII/B blokkponton. VII/3.: FLGBA lehívás operativ memóriá­ból VII/4.: Zérus FLGBA? Ha zérus, akkor ugrás X.sz. blokkra. Egyébként folytasd VIII/A blokkponton. A 14. ábrán látható programrészlet működése: VIII A/l: FLGBA/Bit 0? Za zérus, ugorj VIII A/3-ra, egyéb­ként VIII A/2 VIII A/2: 1. csatorna összeg címpointer beál­lítás és FLGBA/Bit0 0-ba állítás, ugrás IX-re. VIII A/3: FLGBA/Bitl? Ha zérus, ugorj VIII A/5-re, egyéb­ként VIII A/4. VIII A/4: 2.csatorna összeg címpointer beállí­tás, bit 0-ba állítás, ugrás IX-re. VIII A/5: FLGBA/Bit2? Ha zérus, ugorj VIII A/7-re, egyéb­ként VIII A/6. VIII A/6: 3. csatorna összeg címpointer beállí­tás, bit 0-ba állítás, ugrás IX-re. Vili A/7: FLGBA/bit3? Ha zérus, ugorj VIII A/9-re, egyéb­ként VIII A/8. VIII A/8: 4. csatorna összeg címpointer beál­lítás, bit 0-ba állítás, ugrás IX-re. VIII A/9: FLGBA/bit4? Ha zérus, ugorj Vili A/l 1-re, egyéb­ként Vili A/10. VIII A/10 5. csatorna összeg címpointer beál­lítás, bit 0-ba állítás, ugrás IX-re VIII A/14 6. csatorna címpointer beállítás, bit 0-ázás, ugrás IX-re (megjegy­zés Bit6 és Bit7 mindig zérus!) VIII B/l — VIII B/l 1: feladat szerint azonos a VIII A/I — VIII A/ll-es. A kü­lönbség, hogy itt FLGBF byte bitjeit vizsgálja a program és rendre a 7—12. csatorna címpointereit állítja be IX. részére. 16 5 10 15 20 25 30 35 40 45 50 55 60 9

Next

/
Oldalképek
Tartalom