Convertir en BCD (TO_BCD)

Ce tableau répertorie les automates et les applications qui prennent en charge cette instruction.
Architecture
Applications standard
Applications de sécurité
Automates CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 et GuardLogix 5570
Oui
Non
Automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590
Oui
Oui
L’instruction TO_BCD convertit une valeur décimale (0 Less than or equal to Source Less than or equal to 99 999 999) en une valeur BCD et mémorise le résultat dans Destination.
CONSEIL: Dans Logix Designer version 36, le mnémonique de cette instruction est passé de TOD à TO_BCD.
Langues disponibles
Diagramme à relais
Diagramme de bloc fonctionnel
Le diagramme de bloc fonctionnel prend en charge les éléments suivants :
Bloc FBD
Texte structuré
Cette instruction n'est pas disponible dans le texte structuré.
Opérandes
IMPORTANT: Une opération inattendue peut se produire dans les cas suivants :
  • Les opérandes de balise de sortie sont remplacés.
  • Les membres d'un opérande de structure sont remplacés.
  • Sauf lorsque cela est spécifié, les opérandes de structure sont partagés par plusieurs instructions.
Il existe des règles de conversion de données pour combiner des types de données numériques dans une instruction. Reportez-vous à la section Conversions de données.
Diagramme à relais
Opérande
Type de données
Automates
CompactLogix
 5370,
ControlLogix
 5570,
Compact GuardLogix
 5370 et
GuardLogix
 5570
Type de données
Automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590
Format
Description
Source
SINT
INT
DINT
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
Immédiat
balise
Valeur à convertir en BCD
0 Less than or equal to Source Less than or equal to 99 999 999
Destination
SINT
INT
DINT
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
balise
Étiquette où enregistrer le résultat
Diagramme de bloc fonctionnel
Bloc FBD
Opérande
Type
Format
Description
Balise TO_BCD
FBD_CONVERT
Structure
Structure TO_BCD
Structure FBD_CONVERT
Membre 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.
Source
DINT
Entrée de l’instruction de conversion.
Valide = n’importe quel nombre entier
Membre de sortie
Type de données
Description
EnableOut
BOOL
Activer la sortie.
Dest
DINT
Résultat de l’instruction de conversion. Les indicateurs d'état mathématique sont définis pour cette sortie.
Description
BCD est le système de numération décimal codé binaire qui code les chiffres décimaux individuels (de 0 à 9) en 4 bits binaires.
Source
Destination
Type de la destination
Source négative < 0
0
Source > 9 999, 999 999, 999 999
16#9999_9999_9999_9999
ULINT
Source > 9 999, 999 999, 999 999
16#9999_9999_9999_9999
LINT
Source > 99 999 999
16#9999_9999
UDINT
Source > 99 999 999
16#9999_9999
DINT
Source > 99 999 999
16#9999
UINT
Source > 99 999 999
16#9999
INT
Source > 99 999 999
16#99
USINT
Source > 99 999 999
16#99
SINT
Affecte les indicateurs d'état mathématique
Automates
Affecte les indicateurs d'état mathématique
Automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590
Conditionnel, reportez-vous à .
Automates
CompactLogix
 5370,
ControlLogix
 5570,
Compact GuardLogix
 5370 et
GuardLogix
 5570
Oui
Défauts majeurs/mineurs
Reportez-vous à la section pour plus d’informations sur les défauts liés aux opérandes.
Un défaut mineur surviendra si :
Type de défaut
Code de défaut
la fonctionnalité est activée et un débordement est détecté et Source < 0
4
4
la fonctionnalité est activée et un débordement est détecté et Source > 99 999 999/9 999, 999 999, 999 999
4
4
la fonctionnalité est activée et un débordement est détecté
4
4
Exécution
Diagramme à relais
Condition/état
Action entreprise
Préscrutation
N/A.
La condition d'entrée d'échelon est égale à faux
Définir la condition de sortie d’échelon sur la condition d’entrée d’échelon.
La condition d'entrée d'échelon est égale à vrai
L’automate convertit Source en BCD et place le résultat dans Destination.
Post-scrutation
N/A.
Diagramme de bloc fonctionnel
Bloc FBD
Condition/état
Action entreprise
Préscrutation
N/A
EnableIn est faux
Définir EnableOut sur EnableIn.
EnableIn est vrai
Dest = résultat du calcul de la valeur BCD.
En cas de débordement
Définir EnableOut sur faux.
ou bien
Définir EnableOut sur vrai.
Première scrutation de l'instruction
N/A
Première exécution de l'instruction
N/A
Post-scrutation
N/A
Exemple
Diagramme à relais
Bloc fonctionnel
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal