Wiren BoardDocumentation
Documentation · Français

Table des registres Modbus du WB-MAI6

révision 106641

Modes

WB-MAI6 permet de configurer les modes suivants pour chaque entrée :

  • Mesure de tension — différentielle ou référencée à la masse.
  • Mesure de résistance — différentielle ou référencée à la masse.
  • Mesure de courant — uniquement référencée à la masse.

La table 3 décrit entièrement les modes de base utilisés pour les mesures de capteurs standard.

Les registres Sensor type (0xX400, 0xX401) Table 5 de chaque entrée acceptent les codes de la table 3 ou de la Table 4. Pour les mesures non standard, sélectionnez manuellement le mode d’entrée et la plage de mesure dans la table 3.

Table 3. Modes de fonctionnement de l’appareil
Type de signal mesuré Mode d’entrée Code HEX Code DEC Description Gain Plage de mesure Précision Format des données de sortie Remarque
Entrée désactivée - 0x0000 0 - - - - -
Mesure de

tension

Référencée à la masse 0x0001 1 Mesure de tension référencée à la masse, figure 1 1...4 2–10 V ±0.5 % µV
10–30 V ±1 %
0–2000 mV ±(0.2% + 50 µV)
Différentielle 0x0101 257 Mesure de tension différentielle de −2 à +2 V par rapport à iGND, figure 6

Mesure de tension de thermocouple,  Fig. 7

1...128 ±2048 mV ±(0.2% + 30 µV)
Mesure de

résistance

Référencée à la masse 0x0002 2 Mesure de résistance à deux fils, Fig. 3

Raccordement de capteurs à contact sec, Fig. 4

1 0–1 kΩ (±0.1% + 0.3 Ω) Ω × 100
1–100 kΩ ±0.2 %
100–500 kΩ ±1.5 %
Différentielle

(montage à trois fils)

0x0102 258 Mesure de résistance à trois fils, figure 8 0–5000 Ω ±(0.1% + 0.15 Ω)
Mesure de

courant

Référencée à la masse 0x0003 3 Mesure de courant de 0 à 20 mA, Fig. 2 1...4 0–20.48 mA ±(0.2% + 1 µA) nA
Mesure de tension avec un diviseur externe WB-VDIV Référencée à la masse 0x0005 5 Mesure de tension de 0 à 60 V 1...4 0–60 V ±(0.2% + 20 mV) mV Depuis le micrologiciel 2.1.0
Différentielle 0x0105 261 Mesure de tension de −30 à +30 V 1...128 ±32 V ±(0.2% + 30 µV) Depuis le micrologiciel 2.4.0
Mesure de tension avec un diviseur externe personnalisé Référencée à la masse 0x0006 6 La plage de mesure dépend du diviseur externe.

La sortie du diviseur doit rester dans 0–2 V pour la précision maximale du WB-MAI6, ou dans 0–4.5 V pour une précision proche du maximum.

1...4 ±(0.2% + 50 µV) + erreur du diviseur externe mV Depuis le micrologiciel 2.1.0

Types de capteurs standard pris en charge

La table 4 répertorie les codes de capteurs standard pris en charge à saisir dans les registres Sensor type Table 5.

Avec les capteurs standard, les valeurs des registres 0xX40A et 0xX40B (gain) sont ignorées. Les capteurs standard ont le code 0x1XXX.

Table 4. Types de capteurs standard
Code de capteur HEX Code de capteur DEC Description Format des données brutes Format des données converties Précision
Thermocouples

Mode de fonctionnement — mesure de tension de thermocouple, Fig. 7

0x1000 4096 Type K (chromel–alumel) µV °C · 10, °C · 100 ±(0.8 °C + 0.2 % · Δt)
Remarque : Δt est la différence entre la température du thermocouple et celle du WB-MAI lorsque le thermocouple est directement raccordé au WB-MAI6 sans fils de prolongation.
Sondes à résistance à deux fils

Mode de fonctionnement — mesure de résistance à deux fils, Fig. 3

0x1100 4352 Pt 50 (α = 0.00385 °C -1) Ω × 100 °C · 10, °C · 100 ±1.5 °C
0x1101 4353 Pt 100 (α = 0.00385 °C -1) ±0.8 °C
0x1102 4354 Pt 500 (α = 0.00385 °C -1) ±0.2 °C
0x1103 4355 Pt 1000 (α = 0.00385 °C -1) ±0.15 °C
0x1110 4368 50P (désignation russe du platine ; α = 0.00391 °C -1) ±1.5 °C
0x1111 4369 100P (désignation russe du platine ; α = 0.00391 °C -1) ±0.8 °C
0x1112 4370 500P (désignation russe du platine ; α = 0.00391 °C -1) ±0.2 °C
0x1113 4371 1000P (désignation russe du platine ; α = 0.00391 °C -1) ±0.15 °C
0x1120 4384 50M (désignation russe du cuivre ; α = 0.00428 °C -1) ±1.4 °C
0x1121 4385 100M (désignation russe du cuivre ; α = 0.00428 °C -1) ±0.7 °C
0x1122 4386 500M (désignation russe du cuivre ; α = 0.00428 °C -1) ±0.2 °C
0x1123 4387 1000M (désignation russe du cuivre ; α = 0.00428 °C -1) ±0.14 °C
0x1130 4400 Ni 100 (α = 0.00617 °C -1) ±0.5 °C
0x1131 4401 Ni 500 (α = 0.00617 °C -1) ±0.13 °C
0x1132 4402 Ni 1000 (α = 0.00617 °C -1) ±0.1 °C
0x1701 5889 NTC 10k (B = 3988 K) Ω × 100 °C · 10, °C · 100 ±0.2 °C
0x1702 5890 NTC 10k (B = 3950 K)
0x1703 5891 NTC 100k (B = 3950 K)
0x1704 5892 NTC 10k (B = 3435 K)
0x1705 5893 NTC 10k (B = 3470 K)
0x1706 5894 NTC 5k (B = 3470 K)
0x1707 5895 NTC 1.8k (B = 3380 K)
Remarque : hors résistance des fils et contacts
Sondes à résistance à trois fils

Mode de fonctionnement — mesure de résistance à trois fils,   figure 8

0x1200 4608 Pt 50 (α = 0.00385 °C -1) Ω × 100 °C · 10, °C · 100 ±0.6 °C
0x1201 4609 Pt 100 (α = 0.00385 °C -1) ±0.33 °C
0x1202 4610 Pt 500 (α = 0.00385 °C -1) ±0.14 °C
0x1203 4611 Pt 1000 (α = 0.00385 °C -1) ±0.13 °C
0x1210 4624 50P (désignation russe du platine ; α = 0.00391 °C -1) ±0.6 °C
0x1211 4625 100P (désignation russe du platine ; α = 0.00391 °C -1) ±0.33 °C
0x1212 4626 500P (désignation russe du platine ; α = 0.00391 °C -1) ±0.14 °C
0x1213 4627 1000P (désignation russe du platine ; α = 0.00391 °C -1) ±0.13 °C
0x1220 4640 50M (désignation russe du cuivre ; α = 0.00428 °C -1) ±0.6 °C
0x1221 4641 100M (désignation russe du cuivre ; α = 0.00428 °C -1) ±0.31 °C
0x1222 4642 500M (désignation russe du cuivre ; α = 0.00428 °C -1) ±0.13 °C
0x1223 4643 1000M (désignation russe du cuivre ; α = 0.00428 °C -1) ±0.12 °C
0x1230 4656 Ni 100 (α = 0.00617 °C -1) ±0.23 °C
0x1231 4657 Ni 500 (α = 0.00617 °C -1) ±0.09 °C
0x1232 4658 Ni 1000 (α = 0.00617 °C -1) ±0.08 °C
Remarque : Rw est la résistance de chaque fil. Utilisez des fils identiques de même longueur pour les bornes P et N.
Capteurs à sortie courant

Mode de fonctionnement — mesure de courant de 0 à 20 mA, Fig. 2

0x1300 4864 0–5 mA nA 0 mA = limite inférieure (registres 0xX408 / 0xX409)

5 mA = limite supérieure (registres 0xX40A / 0xX40B)

±(0.2% + 1 µA)
0x1301 4865 0–20 mA nA 0 mA = limite inférieure (registres 0xX408 / 0xX409)

20 mA = limite supérieure (registres 0xX40A / 0xX40B)

±(0.2% + 1 µA)
0x1302 4866 4–20 mA nA 4 mA = limite inférieure (registres 0xX408 / 0xX409)

20 mA = limite supérieure (registres 0xX40A / 0xX40B)

±(0.2% + 1 µA)
Capteurs à sortie tension en mode référencé à la masse

Mode de fonctionnement — mesure de tension référencée à la masse, figure 1

0x1400 5120 0–1 V µV 0 V = limite inférieure (registres 0xX408 / 0xX409)

1 V = limite supérieure (registres 0xX40A / 0xX40B)

±(0.2% + 50 µV)
0x1401 5121 0–10 V µV 0 V = limite inférieure (registres 0xX408 / 0xX409)

10 V = limite supérieure (registres 0xX40A / 0xX40B)

±(0.5% + 50 µV)
Remarque : dans ce mode, les entrées WB-MAI ont une faible impédance (rappel de 50 µA) pour détecter les entrées non raccordées. Contactez le fabricant pour désactiver cette fonction.
Capteurs à sortie tension en mode différentiel

Mode de fonctionnement — mesure de tension différentielle de −2 à +2 V, figure 6

0x1500 5376 −50 à +50 mV µV −50 mV = limite inférieure (registres 0xX408 / 0xX409)

50 mV = limite supérieure (registres 0xX40A / 0xX40B)

±(0.2% + 30 µV)
Capteurs à contact sec

Mode de fonctionnement — mesure de résistance à deux fils,  Fig. 4

0x1600 5632 Contact sec Ω × 100 0 — capteur ouvert ou absent

1 — capteur fermé (résistance inférieure à 100 Ω)

Capteurs de courant à effet Hall

Mode de fonctionnement — mesure de tension référencée à la masse,  Fig. 5

0x1800 6144 Sortie (2.500 ± 0.625) V A × 10 2.500 V correspondent à 0 A, ou au décalage (registres 0xX408 / 0xX409)

(2.500 + 0.625) V correspondent à la valeur nominale (registres 0xX40A / 0xX40B)

Les registres 0xX408–0xX40B utilisent A × 10

±(0.2% + 0.3% de l’échelle de courant)

(hors erreur du capteur)

Table des registres

Dans la table 5, le symbole X dans une adresse de registre représente le numéro d’entrée de 1 à 6 (0x1–0x6).

Chaque entrée prend en charge les fonctionnements différentiel et référencé à la masse. Les types de capteurs pour INxP et INxN sont donc définis séparément dans les registres 0xX400 et 0xX401, où X est le numéro d’entrée de 1 à 6 en hexadécimal.

La sélection manuelle du gain est déconseillée. Seuls les gains 1, 2 et 4 sont disponibles en mode référencé à la masse.

Si INxP est configurée pour le fonctionnement différentiel, les registres de configuration INxN sont ignorés. INxN ne prend en charge que le fonctionnement référencé à la masse.

Table 5. Registres Modbus de configuration et de lecture des canaux de mesure
Adresse HEX Adresse DEC Type Lecture/écriture Valeur par défaut Format Présentation Remarque
Configuration des canaux de mesure
0xX400 4096·X + 1024 maintien RW 0 Table 3, Table 4, 0 — désactivé Type de capteur pour INxP ou INx différentielle (voir tables 3 et 4)
0xX401 4096·X + 1025 maintien RW 0 Table 3, Table 4, 0 — désactivé Type de capteur pour INxN (voir tables 3 et 4)
0xX402 4096·X + 1026 maintien RW 20 20, 45, 90, 175, 330, 600, 1000 Fréquence d’échantillonnage pour INxP ou INx différentielle, échantillons/s. Par exemple, 20 donne une durée d’échantillonnage de 1/20 = 0.05 s.
0xX403 4096·X + 1027 maintien RW 20 20, 45, 90, 175, 330, 600, 1000 Fréquence d’échantillonnage pour INxN, échantillons/s.
0xX404 4096·X + 1028 maintien RW 1 1 - 50 Nombre de mesures consécutives pour INxP ou INx différentielle
0xX405 4096·X + 1029 maintien RW 1 1 – 50 Nombre de mesures consécutives pour INxN
0xX406 4096·X + 1030 maintien RW 0 0 - 65000 Constante de temps du filtre passe-bas pour INxP ou INx différentielle, ms
0xX407 4096·X + 1031 maintien RW 0 0 - 65000 Constante de temps du filtre passe-bas pour INxN, ms
0xX408 4096·X + 1032 maintien RW 0 entier signé sur 16 bits Limite inférieure de mesure du capteur actif pour INxP ou INx différentielle
0xX409 4096·X + 1033 maintien RW 0 entier signé sur 16 bits Limite inférieure de mesure du capteur actif pour INxN
0xX40A 4096·X + 1034 maintien RW 10000 entier signé sur 16 bits Limite supérieure de mesure du capteur actif pour INxP ou INx différentielle
0xX40B 4096·X + 1035 maintien RW 10000 entier signé sur 16 bits Limite supérieure de mesure du capteur actif pour INxN
0xX40C 4096·X + 1036 maintien RW 0 0 (automatique), 1, 2, 4, 8, 16, 32, 64, 128 Gain pour INxP ou INx différentielle
0xX40D 4096·X + 1037 maintien RW 0 0 (automatique), 1, 2, 4, 8, 16, 32, 64, 128 Gain pour INxN
0xX40E 4096·X + 1038 maintien RW 0 1 - 10000 Résistance supérieure R1 du diviseur de tension externe personnalisé pour INxP, kΩ × 10 Depuis le micrologiciel 2.1.0
0xX40F 4096·X + 1039 maintien RW 0 1 - 10000 Résistance supérieure R1 du diviseur de tension externe personnalisé pour INxN, kΩ × 10 Depuis le micrologiciel 2.1.0
0xX410 4096·X + 1040 maintien RW 0 1 - 10000 Résistance inférieure R2 du diviseur de tension externe personnalisé pour INxP, kΩ × 10 Depuis le micrologiciel 2.1.0
0xX411 4096·X + 1041 maintien RW 0 1 - 10000 Résistance inférieure R2 du diviseur de tension externe personnalisé pour INxN, kΩ × 10 Depuis le micrologiciel 2.1.0
Valeurs mesurées
0xX500 4096·X + 1280 l’entrée R 0 entier signé sur 32 bits Valeur mesurée pour INxP ou INx différentielle Erreur : 0x7FFFFFFF
0xX502 4096·X + 1282 l’entrée R 0 entier signé sur 32 bits Valeur mesurée pour INxN Erreur : 0x7FFFFFFF
0xX504 4096·X + 1284 l’entrée R 0 entier signé sur 16 bits Valeur convertie en unités physiques pour INxP ou INx différentielle Erreur : 0x7FFF
0xX505 4096·X + 1285 l’entrée R 0 entier signé sur 16 bits Valeur convertie en unités physiques pour INxN Erreur : 0x7FFF
0xX506 4096·X + 1286 l’entrée R 1 entier signé sur 16 bits Gain actuel pour INxP ou INx différentielle
0xX507 4096·X + 1287 l’entrée R 1 entier signé sur 16 bits Gain actuel pour INxN
0x0600 1536 l’entrée R 0 entier signé sur 16 bits Tension aux bornes +5V, mV
0x0601 1537 l’entrée R 0 entier signé sur 16 bits Température interne de l’appareil, °C × 100
0x0700 - 0x070B 1792 - 1803 l’entrée R 0 entier signé sur 32 bits × 6 Valeurs mesurées pour IN1P–IN6P Erreur : 0x7FFFFFFF ; depuis le micrologiciel 2.4.0
0x070C - 0x0717 1804 - 1815 l’entrée R 0 entier signé sur 32 bits × 6 Valeurs mesurées pour IN1N–IN6N Erreur : 0x7FFFFFFF ; depuis le micrologiciel 2.4.0
0x0718 - 0x0723 1816 - 1827 l’entrée R 0 entier signé sur 32 bits × 6 Valeurs converties en unités physiques (température : °C × 100) pour IN1P–IN6P ou IN1–IN6 différentielles Erreur : 0x7FFFFFFF ; depuis le micrologiciel 2.4.0
0x0724 - 0x072F 1828 - 1839 l’entrée R 0 entier signé sur 32 bits × 6 Valeurs converties en unités physiques pour IN1N–IN6N Erreur : 0x7FFFFFFF ; depuis le micrologiciel 2.4.0
Registres de service
0x7400-0x740D,

0x7500-0x7507, 0x8400-0x840D, 0x8500-0x8507

Registres de configuration et de données de deux canaux de service d’étalonnage. Voir la table ci-dessus.
0x0629 1577 l’entrée R 0 entier signé sur 16 bits Tension de référence AVCC, mV
0x062A 1578 l’entrée R 0 entier signé sur 16 bits Décalage de résistance à deux fils, canaux 1–3, P, mΩ
0x062B 1579 l’entrée R 0 entier signé sur 16 bits Décalage de résistance à deux fils, canaux 1–3, N, mΩ
0x062C 1580 l’entrée R 0 entier signé sur 16 bits Décalage de résistance à deux fils, canaux 4–6, P, mΩ
0x062D 1581 l’entrée R 0 entier signé sur 16 bits Décalage de résistance à deux fils, canaux 4–6, N, mΩ
0x062E 1582 l’entrée R 0 entier non signé sur 16 bits Compteur de cycles de balayage des entrées
0x0610 1552 l’entrée R 0 entier non signé sur 16 bits Durée du cycle de balayage des entrées, ms
0x0800 - 0x80B 2048 - 2059 maintien RW entier signé sur 16 bits Coefficients d’étalonnage réglés en usine pour les diviseurs de mesure haute tension

Registres communs

Paramètres de connexion, version du micrologiciel et autres registres de service
Adresse Paramètres du registre Description Valeurs Remarque
Déc. Hex. Type Accès Format
Paramètres de connexion
110 0x006E Holding RW u16 Débit en bauds RS-485.
Réglage des paramètres de connexion RS-485
×100, bauds
12 — 1200 bit/s,
24 — 2400 bit/s,
48 — 4800 bit/s,
96 — 9600 bit/s,
192 — 19200 bit/s,
384 — 38400 bit/s,
576 — 57600 bit/s,
1152 — 115200 bit/s
111 0x006F Holding RW u16 Réglage de parité RS-485 0 — aucune parité (none),
1 — impaire,
2 — paire
112 0x0070 Holding RW u16 Bits d’arrêt RS-485
Voir : tolérance des bits d’arrêt
1, 2
128 0x0080 Holding RW u16 Adresse Modbus de l’appareil (détails)
200-219 0x00C8 - 0x00DB L’entrée RO string Modèle d’appareil
220-244 0x00DC - 0x00F4 L’entrée RO string Empreinte du commit de compilation du micrologiciel et nom de la branche (2 caractères par registre)
250-265 0x00FA - 0x0109 L’entrée RO string Version du micrologiciel
266-269 0x010A - 0x010D L’entrée RO u64 Extension du numéro de série
270-271 0x010E - 0x010F L’entrée RO u32 Numéro de série
290-301 0x0122 - 0x012D L’entrée RO string Signature du micrologiciel
320 0x0140 L’entrée RO u16 Version du micrologiciel au format numérique (détails) MAJOR
321 0x0141 MINOR
322 0x0142 PATCH
323 0x0143 s16 SUFFIX
324-325 0x0144 - 0x0145 L’entrée RO u32 Version du micrologiciel au format numérique
326-327 0x0146 - 0x0147 L’entrée RO u32 Version du micrologiciel au format big-endian
Autres informations
104-105 0x0068 - 0x0069 L’entrée RO u32 Durée de fonctionnement depuis le démarrage secondes
120 0x0078 Holding RW u16 Redémarrer l’appareil sans sauvegarder l’état Toute valeur non nulle redémarre l’appareil
129 0x0081 Holding RW u16 Passer en mode de mise à jour du micrologiciel pendant 2 minutes Toute valeur non nulle active le mode de mise à jour du micrologiciel
330-337 0x014A - 0x0151 L’entrée RO string Version du chargeur de démarrage
130 0x0082 Holding RW u16 Désactiver le voyant Status 0 — activé
1 — désactivé
131 0x0083 Holding RW u16 Passer en mode de mise à jour du micrologiciel avec les paramètres de communication actuels.
Pour vérifier si le micrologiciel et le chargeur de démarrage prennent en charge cette fonction, lisez ce registre. Si la lecture réussit et renvoie 0, la fonction est prise en charge.
L’écriture de 1 active le mode de mise à jour du micrologiciel Depuis le micrologiciel 2.0.7
113 0x0071 Holding RW u16 Délai avant réponse à une requête Modbus 0 - 254 ms
114 0x0072 Holding RW u16 Lecture continue malgré les adresses de registres absentes 0 - désactivé
1 - activé
2 - activé, conservé après redémarrage
121 0x0079 L’entrée RO u16 Tension actuelle du rail interne 5 V mV
122 0x007A L’entrée RO u16 Tension minimale du rail interne 5 V depuis le démarrage, sans moyenne mV
125 0x007D L’entrée RO u16 Tension actuelle du rail interne 5 V, sans moyenne mV
119 0x0077 L’entrée RO u16 Tension d’alimentation minimale du microcontrôleur depuis le démarrage, avant calcul de moyenne mV
123 0x007B L’entrée RO u16 Tension d’alimentation du microcontrôleur mV
124 0x007C L’entrée RO s16 Température interne du microcontrôleur x0.1, °C
304-319 0x0130-0x013F L’entrée RO string Numéro de lot de l’appareil.

Disponible uniquement sur les appareils fabriqués à partir du 21 janvier 2026.

Depuis le micrologiciel 2.3.0
65402 0xFF7A Holding RW u16 Rétablir les paramètres par défaut de l’appareil. Les paramètres de communication sont conservés.
L’appareil redémarre après la réinitialisation.
L’écriture de 1 réinitialise les paramètres Depuis le micrologiciel 2.1.4
64256-64383 0xFB00-0xFB7F L’entrée RO u16 FlashFS : espace libre par page octets Depuis le micrologiciel 2.2.0
64384-64511 0xFB80-0xFBFF L’entrée RO u16 FlashFS : taille totale des fichiers actuels par page octets
64512-64639 0xFC00-0xFC7F L’entrée RO u16 FlashFS : fragmentation des pages 0…100 %
0 — toutes les données sont actuelles,
100 — aucune donnée actuelle
64640-64767 0xFC80-0xFCFF L’entrée RO u16 FlashFS : compteur d’effacements des pages
65504 0xFFE0 L’entrée RO u16 Utilisation maximale de la pile octets
0 — pile corrompue
Depuis le micrologiciel 2.2.0
65505 0xFFE1 L’entrée RO u16 RAM libre octets
65506 0xFFE2 L’entrée RO u16 RAM utilisée octets
65507 0xFFE3 L’entrée RO u16 Taille de la pile octets
65508 0xFFE4 L’entrée RO u16 Cause de la dernière réinitialisation du microcontrôleur 1 — LPWR,
2 — WWDG,
3 — IWDG,
4 — SFT,
5 — POR,
6 — PIN,
7 — OBL,
8 — V18PWR
Depuis le micrologiciel 2.2.0
65509 0xFFE5 L’entrée RO u32 Compteur de mises à jour du micrologiciel Depuis le micrologiciel 2.2.0