7-54
Команды Массива (Файла)/Прочие (FAL, FSC, COP, CPS, FLL, AVE, SRT, STD, SIZE)
Publication 1756-RM003G-EN-P - June 2003
Выполнение:
Пример 1:
Нахождение числа элементов в размерности 0 (первая размерность)
array_a. Хранение размера в array_a_size. В этом примере
размерность 0 array_a имеет 10 элементов.
Релейная логика
Структурированный текст
SIZE(array_a,0,array_a_size);
Пример 2: Нахождение числа элементов в члене DATA string_1, являющемся
строкой. Хранение размера в string_1_size. В этом примере член DATA
string_1 имеет 82 элемента. (Строка использует тип данных STRING,
установленный по умолчанию). Поскольку каждый элемент содержит
один символ, string_1 может содержать до 82 символов.
Релейная логика
Структурированный текст
SIZE(string_1.DATA[0],0,string_1_size);
Условие: Действие релейной логики: Действие структурированного текста:
предварительное
сканирование
Выходное условие цепочки устанавливается
на «ложь».
Никакого действия не производится
входное условие цепочки –
«ложь»
Выходное условие цепочки устанавливается
на «ложь».
не применимо
входное условие цепочки –
«истина»
Инструкция выполняется.
Выходное условие цепочки устанавливается
на «истина».
не применимо
EnableIn устанавливается не применимо EnableIn всегда установлен.
Инструкция выполняется.
выполнение инструкции Инструкция находит размер размерности. Инструкция находит размер размерности.
постсканирование Выходное условие цепочки устанавливается
на «ложь».
Никакого действия не производится