ГОСТР 55692— 2013
1) числовые переменные;
2) переменные описания группы контактов.
2.12 Числовые переменные
Числовые переменные языка ЯСТЕК - 16-битные целые со знаком
<оператор объявления переменной слово> ::=
<идентификатор> : <имя операции> <олвранды>
<имя операции> ::~
<WD> | <WD2> | <WD4> | <WD8> | <WD10> | <WD16>
<WD>. <WD10> :;=
<для введения начального значения переменных по основанию 10>
<WD2> :.= <ло основанию 2>
<WD4> ;;= <по основанию 4>
<WD8> .:= <по основанию 8>
< W D 1 6 > <по основанию 16>
<опвранды> ;:= <операнд>
<операнд> ::= <число> | <выражвнио>
<число> ;;= < Dxxx> \ <АВххх> | <АОххх> | <АГххх> | <АНххх> | <ххх>
<АОххх> :.= <число задается по основанию 10>
<АВххх> ::= <число задается по основанию 2>
<АГххх> ;;= <число задается по основанию 4>
<АОххх> :;= <число задается по основанию 8>
<АНххх> ::= <число задается по основанию 16>
<ххх> :.=
<число ххх по умолчанию интерпретируется по основанию 10 либо по тому, колюрое
указано в имени операции (WD8 и т. п.)>
<выражение>
<операнд> <знак> <выражвние> \
<операнд> \
<знак операции с одним операндом>
<знак операции с одним опврандом>+ | -
<операнд> ::=
< число> |
<константа> \
<пвроменная> \
< <выражонив> >
<знак> ::= <+> | <-> | <у> \ <*> | </> | <&>
<♦> ::= <сложенив>
<-> :;= <вычитанив>
</><двление>
< * > <умножвнив>
<!> ::= логическое или>
<&> :;= логическое и>
П рим ечание - Выражения обрабатываются слева направо без правил приоритетов, например, 1+<2*3>
будет равно 7. а 1+2’Ъ будет равно 9.
П р и м е р - Объявление переменных:
VAR1: WD161 OFF; Начальное значение VAR1 = 255,0
VAR2: WD 35+<2*4>-3*2+АВ10 ; Начальное значение VAR2 = 8210
VAR3: WD8 11+AD11; Начальное значение VAR3 = 2010
VAR4: WD 5+<2+<3-4» ; Начальное значение VAR4 = 610
2.13 Группы контактов
7