Attributs courants des instructions générales
Les automates Logix prennent en charge les valeurs, flottantes conformément à la
norme IEEE 754 sur l'arithmétique à virgule flottante. Cette norme définit
comment les nombres à virgule flottante sont stockés et calculés. La norme IEEE
754 pour les mathématiques à virgule flottante a été conçue pour permettre la
vitesse et la possibilité de prendre en charge de très grands nombres dans une
quantité d'espace de stockage raisonnable.
Une étiquette REAL stocke un nombre simple précision à virgule flottante
normalisé.
Une étiquette LREAL stocke un nombre double précision à virgule flottante
normalisé.
Les automates prennent en charge les types de données élémentaires suivants :
Automates
Automates CompactLogix 5380,
CompactLogix 5480, ControlLogix 5580, Compact
GuardLogix 5380 et GuardLogix 5580
Automates CompactLogix 5370, ControlLogix 5570,
Compact GuardLogix 5370 et GuardLogix 5570
Les nombres des normalisés et -0,0 sont traités en tant que 0,0.
Si un calcul donne une valeur NAN, le bit du signe peut être positif ou négatif.
Dans cette situation, le logiciel affiche 1#.NAN sans signe.
Les valeurs décimales ne peuvent pas toutes être représentées exactement dans ce
format de norme, qui entraîne une perte de précision. Par exemple, si vous
soustrayez 10 de 10,1, vous vous attendez à ce que le résultat soit 0,1. Dans un
automate Logix, le résultat pourrait très bien être 0,10000038. Dans cet exemple,
la différence entre 0,1 et 0,10000038 est de 0,000038%, soit presque zéro. Pour la
plupart des opérations, cette petite imprécision est minime. Pour replacer les
choses dans leur contexte, si vous envoyiez une valeur, flottante vers un module de
sortie analogique, il n'y aurait aucune différence dans la tension de sortie pour une
valeur envoyée au module qui présente une différence de 0,000038 %.
Recommandation générale pour les opérations mathématiques sur les
nombres à virgule flottante
Respectez les recommandations suivantes :
Lorsque vous effectuez certaines opérations mathématiques avec des nombres à
virgule flottante, il peut y avoir une perte de précision en raison de l'erreur
d'arrondi. Les processeurs à virgule flottante possèdent leur propre précision
interne qui peut avoir une incidence sur les valeurs résultantes.
Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018
Chapitre 22
Type de donnée
REAL, LREAL
REAL
897