Vidíte historickú verziu tejto stránky. Pozrite si aktuálnu verziu.

Porovnať s aktuálnou verziou Zobraziť históriu stránky

Verzia 1 Ďalej »

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.
Chybové stavy
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
  • Akcie pre prácu s archívom umožňujú namiesto archívneho objektu špecifikovať objekt, ktorý je archivovaný.
    Táto  podmienka sa nedá počas ukladania ESL skriptu overiť (ani sa neoveruje) a preto, ak pri vykonávaní akcie nastane situácia, že objekt nie je archivovaný, dôjde k tejto chybe.
  • K tejto chybe taktiež dôjde ak sú prekročené medze (riadok) pri odkaze na štruktúrovaný archív.
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čí.
Prístupové práva
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.
Priorita pre zápis do monitorovacej databázy
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_MANUALENTRY INT Manuálny zásah
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:

  • Žiadne štítky