Carga de secuenciador (SQL)

Esta información corresponde a los controladores
CompactLogix
5370,
ControlLogix
5570,
Compact GuardLogix
5370,
GuardLogix
5570,
Compact GuardLogix
5380,
CompactLogix
5380,
ControlLogix
5580,
GuardLogix
5580 y ControlLogix 5590.
La instrucción SQL carga el valor del operando de origen dentro de la matriz de secuenciador.
Cuando .EN pasa de falso a verdadero, se incrementa .POS. Se restablece .POS en 1 cuando .POS pasa a ser ≥ .LEN. La instrucción SQL carga el valor de Source en Array en la nueva posición.
Cuando .EN es verdadero, la instrucción SQL carga el valor de Source en Array en la posición actual.
Por lo general, use la misma estructura CONTROL que las instrucciones SQI y SQO.
IMPORTANTE: Debe probar y confirmar que la instrucción crea cambios no deseados.
Idiomas disponibles
Diagrama de lógica de escalera
Operandos
Las reglas de conversión de datos para utilizar diversos tipo de datos dentro de una instrucción. Consulte Conversión de datos.
Operando
Tipo
Formato
Descripción
Matriz
DINT
etiqueta de matriz
Matriz de secuenciador
Especifica el primer elemento de la matriz de secuenciador
no se utiliza CONTROL.POS en el subíndice
Source
SINT
INT
DINT
etiqueta
inmediato
Datos a cargar en la matriz de secuenciador en una ubicación especificada por .POS.
Control
CONTROL
etiqueta
Estructura de control para la operación
Se debería usar la misma etiqueta de control en las instrucciones SQI y SQO
Longitud
DINT
inmediato
Esto representa la estructura de CONTROL .LEN.
Posición
DINT
inmediato
Esto representa la estructura de CONTROL .POS.
Estructura de CONTROL
Mnemónico
Tipo de datos
Descripción
.EN (Enable)
BOOL
El bit de habilitación indica que la instrucción SQL está habilitada.
.DN (Done)
BOOL
El bit de efectuado se establece cuando se han cargado todos los elementos especificados en Array.
.ER (Error)
BOOL
El bit de error se establece cuando .LEN < o = a 0, .POS < 0 o .POS > .LEN.
.LEN (Length)
DINT
La longitud especifica el número de pasos de secuenciador en la matriz de secuenciador.
.POS (Position)
DINT
La posición identifica donde se almacenará el valor de Source en Array.
Afecta a las marcas de estado matemáticas
No
Fallos mayores/menores
Se producirá un fallo mayor si:
Tipo de fallo
Código de fallo
posición > tamaño de Array
4
20
Ejecución
Condición/estado
Acción realizada
Pre-escaneado
Se establece .EN en verdadero.
La condición de entrada de renglón es falsa
Se borra .EN a falso.
La condición de entrada de renglón es verdadera
Consultar el Diagrama de flujo (verdadero)
Post-escaneado
N/A
Diagrama de flujo - verdadero
Ejemplo
Diagrama de lógica de escalera
Cuando está habilitada, la instrucción SQL carga value_3 en la siguiente posición de la matriz de secuenciador, que es array_dint[5] en este ejemplo.
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal