Technical building blocks

gtbmodbus

Modbus Catalogue

Open catalogue of Modbus devices — registers, types, scaling, RTU/TCP.

  • rtu
  • tcp
  • registers

VIM

CAD HR BASIC

Ventilation / AHU RTUTCP 45 registers

Source

upstream: opengtb · opengtb

original doc

Documentation

Centrale double flux VIM à échangeur à contre-courant. Le Modbus n'est disponible qu'avec la régulation EVOD (télécommande tactile communicante) ; la régulation EVO simple n'a pas de port GTB. Les machines récentes en régulation EVCO (télécommande couleur EPJcolor) ont une table Modbus différente : voir la fiche « VIM CAD HR BASIC (régulation EVCO) ».

ADRESSAGE

La notice numérote les holding registers à partir de 1. Les adresses de cette fiche sont les adresses protocole (n° notice − 1) : la température air neuf, registre 81 dans la notice, se lit à l'adresse 80. Le n° notice est rappelé dans la note de chaque registre. Tous les points sont des holding registers 16 bits ; Bxx = bit xx du mot (B00 = poids faible).

RACCORDEMENT

- Modbus RTU : option RS485 sur la télécommande EVOD, bornes A+ / B-. 9600 bauds, 8 bits, parité paire, 1 bit de stop, esclave 1 par défaut. Fermer le cavalier de fin de ligne proche du RS485 sur la dernière unité du bus uniquement.
- Modbus TCP : option Ethernet RJ45 sur la télécommande EVOD, câble droit, 10/100 Mbit/s, port 502, 8 connexions simultanées max. IP par défaut 192.168.1.243 / 255.255.255.0, passerelle 192.168.1.1.
- Choix RTU ou TCP : menu « Instal » (code 3497) → Communication → Modbus. Adresse, vitesse, parité, bits de stop et timeout se règlent au même endroit.
- Serveur web embarqué sur l'IP de l'unité.

PIÈGES

- Timeout (« Conn. to », n° notice 8503) : par défaut 10 s. Si aucun registre n'est lu pendant ce délai, toutes les valeurs écrites en Modbus repassent à leurs valeurs par défaut. Pour le désactiver : écrire 5678 au mot de passe (n° 8559), puis 65535 au timeout (n° 8503). Il se réactive à chaque coupure secteur.
- Les écritures R/W sont volatiles : pour qu'une config ou une consigne survive à une coupure, écrire la valeur puis passer à 1 le bit B14 (configuration) ou B15 (consignes) du registre Remote control (n° 5).
- Consigne de vitesse (n° 51) : l'unité dépend du mode de la centrale (% en VAV, 1-3 en 3 vitesses, Pa ou m³/h en CAV/COP).
- Coquilles relevées dans la notice : n° 54 B15 libellé « soufflage » au lieu d'extraction, n° 101 libellé Temp_R en double (probablement Temp_E).

COMMANDES USUELLES

- Arrêter la CTA : Parameter_Flags (n° 20), ajouter 32 (ex. en hiver : 1 → 33). Remettre en marche : retirer 32.
- Imposer une vitesse : Speed Remote Control (n° 54) = V + 128 + 256×V + 32768 (ex. 20 % → 38036). 0 = retour à la logique de la CTA.
- Arrêt fiable : un arrêt par Modbus est annulé au bout de 10 s sans communication. Préférer l'entrée TOR marche/arrêt câblée, ou désactiver le timeout.

À VÉRIFIER SUR SITE

- Codage du bypass (n° 20, B02-03).
- Registre qui reçoit le bit 15 pour enregistrer l'heure (probablement n° 5).
- Fonctionnement du n° 54 hors mode maître/esclave.

CODES FONCTION

FC03 lecture, FC06 écriture simple, FC16 écriture multiple, FC23 lecture/écriture multiple.

Default config

RTU

Baudrate
9600
Parity
even
Data bits
8
Stop bits
1
Slave ID
1

TCP

Port
502

Writes

18

Scaled

17

Enums

1

Multi-register

1

Registers (45/45)

scaleunit
0x0000 (0)holdingModèle du soft (type 0) · SW_PN_0 uint16 R
0x0001 (1)holdingModèle du soft (type 1) · SW_PN_1 uint16 R
0x0002 (2)holdingVersion du soft (ver 0) · SW_PN_2 uint16 R
0x0003 (3)holdingVersion du soft (ver 1) · SW_PN_3 uint16 R
0x0004 (4)holdingTélécommande / commandes carte (bitfield) · Remote_control uint16 R/W
0x000D (13)holdingRapport des vitesses extraction / soufflage · Speed_balance uint16 %R/W
0x0013 (19)holdingÉtats des paramètres (bitfield) · Parameter_Flags uint16 R/W
0x0017 (23)holdingSeuil alarme filtres, unité 1 · Unit_1_max_filt_hours uint16 500hR/W
0x0018 (24)holdingSeuil alarme filtres, unité 2 · Unit_2_max_filt_hours uint16 500hR/W
0x0019 (25)holdingSeuil alarme filtres, unité 3 · Unit_3_max_filt_hours uint16 500hR/W
0x001A (26)holdingSeuil alarme filtres, unité 4 · Unit_4_max_filt_hours uint16 500hR/W
0x0032 (50)holdingConsigne de vitesse / débit ventilateurs · Speed_Set_Points uint16 R/W
0x0033 (51)holdingConsigne de température · Temperature_Set_Point uint16 0.1°CR/W
0x0034 (52)holdingDurée maximale du boost · Timer uint16 sR/W
0x0035 (53)holdingForçage des vitesses ventilateurs (bitfield) · Speed_Remote_Control uint16 R/W
0x0037 (55)holdingConsigne free-cooling / free-heating · Temperature_Free_Set_Point uint16 0.1°CR/W
0x0050 (80)holdingTempérature extérieure (air neuf) · Temp_E int16 0.1°CR
0x0051 (81)holdingTempérature extraction (reprise) · Temp_R int16 0.1°CR
0x0052 (82)holdingTempérature rejet · Temp_X int16 0.1°CR
0x0053 (83)holdingTempérature soufflage · Temp_I int16 0.1°CR
0x0054 (84)holdingTempérature d'eau (batterie) · Temp_W int16 0.1°CR
0x0055 (85)holdingÉtats (bitfield) · State_Flags uint16 R
0x0056 (86)holdingVitesse ventilateur soufflage · Speed_C_Value uint16 R
0x0057 (87)holdingVitesse ventilateur extraction · Speed_D_Value uint16 R
0x0058 (88)holdingValeur de l'entrée Auto · Auto_Input_Value uint16 %R
0x0059 (89)holdingAlarmes (bitfield) · Alarm uint16 R
0x005A (90)holdingPression soufflage · DP_Supply uint16 PaR
0x005B (91)holdingPression extraction · DP_Exhaust uint16 PaR
0x005C (92)holdingDébit soufflage · Flow_supply uint16 m³/hR
0x005D (93)holdingDébit extraction · Flow_exhaust uint16 m³/hR
0x005E (94)holdingCompteur horaire ventilateurs · Fan_hours uint32 ×2 · AB-CDhR
0x0060 (96)holdingAlarmes 2 (bitfield) · Alarms_2 uint16 R
0x0061 (97)holdingPré-chauffe (commande vanne) · Pre_heat uint16 %R
0x0062 (98)holdingPost-chauffe (commande vanne) · Post_heat uint16 %R
0x0064 (100)holdingUnité 2 : température extérieure · Unit_2_Temp_E int16 0.1°CR
0x0065 (101)holdingUnité 2 : température extraction · Unit_2_Temp_R int16 0.1°CR
0x0066 (102)holdingUnité 2 : température rejet · Unit_2_Temp_X int16 0.1°CR
0x0067 (103)holdingUnité 2 : température soufflage · Unit_2_Temp_I int16 0.1°CR
0x0068 (104)holdingUnité 2 : température d'eau · Unit_2_Temp_W int16 0.1°CR
0x2135 (8501)holdingVitesse de transmission RS485 · Baudrate uint16 100bit/sR/W
0x2136 (8502)holdingTimeout de déconnexion Modbus · Timeout uint16 sR/W
0x216A (8554)holdingHorloge : jour · Day
enum (7)
  • 1 → Lundi
  • 2 → Mardi
  • 3 → Mercredi
  • 4 → Jeudi
  • 5 → Vendredi
  • 6 → Samedi
  • 7 → Dimanche
uint16 R/W
0x216B (8555)holdingHorloge : heure · Hour uint16 hR/W
0x216C (8556)holdingHorloge : minute · Minute uint16 minR/W
0x216E (8558)holdingMot de passe registres protégés · Password uint16 R/W
Calculations run locally in your browser. No data is sent to our servers.
open/gtb · MIT · hosted in France
visitors github roadmap messages contact
SYS OK 15/18 tools online uptime — Rack temp 21.3 °C