Description de la fonction

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

NOTE : La fonction procède à la conversion en respectant strictement les 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.

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

Lors de la conversion d'une valeur d'entrée du type INT en type WORD, le profil binaire de l'entrée est transféré à la sortie sans modification.

Lors de la conversion d'une valeur d'entrée de type INT en type BOOL ou BYTE, les bits de poids faible de l'entrée sont transmis à la sortie.

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

Fonctions disponibles

Liste des fonctions disponibles

  • S_INT_TO_BOOL

  • S_INT_TO_BYTE

  • S_INT_TO_WORD

  • S_INT_TO_DWORD

  • S_INT_TO_DINT

  • S_INT_TO_UINT

  • S_INT_TO_UDINT

Représentation en FBD

Représentation d'une application à entier double :

Représentation en LD

Représentation d'une application à entier double :

Description des paramètres

Description des paramètres d'entrée

Paramètre

Type de données

Signification

INT_variable

INT

valeur en entrée

Description des paramètres de sortie

Paramètre

Type de données

Signification

ConvertedVariable

BOOL, BYTE, DWORD, WORD, DINT, UINT, UDINT

Valeur de sortie

Erreur d'exécution

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

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

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

Le bit système %S18 et le mot système %SW17 ne sont pas utilisés lors de la conversion des types de données :

  • BOOL

  • BYTE

  • WORD

  • DWORD