Systémové premenné - System Tags sú objekty, ktorých hodnoty vypočítava, resp. zisťuje proces D2000 Server na základe ich definície. Hodnoty sú vypočítavané periodicky alebo na zmenu.
Použitie systémových premenných v systéme D2000 (príklady):
- ovládanie výstupných bodov v režime AUTO
- operandy v logických a aritmetických výrazoch
- operandy v podmienkach pre vznik a zánik alarmov
- zobrazenie v grafických schémach
- zobrazenie v grafoch
V dokumentovanej verzii systému D2000 sú implementované nasledovné systémové premenné:
| Meno | Typ | Perióda | Popis |
|---|---|---|---|
| ActNrDynamicObject | Integer | 60 s | Aktuálny počet dynamických objektov v systéme. |
| ActTagNr | Integer | na zmenu | Aktuálny počet tagov v aplikácií. |
| ActTransListNr | Integer | 1 s | Počet aktívnych transakcií otvorených procesom D2000 Server. |
| Act_Client | Integer | na zmenu | Počet pripojených klientov. |
| AllocatedMem | Integer | 10 s | Veľkosť alokovanej pamäte [kB] |
| ArchivChange | nepočíta sa | Zmena hodnôt v archíve. | |
| CPU_Load | Integer | 1 s | Vyťaženosť procesora [%] procesom
D2000 Server. Poznámka: Jedná sa o celkovú priemernú vyťaženosť, ktorá sa vypočíta ako (user_time + kernel_time)/TimeFromStart |
| Day | Integer | 24 h | Aktuálny deň |
| DiskSpace | Integer | 30 s | Voľný priestor na pracovnom disku [kB]. |
| FreeMem | Integer | 10 s |
pre Win32 - veľkosť voľnej pamäte [kB] pre VMS - zvyšková veľkosť pamäte vyhradenej pre proces D2000 Server udávaná v pageletoch (na Alpha systémoch) |
| Hour | Integer | 1 h | Hodina |
| IN_QUEUE | Integer | nepočíta sa | Počet požiadaviek na proces D2000 Server. |
| LogFileSize | Integer | 15 min | Veľkosť monitorovacej databázy (zápisníka) [kB]. |
| Min | Integer | 1 min | Minúta |
| Month | Integer | 24 h | Aktuálny mesiac |
| Pending_Cfg_Rq | Integer | 10 s | Počet požiadaviek vo fronte na zápis do konfiguračnej databázy. Tieto požiadavky môžu vznikať zmenou konfigurácie, blokovaním alarmov alebo zmenou hodnoty objektu, ktorý má nastavené ukladanie štartovacej hodnoty. |
| Pending_Monitor_Rq | Integer | 10 s | Počet požiadaviek vo fronte na zápis do monitorovacej databázy. |
| Perf_Cfg_Rq | Integer | 10 s | Počet vybavených požiadaviek na zápis do konfiguračnej databázy za 1 sekundu. |
| Perf_Kernel_Rq | Integer | 10 s | Počet vybavených požiadaviek na proces D2000 Server za sekundu (rýchlosť spracovávania správ za sekundu). |
| Perf_Monitor_Rq | Integer | 10 s | Počet vybavených požiadaviek na zápis do monitorovacej databázy za sekundu. |
| ProcAlarmsNr | Integer | na zmenu | Počet aktívnych procesných alarmov. |
| Sec | Integer | 1 s | Sekunda |
| Signal_Trigger | Boolean | na zmenu | Štartovací trigger pre signál. Na tejto systémovej premennej sa vygeneruje impulz hodnoty TRUE podľa konfigurácie systémových alebo procesných alarmov - parameter Generovať signál. |
| SysAlarmsNr | Integer | na zmenu | Počet aktívnych systémových alarmov |
| SystemError | Informácia o systémovej chybe. Hodnota tejto premennej je nastavovaná systémom - procesom D2000 Server alebo ostatnými procesmi systému D2000. Hodnota premennej zobrazuje poslednú chybu. Každá zmena hodnoty spôsobí nastavenie procesného alarmu na tomto objekte. Text v stĺpcoch Popis udalosti (okno Zoznam alarmov v procese D2000 HI) a Príčina udalosti (okno Monitorovanie v procese D2000 HI) pre procesný alarm je ovládaný prostredníctvom zobrazovacej masky alarmu "SM._SystemError" (preddefinovaná hodnota masky je {V}, čiže kopíruje hodnotu objektu). Vznik systémovej chyby je teda signalizovaný procesným alarmom a história je zaznamenaná v monitorovacej databáze. | ||
| SystemWarning | Informácia o systémovom varovaní. Hodnota tejto premennej je nastavovaná systémom - procesom D2000 Server alebo ostatnými procesmi systému D2000. Hodnota premennej zobrazuje posledné varovanie. Každá zmena hodnoty spôsobí nastavenie procesného alarmu na tomto objekte. Text v stĺpcoch Popis udalosti (okno Zoznam alarmov v procese D2000 HI) a Príčina udalosti (okno Monitorovanie v procese D2000 HI) pre procesný alarm je ovládaný prostredníctvom zobrazovacej masky alarmu "SM._SystemError" (preddefinovaná hodnota masky je {V}, čiže kopíruje hodnotu objektu). Vznik systémového varovania je teda signalizovaný procesným alarmom a história je zaznamenaná v monitorovacej databáze. | ||
| SysTime | Čas | 1 s | Systémový čas |
| TimeFromStart | Relatívny čas | 10 s |
Čas od štartu systému D2000.
Poznámka: Pre redundantné systémy je to čas chodu HS (Hot Servera). |
| UpTime | Relatívny čas | 10 s |
Čas chodu redundantného systému D2000.
Poznámka: Pre neredundantné systémy - UpTime = TimeFromStart. |
| WeekDay | Integer | 24 h | Deň v týždni |
| Year | Integer | 24 h | Aktuálny rok |
Pridať komentár