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