Endress+Hauser RA33 Manuel De Mise En Service page 41

Table des Matières

Publicité

Batch Controller RA33
Endress+Hauser
Transmission de valeurs
Le protocole Modbus TCP effectif se trouve entre les couches 5 et 6 dans le modèle ISO/OSI.
Pour transmettre une valeur, on utilise 3 registres de 2 octets (2 octets d' é tat + 4 octets
flottants). Dans le menu Configuration, on définit quel registre doit être décrit avec quelle
valeur. Les valeurs les plus importantes/courantes sont déjà préparamétrées.
Registre 000
État de la première valeur mesurée (entier de 16 bits, octet haut d' a bord)
Registre 001 à 002
Première valeur mesurée (flottant à 32 bits, octet haut d' a bord)
La validité et les informations sur les valeurs limites sont codés dans l' o ctet d' é tat.
16
pas utilisé
1
À la réception de la requête du maître, le registre de démarrage requis et le nombre de
registres à lire sont envoyés au Batch Controller. Étant donné qu' u ne valeur mesurée requiert
toujours trois registres, le registre de démarrage et le nombre doivent être divisibles par 3.
Du maître au Batch Controller :
ga fk r1 r0 a1 a0 c1 c2
ga
Adresse esclave (1 à 247 )
fk
Fonction, toujours 03
r1 r0
Registre de démarrage (octet haut d' a bord)
a1 a0
Nombre de registres (octet haut d' a bord)
c0 c1
Total de contrôle CRC (octet bas d' a bord)
Réponse provenant du Batch Controller pour une requête réussie :
ga fk az s1 s0 w3 w2 w1 w0 s1 s0 w3 w2 w1 w0 . . . . . s1 s0 w3 w2 w1 w0 c1 c0
ga
Adresse appareil
fk
Fonction, toujours 03
az
Nombre d' o ctets de toutes les valeurs mesurées suivantes
s1 s0
État de la première valeur mesurée (entier de 16 bits, octet haut d' a bord)
w3 w2 w1 w0
Première valeur mesurée (flottant à 32 bits, octet haut d' a bord)
s1 s0
État de la deuxième valeur mesurée (entier de 16 bits, octet haut d' a bord)
w3 w2 w1 w0
Deuxième valeur mesurée (flottant à 32 bits, octet haut d' a bord)
s1 s0
État de la dernière valeur mesurée (entier de 16 bits, octet haut d' a bord)
w3 w2 w1 w0
Dernière valeur mesurée (flottant à 32 bits, octet haut d' a bord)
c0 c1
Total de contrôle CRC, 16 bits (octet bas d' a bord)
Réponse provenant du Batch Controller pour une requête non réussie :
ga fk fc c0 c1
ga
Adresse appareil
fk
Fonction demandée + 80hex
fc
Code erreur
c0 c1
Total de contrôle CRC, 16 bits (octet bas d' a bord)
6
5
4
3
2
1
0
0
0
0
ok
0
0
0
1
Rupture de ligne
0
0
1
0
Dépassement de la limite supérieure
0
0
1
1
Dépassement de la limite inférieure
0
1
0
0
Valeur mesurée invalide
0
1
1
0
Valeur de remplacement
0
1
1
1
Défaut capteur
1
Seuil inférieur dépassé
1
Seuil supérieur dépassé
Dépassement de compteur
Mise en service
41

Publicité

Table des Matières
loading

Table des Matières