Basculeur D (DFF)

Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix 5380, CompactLogix 5380, ControlLogix 5580, GuardLogix 5580 et ControlLogix 5590.
L'instruction DFF définit la sortie Q à l'état de l'entrée D lors d'une transition du mis à zéro au défini de l'entrée Horloge. La sortie QNot est définie à l'état opposé de la sortie Q.
Langues disponibles
Diagramme à relais
Cette instruction n'est pas disponible dans la logique à relais.
Bloc fonctionnel
DFF_FBD_avail_v31
Texte structuré
DFF(DFF_tag);
Opérandes
Bloc fonctionnel
Opérande
Type
Format
Description
DFF tag
FLIP_FLOP_D
structure
Structure DFF
Structure FLIP_FLOP_D
Paramètre d’entrée
Type de données
Description
EnableIn
BOOL
Activez l'entrée. Si mis à zéro, l'instruction n'est pas exécutée et les sorties ne sont pas mises à jour.
La valeur par défaut est définie.
D
BOOL
Entrée de l'instruction.
La valeur par défaut est mise à zéro.
Clear
BOOL
Effacer l’entrée dans l’instruction. Si définie, l’instruction efface Q et définit QNot.
Clock
BOOL
Entrée d'horloge de l'instruction.
La valeur par défaut est mise à zéro.
Paramètre de sortie
Type de données
Description
EnableOut
BOOL
Indique si l'instruction est activée.
Q
BOOL
La sortie de l'instruction
QNot
BOOL
Le complément de la sortie Q.
Texte structuré
Opérande
Type
Format
Description
DFF tag
FLIP_FLOP_D
structure
Structure DFF
Reportez-vous à
Syntaxe du texte structuré
pour plus d'informations concernant la syntaxe des expressions dans le texte structuré.
Description
Lorsque Clear est défini, l’instruction efface Q et définit QNot. Sinon, si Clock est réglée et Clockn-1 est mis à zéro, l’instruction définit Q=D et QNot = NOT (D).
L'instruction définit l'état Clockn-1 = Clock à chaque scrutation.
Affecte les indicateurs d'état mathématique
Non
Défauts majeurs/mineurs
Aucun spécifique à cette instruction. Reportez-vous à la section Attributs communs pour plus d’informations sur les défauts liés aux opérandes.
Exécution
Bloc fonctionnel
Condition/état
Action entreprise
Préscrutation
Les bits EnableIn et EnableOut sont définis sur faux.
Tag.EnableIn est faux
Les bits EnableIn et EnableOut sont définis sur faux.
Tag.EnableIn est vrai
Les bits EnableIn et EnableOut sont définis sur vrai.
L'instruction s'exécute.
Première exécution de l'instruction
Clockn-1 est défini sur 1.
Qn-1 est mis à 0.
Première scrutation de l'instruction
L'état précédent de l’entrée Clock est réglé sur Vrai.
L’état précédent de la sortie Q est réglé sur Faux.
Post-scrutation
Les bits EnableIn et EnableOut sont définis sur faux.
Texte structuré
Condition/état
Action entreprise
Préscrutation
Reportez-vous à Pré-scrutation dans le tableau Bloc fonctionnel.
Exécution normale
Reportez-vous à Tag.EnableIn est vrai dans le tableau Bloc fonctionnel.
Post-scrutation
Reportez-vous à Post-scrutation dans le tableau Bloc fonctionnel.
Exemple
Lorsque Clock passe de désactivé à défini, l’instruction DFF définit Q = D. Quand Clear est défini, Q est mis à zéro. L'instruction DFF définit QNot à l'état opposé de Q.
Bloc fonctionnel
DFF_FDB_ex_v31
Texte structuré
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;
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal