Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

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ť.

HodnotaSkupina lokálnych premennýchTyp hodnotyPopis
Akcia QUERY
0_Q_YESINTKladná odpoveď na akciu.
1_Q_NOINTZáporná odpoveď na akciu.
2_Q_TIMEOUTINTPrekročený maximálny čas čakania na akciu.
3_Q_DONTKNOWINTOdpoveď na akciu.
Premenné popisujúce chybu
-_ERR_LINEINTRiadok, na ktorom došlo k chybe.
-_ERR_NRINTČíslo chyby.
Kotva
err_nr_trans_ex
err_nr_trans_ex
-
_ERR_NR_TRANS_EXINTRozšírené číslo chyby - zoznam možných chýb.
-_ERR_MSGTEXTPopis chyby.
Parametre otvorenia databázy
1_DB_READINTPrístup k databáze len na čítanie.
2_DB_MODIFYINTPrístup k databáze na zmenu.
Parametre z procesu HI
-_FROM_HIPALIASAk bol skript spustený z procesu D2000 HI, premenná obsahuje referenciu na daný proces.
-_HIP_PAR_STRTEXTAk bol skript spustený z procesu D2000 HI, premenná obsahuje parameter uvedený pri pripájaní eventu.
-_HIP_USER_DESCTEXTAk 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.
Kotva
chybove_kody
chybove_kody
Chybové stavy
0
Kotva
_err_no_error
_err_no_error
_ERR_NO_ERROR
INTBez chyby.
1
Kotva
_err_expression_status
_err_expression_status
_ERR_EXPRESSION_STATUS
INTNedefinovaná hodnota.
2
Kotva
_err_expression_type
_err_expression_type
_ERR_EXPRESSION_TYPE
INTNeprípustný typ hodnoty.
3
Kotva
_err_no_assigned_alias
_err_no_assigned_alias
_ERR_NO_ASSIGNED_ALIAS
INTNeasociovaný ALIAS.
4
Kotva
_err_exec_event
_err_exec_event
_ERR_EXEC_EVENT
INTNepodarilo sa spustiť skript.
5
Kotva
_err_return
_err_return
_ERR_RETURN
INTNeočakávaný RETURN.
6
Kotva
_err_local_var_nfound
_err_local_var_nfound
_ERR_LOCAL_VAR_NFOUND
INTNeznáma lokálna premenná.
7
Kotva
_err_local_var_not_record
_err_local_var_not_record
_ERR_LOCAL_VAR_NOT_RECORD
INTLokálna premenná musí byť štruktúra.
8
Kotva
_err_object_nfound
_err_object_nfound
_ERR_OBJECT_NFOUND
INTNeznámy objekt.
9
Kotva
_err_archiv_not_running
_err_archiv_not_running
_ERR_ARCHIV_NOT_RUNNING
INTArchív nebeží.
10
Kotva
_err_trans_abort
_err_trans_abort
_ERR_TRANS_ABORT
INTTransaction abort. Synchrónna operácia bola prerušená.
Kotva
err_trans_error
err_trans_error
11
Kotva
_err_trans_error
_err_trans_error
_ERR_TRANS_ERROR
INTTransaction error. Synchrónna operácia nebola začatá (nebeží proces).
12
Kotva
_err_trans_ignored
_err_trans_ignored
_ERR_TRANS_IGNORED
INTTransaction ignored. Synchrónna operácia nebola akceptovaná (napr. zlé parametre).
13
Kotva
_err_eval_error
_err_eval_error
_ERR_EVAL_ERROR
INTChyba pri vyhodnocovaní výrazu.
14
Kotva
_err_range_error
_err_range_error
_ERR_RANGE_ERROR
INTPrekročenie medzí.
15
Kotva
_err_no_alias
_err_no_alias
_ERR_NO_ALIAS
INTVyžaduje sa ALIAS.
16
Kotva
_err_no_record
_err_no_record
_ERR_NO_RECORD
INTHodnota musí byť štruktúra.
17
Kotva
_err_record_no_comp
_err_record_no_comp
_ERR_RECORD_NO_COMP
INTŠtruktúry nie sú zhodného typu.
18
Kotva
_err_invalid_obj_type
_err_invalid_obj_type
_ERR_INVALID_OBJ_TYPE
INTZlý typ objektu.
19
Kotva
_err_value_range
_err_value_range
_ERR_VALUE_RANGE
INTNeprípustná hodnota.
20
Kotva
_err_invalid_handle
_err_invalid_handle
_ERR_INVALID_HANDLE
INTZlý handle.
21
Kotva
_err_local_must_public
_err_local_must_public
_ERR_LOCAL_MUST_PUBLIC
INTLokálna premenná musí byť PUBLIC.
22
Kotva
_err_no_data
_err_no_data
_ERR_NO_DATA
INTNie sú dáta.
23
Kotva
_err_more_data
_err_more_data
_ERR_MORE_DATA
INTViac dát prístupných.
24
Kotva
_err_time_out
_err_time_out
_ERR_TIME_OUT
INTPrekročenie časového limitu.
25
Kotva
_err_unknown_refid
_err_unknown_refid
_ERR_UNKNOWN_REFID*
INTNeznámy grafický objekt.
26
Kotva
_err_invalid_refid_type
_err_invalid_refid_type
_ERR_INVALID_REFID_TYPE*
INTZlý typ grafického objektu.
27
Kotva
_err_missing_return
_err_missing_return
_ERR_MISSING_RETURN
INTProcedúra nebola ukončená akciou RETURN alebo END ProcedureName.
28
Kotva
_err_server_required
_err_server_required
_ERR_SERVER_REQUIRED
INTPokus o volanie vzdialenej procedúry systémového eventu, ktorý nie je v konfigurácii označený ako Server Event.
29
Kotva
_err_procedure_not_found
_err_procedure_not_found
_ERR_PROCEDURE_NOT_FOUND
INTPokus o volanie neexistujúcej vzdialenej procedúry.
30
Kotva
_err_inv_num_params
_err_inv_num_params
_ERR_INV_NUM_PARAMS
INTNekorektný počet parametrov pri volaní procedúry.
31
Kotva
_err_set_const
_err_set_const
_ERR_SET_CONST
INTPokus o zmenu hodnoty konštanty na mieste vstupno-výstupného parametra.
32
Kotva
_err_file_error
_err_file_error
_ERR_FILE_ERROR
INTChyba 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
Kotva
_err_java_exception
_err_java_exception
_ERR_JAVA_EXCEPTION
INTChyba pri volaní JAVA RPC procedúry.
Volaná procedúra skončila výnimkou.
34
Kotva
_err_object_is_not_in_archive
_err_object_is_not_in_archive
_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
Kotva
_err_database_rows_limit
_err_database_rows_limit
_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.

36ERR_IS_RECORDINTZadaná hodnota nesmie byť štruktúra.
37ERR_DEADLOCK_RPCINTDetekcia uviaznutia ESL skriptu pri synchrónnom volaní RPC procedúr medzi skriptami. Ak uviaznutie nastane, vykonávanie skriptu sa ukončí.
Kotva
pristupove_prava
pristupove_prava
Prístupové práva
0_ACC_NONEINTBez prístupu.
1_ACC_READINTPrístup na čítanie.
2_ACC_CONTROLINTPrístup pre nastavenie hodnoty (ovládanie).
3_ACC_MODIFYINTKonfiguračný prístup.
Kotva
priorita pre zápis do monitorovacej databázy
priorita pre zápis do monitorovacej databázy
Priorita pre zápis do monitorovacej databázy
Kotva
_log_prty_*
_log_prty_*
1
_LOG_PRTY_INFOINTInformácia.
2_LOG_PRTY_WARNINGINTUpozornenie.
4_LOG_PRTY_ALARMINTAlarm.
8_LOG_PRTY_CRITALARMINTKritický alarm.
16_LOG_PRTY_ERRORINTChyba.
Riadok a stĺpec zmeny hodnoty triggra pri štarte skriptu
-_TRIGGER_ROWINTPoloha zmeny: riadok.
-_TRIGGER_COLINTPoloha zmeny: stĺpec.
Kotva
konstanty_pre_specifikaciu_stat_funkcie
konstanty_pre_specifikaciu_stat_funkcie
Konštanty pre špecifikáciu štatistickej funkcie pri akcii CALCSTATFUNC a funkciách D2_CalcStatFunc a D2_CalcStatFuncArr
1_STAT_F_AVGINTAritmetický priemer
2_STAT_F_WGAVGINTVážený priemer
3_STAT_F_INTEGRALINTIntegrál
4_STAT_F_SUMINTSuma
5_STAT_F_MAXINTMaximum
6_STAT_F_MININTMinimum
7_STAT_F_COUNTINTPočet
8_STAT_F_FILTERINTFilter
9_STAT_F_INCREMENTINTPrírastok (Referenčná hodnota = 1.0)
10_STAT_F_DELTAINTDelta (Referenčná hodnota = 1.0)
11_STAT_F_ECOAVGINTEcoAvg
12_STAT_F_GT_TIMEINTGT Time (>)
13_STAT_F_GE_TIMEINTGE Time (>=)
14_STAT_F_LT_TIMEINTLT Time (<)
15_STAT_F_LE_TIMEINTLE Time (<=)
16_STAT_F_MAXTINTMaximum v intervale.
17_STAT_F_MINTINTMinimum v intervale.
18_STAT_F_NUMPEEKSINTPočet lokálnych maxím.
19_STAT_F_SUM_POSITIVEINTSuma kladných čísel.
20_STAT_F_SUM_NEGATIVEINTSuma záporných čísel.
21_STAT_F_AVG_POSITIVEINTAritmetický priemer čísel väčších alebo rovných 0 (kladných čísel
.
a 0)
22_STAT_F_AVG_NEGATIVEINTAritmetický priemer čísel menších alebo rovných 0 (záporných čísel
.
a 0) 
23_STAT_F_ADDITIONINTSuma prírastkov (Referenčná hodnota = 1.0).
24_STAT_F_TIMESLICEINTČasový rez
25_STAT_F_NUMPITSINT

Počet lokálnych miním

27_STAT_F_SAMPLE_DEVINTVýberová smerodajná odchýlka
1000_STAT_F_ADDITION_PARAMINTSuma prírastkov
1001_STAT_F_INCREMENT_PARAMINTPrírastok
1002_STAT_F_DELTA_PARAMINTDelta
Konštanty pre špecifikáciu rozmeru integrálu pri akcii CALCSTATFUNC a funkciách D2_CalcStatFunc a D2_CalcStatFuncArr
1_INTEGRAL_HOURUNITINTHodinový integrál
2_INTEGRAL_MINUNITINTMinútový integrál
3_INTEGRAL_SECUNITINTSekundový integrál
Kategórie udalostí pre monitorovaciu (logovaciu) databázu. Použitie pri funkciách %HI_OpenLogDBByMask a %HI_OpenLogDBForObject.
Kotva
_logf_*
_logf_*
1
_LOGF_ALARMINTAlarmy
2_LOGF_SYSTEMINTSystém
4_LOGF_PROCESINTProcesy
8_LOGF_KOMINTKom
16_LOGF_OPERATORINTZásahy operátora
32_LOGF_EVENTINTEventy
64_LOGF_LOGONLOGOFFINTPrihlásenie / Odhlásenie
128_LOGF_
MANUALENTRY
DATAEXPORTINT
Manuálny zásah
Export dát
256_LOGF_CHANGEVALUEINTSpontánna zmena hodnoty
512_LOGF_POSTMORTEMDATAINTČasový zapisovač

* Chyby sa môžu vyskytnúť len v aktívnej schéme.

...