
9-6
       Инструкции секвенсеров (SQI, SQO, SQL)
Publication 1756-RM003G-EN-P - June 2003
Sequencer Output 
(SQO) (Секвенсер 
выхода)
Инструкция SQO устанавливает выходные условия для следующего 
действия инструкций SQO/SQI, выполняющихся последовательно в 
паре.
Операнды:
Релейная логика:
Структура CONTROL
Описание: Когда инструкция SQO разрешена, она производит приращение 
позиции, перемещает данные в эту позиции посредством Mask 
(маски) и хранит результат в Destination (приемнике). Если .POS > 
.LEN, инструкция автоматически переходит в начало массива 
секвенсера и продолжает выполняться со значения .POS = 1.
Обычно для этой инструкции используется та же самая структура 
CONTROL, что и для инструкций SQI и SQL.
Инструкция SQO производит операции с непрерывной областью 
памяти.
Операнд: Тип: Формат: Описание:
Array DINT тег массива массив секвенсера
задание первого элемента из массива 
секвенсера
не
 используйте CONTROL.POS в 
нижнем индексе
Mask SINT
INT
DINT
тег
непосредственный
показывает, какие биты блокировать, 
а какие пропускать
Тег SINT или INT преобразуется в значение DINT посредством 
дополнительного знакового разряда.
Destination DINT тег выходные данные из массива 
секвенсера
Control CONTROL тег управляющая структура для операции
обычно используется тот же операнд 
CONTROL, что и для инструкций SQI 
и SQL
Length DINT непосредственный число элементов в массиве (таблица 
секвенсера) для выхода
Position DINT непосредственный текущая позиция в массиве
исходное значение обычно 0
Мнемоника: Тип данных: Описание
.EN BOOL Бит разрешения указывает на то, что инструкция SQO разрешена.
.DN BOOL Бит выполнения устанавливается, когда все заданные элементы перемещены в 
Destination (приемник).
.ER BOOL Бит ошибки устанавливается, когда .LEN <= 0, .POS < 0 или .POS > .LEN.
.LEN DINT Длина задает число действий в массиве секвенсера.
.POS DINT Позиция показывает элемент, с которым в данный момент контроллер 
производит манипуляции.