Приложение
Программирование в Step7 Lite V.2.0
A-46 A5E00142284-01
Определение начальных значений элементов массива
При создании массива для каждого элемента массива можно задать
начальное значение. В STEP 7 Lite существует два способа задания
начальных значений:
• для каждого элемента массива определяется значение, допустимое
для типа данных элементов массива. Значения указываются
последовательно в порядке следования элементов массива, начиная
с элемента [1,1]. Значения элементов отделяются запятыми;
• для нескольких элементов массива, идущих подряд и имеющих
одинаковое начальное значение, можно задать количество таких
элементов (коэффициент повторения) и начальное значение для этих
элементов. Формат для ввода коэффициента повторения - x(y), где x
это коэффициент повторения и y это значение, которое должно
повторяться.
Например, для массива, созданного в предыдущем примере (см рисунок
выше), начальные значения для всех шести элементов можно задать
следующим образом: 17, 23, -45, 556, 3342, 0. Одинаковое начальное
значение, например, 6, можно задать всем шести э лементам с помощью
коэффициента повторения: 6(10). Или, например, можно задать разные
значения первым двум элементам массива, а оставшимся четырем задать
одинаковое значение, равное 0 следующим образом: 17, 23, 4(0).
Обращение к данным массива
Обратиться к данным массива можно с помощью индекса выбранного
элемента массива. Индекс используется вместе с символьным именем
массива.
Пример: если массив, объявленный на предыдущем рисунке, начинается
с первого байта DB20 (motor), то, например, ко второму элементу этого
массива можно обратиться следующим образом:
Motor.Heat_2x3[1,2].
Использование массивов в качестве параметров
Массивы можно использовать как параметры. Если при объявлении
переменных некий параметр определен как массив ARRAY, то при
передаче он должен передаваться целиком (нельзя передать отдельный
элемент). Однако, при вызове блока параметру может быть присвоено
значение отдельного элемента массива, если тип данных элементов
массива соответствует типу данных параметра.
При использовании массива в качестве параметра массив и параметр не
обязательно должны иметь одинаковое имя (массив может вообще не
иметь имени). Однако, оба массива (формальный параметр и
фактический параметр) должны иметь одинаковую структуру. Например,
массив целых чисел 2 x 3 может быть передан как параметр только в том
случае, если формальный параметр блока определен как массив целых
чисел 2 x 3 и фактический параметр, определяемый этой командой, тоже
является массивом целых чисел 2 x 3.