Transmission Des Valeurs; Du Maître Au Batch Controller : Ga Fk R1 R0 A1 A0 C1 C2 - Endress+Hauser RA33 Manuel De Mise En Service

Table des Matières

Publicité

Mise en service
40
Option de menu
Parité :
Port
Reg
Valeur

Transmission des 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
Etat de la première valeur mesurée (entier de 16 bits, octet haut d'abord)
Registre 001 à 002
Première valeur mesurée (flottant à 32 bits, octet haut d'abord)
La validité et les informations sur les seuils sont codés dans l'octet d'état.
16
Pas utilisé
1
Lors de la requête du maître, le registre de démarrage souhaité et le nombre de registres à lire sont
envoyés au Batch controller. Etant donné qu'une 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'abord)
a1 a0
Nombre de registres (octet haut d'abord)
c0 c1
Total de contrôle CRC (octet bas d'abord)
Réponse du Batch controller en cas de 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'octets de toutes les valeurs mesurées suivantes
s1 s0
Etat de la première valeur mesurée (entier de 16 bits, octet haut d'abord)
w3 w2 w1 w0
Première valeur mesurée (flottant à 32 bits, octet haut d'abord)
s1 s0
Etat de la deuxième valeur mesurée (entier de 16 bits, octet haut d'abord)
w3 w2 w1 w0
Deuxième valeur mesurée (flottant à 32 bits, octet haut d'abord)
s1 s0
Etat de la dernière valeur mesurée (entier de 16 bits, octet haut d'abord)
w3 w2 w1 w0
Dernière valeur mesurée (flottant à 32 bits, octet haut d'abord)
c0 c1
Total de contrôle CRC 16 bits (octet bas d'abord)
RTU
Even/Odd/None
Registre
Valeur à transmettre
6
5
4
3
2
1
0
0
0
0
ok
0
0
0
1
Rupture de ligne
0
0
1
0
Dépassement supérieur de gamme
0
0
1
1
Dépassement inférieur de gamme
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
Batch Controller RA33
Ethernet
-
502
Registre
Valeur à transmettre
Endress+Hauser

Publicité

Table des Matières
loading

Table des Matières