Types De Données; Valeurs Numériques; Valeurs Des Bits; Nombre Entier Non Signé À Double Précision (Uint32) - Siemens Milltronics EnviroRanger ERS 500 Manuel D'utilisation

Table des Matières

Publicité

Types de données
Les valeurs des paramètres de l'EnviroRanger ne sont pas systématiquement exprimées
avec des nombres entiers. Pour faciliter la programmation, les valeurs sont converties en
nombres entiers 16 bits (et vice versa). La procédure de conversion est décrite
ci-dessous. Les pages suivantes sont dédiées à la répartition des valeurs dans les
adresses entrées TOR / transfert de bloc et à l'obtention des paramètres requis.
Valeurs numériques
Les paramètres sont généralement associés à des valeurs numériques.
Exemple : le numéro indiqué dans le paramètre P920 (Lecture) représente la lecture
courante (le niveau ou le volume, suivant la configuration de l'EnviroRanger).
Les valeurs numériques sont demandées, ou définies, en unité de mesure ou
pourcentage de l'intervalle de mesure. Elles peuvent comporter des décimales.
Pour être valides, ces valeurs doivent se situer entre –20,000 et +20,000. Si la valeur du
paramètre demandé est supérieure à +20,000 la réponse obtenue est 32,767. En revanche
si la valeur est inférieure à –20,000 la réponse est –32,768. Réduire le nombre de
décimales lorsque ce type de dépassement se produit.
Certains paramètres ne peuvent pas être exprimés avec une valeur, ou un pourcentage
de l'intervalle de mesure. Dans ce cas le chiffre 22,222 est fourni en réponse. L'utilisateur
peut demander que le paramètre soit exprimé en unité de mesure ou se reporter à
Unité de mesure

Valeurs des bits

Chaque registre contient un ensemble de 16 bits, représentant 1 mot. Dans ce manuel
d'utilisation les bits sont numérotés de 1 à 16.
Le bit 1 est le moins important (LSB) et le bit 16 les plus important (MSB).
16
15
14
MSB
Nombre entier non signé à double précision
(UINT32)
Les chiffres importants sont stockés dans les nombres entiers non signés 32 bits.
Ces valeurs sont réglées par défaut afin que le premier mot (registre) soit le plus
important (MSW) et le deuxième mot (registre) le moins important (LSW).
Exemple : si, en mode ecture R41,442 = UINT32, les 32 bits sont représentés comme suit :
R41,442
16
MSW
32
valeur nombre entier 32-bits (UINT32)
En mode lecture, les deux registres = nombre entier 32 bits.
Il est possible d'inverser le mot le plus important (MSW) et le moins important (LSW),
suivant les besoins de certaines plateformes Modbus.
Pour plus de détails se reporter à
Page 158
EnviroRanger ERS 500 – MANUEL D'UTILISATION
page 175.
13
12
11
10
1
Ordre des mots (R40,062)
09
08
07
06
R41,443
16
LSW
page 137.
05
04
03
02
1
1
7ML19981GL11
P005
01
LSB

Publicité

Table des Matières
loading

Table des Matières