ГОСТ Р МЭК 61131-3—2016
a) в текстовой форме (а также частично в графических языках), выражение вычисляется в опре
деленном порядке, зависящем от приоритетов, заложенных в языке.
Пример — ... В * С/ 2 * SIN(x)
b
) в графической форме, выражение показывается как сеть графических блоков (функциональных
блоков, функций и т. п.). связанных линиями.
6.6.1.2.4 Константное выражение
Константное выражение — это языковая конструкция, состоящая из определенной комбинации
операндов (таких как +,-,*) и производит одно значение, которое может быть многозначным.
6.6.1.3 Частичный доступ к переменным типаANYJ5IT
Для переменных типа данных ANY_BIT (BYTE. WORD. DWORD, LWORD), частичный доступ к
биту, байту, слову и двойному слову переменной определен в таблице 17.
Для адресации части переменной используются символ «%» и префикс размера, определенный
как и для прямо представленных переменных в таблице 16 (X. В. W. D. L) используются в сочетании с
целым литералом (со значением от 0 до max) для адреса внутри переменной. Литерал 0 указывает на
самую младшую часть, max — на самую старшую часть. Префикс «%Х» может факультативно исполь
зоваться при доступе к битам.
Пример — Частичный доступ к переменным ANY_BIT
VAR
Во: BOOL:
By: BYTE:
Wo: WORD:
Do: DWORD;
Lo: LWORD:
END_VAR;
Bo:= By.%X0; //бит 0переменной By
Bo:= By.7;// бит 7переменной By: %Х используется по умолчанию и может быть опущен.
Во:- Lo.63// бит 63переменной Lo;
Ву:= Wo.%B1;Нбайт 1 переменной Wo:
Ву:= Do.%B3;Ибайт 3переменной Do.
Таблица 17— Частичныйдоступ к переменнымтипаANY_BIT
Но
мер
Описание
Тип
данных
Примерисинтаксис(примечание 2>
Типданных —доступ к
myVAR_12.%X1: yourVAR1.%W3;
1а
BYTE —бит VB2.%X0
BOOL
от <имя_переменной>.%ХОдо <имя_перемвнной>.%Х7
1Ь
WORD— бит VW3.%X15
BOOL
от<имя_пвременной>.%ХОдо<имя_пвременной>.%Х15
1с
DWORD— бит
BOOL
от <имя лвременной>.%Х0до <имя_пвременной>.%Х31
1d
LWORD— бит
BOOL
от<имя_переменной>.%ХОдо<имя_лвременной>.%Х63
2а
WORD —байтVW4.%B0
BYTE
от <имя_переменной>.%ВОдо <имя_переменной>.%В1
2Ь
DWORD— байт
BYTE
от <имя_переменной>.%ВО до<имя_переменной>.%ВЗ
2с
LWORD— байт
BYTE
от <имя_переменной>.%ВОдо <имя_переменной>.%В7
За
DWORD— слово
WORD
ЗЬ
LWORD— слово
WORD
4
LWORD—двойноесловоVL5.%D1
DWORD
от<HMH_nepeMeHHO^.%W
0
до<HMH_nepeMeHt^>.%W
1
от<HMR_nepeMeHww>.%WOдосимя^еременной^ШЗ
от <имя_переменной>.%00до <имя_леременной>.%01
Префиксдоступа к биту %Х может бытьопущен в соответствии с таблицей 16, например. Ву1.%Х7экви
валентно Ву1.7.
Частичныйдоступ недолжениспользоватьсяс прямо представленными переменными, например, %1В10.
46