Table des Matières

Publicité

8.1.1.2 Représentations
Registres Modbus - Toutes les informations sont représentées à l'aide de registres Modbus. Les registres Modbus sont composés
de 16 bits (0-65535 décimal ou 0-0xFFFF en notation hexadécimale).
Nombres entiers sans signe - Ce sont simplement des registres Modbus isolés. Chacun peut prendre des valeurs entre 0 et
65535. Ils peuvent être de simples valeurs numériques comme "durée de test en secondes". Ils peuvent également être des
énumérations comme "norme de présentation" où "0" signifie ISO4406, "1" signifie NAS 1638 etc.
Entiers avec signe - Ils sont utilisés pour des valeurs pouvant devenir négatives, tel que la T°C. Ils sont également utilisés pour
les codes de résultat en utilisant des formats similaires à la NAS1638, où doivent être représentées la classe NAS "00" par -1, et
la classe "000" par -2.
Les entiers avec signe sont représentés dans de simples registres Modbus utilisant la norme "complément à deux", comme
d'habitude en informatique. Si un programme écrit par l'utilisateur n'interprète pas correctement un entier avec signe mais
comme un entier sans signe, alors les nombres positifs seront encore interprétés correctement. Cependant, les nombres négatifs
apparaitront comme de grands nombres positifs. En particulier, -1 apparaîtra comme 65535 et -2 comme 65534. Cela peut être
observé au moment de l'interprétation des codes NAS mentionnés ci-dessus.
Au moment de l'écriture du logiciel, faire attention aux codes NAS ou aux mesures de température.
Entiers sans signe 32 bits - Certaines valeurs sont (ou peuvent devenir) trop importantes pour tenir dans un seul registre 16 bits.
Par exemple, le numéro du test peut atteindre finalement plus de 65 535. Ces éléments sont représentés en utilisant deux registres
consécutifs; leur combinaison représente un entier 32 bits. Par exemple, la valeur d'un tel entier sans signe 32 bits stockée dans
des registres 8-9 peut être calculée en utilisant la formule:
Valeur = (65 536 × (registre 8)) + (registre 9)
Bitmaps - Les bitmaps sont à nouveau de simples registres Modbus 16 bits, mais ils ont une interprétation particulière. Chaque bit
dans le registre a une fonction distincte. L'exemple le plus important est le registre "indicateurs d'état" (31). Chaque bit du registre
code une fonction distincte, par exemple "résultat valide", "nouveau résultat", "alarme de température excessive" etc. Dans ce
document, les bits sont numérotés en commençant par le bit 0 = bit le moins significatif.
Un environnement client tel qu'un système de programmation de PLC ou un langage informatique de haut niveau, disposeront
normalement de fonctions permettant d'accéder facilement à chaque valeur de bit dans un registre.
Réseaux - Un réseau est simplement une séquence d'objets placés dans des registres consécutifs. Par exemple, "les codes de
résultat" sont dans un réseau de 8 registres. Le code [0] étant le registre 56, le code [1] étant le registre 57 etc.
Dans le cas d'un réseau d'entiers 32 bits, chaque élément occupe 2 registres, donc deux fois plus de registres sont utilisés en tant
qu'éléments dans le réseau. Dans le cas d'un réseau de comptage de nombre de particules, 8 tailles de particules sont comptées,
donc les particules sont stockées dans 8 × 2 = 16 registres.
Caractères groupés - Ils sont utilisés pour coder la chaîne "référence de test", définissable par l'utilisateur, et servant à étiqueter
chaque test. Les caractères sont groupés, deux par registre Modbus. Ceci ne sera probablement pas utilisé dans un programme
Modbus écrit par l'utilisateur, mais en principe, la référence du test peut être fixée sur une valeur différente pour chaque test. La
chaîne de référence de test comprend 16 caractères groupés dans un réseau de 8 registres consécutifs.
Date/Heure - Une "Date" représente une date calendaire et une heure sous la forme d'un entier sans signe 32 bits (c'est le
nombre de secondes depuis le 1 janvier 1970). Les programmes client n'auront généralement pas à l'utiliser, mais en principe, il
est possible de lire ou de régler l'horloge en temps réel à partir des registres 24 et 25. Il peut être utile pendant le développement
de pouvoir lire l'horloge et de voir l'augmentation continue de la valeur des secondes.
Compteur de particules en ligne
64

Publicité

Table des Matières
loading

Produits Connexes pour MP Filtri ICM 2.0

Table des Matières