Команды Массива (Файла)/Прочие (FAL, FSC, COP, CPS, FLL, AVE, SRT, STD, SIZE)
7-19
Publication 1756-RM003G-EN-P - June 2003
File Search and
Compare (FSC)
(Файловый поиск
и сравнение)
Инструкция FSC сравнивает значения в массиве поэлементно.
Операнды:
Релейная логика
Структура CONTROL
Описание: Если инструкция FSC разрешена и сравнение истинно, инструкция
устанавливает бит .FD, а бит .POS отражает позицию массива, где
инструкция нашла истинное сравнение. Инструкция устанавливает
бит .IN, чтобы предотвратить дальнейший поиск.
Арифметические
флаги состояния:
Арифметические флаги состояния затрагиваются.
Условия ошибки:
Операнд: Тип: Формат: Описание:
Контроль (Control) CONTROL тег управляющая структура для
операции
Длина (Length) DINT непосредственный число элементов в массиве
для манипулирования
Позиция (Position) DINT непосредственный смещение в массивисходное
значение обычно 0
Мнемоника: Тип данных: Описание
.EN BOOL Бит разрешения показывает, что инструкция FSC разрешена.
.DN BOOL Бит выполнения устанавливается, когда инструкция выполнила операцию с последним
элементом (.POS = .LEN).
.ER BOOL Бит ошибки не изменен.
.IN BOOL Бит запрета показывает, что инструкция FSC обнаружила истинное сравнение. Вы
должны сбросить этот бит, чтобы продолжить операцию поиска.
.FD BOOL Бит обнаружения показывает, что инструкция FSC обнаружила истинное сравнение.
.LEN DINT Длина задает число элементов в массиве, где оперирует инструкция FAL.
.POS DINT Позиция содержит позицию текущего элемента, к которому в данный момент
обращается инструкция.
Основная ошибка произойдет, если Тип ошибки: Код ошибки:
.POS < 0 или .LEN < 0 4 21