Event script language (ESL)
ESL je jednoduchý procedurálny jazyk prispôsobený pre prácu v prostredí systému D2000. Umožňuje
implementovať širokú škálu algoritmov, ktoré sú potrebné pri vytváraní aplikácie systému v konkrétnom
technologickom prostredí.
Základné charakteristické črty jazyka:
- vlastný algoritmus je vyjadrený textovou formou ako zdrojový text (script),
- základná (a neoddeliteľná) výkonná jednotka jazyka je akcia,
- umožňuje implementovať a volať procedúry v rámci jedného zdrojového textu,
- volanie procedurálnym spôsobom iné skripty,
- obsluha chybových stavov,
- štartovať externé procesy,
- umožňuje deklarovať a používať globálne a lokálne premenné (v rámci procedúry),
- umožňuje pracovať s hodnotami objektov, používať ich vo výrazoch, meniť,
-
podľa kontextu použitia skriptu (Event, Aktívna
schéma) poskytuje špecifické rozšírenia,
- špecifickým spôsobom používa objekty systému:
-
Archívny objekt - práca s archívom (čítanie,
blokové čítanie, zápis),
-
Databáza - prístup do SQL databázy (čítanie,
zápis, mazanie),
- Meraný bod - čítanie, zápis,
-
Schéma, Graf, Zostava - otvárať, zatvárať
na ploche procesu
D2000 HI,
-
Proces HI - komunikovať s operátorom - textové správy,
otázky,
- Štruktúrovaná premenná - pracovať s položkami štruktúry,
- Alarmy - blokovať, kvitovať,
- Externá funkcia - volať externé užívateľské funkcie implementované v DLL knižniciach,
- Proces - komunikovať s procesom pomocou textových správ (COMMAND).