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
Napíšte komentár