Description de la fonction

Cette fonction convertit une valeur d'entrée du type de données REAL en type de données DINT, UDINT.

NOTE : cette conversion est strictement conforme aux règles CEI. Etant donné que cette fonction a été réalisée en tant que fonction générique, il existe quelques conversions illogiques.

Lors de la conversion en DINT et UDINT, les valeurs sont arrondies conformément aux règles spécifiées par CEI 559.

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

Fonctions disponibles

Liste des fonctions disponibles :

  • S_REAL_TO_DINT

  • S_REAL_TO_UDINT

Exemple

L'exemple suivant montre la manière d'arrondir selon CEI 559.

1,4 -> 1

1,5 -> 2

2,5 -> 2

3,5 -> 4

4,5 -> 4

4,6 -> 5

Valeurs d'entrée négatives

Des valeurs d'entrée négative ne peuvent pas être converties en type de données, 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

REAL_variable

REAL

Valeur d’entrée

Description des paramètres de sortie :

Paramètre

Type de données

Signification

ConvertedVariable

DINT, UDINT

Valeur de sortie

Erreur d'exécution

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

  • un nombre à virgule flottante non admis est présent à l'entrée

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

  • une valeur négative d'entrée doit être convertie en UDINT.

  • lors de la conversion en type de données REAL, un nombre à virgule flottante non admis est généré. De plus, dans ce cas, l'état devient %SW17.