Briques techniques
gtbmodbus
Catalogue Modbus
Catalogue ouvert de devices Modbus — registres, types, échelles, RTU/TCP.
- rtu
- tcp
- registres
Soler & Palau
PureClass CL
VMC / CTA RTU 105 registres
Config par défaut
RTU
- Baudrate
- 19200
- Parité
- none
- Bits données
- 8
- Stop bits
- 1
Écritures
55
Échelles
4
Enums
45
Multi-registres
0
Registres (105/105)
| scale | unité | ||||||
|---|---|---|---|---|---|---|---|
| 0x0000 (0) | holding | Version logiciel ecoVENT · program_version | uint16 | R | |||
| 0x0001 (1) | holding | Numéro de série (car. 1-2) · factory_number_1 | string | R | |||
| 0x0002 (2) | holding | Numéro de série (car. 3-4) · factory_number_2 | string | R | |||
| 0x0003 (3) | holding | Numéro de série (car. 5-6) · factory_number_3 | string | R | |||
| 0x0004 (4) | holding | Numéro de série (car. 7-8) · factory_number_4 | string | R | |||
| 0x0005 (5) | holding | Numéro de série (car. 9-10) · factory_number_5 | string | R | |||
| 0x0011 (17) | holding | État de marche (ventilateurs) · unit_running enum (2)
| uint16 | R | |||
| 0x0012 (18) | holding | Alarme générale · alarm enum (2)
| uint16 | R | |||
| 0x0013 (19) | holding | Horloge : minute · clock_minute | uint16 | R/W | |||
| 0x0014 (20) | holding | Horloge : heure · clock_hour | uint16 | R/W | |||
| 0x0015 (21) | holding | Horloge : jour du mois · clock_day | uint16 | R/W | |||
| 0x0016 (22) | holding | Horloge : mois · clock_month | uint16 | R/W | |||
| 0x0017 (23) | holding | Horloge : année · clock_year | uint16 | R/W | |||
| 0x0019 (25) | holding | Consigne de température · setpoint_temp | int16 | °C | R/W | ||
| 0x001A (26) | holding | Température air soufflé · supply_temp | int16 | °C | R | ||
| 0x001B (27) | holding | Température air repris · extract_temp | int16 | °C | R | ||
| 0x001C (28) | holding | Température air rejeté · exhaust_temp | int16 | °C | R | ||
| 0x001D (29) | holding | Température air extérieur · outdoor_temp | int16 | °C | R | ||
| 0x001E (30) | holding | Température après échangeur · after_hx_temp | int16 | °C | R | ||
| 0x0021 (33) | holding | Sonde de régulation · control_probe enum (2)
| uint16 | R/W | |||
| 0x0022 (34) | holding | État des entrées TOR · digital_inputs | uint16 | R | |||
| 0x0025 (37) | holding | Thermostat batterie électrique · heater_thermostat enum (2)
| uint16 | R | |||
| 0x0027 (39) | holding | Signal alarme incendie (SSI) · fire_alarm enum (2)
| uint16 | R | |||
| 0x002A (42) | holding | Arrêt à distance · remote_stop enum (2)
| uint16 | R | |||
| 0x002B (43) | holding | Signal Boost · boost_signal enum (2)
| uint16 | R | |||
| 0x002C (44) | holding | Pressostat filtres (soufflage ou reprise) · filter_pressure_switch enum (2)
| uint16 | R | |||
| 0x002E (46) | holding | Supervision ventilateurs (relais intégré) · fan_supervision enum (2)
| uint16 | R | |||
| 0x002F (47) | holding | Séchage échangeur : activation · hx_drying_enable enum (2)
| uint16 | R/W | |||
| 0x0030 (48) | holding | Séchage échangeur : état · hx_drying_state enum (3)
| uint16 | R | |||
| 0x0031 (49) | holding | Temporisation arrêt ventilateur extraction · exhaust_fan_stop_delay | uint16 | min | R/W | ||
| 0x0032 (50) | holding | Consigne ventilateur extraction pendant séchage · exhaust_fan_drying_setpoint | uint16 | % | R/W | ||
| 0x0036 (54) | holding | État des sorties relais · relay_outputs | uint16 | R | |||
| 0x0037 (55) | holding | Ventilateur soufflage : état · supply_fan_state enum (2)
| uint16 | R | |||
| 0x0038 (56) | holding | Ventilateur soufflage : commande · supply_fan_control | uint16 | % | R | ||
| 0x0039 (57) | holding | Ventilateur extraction : état · exhaust_fan_state enum (2)
| uint16 | R | |||
| 0x003A (58) | holding | Ventilateur extraction : commande · exhaust_fan_control | uint16 | % | R | ||
| 0x003F (63) | holding | Bypass : état · bypass_state enum (2)
| uint16 | R | |||
| 0x0040 (64) | holding | Bypass : position registre · bypass_control | uint16 | % | R | ||
| 0x0041 (65) | holding | Préchauffage : état · preheater_state enum (2)
| uint16 | R | |||
| 0x0042 (66) | holding | Préchauffage : commande · preheater_control | uint16 | % | R | ||
| 0x0043 (67) | holding | Post-chauffage : état · postheater_state enum (2)
| uint16 | R | |||
| 0x0044 (68) | holding | Post-chauffage : commande · postheater_control | uint16 | % | R | ||
| 0x0047 (71) | holding | Pompe à condensats : activation · condensate_pump_enable enum (2)
| uint16 | R/W | |||
| 0x0048 (72) | holding | Pompe à condensats : état · condensate_pump_state enum (3)
| uint16 | R/W | |||
| 0x0049 (73) | holding | CO₂ mesuré · co2 | uint16 | ppm | R | ||
| 0x004A (74) | holding | Humidité relative mesurée · humidity | uint16 | % | R | ||
| 0x004E (78) | holding | Rendement échangeur · hx_efficiency | uint16 | % | R | ||
| 0x004F (79) | holding | Mode de régulation · regulation_mode enum (2)
| uint16 | R/W | |||
| 0x0050 (80) | holding | Mode de fonctionnement · operating_mode enum (7)
| uint16 | R/W | |||
| 0x0051 (81) | holding | Mode saison · season_mode enum (4)
| uint16 | R/W | |||
| 0x0052 (82) | holding | Température de passage en hiver · winter_mode_temp | int16 | °C | R/W | ||
| 0x0053 (83) | holding | Hystérésis de passage en été · summer_mode_hysteresis | uint16 | °C | R/W | ||
| 0x0054 (84) | holding | Mode antigel · antifreeze_state enum (2)
| uint16 | R | |||
| 0x0055 (85) | holding | Débit soufflage en VAV 1 · vav1_supply | uint16 | % | R/W | ||
| 0x0056 (86) | holding | Débit extraction en VAV 1 · vav1_exhaust | uint16 | % | R/W | ||
| 0x0057 (87) | holding | Débit soufflage en VAV 2 · vav2_supply | uint16 | % | R/W | ||
| 0x0058 (88) | holding | Débit extraction en VAV 2 · vav2_exhaust | uint16 | % | R/W | ||
| 0x0059 (89) | holding | Débit soufflage en VAV 3 · vav3_supply | uint16 | % | R/W | ||
| 0x005A (90) | holding | Débit extraction en VAV 3 · vav3_exhaust | uint16 | % | R/W | ||
| 0x005B (91) | holding | AUTO-VAV CO₂ : tension début de rampe · co2_min_voltage | uint16 | 0.1 | V | R/W | |
| 0x005C (92) | holding | AUTO-VAV CO₂ : tension fin de rampe · co2_max_voltage | uint16 | 0.1 | V | R/W | |
| 0x005D (93) | holding | AUTO-VAV : commande ventilateurs en début de rampe · auto_vav_start_control | uint16 | 0.1 | R/W | ||
| 0x005E (94) | holding | AUTO-VAV : commande ventilateurs en fin de rampe · auto_vav_end_control | uint16 | 0.1 | R/W | ||
| 0x005F (95) | holding | AUTO-VAV : décalage ventilateur extraction · auto_vav_exhaust_shift | int16 | % | R/W | ||
| 0x006D (109) | holding | Bypass : mode de commande · bypass_mode enum (4)
| uint16 | R/W | |||
| 0x006F (111) | holding | Sonde qualité d'air analogique · aq_sensor enum (3)
| uint16 | R/W | |||
| 0x0078 (120) | holding | Boost : commande · boost_source enum (2)
| uint16 | R/W | |||
| 0x0079 (121) | holding | Boost : durée · boost_duration | uint16 | min | R/W | ||
| 0x007A (122) | holding | Boost : débit soufflage · boost_supply | uint16 | % | R/W | ||
| 0x007B (123) | holding | Boost : débit extraction · boost_exhaust | uint16 | % | R/W | ||
| 0x007C (124) | holding | Mécanisme de nettoyage : activation · cleaning_enable enum (2)
| uint16 | R/W | |||
| 0x007D (125) | holding | Mécanisme de nettoyage : mode manuel · cleaning_manual enum (2)
| uint16 | R/W | |||
| 0x007E (126) | holding | Protection soufflage trop chaud · high_supply_protection enum (3)
| uint16 | R/W | |||
| 0x007F (127) | holding | Protection soufflage trop froid · low_supply_protection enum (3)
| uint16 | R/W | |||
| 0x0080 (128) | holding | Limite haute température soufflage · supply_high_limit | uint16 | °C | R/W | ||
| 0x0081 (129) | holding | Pause de fonctionnement en mode arrêt · off_pause | uint16 | min | R/W | ||
| 0x0082 (130) | holding | Limite basse température soufflage · supply_low_limit | uint16 | °C | R/W | ||
| 0x0083 (131) | holding | Temps de détection température basse · low_temp_detection_time | uint16 | min | R/W | ||
| 0x0084 (132) | holding | Temps de détection encrassement filtres · filter_detection_time | uint16 | s | R/W | ||
| 0x0085 (133) | holding | Procédure antigel : activation · antifreeze_enable enum (2)
| uint16 | R/W | |||
| 0x0089 (137) | holding | Procédure antigel : seuil d'enclenchement · antifreeze_on_temp | int16 | °C | R/W | ||
| 0x008A (138) | holding | Procédure antigel : hystérésis de déclenchement · antifreeze_off_hysteresis | uint16 | °C | R/W | ||
| 0x008C (140) | holding | Ventilateur soufflage : consigne minimale · supply_fan_min | uint16 | % | R/W | ||
| 0x008D (141) | holding | Ventilateur extraction : consigne minimale · exhaust_fan_min | uint16 | % | R/W | ||
| 0x008E (142) | holding | Ventilateur soufflage : consigne maximale · supply_fan_max | uint16 | % | R/W | ||
| 0x008F (143) | holding | Ventilateur extraction : consigne maximale · exhaust_fan_max | uint16 | % | R/W | ||
| 0x0090 (144) | holding | Temporisation arrêt soufflage (après batterie) · supply_fan_stop_delay | uint16 | min | R/W | ||
| 0x0091 (145) | holding | Temporisation arrêt extraction (après batterie) · exhaust_fan_stop_delay_heater | uint16 | min | R/W | ||
| 0x0092 (146) | holding | Temporisation démarrage soufflage · supply_fan_start_delay | uint16 | s | R/W | ||
| 0x0093 (147) | holding | Temporisation démarrage extraction · exhaust_fan_start_delay | uint16 | s | R/W | ||
| 0x00BA (186) | holding | Protection batterie eau chaude · water_heater_protection enum (4)
| uint16 | R/W | |||
| 0x00C8 (200) | holding | Alarme : défaut sonde soufflage · alarm_supply_probe enum (2)
| uint16 | R | |||
| 0x00C9 (201) | holding | Alarme : défaut sonde reprise · alarm_extract_probe enum (2)
| uint16 | R | |||
| 0x00CA (202) | holding | Alarme : défaut sonde extérieure · alarm_outdoor_probe enum (2)
| uint16 | R | |||
| 0x00CB (203) | holding | Alarme : défaut sonde rejet · alarm_exhaust_probe enum (2)
| uint16 | R | |||
| 0x00D0 (208) | holding | Alarme : encrassement filtres · alarm_filters enum (2)
| uint16 | R | |||
| 0x00D1 (209) | holding | Alarme : maintenance fabricant requise · alarm_service enum (2)
| uint16 | R | |||
| 0x00D2 (210) | holding | Alarme : pas de confirmation de marche ventilateurs · alarm_fans enum (2)
| uint16 | R | |||
| 0x00D3 (211) | holding | Alarme : surchauffe préchauffage · alarm_preheater_overheat enum (2)
| uint16 | R | |||
| 0x00D4 (212) | holding | Alarme : surchauffe post-chauffage · alarm_postheater_overheat enum (2)
| uint16 | R | |||
| 0x00D8 (216) | holding | Alarme : antigel post-chauffage activé · alarm_postheater_antifreeze enum (2)
| uint16 | R | |||
| 0x00D9 (217) | holding | Alarme : protection soufflage trop chaud active · alarm_supply_overheat enum (2)
| uint16 | R | |||
| 0x00DB (219) | holding | Alarme : CTA bloquée par la batterie eau · alarm_water_heater_block enum (2)
| uint16 | R | |||
| 0x00DC (220) | holding | Alarme : blocage pompe à condensats · alarm_condensate_pump_block enum (2)
| uint16 | R | |||
| 0x00DD (221) | holding | Alarme : pompe à condensats · alarm_condensate_pump enum (2)
| uint16 | R |
Documentation
Centrale double flux compacte S&P (Soler & Palau) avec régulateur ecoVENT ADVANCED. Communication Modbus RTU activée par défaut. RACCORDEMENT - Bus RS-485 2 fils sur les bornes COM3 et ISO de la carte principale. - Paramètres : menu installateur → Modbus settings (adresse, vitesse, bits de stop, parité, activation, modification par la GTB, marche/arrêt par la GTB). - Le régulateur obéit au dernier ordre reçu, qu'il vienne de la télécommande ou de la GTB. S&P recommande de débrancher la télécommande une fois l'unité intégrée en Modbus. PIÈGES - Adresse esclave unique par unité (1 à 247). Cinq PureClass laissées en adresse 1 sur le même bus, c'est la collision assurée, et il faut repasser sur chaque unité pour corriger. - Parité aucune par défaut (paire ou impaire sélectionnables). - La notice annonce des vitesses « 9200 / 115200 » : comprendre 9 600 bauds. - Températures : 999 = sonde défectueuse. - Registres 91 à 94 : valeur ×10 (envoyer 45 pour 4,5). CODE FONCTION Registres holding : lecture FC03, écriture FC06 (validé sur site, lecture du registre 29 en FC03).