Každý skript má niekoľko preddefinovaných lokálnych premenných. Všetky preddefinované lokálne premenné sú deklarované ako konštanty, takže zo skriptu ich nie je možné zmeniť.
Hodnota | Skupina lokálnych premenných | Typ hodnoty | Popis |
---|---|---|---|
Akcia QUERY | |||
0 | _Q_YES | INT | Kladná odpoveď na akciu. |
1 | _Q_NO | INT | Záporná odpoveď na akciu. |
2 | _Q_TIMEOUT | INT | Prekročený maximálny čas čakania na akciu. |
3 | _Q_DONTKNOW | INT | Odpoveď na akciu. |
Premenné popisujúce chybu | |||
- | _ERR_LINE | INT | Riadok, na ktorom došlo k chybe. |
- | _ERR_NR | INT | Číslo chyby. |
- | _ERR_NR_TRANS_EX | INT | Rozšírené číslo chyby - zoznam možných chýb. |
- | _ERR_MSG | TEXT | Popis chyby. |
Parametre otvorenia databázy | |||
1 | _DB_READ | INT | Prístup k databáze len na čítanie. |
2 | _DB_MODIFY | INT | Prístup k databáze na zmenu. |
Parametre z procesu HI | |||
- | _FROM_HIP | ALIAS | Ak bol skript spustený z procesu D2000 HI, premenná obsahuje referenciu na daný proces. |
- | _HIP_PAR_STR | TEXT | Ak bol skript spustený z procesu D2000 HI, premenná obsahuje parameter uvedený pri pripájaní eventu. |
- | _HIP_USER_DESC | TEXT | Ak bol skript spustený z procesu D2000 HI, premenná obsahuje meno prihláseného užívateľa. Po odhlásení užívateľa a prihlásení iného užívateľa v procese D2000 HI sa táto premenná aktualizuje. |
0 | _ERR_NO_ERROR | INT | Bez chyby. |
1 | _ERR_EXPRESSION_STATUS | INT | Nedefinovaná hodnota. |
2 | _ERR_EXPRESSION_TYPE | INT | Neprípustný typ hodnoty. |
3 | _ERR_NO_ASSIGNED_ALIAS | INT | Neasociovaný ALIAS. |
4 | _ERR_EXEC_EVENT | INT | Nepodarilo sa spustiť skript. |
5 | _ERR_RETURN | INT | Neočakávaný RETURN. |
6 | _ERR_LOCAL_VAR_NFOUND | INT | Neznáma lokálna premenná. |
7 | _ERR_LOCAL_VAR_NOT_RECORD | INT | Lokálna premenná musí byť štruktúra. |
8 | _ERR_OBJECT_NFOUND | INT | Neznámy objekt. |
9 | _ERR_ARCHIV_NOT_RUNNING | INT | Archív nebeží. |
10 | _ERR_TRANS_ABORT | INT | Transaction abort. Synchrónna operácia bola prerušená. |
11 | _ERR_TRANS_ERROR | INT | Transaction error. Synchrónna operácia nebola začatá (nebeží proces). |
12 | _ERR_TRANS_IGNORED | INT | Transaction ignored. Synchrónna operácia nebola akceptovaná (napr. zlé parametre). |
13 | _ERR_EVAL_ERROR | INT | Chyba pri vyhodnocovaní výrazu. |
14 | _ERR_RANGE_ERROR | INT | Prekročenie medzí. |
15 | _ERR_NO_ALIAS | INT | Vyžaduje sa ALIAS. |
16 | _ERR_NO_RECORD | INT | Hodnota musí byť štruktúra. |
17 | _ERR_RECORD_NO_COMP | INT | Štruktúry nie sú zhodného typu. |
18 | _ERR_INVALID_OBJ_TYPE | INT | Zlý typ objektu. |
19 | _ERR_VALUE_RANGE | INT | Neprípustná hodnota. |
20 | _ERR_INVALID_HANDLE | INT | Zlý handle. |
21 | _ERR_LOCAL_MUST_PUBLIC | INT | Lokálna premenná musí byť PUBLIC. |
22 | _ERR_NO_DATA | INT | Nie sú dáta. |
23 | _ERR_MORE_DATA | INT | Viac dát prístupných. |
24 | _ERR_TIME_OUT | INT | Prekročenie časového limitu. |
25 | _ERR_UNKNOWN_REFID* | INT | Neznámy grafický objekt. |
26 | _ERR_INVALID_REFID_TYPE* | INT | Zlý typ grafického objektu. |
27 | _ERR_MISSING_RETURN | INT | Procedúra nebola ukončená akciou RETURN alebo END ProcedureName. |
28 | _ERR_SERVER_REQUIRED | INT | Pokus o volanie vzdialenej procedúry systémového eventu, ktorý nie je v konfigurácii označený ako Server Event. |
29 | _ERR_PROCEDURE_NOT_FOUND | INT | Pokus o volanie neexistujúcej vzdialenej procedúry. |
30 | _ERR_INV_NUM_PARAMS | INT | Nekorektný počet parametrov pri volaní procedúry. |
31 | _ERR_SET_CONST | INT | Pokus o zmenu hodnoty konštanty na mieste vstupno-výstupného parametra. |
32 | _ERR_FILE_ERROR | INT | Chyba pri práci so súborom, pri akciách: DB_READ_BLOB - nie je možné vytvoriť súbor alebo do neho zapisovať DB_UPDATE_BLOB - nie je možné prečítať súbor IMPORT_CSV - nie je možné prečítať súbor |
33 | _ERR_JAVA_EXCEPTION | INT | Chyba pri volaní JAVA RPC procedúry. Volaná procedúra skončila výnimkou. |
34 | _ERR_OBJECT_IS_NOT_IN_ARCHIVE | INT |
|
35 | _ERR_DATABASE_ROWS_LIMIT | INT | Pri volaní akcií DB_READ, DBS_READ, SQL_FETCH alebo SQL_SELECT bolo požadovaných a v databázovej tabuľke bolo k dispozícii viac riadkov, ako špecifikoval parameter Maximum vrátených riadkov zadefinovaný na objekte Databáza. |
36 | ERR_IS_RECORD | INT | Zadaná hodnota nesmie byť štruktúra. |
37 | ERR_DEADLOCK_RPC | INT | Detekcia uviaznutia ESL skriptu pri synchrónnom volaní RPC procedúr medzi skriptami. Ak uviaznutie nastane, vykonávanie skriptu sa ukončí. |
0 | _ACC_NONE | INT | Bez prístupu. |
1 | _ACC_READ | INT | Prístup na čítanie. |
2 | _ACC_CONTROL | INT | Prístup pre nastavenie hodnoty (ovládanie). |
3 | _ACC_MODIFY | INT | Konfiguračný prístup. |
1 | _LOG_PRTY_INFO | INT | Informácia. |
2 | _LOG_PRTY_WARNING | INT | Upozornenie. |
4 | _LOG_PRTY_ALARM | INT | Alarm. |
8 | _LOG_PRTY_CRITALARM | INT | Kritický alarm. |
16 | _LOG_PRTY_ERROR | INT | Chyba. |
Riadok a stĺpec zmeny hodnoty triggra pri štarte skriptu | |||
- | _TRIGGER_ROW | INT | Poloha zmeny: riadok. |
- | _TRIGGER_COL | INT | Poloha zmeny: stĺpec. |
Konštanty pre špecifikáciu štatistickej funkcie pri akcii CALCSTATFUNC a funkciách D2_CalcStatFunc a D2_CalcStatFuncArr | |||
1 | _STAT_F_AVG | INT | Aritmetický priemer |
2 | _STAT_F_WGAVG | INT | Vážený priemer |
3 | _STAT_F_INTEGRAL | INT | Integrál |
4 | _STAT_F_SUM | INT | Suma |
5 | _STAT_F_MAX | INT | Maximum |
6 | _STAT_F_MIN | INT | Minimum |
7 | _STAT_F_COUNT | INT | Počet |
8 | _STAT_F_FILTER | INT | Filter |
9 | _STAT_F_INCREMENT | INT | Prírastok (Referenčná hodnota = 1.0) |
10 | _STAT_F_DELTA | INT | Delta (Referenčná hodnota = 1.0) |
11 | _STAT_F_ECOAVG | INT | EcoAvg |
12 | _STAT_F_GT_TIME | INT | GT Time (>) |
13 | _STAT_F_GE_TIME | INT | GE Time (>=) |
14 | _STAT_F_LT_TIME | INT | LT Time (<) |
15 | _STAT_F_LE_TIME | INT | LE Time (<=) |
16 | _STAT_F_MAXT | INT | Maximum v intervale. |
17 | _STAT_F_MINT | INT | Minimum v intervale. |
18 | _STAT_F_NUMPEEKS | INT | Počet lokálnych maxím. |
19 | _STAT_F_SUM_POSITIVE | INT | Suma kladných čísel. |
20 | _STAT_F_SUM_NEGATIVE | INT | Suma záporných čísel. |
21 | _STAT_F_AVG_POSITIVE | INT | Aritmetický priemer kladných čísel. |
22 | _STAT_F_AVG_NEGATIVE | INT | Aritmetický priemer záporných čísel. |
23 | _STAT_F_ADDITION | INT | Suma prírastkov (Referenčná hodnota = 1.0). |
24 | _STAT_F_TIMESLICE | INT | Časový rez |
25 | _STAT_F_NUMPITS | INT | Počet lokálnych miním |
27 | _STAT_F_SAMPLE_DEV | INT | Výberová smerodajná odchýlka |
1000 | _STAT_F_ADDITION_PARAM | INT | Suma prírastkov |
1001 | _STAT_F_INCREMENT_PARAM | INT | Prírastok |
1002 | _STAT_F_DELTA_PARAM | INT | Delta |
Konštanty pre špecifikáciu rozmeru integrálu pri akcii CALCSTATFUNC a funkciách D2_CalcStatFunc a D2_CalcStatFuncArr | |||
1 | _INTEGRAL_HOURUNIT | INT | Hodinový integrál |
2 | _INTEGRAL_MINUNIT | INT | Minútový integrál |
3 | _INTEGRAL_SECUNIT | INT | Sekundový integrál |
Kategórie udalostí pre monitorovaciu (logovaciu) databázu. Použitie pri funkciách %HI_OpenLogDBByMask a %HI_OpenLogDBForObject. | |||
1 | _LOGF_ALARM | INT | Alarmy |
2 | _LOGF_SYSTEM | INT | Systém |
4 | _LOGF_PROCES | INT | Procesy |
8 | _LOGF_KOM | INT | Kom |
16 | _LOGF_OPERATOR | INT | Zásahy operátora |
32 | _LOGF_EVENT | INT | Eventy |
64 | _LOGF_LOGONLOGOFF | INT | Prihlásenie / Odhlásenie |
128 | _LOGF_DATAEXPORT | INT | Export dát |
256 | _LOGF_CHANGEVALUE | INT | Spontánna zmena hodnoty |
512 | _LOGF_POSTMORTEMDATA | INT | Časový zapisovač |
* Chyby sa môžu vyskytnúť len v aktívnej schéme.
Súvisiace stránky: