...
Vo výrazoch, ktoré určujú hodnotu objektu typu Počítaný bod, alebo sú použité v konfigurácii objektu typu Event, e je možné použiť tieto typy operandov:
| Typ operandu | Syntax operandu |
|---|
| Meno objektu | Meno objektu vrátane prefixu (predpony) a sufixu (prípony). Príklad:| Blok kódu |
|---|
| language | esl |
|---|
| theme | Confluence |
|---|
| M. |
|
TVONK1TVonk1; P.Otacky; U.StartDopravnik1 |
|
| Číselná konštanta | Celočíselné alebo reálne konštanty. Reálne konštanty musia obsahovať desatinnú bodku. Príklad:| Blok kódu |
|---|
| language | esl |
|---|
| theme | Confluence |
|---|
| 29; 5.25 |
|
| Systémová symbolická konštanta | Pred ich názvom sa vo výrazoch uvádza znak “@”. Príklad:| Blok kódu |
|---|
| language | esl |
|---|
| theme | Confluence |
|---|
| @TRUE; @Crash |
|
| Atribút hodnoty objektu | Uvádzajú sa za menom objektu oddelené od mena opačným lomítkom "\". Príklad:| Blok kódu |
|---|
| language | esl |
|---|
| theme | Confluence |
|---|
| P.TLAK02\TIM; M.TVONK\FLA |
|
| Funkcia | Syntax funkcie je nasledovná: %NAME(arg1,arg2...argN),- NAME - meno funkcie
- arg1...argN - argumenty funkcie. Argumenty funkcií môžu byť mená objektov, konštanty, funkcie, logické alebo aritmetické výrazy.
Príklad:| Blok kódu |
|---|
| language | esl |
|---|
| theme | Confluence |
|---|
| %SQRT(X2); %MAXR(T1,T2,T3) |
|
| Prvok poľa hodnôt |
MenopoľaMeno poľa [index]- index – celé číslo (integer) alebo výraz typu integer
|
Položka štruktúry určená poradovým číslom stĺpca | Štruktúra[indexový výraz]^_indexStĺpca- Štruktúra - objekt typu Štruktúrovaná premenná, alebo lokálna premenná typu Record v ESL
- indexový výraz - ľubovoľný výraz, ktorý nadobúda hodnotu typu Integer > 0
- _indexStĺpca - lokálna premenná typu integer, ktorá určuje poradové číslo stĺpca svojou hodnotou (1 ..)
Tento spôsob určenia stĺpca je možný len v rámci ESL. Príklad:| Blok kódu |
|---|
| language | esl |
|---|
| theme | Confluence |
|---|
| INT _colIdx
_colIdx := 2
SV.Osoby[1]^_colIdx:=7 |
|
| Položka štruktúry určená menom stĺpca | Objekt[indexový výraz]^MenoPoložky- Objekt - musí mať hodnotu typu Štruktúra
- indexový výraz - ľubovoľný výraz, ktorý nadobúda hodnotu typu Integer > 0
- MenoPoložky - meno položky
Príklad:| Blok kódu |
|---|
| language | esl |
|---|
| theme | Confluence |
|---|
| SV.Osoby[2]^Meno |
|
...