Secuenciador de entrada (SQI)
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 SQI detecta cuando se ha completado un paso en un par de secuencia de instrucciones SQO/SQI.
Cuando el valor es Verdadero, la instrucción SQI pasa Source y el elemento de Array actual por Mask. Los resultados de estas operaciones de máscara se comparan y si son iguales, la condición-de salida de reglón se establece en verdadera. De lo contrario, se borra su valor a falso. Por lo general, use la misma estructura de CONTROL que las instrucciones SQO y SQL.
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 |
|---|---|---|---|
Array | 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 |
Mask | SINT INT DINT | etiqueta inmediato | Este operando se utiliza para determinar qué bits bloquear (0) o dejar pasar (1) cuando se aplica al elemento de Array y Source al que hace referencia .POS. Los tipos INT y SINT se extienden a cero hasta el tamaño de un tipo DINT. |
Source | SINT INT DINT | etiqueta inmediato | Los datos de entrada usados para comparar con un elemento de matriz al que hace referencia .POS. |
Control | CONTROL | etiqueta | Estructura de control para la operación Se debería usar la misma etiqueta de control en las instrucciones SQO y SQL. |
Length | DINT | inmediato | Esto representa la estructura de CONTROL .LEN. |
Position | DINT | inmediato | Esto representa la estructura de CONTROL .POS. |
Estructura de CONTROL
Mnemónico | Tipo de datos | Descripción |
|---|---|---|
.ER (Error) | BOOL | La instrucción detectó un error. |
.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 el elemento de la Array que la instrucción está comparando con el Source. El valor inicial suele ser 0 |
Usar SQI sin SQO
Cuando la instrucción SQI determina que se ha completado un paso, la instrucción ADD incrementa la matriz de secuenciador. El GRT determina si hay otro valor disponible para comprobarlo en la matriz de secuenciador. La instrucción MOV restablece el valor de posición tras haber realizado una vez todos los pasos de la matriz de secuenciador.

Afecta a las marcas de estado matemáticas
No
Fallos mayores/menores
No es específico para esta instrucción. Consulte Atributos comunes para ver los fallos relacionados con el operando.
Ejecución
Diagrama de lógica de escalera
Condición/estado | Acción realizada |
|---|---|
Pre-escaneado | N/A |
La condición de entrada de renglón es falsa | N/A |
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

Si usa la instrucción SQI sin una instrucción SQO emparejada, tiene que incrementar la matriz de secuenciador de manera externa.
El valor de la condición de entrada de reglón se establece en verdadero cuando las instrucciones enableOut sean verdaderas cuando el resultado de realizar una operación AND en el valor de matriz especificado por la Posición, como, p. ej., Array[Position] con el valor de Mask igual al resultado de realizar la operación AND con los valores de Source y Mask. De lo contrario, el valor de condición de salida de pedaño se borrá a falso.
Entregue su opinión