Выражения, операции и адреса
S7-SCL V5.1 для S7-300/S7-400
A5E00059543-01
11-3
11.1.2 Присвоение величин переменным типа STRUCT и UDT
Переменные типов STRUCT и UDT – это структурные переменные, которые
представляют любую полную структуру или компонент структуры.
Далее представлены примеры правильно заданных структурных переменных:
Image //Идентификатор структуры
Image.element //Идентификатор компонента структуры
Image.arr //Идентификатор массива «в целом» в
//структуре
Image.arr[2,5] //Идентификатор элемента массива
//в структуре
Задание струк тур в целом
Структура в целом может быть задана только другой структурой, компоненты
которой совпадают друг с другом по имени и типу данных. Будет правильным
следующее присвоение:
structname_1 := structname_2 ;
Задание ком понентов структуры
Любой компонент структуры можно задать с помощью переменной того же
типа, выражения того же типа или другого компонента структуры.
Вы можете сослаться на компонент структуры, задав идентификаторы
структуры и ее компонента, разделенные точкой. Будут правильными
следующие присвоения:
structname_1.element1 := Value ;
structname_1.element1 := 20.0 ;
structname_1.element1 := structname_2.element1 ;
structname_1.arrname1 := structname_2.arrname2 ;
structname_1.arrname[10] := 100 ;