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
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal