Sequencer Load (SQL)
Estructura CONTROL:
La instrucción SQL es una instrucción de salida.
Operandos:
Operando:
Arreglo
Origen
Control
Longitud
Posición
Mnemónico: Tipo de
datos:
.EN
BOOL
.DN
BOOL
.ER
BOOL
.LEN
DINT
.POS
DINT
Descripción: La instrucción SQL carga condiciones de referencia en un arreglo de
secuenciador. Una vez habilitada, la instrucción SQL se incrementa a la
próxima posición en el arreglo de secuenciador y carga el valor de origen en
dicha posición. Si el bit .DN está establecido o si .POS ≥ .LEN, la instruc-
ción establece .POS=1.
Generalmente se usa la misma estructura CONTROL usada con las instruc-
ciones SQI y SQO.
La instrucción SQL 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.
CONTROL
tag
DINT
valor
inmediato
DINT
valor
inmediato
Descripción:
El bit de habilitación indica que la instrucción SQL está habilitada.
Se establece el bit de efectuado cuando todos los elementos especificados
se han cargado en el arreglo.
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.
Instrucciones de secuenciador (SQI, SQO, SQL)
Descripción:
arreglo de secuenciador
especifique el primer elemento
del arreglo de secuenciador
no use CONTROL.POS en el
subíndice
datos de entrada que se cargan
en el arreglo de secuenciador
estructura de control para la
operación
generalmente se usa el mismo
CONTROL usado con las instruc-
ciones SQI y SQO
número de elementos en el arre-
glo (tabla de secuenciadores)
que se cargan
posición actual en el arreglo
el valor inicial es típicamente 0
1756-6.4.1ES - Octubre de 1999
9-11