Wiren BoardDocumentation
Documentation · Français

Table des registres Modbus du WB-UPS v.3

révision 99091

Description

Légende
RO / RW Lecture seule / Lecture/écriture
Affiché en gras Valeur du registre par défaut
xN Multipliez la valeur du registre par ce facteur pour obtenir la valeur dans les unités indiquées.

Si absent, considérer 1

⚡ Ce registre prend en charge la transmission de données par événements dans Fast Modbus.
FW Version du micrologiciel ayant introduit le registre. Une case vide signifie qu’il a toujours été disponible.
Erreur : Valeur en cas d’erreur
Cellule grise Registre de service : sa fonction, son format et son contenu peuvent changer dans les micrologiciels ultérieurs
Registres Modbus de l’appareil
Adresse Paramètres du registre Description Valeurs FW
Déc. Hex. Type Accès Format
État du module d’alimentation de secours
0 0x0000 L’entrée ⚡ RO u16

État de la batterie

Les états autres que Charging et Fully charged doivent être traités comme des alarmes.

0 — en charge
1 — complètement chargée
2 — en décharge
3 — complètement déchargée
4 — pas de charge
1 0x0001 L’entrée ⚡ RO u16 État de température 0 — normal
1 — trop basse, fonctionnement interdit
2 — basse, décharge uniquement
3 — élevée, décharge uniquement
4 — trop élevée, fonctionnement interdit
2 0x0002 L’entrée RO u16 Tension d’entrée mV
3 0x0003 L’entrée RO u16 Tension de sortie mV
4 0x0004 L’entrée RO u16 Tension de la batterie mV
5 0x0005 L’entrée RO s16 Courant de la batterie mA
6 0x0006 L’entrée RO u16 Courant consommé par l’appareil pour charger la batterie mA
7 0x0007 L’entrée RO u16 Courant de charge pendant le fonctionnement sur batterie mA
8 0x0008 L’entrée RO u16 Niveau de charge de la batterie x0.01, %
23 0x0017 L’entrée RO u16 Niveau de charge brut de la batterie x0.01, % 1.4.0
9 0x0009 L’entrée RO s16 Température de la batterie x0.01, °C
Commande du module d’alimentation de secours
0 0x0000 Coil RW bool Commande de la charge en mode secours 0 — désactivé
1 — activé
Paramètres du module d’alimentation de secours
16 0x0010 Holding RW u16

Mode de régulation de tension de sortie.

  • Automatique : la tension de sortie est réglée 0.7 V sous celle d’entrée si l’entrée dépasse 11.0 V et reste stable pendant 10 secondes
  • Manuel : la tension de sortie est réglée par le registre

Lors d’un démarrage par le bouton, la tension de sortie est toujours de 11.5 V.

0 — automatique
1 — manuel
17 0x0011 Holding RW u16

Consigne de tension de sortie en mode manuel.

Pour un fonctionnement correct, la tension de sortie doit être au moins 0.7 V sous la tension d’entrée.

mV
9000 - 25600 (11500)
18 0x0012 Holding RW u16 Courant de charge de la batterie mA
300 - 2000 (600)
22 0x0016 Holding RW u16

Mode de raccordement en parallèle.

Permet à plusieurs modules WB-UPS v.3 d’augmenter la puissance de sortie. Dans ce mode, la tension de sortie peut différer de sa consigne de 10% afin de répartir uniformément la puissance entre modules.

Utilisez la régulation manuelle de tension de sortie avec la même consigne sur tous les modules en parallèle.

0 - désactivé
1 - activé
1.1.0
État du bouton et compteurs d’appuis

Le bouton du WB-UPS v.3 peut commander d’autres appareils via des règles.

En présence d’alimentation externe, le bouton n’agit pas sur le WB-UPS v.3 lui-même. Sans alimentation externe, un appui long éteint le WB-UPS v.3.

Les paramètres d’appui sont fixes :

  • Durée d’appui long : 2000 ms
  • Délai d’attente du second appui : 300 ms
0 0x0000 Entrée discrète ⚡ RO bool État du bouton du boîtier du WB-UPS v.3 0 — relâché
1 — enfoncé
464 0x01D0 L’entrée ⚡ RO u16 Compteur d’appuis courts 0 − 65535
avec retour cyclique à zéro
480 0x01E0 L’entrée ⚡ RO u16 Compteur d’appuis longs
496 0x01F0 L’entrée ⚡ RO u16 Compteur de doubles appuis
512 0x0200 L’entrée ⚡ RO u16 Compteur d’appuis courts suivis d’un appui long
Registres d’étalonnage
100 0x0064 Holding RW u16 Déverrouiller l’écriture dans les registres d’étalonnage.

Pour déverrouiller, écrivez la valeur 0xABCD.

0 — écriture interdite
1 — écriture autorisée
352 0x0160 Holding RW s16 Charger Vbus k

-32768 − 32767 (0)

value = value * (1 + k / 32768) + b

353 0x0161 Charger Vbus b
354 0x0162 Charger Vbat k
355 0x0163 Charger Vbat b
356 0x0164 Charger Ibus k
357 0x0165 Charger Ibus b
358 0x0166 Charger Ibat k
359 0x0167 Charger Ibat b
368 0x0170 Holding RW s16 Discharger Vbus k
369 0x0171 Discharger Vbus b
370 0x0172 Discharger Vbat k
371 0x0173 Discharger Vbat b
372 0x0174 Discharger Ibus k
373 0x0175 Discharger Ibus b
374 0x0176 Discharger Ibat k
375 0x0177 Discharger Ibat b
384 0x0180 Holding RW s16 Discharger Vout setpoint k 1.1.0
385 0x0181 Discharger Vout setpoint b
Registres de service
8 0x0008 Entrée discrète RO bool État de la protection thermique matérielle 0 — normal
1 - protection déclenchée
9 0x0009 Entrée discrète RO bool État du chargeur 0 - désactivé
1 - activé
10 0x000A État du convertisseur de décharge
10 0x000A L’entrée RO u16 Consigne actuelle de courant de charge de la batterie mA
11 0x000B L’entrée RO u16 Consigne de tension de sortie demandée mV
12 0x000C L’entrée RO u16 OCV mV
13 0x000D L’entrée RO u16 Consigne réelle de tension de sortie.

Peut différer de la valeur demandée en mode parallèle à cause de la réduction de puissance pour équilibrer le partage de charge. Cette valeur est écrite dans le circuit intégré du convertisseur de décharge.

mV 1.1.0
8 0x0008 Coil RW bool Relancer l’algorithme de charge.

Force la charge de la batterie lorsque sa tension dépasse 7.8 V. Normalement, la charge commence sous 7.8 V pour prolonger sa durée de vie.

Écrivez 1pour relancer la charge.
9 0x0009 Coil RW bool Désactiver le voyant du bouton.

Non sauvegardé en mémoire non volatile.

0 — activé
1 — désactivé
19 0x0013 Holding RW u16 Limite de courant de décharge de la batterie mA
2000 - 6000 (4000)
20 0x0014 Holding RW u16 Consigne VINREG mV
4500 - 25600 (4500)
21 0x0015 Holding RW u16 Compteur de charge ×0.1 mAh
1024 0x0400 L’entrée RO u16 Valeur brute Vbus du chargeur
1025 0x0401 Valeur brute Vbat du chargeur
1026 0x0402 Valeur brute Ibus du chargeur
1027 0x0403 Valeur brute Ibat du chargeur
1040 0x0410 L’entrée RO u16 Valeur brute Vbus du convertisseur de décharge
1041 0x0411 Valeur brute Vbat du convertisseur de décharge
1042 0x0412 Valeur brute Ibus du convertisseur de décharge
1043 0x0413 Valeur brute Ibat du convertisseur de décharge
1056 0x0420 L’entrée RO u16 Valeur réelle filtrée Vbus du chargeur mV
1057 0x0421 Valeur réelle filtrée Vbat du chargeur
1058 0x0422 Valeur réelle filtrée Ibus du chargeur mA
1059 0x0423 Valeur réelle filtrée Ibat du chargeur
1072 0x0430 L’entrée RO u16 Valeur réelle filtrée Vbus du convertisseur de décharge mV
1073 0x0431 Valeur réelle filtrée Vbat du convertisseur de décharge
1074 0x0432 Valeur réelle filtrée Ibus du convertisseur de décharge mA
1075 0x0433 Valeur réelle filtrée Ibat du convertisseur de décharge
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)
Modèle de l’appareil et version du micrologiciel
200-205 0x00C8 - 0x00CD L’entrée RO string Modèle d’appareil
206-219 0x00CE - 0x00DB L’entrée RO string Extension du modèle de l’appareil. Lisez 20 registres (200–219) pour obtenir le modèle de l’appareil Uniquement dans les micrologiciels prenant en charge Fast Modbus
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 Uniquement dans les micrologiciels prenant en charge Fast Modbus
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 Uniquement dans les micrologiciels prenant en charge Fast Modbus
326-327 0x0146 - 0x0147 L’entrée RO u32 Version du micrologiciel au format big-endian Uniquement dans les micrologiciels prenant en charge Fast Modbus
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
113 0x0071 Holding RW u16 Délai avant réponse à une requête Modbus ms
0…254 (0)
Uniquement dans les micrologiciels prenant en charge Fast Modbus
114 0x0072 Holding RW u16 Lecture continue malgré les adresses de registres absentes 0 — désactivé
1 — activé
2 — activé de façon persistante après redémarrage
Uniquement dans les micrologiciels prenant en charge Fast Modbus
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 1.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 1.1.0
64256-64383 0xFB00-0xFB7F L’entrée RO u16 FlashFS : espace libre par page octets Depuis le micrologiciel 1.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 1.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 1.2.0
65509 0xFFE5 L’entrée RO u32 Compteur de mises à jour du micrologiciel Depuis le micrologiciel 1.2.0