Valeurs De Virgules Flottantes - Rockwell Automation Allen-Bradley Logix 5000 Manuel De Référence

Masquer les pouces Voir aussi pour Allen-Bradley Logix 5000:
Table des Matières

Publicité

Chapitre 11
Attributs courants des Instructions de contrôle du processus avancé et de variateurs
Valeurs de virgules
flottantes
568
Ces informations s'appliquent aux automates CompactLogix 5370, ControlLogix
5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix
5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et
GuardLogix 5580. Les différences entre les automates sont signalées, le cas
échéant.
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 %.
Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018
Type de donnée
REAL, LREAL
REAL

Publicité

Table des Matières
loading

Table des Matières