Circuito multivibrador D (DFF)

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 DFF establece la salida Q en el estado de la entrada D en una transición de borrado a establecido de la entrada Clock. La salida QNot está establecida en el estado opuesto de la salida Q.
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
DFF_FBD_avail_v31
Texto estructurado
DFF(DFF_tag);
Operandos
Bloque de funciones
Operando
Tipo
Formato
Descripción
DFF tag
FLIP_FLOP_D
estructura
Estructura DFF
Estructura de FLIP_FLOP_D
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.
D
BOOL
La entrada a la instrucción.
Está borrado 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
DFF tag
FLIP_FLOP_D
estructura
Estructura DFF
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 establece Q=D y QNot = NOT (D).
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 anterior está establecido en 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.
Ejemplo
Cuando Clock pasa de borrado a establecido, la instrucción DFF establece Q = D. Cuando Clear está establecido, Q está borrado. La instrucción DFF establece QNot en el estado opuesto de Q.
Bloque de funciones
DFF_FDB_ex_v31
Texto estructurado
DFF_03.D := d_input;
DFF_03.Clear := clear_input;
DFF_03.Clock := clock_input;
DFF(DFF_03);
q_output := DFF_03.Q;
qNot_output := DFF_03.QNot;
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal