Event Script Language (ESL)
Event script language (ESL)
ESL is an easy procedural language adapted to work in the D2000 System environment. It allows implementing a wide scale of algorithms, which are necessary when creating the system application in a technological environment.
Basic features:
own algorithm is expressed in text form, as a source text (script),
basic (and integral) executive unit of the language is action,
allows to implement and call procedures within one script,
calling other scripts by means of the procedural method,
declaration and use of global and local variables (within the frame of procedure),
work with values of objects, using them in expressions, changing them,
according to the context of script usage (Script, Active picture), it provides additional possibilities,
use of system objects in a specific way:
Historical value - work with the archive (read, block read, write),
I/O tags - reading, writing,
Pictures, Graphs, Compositions - to open, and close on the D2000 HI process's desktop,
HI process - communication with operator - text messages, queries,
Structured variable - work with structure items,
Alarms - to block or to acknowledge,
External function - calling external functions implemented in DLL libraries,
Process - communication with a process by means of text messages (COMMAND).