Briques techniques
gtbmodbus
Catalogue Modbus
Catalogue ouvert de devices Modbus — registres, types, échelles, RTU/TCP.
- rtu
- tcp
- registres
VIM
CAD HR BASIC
VMC / CTA RTUTCP 45 registres
Datasheets
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.
Config par défaut
RTU
- Baudrate
- 9600
- Parité
- even
- Bits données
- 8
- Stop bits
- 1
- Slave ID
- 1
TCP
- Port
- 502
Écritures
18
Échelles
17
Enums
1
Multi-registres
1
Registres (45/45)
| scale | unité | ||||||
|---|---|---|---|---|---|---|---|
| 0x0000 (0) | holding | Modèle du soft (type 0) · SW_PN_0 | uint16 | R | |||
| 0x0001 (1) | holding | Modèle du soft (type 1) · SW_PN_1 | uint16 | R | |||
| 0x0002 (2) | holding | Version du soft (ver 0) · SW_PN_2 | uint16 | R | |||
| 0x0003 (3) | holding | Version du soft (ver 1) · SW_PN_3 | uint16 | R | |||
| 0x0004 (4) | holding | Télécommande / commandes carte (bitfield) · Remote_control | uint16 | R/W | |||
| 0x000D (13) | holding | Rapport des vitesses extraction / soufflage · Speed_balance | uint16 | % | R/W | ||
| 0x0013 (19) | holding | États des paramètres (bitfield) · Parameter_Flags | uint16 | R/W | |||
| 0x0017 (23) | holding | Seuil alarme filtres, unité 1 · Unit_1_max_filt_hours | uint16 | 500 | h | R/W | |
| 0x0018 (24) | holding | Seuil alarme filtres, unité 2 · Unit_2_max_filt_hours | uint16 | 500 | h | R/W | |
| 0x0019 (25) | holding | Seuil alarme filtres, unité 3 · Unit_3_max_filt_hours | uint16 | 500 | h | R/W | |
| 0x001A (26) | holding | Seuil alarme filtres, unité 4 · Unit_4_max_filt_hours | uint16 | 500 | h | R/W | |
| 0x0032 (50) | holding | Consigne de vitesse / débit ventilateurs · Speed_Set_Points | uint16 | R/W | |||
| 0x0033 (51) | holding | Consigne de température · Temperature_Set_Point | uint16 | 0.1 | °C | R/W | |
| 0x0034 (52) | holding | Durée maximale du boost · Timer | uint16 | s | R/W | ||
| 0x0035 (53) | holding | Forçage des vitesses ventilateurs (bitfield) · Speed_Remote_Control | uint16 | R/W | |||
| 0x0037 (55) | holding | Consigne free-cooling / free-heating · Temperature_Free_Set_Point | uint16 | 0.1 | °C | R/W | |
| 0x0050 (80) | holding | Température extérieure (air neuf) · Temp_E | int16 | 0.1 | °C | R | |
| 0x0051 (81) | holding | Température extraction (reprise) · Temp_R | int16 | 0.1 | °C | R | |
| 0x0052 (82) | holding | Température rejet · Temp_X | int16 | 0.1 | °C | R | |
| 0x0053 (83) | holding | Température soufflage · Temp_I | int16 | 0.1 | °C | R | |
| 0x0054 (84) | holding | Température d'eau (batterie) · Temp_W | int16 | 0.1 | °C | R | |
| 0x0055 (85) | holding | États (bitfield) · State_Flags | uint16 | R | |||
| 0x0056 (86) | holding | Vitesse ventilateur soufflage · Speed_C_Value | uint16 | R | |||
| 0x0057 (87) | holding | Vitesse ventilateur extraction · Speed_D_Value | uint16 | R | |||
| 0x0058 (88) | holding | Valeur de l'entrée Auto · Auto_Input_Value | uint16 | % | R | ||
| 0x0059 (89) | holding | Alarmes (bitfield) · Alarm | uint16 | R | |||
| 0x005A (90) | holding | Pression soufflage · DP_Supply | uint16 | Pa | R | ||
| 0x005B (91) | holding | Pression extraction · DP_Exhaust | uint16 | Pa | R | ||
| 0x005C (92) | holding | Débit soufflage · Flow_supply | uint16 | m³/h | R | ||
| 0x005D (93) | holding | Débit extraction · Flow_exhaust | uint16 | m³/h | R | ||
| 0x005E (94) | holding | Compteur horaire ventilateurs · Fan_hours | uint32 ×2 · AB-CD | h | R | ||
| 0x0060 (96) | holding | Alarmes 2 (bitfield) · Alarms_2 | uint16 | R | |||
| 0x0061 (97) | holding | Pré-chauffe (commande vanne) · Pre_heat | uint16 | % | R | ||
| 0x0062 (98) | holding | Post-chauffe (commande vanne) · Post_heat | uint16 | % | R | ||
| 0x0064 (100) | holding | Unité 2 : température extérieure · Unit_2_Temp_E | int16 | 0.1 | °C | R | |
| 0x0065 (101) | holding | Unité 2 : température extraction · Unit_2_Temp_R | int16 | 0.1 | °C | R | |
| 0x0066 (102) | holding | Unité 2 : température rejet · Unit_2_Temp_X | int16 | 0.1 | °C | R | |
| 0x0067 (103) | holding | Unité 2 : température soufflage · Unit_2_Temp_I | int16 | 0.1 | °C | R | |
| 0x0068 (104) | holding | Unité 2 : température d'eau · Unit_2_Temp_W | int16 | 0.1 | °C | R | |
| 0x2135 (8501) | holding | Vitesse de transmission RS485 · Baudrate | uint16 | 100 | bit/s | R/W | |
| 0x2136 (8502) | holding | Timeout de déconnexion Modbus · Timeout | uint16 | s | R/W | ||
| 0x216A (8554) | holding | Horloge : jour · Day enum (7)
| uint16 | R/W | |||
| 0x216B (8555) | holding | Horloge : heure · Hour | uint16 | h | R/W | ||
| 0x216C (8556) | holding | Horloge : minute · Minute | uint16 | min | R/W | ||
| 0x216E (8558) | holding | Mot de passe registres protégés · Password | uint16 | R/W |