Description de la fonction

La fonction convertit une valeur d'entrée de type DINT en valeur de sortie de type BOOL, BYTE, WORD, DWORD, INT, UINT, UDINT ou REAL.

NOTE : cette conversion est strictement conforme aux règles CEI. Cette fonction étant réalisée en tant que fonction générique, il en résulte aussi quelques conversions illogiques, par exemple DINT_TO_BOOL.

Lors de la conversion d'un type de données DINT en type BOOL, BYTE, WORD, INT ou UINT, les bits de poids faible de la valeur d'entrée sont transférés à la sortie.

Des valeurs d'entrée négatives ne peuvent pas être converties en type de données UINT ou UDINT.

EN et ENO peuvent être configurés en tant que paramètres supplémentaires.

Fonctions disponibles

Liste des fonctions disponibles

  • S_DINT_TO_BOOL

  • S_DINT_TO_BYTE

  • S_DINT_TO_WORD

  • S_DINT_TO_DWORD

  • S_DINT_TO_INT

  • S_DINT_TO_UINT

  • S_DINT_TO_UDINT

  • S_DINT_TO_REAL

Représentation en FBD

Représentation d'une application d'un entier

Représentation en LD

Représentation d'une application d'un entier

Description des paramètres

Description des paramètres d'entrée

Paramètre

Type de données

Signification

DINT_variable

DINT

valeur en entrée

Description du paramètre de sortie

Paramètre

Type de données

Signification

ConvertedVariable

BOOL, BYTE, WORD, DWORD, INT, UINT, UDINT, REAL

Valeur de sortie

Erreur d'exécution

Le bit système %S18 est réglé sur 1.

  • la plage des valeurs en sortie est dépassée (types de données numériques sauf REAL)

  • une valeur en entrée négative est convertie en une valeur en sortie UDINT ou UINT.

Le bit système %S18 n'est pas utilisé pour la conversion des types de données BOOL, BYTE, WORD et DWORD.