9-6
Instrucciones de secuenciador (SQI, SQO, SQL)
Sequencer Output (SQO)
Estructura CONTROL:
1756-6.4.1ES - Octubre de 1999
La instrucción SQO es una instrucción de salida.
Operandos:
Operando:
Arreglo
Máscara
Destino
Control
Longitud
Posición
Mnemónico: Tipo de
datos:
.EN
BOOL
.DN
BOOL
.ER
BOOL
.LEN
DINT
.POS
DINT
Descripción: La instrucción SQO establece las condiciones de salida para el próximo
paso de una pareja secuencial de las instrucciones SQO/SQI. Una vez habil-
itada, la instrucción SQO incrementa la posición, mueve los datos en la
posición mediante la máscara y almacena el resultado en el destino. Si
.POS > .LEN, la instrucción da la vuelta al inicio del arreglo de secuencia-
dor y continúa con .POS = 1.
Generalmente se usa la misma estructura CONTROL usada con las instruc-
ciones SQI y SQL.
La instrucción SQO realiza la operación en la memoria de datos contiguos.
Vea la página B-4, Cómo ver un arreglo como un bloque de memoria, para
obtener más información.
Tipo:
Formato:
DINT
tag de
arreglo
SINT
tag
INT
valor
DINT
inmediato
Un tag SINT o INT se convierte a un valor DINT usando la
extensión con signo. Consulte "Conversiones de datos" en la
página A-6.
DINT
tag
CONTROL
tag
DINT
valor
inmediato
DINT
valor
inmediato
Descripción:
El bit de habilitación indica que la instrucción SQO está habilitada.
Se establece el bit de efectuado cuando todos los elementos especificados
han sido movidos al destino.
Se establece el bit de error cuando .LEN ≤ 0, .POS < 0 ó .POS > .LEN.
La longitud especifica el número de pasos en el arreglo de secuenciador.
La posición identifica el elemento que el controlador manipula actualmente.
Descripción:
arreglo de secuenciador
especifique el primer elemento
del arreglo de secuenciador
no use CONTROL.POS en el
subíndice
qué bits se bloquean o se pasan
datos de salida desde el arreglo
de secuenciador
estructura de control para la
operación
generalmente se usa el mismo
CONTROL usado con las instruc-
ciones SQI y SQL
número de elementos en el arre-
glo (tabla de secuenciadores) de
los cuales se establecen salidas
posición actual en el arreglo
el valor inicial es típicamente 0