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