OBSERVATIONS DIVERSES
Comme il l'a déjà été expliqué, le module X5 de fonctions logiques peut travailler avec
les types de données suivants:
Binaires: 0 et 1.
Entiers sans signe (un byte): 0 – 255.
Entiers sans signe (deux bytes): 0 – 65535.
Nombre à virgule (deux bytes): 0,00 – 120,00.
Ces opérandes peuvent être des objets de communication, variables internes pour
conserver les résultats intermédiaires, ou même, en fonction des opérations, des
constantes numériques définies par paramètres sous ETS.
De plus, il est important de se souvenir des observations suivantes:
Les dépassements dans les opérations mathématiques sont résolus en
renvoyant la valeur limite possible. Par exemple, la somme d'objet de 1 byte
des valeurs 250 et 10 renvoie la valeur 255 et non 260, 255 étant la limite
maximale pour les objets de 1 byte.
Les opérations de virgule flottante arrondissent toujours les valeurs à
virgule au dixième. Par exemple, si l'objet "[FL] Donnée (2 bytes) 1" a une
valeur de 2,37 et que l'opération "OUI' est exécutée sur cette valeur, le
résultat renvoyé sera de 2,30. De même, additionner un objet de valeur 0,09
avec la valeur 1,27 donne 1,20 (résultat 0,0 + 1,2) et non 1,36 ni 1,30 ni 1,40.
Les opérations de virgule flottante arrondissent toujours à zéro les valeurs
négatives. Par exemple, si l'objet "[FL] Donnée (2 bytes) 1" vaut -5,00 et
l'objet "[FL] Donnée (2 bytes) 2" vaut +10,00, le résultat de la somme de ces
valeurs sera de +10.00. De même, la soustraction du premier avec le
deuxième vaut 0,00 et non -15,00 ni -10,00.
La perte de la tension de BUS n'implique pas la perte des valeurs que les
objets ou les variables internes avaient avant cette coupure.
Les opérations de multiplication et division sont destinées à travailler
avec un objet (de température, par exemple) et une constante numérique
http://www.zennio.fr
Support technique:
http://zenniofrance.zendesk.com/
Foncions logiques X5
20