Briques techniques

gtbmodbus

Catalogue Modbus

Catalogue ouvert de devices Modbus — registres, types, échelles, RTU/TCP.

  • rtu
  • tcp
  • registres

VIM

CAD HR BASIC EVCO

VMC / CTA RTUTCP 51 registres

Source

upstream : opengtb · opengtb

doc d'origine

Documentation

Centrale double flux VIM à échangeur à contre-courant, version régulation EVCO avec télécommande tactile couleur EPJcolor (CAD HR BASIC H, et V fabriquées avant juillet 2025). La table Modbus n'a rien à voir avec celle de la régulation EVOD (fiche « VIM CAD HR BASIC (régulation EVOD) ») : vérifier la régulation avant d'intégrer.

ADRESSAGE

La notice donne les adresses en base 0 (hex) et en base 1. Cette fiche utilise la base 0 ; la base 1 est rappelée dans la note de chaque registre. La table de la notice est une « liste simplifiée » des données courantes : les infos disponibles dépendent de la configuration (CAV, VAV, COP, batteries).

RACCORDEMENT

- Modbus RTU : bornier repéré MODBUS RTU sur le régulateur EVCO (schémas § 6.4).
- Modbus TCP et BACnet IP : port RJ45 du régulateur.
- Choix du protocole : menu principal → Niveau 2 Opérateur → Communication (Modbus RTU, Modbus IP ou BACnet IP).
- RTU par défaut (écran p. 76) : adresse 1, 9600 bauds, sans parité, 2 bits de stop.
- TCP par défaut : IP 192.168.0.2, masque 255.255.255.0, passerelle 192.168.0.1.
- BACnet IP aussi disponible : device ID 1, port 47808, liste des objets p. 85-87 de la notice.

PIÈGES

- Bits de stop : l'écran de paramétrage indique 2, mais le § 9.1 annonce 1 bit de stop « commun aux régulations Corrigo, EVOD et TAC ». Se fier à ce qu'affiche la télécommande.
- Mise à l'échelle déduite des plages de la notice, pas écrite noir sur blanc : températures ×0,1 (-3276.8 à 3276.7), pourcentages ×0,01 (0.00 à 100.00), signal externe ×0,1 (1000 = 100 %).
- Consignes par mode : débits en CAV, pressions en COP, % manuel en VAV. Écrire dans le registre d'un autre mode n'a pas d'effet.
- Sélection de la vitesse : registre 216 en CAV/VAV, 265 en COP.

À VÉRIFIER SUR SITE

- Codes fonction (non précisés, holding registers supposés : FC03 / FC06).
- Ordre des mots du compteur horaire (adresse 7, 32 bits).
- Échelle de la dérogation de consigne (adresse 315).
- Bits de stop par défaut (1 ou 2).

Config par défaut

RTU

Baudrate
9600
Parité
none
Bits données
8
Stop bits
2
Slave ID
1

TCP

Port
502

Écritures

18

Échelles

14

Enums

18

Multi-registres

1

Registres (51/51)

scaleunité
0x0000 (0)holdingTempérature air neuf · temp_air_neuf int16 0.1°CR
0x0001 (1)holdingTempérature soufflage · temp_soufflage int16 0.1°CR
0x0002 (2)holdingTempérature extraction (reprise) · temp_reprise int16 0.1°CR
0x0003 (3)holdingTempérature rejet · temp_rejet int16 0.1°CR
0x0004 (4)holdingTempérature d'eau batterie · temp_eau int16 0.1°CR
0x0005 (5)holdingÉtat du bypass · bypass_etat
enum (3)
  • 0 → Fermé
  • 1 → Free cooling
  • 2 → Free heating
uint16 R
0x0007 (7)holdingHeures de fonctionnement de l'unité · heures_fonctionnement uint32 ×2 hR
0x0009 (9)holdingVitesse ventilateur soufflage · vitesse_soufflage uint16 0.01%R
0x000A (10)holdingVitesse ventilateur extraction · vitesse_extraction uint16 0.01%R
0x000B (11)holdingPré-chauffe (batterie de dégivrage) · prechauffe uint16 0.01%R
0x000D (13)holdingStatut du dégivrage échangeur · degivrage_statut
enum (2)
  • 0 → Arrêt
  • 1 → Marche
uint16 R
0x000F (15)holdingSignal de pilotage (sonde 0-2000 ppm) · signal_ppm uint16 ppmR
0x0010 (16)holdingDébit soufflage · debit_soufflage uint16 m³/hR
0x0011 (17)holdingDébit extraction · debit_extraction uint16 m³/hR
0x0012 (18)holdingPression gaine capteur COP1 · pression_cop1 uint16 PaR
0x0013 (19)holdingPression gaine extraction (COP 2 capteurs) · pression_cop2 uint16 PaR
0x0018 (24)holdingAlarme gel batterie eau (température d'eau) · alarme_temp_eau
enum (2)
  • 0 → Normal
  • 1 → Alarme
uint16 R
0x0019 (25)holdingAlarme ventilateur soufflage · alarme_vent_soufflage
enum (2)
  • 0 → Normal
  • 1 → Alarme
uint16 R
0x001A (26)holdingAlarme ventilateur extraction · alarme_vent_extraction
enum (2)
  • 0 → Normal
  • 1 → Alarme
uint16 R
0x001B (27)holdingSaison actuelle · saison_actuelle
enum (2)
  • 0 → Été
  • 1 → Hiver
uint16 R
0x001D (29)holdingAlarme capteur de pression CAV1 (soufflage) · alarme_cav1
enum (2)
  • 0 → Normal
  • 1 → Alarme
uint16 R
0x001E (30)holdingAlarme capteur de pression CAV2 (extraction) · alarme_cav2
enum (2)
  • 0 → Normal
  • 1 → Alarme
uint16 R
0x001F (31)holdingAlarme capteur de pression gaine COP1 · alarme_cop1
enum (2)
  • 0 → Normal
  • 1 → Alarme
uint16 R
0x0020 (32)holdingAlarme capteur de pression gaine COP2 (extraction) · alarme_cop2
enum (2)
  • 0 → Normal
  • 1 → Alarme
uint16 R
0x0021 (33)holdingMarche / arrêt · marche_arret
enum (2)
  • 0 → Marche
  • 1 → Arrêt
uint16 R/W
0x0023 (35)holdingConsigne de température post-chauffe · consigne_temp_post int16 0.1°CR/W
0x0025 (37)holdingConsigne débit GV soufflage (CAV) · consigne_debit_gv_soufflage uint16 m³/hR/W
0x0026 (38)holdingConsigne pression GV soufflage (COP) · consigne_pression_gv_soufflage uint16 PaR/W
0x0027 (39)holdingStatut post-traitement batterie 1 · post_traitement_bat1
enum (2)
  • 0 → Arrêt
  • 1 → Marche
uint16 R
0x0028 (40)holdingRéglage saison · reglage_saison
enum (2)
  • 0 → Été
  • 1 → Hiver
uint16 R/W
0x0029 (41)holdingRéglage manuel VAV · vav_manuel uint16 %R/W
0x002A (42)holdingPost-chauffe électrique · post_chauffe_elec uint16 0.01%R
0x002E (46)holdingOuverture du bypass · bypass_ouverture uint16 0.01%R
0x002F (47)holdingStatut post-traitement batterie 2 · post_traitement_bat2
enum (2)
  • 0 → Arrêt
  • 1 → Marche
uint16 R
0x003E (62)holdingSortie batterie 1 · sortie_bat1 uint16 0.01%R
0x003F (63)holdingSortie batterie 2 (froid) · sortie_bat2 uint16 0.01%R
0x009E (158)holdingAlarme filtres · alarme_filtres
enum (2)
  • 0 → Normal
  • 1 → Alarme
uint16 R
0x00A0 (160)holdingAlarme générale · alarme_generale
enum (2)
  • 0 → Normal
  • 1 → Alarme
uint16 R
0x00BD (189)holdingSignal externe de pilotage (CO2, HR…) · signal_externe uint16 0.1%R
0x00D1 (209)holdingConsigne pression GV extraction (COP) · consigne_pression_gv_extraction uint16 PaR/W
0x00D2 (210)holdingConsigne pression ECO extraction (COP) · consigne_pression_eco_extraction uint16 PaR/W
0x00D3 (211)holdingConsigne débit Boost soufflage (CAV) · consigne_debit_boost_soufflage uint16 m³/hR/W
0x00D4 (212)holdingConsigne débit ECO soufflage (CAV) · consigne_debit_eco_soufflage uint16 m³/hR/W
0x00D5 (213)holdingConsigne pression ECO soufflage (COP) · consigne_pression_eco_soufflage uint16 PaR/W
0x00D8 (216)holdingSélection de la vitesse (CAV / VAV) · selection_vitesse_cav_vav
enum (6)
  • 0 → Eco
  • 1 → GV
  • 2 → Boost
  • 3 → Auto (VAV)
  • 4 → Horloge
  • 5 → Pourcentage (VAV)
uint16 R/W
0x00F1 (241)holdingConsigne débit GV extraction (CAV) · consigne_debit_gv_extraction uint16 m³/hR/W
0x00F2 (242)holdingConsigne débit ECO extraction (CAV) · consigne_debit_eco_extraction uint16 m³/hR/W
0x00F3 (243)holdingConsigne débit Boost extraction (CAV) · consigne_debit_boost_extraction uint16 m³/hR/W
0x00F6 (246)holding% extraction / soufflage (COP 1 capteur) · ratio_extraction_soufflage_cop uint16 %R/W
0x0109 (265)holdingSélection de la vitesse (COP) · selection_vitesse_cop
enum (3)
  • 0 → Eco
  • 1 → GV
  • 2 → Horloge
uint16 R/W
0x013B (315)holdingDérogation utilisateur sur la consigne de température · derogation_consigne int16 °CR/W
Calculs effectués localement dans votre navigateur. Aucune donnée envoyée sur nos serveurs.
open/gtb · MIT · hébergé en France
visiteurs github roadmap messages contact
SYS OK 15/18 outils en ligne uptime — T° baie 21,3 °C