Description de la fonction
La fonction DBCD_TO_*** convertit un entier double au format Binaire Codé Décimal () en un entier double codé en binaire.
Les paramètres supplémentaires et peuvent être configurés.
Les fonctions disponibles sont les suivantes :
-
DBCD_TO_INT,
-
DBCD_TO_DINT.
Représentation appliquée à un entier :
Représentation appliquée à un entier :
Représentation appliquée à un entier :
LD DBCD_Value
DBCD_TO_INT
ST Result_Value
Représentation appliquée à un entier :
Result_Value := DBCD_TO_INT(DBCD_Value);
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
|
Type
|
Commentaire
|
DBCD_Value
|
|
Entier double codé au format BCD.
Exemple : DBCD_Value = 16#32767
|
Le tableau suivant décrit les paramètres de sortie :
Paramètre
|
Type
|
Commentaire
|
Result_Value
|
,
|
Result_Value est un entier ou un entier double codé en binaire.
Exemple : avec la valeur d’exemple du tableau précédent, Result_Value = 32767
|
Le bit
%S18 est positionné à 1 lorsque :
-
la valeur à convertir n’est pas une valeur codée en . Le résultat de la fonction retourne alors la valeur du premier quartet qui fait défaut.
-
pour la fonction DBCD_TO_INT, la valeur à convertir est supérieure à 32767 en BCD. Le résultat de la fonction est alors -1.