F82_DBCD

Instruction redondante

NOTA

Instruction redondante remplacée par : DINT_TO_BCD_DWORD

Cette instruction convertit les données binaires 32 bits désignées par s, en code BCD exprimant des décimales 8 digits, lorsque le déclencheur EN est TRUE. Le résultat de la conversion est sauvegardé dans d. Les données binaires pouvant être converties en code BCD sont dans l’intervalle de 0 (0 hex) à 99 999 999 (5F5E0FF hex).

Exemple

  1.  (1) Source [s] : 72811730
  2.  (2) Position du bit
  3.  (3) Données binaires
  4.  (4) Décimal
  5.  (5) Zone de 32 bits
  6.  (6) Destination [d] : 16#72811730
  7.  (7) Code BCD
  8.  (8) Code BCD HEX
  9.  (9) 

Paramètres

Entrée

s (DWORD, DINT, UDINT, DATE, TOD, DT)

Données binaires (source), intervalle : 0 à 99999999

Sortie

d (DWORD)

Zone de 32 bits pour sauvegarder le code BCD de 8 digits (destination)

Drapeaux d’erreur

sys_bIsOperationErrorHold (passe à TRUE et reste TRUE)
  • Si les données de 32 bits désignées par s en dehors de l’intervalle de 0 (16#0) à 99999999 (16#5F5E0FF) sont converties.

sys_bIsOperationErrorNonHold (passe à TRUE pendant un cycle)
  • Si les données de 32 bits désignées par s en dehors de l’intervalle de 0 (16#0) à 99999999 (16#5F5E0FF) sont converties.

Thèmes apparentés

Modifié le : 2024-03-13Commentaires sur cette pageAssistance téléphonique