Circuito multivibrador JK (JKFF)

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 JKFF complementa las salidas Q y QNot cuando la entrada Clock pasa de borrada a establecida.
Idiomas disponibles
Diagrama de lógica de escalera
Esta instrucción no está disponible en la lógica de diagrama de escalera.
Bloque de funciones
JKFF_FBD_avail_v31
Texto estructurado
JKFF(JKFF_tag);
Operandos
Bloque de funciones
Operando
Tipo
Formato
Descripción
JKFF tag
FLIP_FLOP_JK
Estructura
Estructura JKFF
Estructura de FLIP_FLOP_JK
Parámetro de entrada
Tipo de datos
Descripción
EnableIn
BOOL
Habilita la entrada. Si no está activada, la instrucción no se ejecuta y las salidas no se actualizan.
Está establecido de forma predeterminada.
Clear
BOOL
Entrada de borrado para la instrucción. Si está establecida, la instrucción
borra Q y establece QNot.
Clock
BOOL
Entrada de reloj a la instrucción.
Está borrado de forma predeterminada.
Parámetro de salida
Tipo de datos
Descripción
EnableOut
BOOL
Indica si la instrucción está habilitada.
Q
BOOL
La salida de la instrucción.
QNot
BOOL
El complemento de la salida Q.
Texto estructurado
Operando
Tipo
Formato
Descripción
JKFF tag
FLIP_FLOP_JK
Estructura
Estructura JKFF
Consulte Sintaxis de texto estructurado para obtener más información sobre la sintaxis de las expresiones dentro de texto estructurado.
Descripción
Cuando Clear está establecido, la instrucción borra Q y establece QNot. De lo contrario, si Clock está establecido y Clockn-1 está borrado, la instrucción alterna Q y QNot.
La instrucción establece el estado Clockn-1 = Clock en todos los escaneados.
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
Bloque de funciones
Condición/estado
Acción realizada
Pre-escaneado
Los bits EnableIn y EnableOut se establecen en falsos.
Tag.EnableIn es falso
Los bits EnableIn y EnableOut se establecen en falsos.
Tag.EnableIn es verdadero
Los bits EnableIn y EnableOut se establecen en verdaderos.
La instrucción se ejecuta.
Primera ejecución de instrucción
Clockn-1 está establecido en 1.
Qn-1 se borra a 0.
Primer escaneado de instrucción
El estado de la entrada Clock anterior está establecido en verdadero.
El estado de la salida Q es falso.
Post-escaneado
Los bits EnableIn y EnableOut se establecen en falsos.
Texto estructurado
Condición/estado
Acción realizada
Pre-escaneado
Consulte Pre-escaneado en la tabla Bloque de funciones.
Ejecución normal
Consultar Tag.EnableIn es verdadero en la tabla Bloque de funciones.
Post-escaneado
Consulte Post-escaneado en la tabla Bloque de funciones.
Ejemplos
Cuando Clock pasa de borrado a establecido, la instrucción JKFF alterna Q. Si Clear está establecido, Q siempre está borrado. La instrucción JKFF establece QNot en el estado opuesto de Q.
Bloque de funciones
JKFF_FBD_ex_v31
Texto estructurado
JKFF_01.Clear := clear_input;
JKFF_01.Clock := clock_input;
JKFF(JKFF_01);
q_output := JKFF_01.Q;
qNot_output := JKFF_01.QNot;
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal