R_UINT_WORD : conversion des types (REAL -> UINT -> WORD) (R_UINT_WORD : conversion des types (REAL -> UINT -> WORD))
Traduction de la notice originale
Description de la fonction
Cette fonction convertit une valeur d'entrée de type de données REAL en type de données UINT puis en type de données WORD.
Contrairement au module de conversion REAL_TO_WORD (bibliothèque standard), le bloc R_UINT_WORD exécute avant la sortie de la valeur WORD une conversion en une valeur UINT (plage de valeurs 0 - 65535). Par conséquent, la valeur d’entrée –1,0 par exemple, entraîne l’affichage d’un message d’erreur, la sortie ENO est définie et la valeur de sortie reste inchangée. (Avec le blocREAL_TO_WORD, la valeur de sortie 0 serait dans cas définie sans message d'erreur).
EN et ENO sont projetés en tant que paramètres supplémentaires.
Représentation en FBD
Représentation :
Représentation en LD
Représentation :
Représentation en IL
Représentation :
LD RealValue 
R_UINT_WORD 
ST WordValue
Représentation en ST
Représentation :
WordValue := R_UINT_WORD (RealValue);
Description des paramètres
Description des paramètres d'entrée :
Paramètre
Type de données
Description
INP
Valeur d'entrée
Description des paramètres de sortie :
Paramètre
Type de données
Description
OUTP
Valeur de sortie
Erreur d'exécution
Le bit système %S18 et les mots système %SW17 (statut d'erreur) et %SW125 (16#DE87 : erreurs de calcul dans un calcul de valeurs en virgule flottante) sont définis quand