Guide de l'utilisateur MODBUS pour AquaVent
Table des bits Vecteur des tests de la sonde et Résultat des tests de la sonde :
Bit
Description du test
Test de la tension de la batterie (Bit 0). La tension de la batterie de l'A/D externe sera utilisée pour
0
générer un défaut d'alimentation chaque fois que la tension est inférieure à 3,1V.
Programmez le test de somme de contrôle FLASH (Bit 1). La mémoire du programme calculée
1
La somme de contrôle est comparée à une somme de contrôle de 4 octets stockée dans FLASH.
Information Test de somme de contrôle FLASH (Bit 2). La mémoire d'informations calculée
2
La somme de contrôle est comparée à une somme de contrôle de 2 octets stockée dans FLASH.
Test FRAM (bit 3). Nous allons lire/écrire divers modèles de test sur l'ensemble de la FRAM
3
appareil. Toutes les données de la FRAM sont conservées. LTCG ne testera que des portions de
le FRAM.
Journalisation du test de mémoire 1 (Bit 4). Les blocs d'octets sont non destructifs
4
écrit/vérifié pour le premier segment de 512 octets de chaque journalisation de 4096 octets
page de mémoire pour le périphérique à faible mémoire.
Test 2 de la mémoire d'enregistrement (bit 5). Comme 5) sauf que l'appareil de mémoire haute
5
est testé.
Test du capteur de température (bit 6). La valeur A/D brute du capteur de température est lue. Si
6
ce relevé se trouve entre 740000H et E50000H, le test est réussi.
Test du capteur de pression (Bit 7). La valeur brute A/D du capteur de pression est lue. Si ce
7
la lecture est comprise entre 810000H et B000000H, le test passera.
Test de mémoire de journalisation complète (Bit 8). Les blocs d'octets sont non destructifs
écrit/vérifié pour toute la plage de mémoire de journalisation. Un test de mémoire complet de tous
8
octets prend généralement environ 5 à 10 secondes, selon la quantité de mémoire de journalisa-
tion installée.
9
Réservé
Test de somme de contrôle FLASH du bootloader (Bit 10). La mémoire du bootloader calculée
10
La somme de contrôle est comparée à une somme de contrôle de 4 octets stockée dans FLASH.
11-
Les bits 11 à 31 sont réservés pour une utilisation future et doivent être mis à "0".
31
4.5.3 Codes de réponse d'exception
Les codes d'exception MODBUS pris en charge sont :
Code
Nom
Codes standard
0x01
Fonction interdite
0x02
Adresse interdite
Valeur de données
0x03
illégale
0x04 - 0x05
Réservé
Appareil esclave
0x06
occupé
0x07 à 0x0B
Réservé
Codes étendus Solinst
Incohérence sur le
0x80
terrain
Registre d'écriture
0x81
seulement
Commentaires
Code de fonction MODBUS non pris en charge
La plage de registre demandée s'étend au-delà de la table des
registres pris en charge
La structure de demande n'est pas valable
La demande ne peut pas être traitée pour l'instant, mais devrait
être disponible sous peu. Le client peut essayer à nouveau la
demande plus tard.
L'adresse utilisée ne correspond pas au début d'un champ de
registre valable ou le comptage d'octets ne correspond pas à la
taille du type de données adressées.
Tentative de lecture d'un registre d'écriture seulement
Page 19