Выражения, операции и адреса
S7-SCL V5.1 для S7-300/S7-400
A5E00059543-01
11-5
11.1.3 Присвоение значений переменных типа ARRAY
Массив может иметь размерность от одного до шести и должен состоять из
элементов одинакового типа. При назначении значений массиву возможны
два варианта доступа. Вы можете ссылаться на массивы в целом или на
элементы массива.
Задание массивов в целом
Массив в целом может быть присвоен другому массиву в случае, если
совпадают как тип компонентов массива, так и размеры массива
(наименьший и наибольший индексы массива). В этом случае, после
оператора присвоения, задается и дентификатор массива. Будет правильным
следующее присвоение:
arrname_1 := arrname_2 ;
Задание элементов массива
Обращение к элементу массива осуществляется при помощи имени массива
вместе с соответствующими индексами в квадратных скобках. Каждому
измерению массива соответствует свой индекс. Они разделены запятыми и
заключены в общие квадратные скобки. Индекс должен быть
арифметическим выражением типа INT.
Для присвоения величин подмассиву, исключаются индексы массива в
квадратных скобках после его имени, начиная справа. В этом случае Вы
обращаетесь к подмассиву, числ о измерений которого равно числу
исключенных индексов. Будут правильными следующие присвоения:
arrname_1[ i ] := arrname_2[ j ] ;
arrname_1[ i ] := expression ;
identifier_1 := arrname_1[ i ] ;