open/gtb

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)

scaleunité
0x0000 (0)holdingVersion logiciel ecoVENT · program_version uint16 R
0x0001 (1)holdingNuméro de série (car. 1-2) · factory_number_1 string R
0x0002 (2)holdingNuméro de série (car. 3-4) · factory_number_2 string R
0x0003 (3)holdingNuméro de série (car. 5-6) · factory_number_3 string R
0x0004 (4)holdingNuméro de série (car. 7-8) · factory_number_4 string R
0x0005 (5)holdingNuméro de série (car. 9-10) · factory_number_5 string R
0x0011 (17)holdingÉtat de marche (ventilateurs) · unit_running
enum (2)
  • 0 → Arrêt
  • 1 → Marche
uint16 R
0x0012 (18)holdingAlarme générale · alarm
enum (2)
  • 0 → Inactive
  • 1 → Active
uint16 R
0x0013 (19)holdingHorloge : minute · clock_minute uint16 R/W
0x0014 (20)holdingHorloge : heure · clock_hour uint16 R/W
0x0015 (21)holdingHorloge : jour du mois · clock_day uint16 R/W
0x0016 (22)holdingHorloge : mois · clock_month uint16 R/W
0x0017 (23)holdingHorloge : année · clock_year uint16 R/W
0x0019 (25)holdingConsigne de température · setpoint_temp int16 °CR/W
0x001A (26)holdingTempérature air soufflé · supply_temp int16 °CR
0x001B (27)holdingTempérature air repris · extract_temp int16 °CR
0x001C (28)holdingTempérature air rejeté · exhaust_temp int16 °CR
0x001D (29)holdingTempérature air extérieur · outdoor_temp int16 °CR
0x001E (30)holdingTempérature après échangeur · after_hx_temp int16 °CR
0x0021 (33)holdingSonde de régulation · control_probe
enum (2)
  • 2 → Reprise
  • 3 → Soufflage
uint16 R/W
0x0022 (34)holdingÉtat des entrées TOR · digital_inputs uint16 R
0x0025 (37)holdingThermostat batterie électrique · heater_thermostat
enum (2)
  • 0 → Pas de signal
  • 1 → Signal actif
uint16 R
0x0027 (39)holdingSignal alarme incendie (SSI) · fire_alarm
enum (2)
  • 0 → Pas de signal
  • 1 → Signal actif
uint16 R
0x002A (42)holdingArrêt à distance · remote_stop
enum (2)
  • 0 → Fonctionnement normal
  • 1 → Unité arrêtée
uint16 R
0x002B (43)holdingSignal Boost · boost_signal
enum (2)
  • 0 → Pas de signal
  • 1 → Signal actif
uint16 R
0x002C (44)holdingPressostat filtres (soufflage ou reprise) · filter_pressure_switch
enum (2)
  • 0 → Pas de signal
  • 1 → Signal actif
uint16 R
0x002E (46)holdingSupervision ventilateurs (relais intégré) · fan_supervision
enum (2)
  • 0 → Pas de signal
  • 1 → Signal actif
uint16 R
0x002F (47)holdingSéchage échangeur : activation · hx_drying_enable
enum (2)
  • 0 → Désactivée
  • 1 → Activée
uint16 R/W
0x0030 (48)holdingSéchage échangeur : état · hx_drying_state
enum (3)
  • 0 → Inactif (CTA arrêtée ou procédure bloquée)
  • 1 → Action en attente
  • 2 → Inactif (prêt, CTA en marche)
uint16 R
0x0031 (49)holdingTemporisation arrêt ventilateur extraction · exhaust_fan_stop_delay uint16 minR/W
0x0032 (50)holdingConsigne 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)holdingVentilateur soufflage : état · supply_fan_state
enum (2)
  • 0 → Arrêt
  • 1 → Marche
uint16 R
0x0038 (56)holdingVentilateur soufflage : commande · supply_fan_control uint16 %R
0x0039 (57)holdingVentilateur extraction : état · exhaust_fan_state
enum (2)
  • 0 → Arrêt
  • 1 → Marche
uint16 R
0x003A (58)holdingVentilateur extraction : commande · exhaust_fan_control uint16 %R
0x003F (63)holdingBypass : état · bypass_state
enum (2)
  • 0 → Arrêt
  • 1 → Marche
uint16 R
0x0040 (64)holdingBypass : position registre · bypass_control uint16 %R
0x0041 (65)holdingPréchauffage : état · preheater_state
enum (2)
  • 0 → Arrêt
  • 1 → Marche
uint16 R
0x0042 (66)holdingPréchauffage : commande · preheater_control uint16 %R
0x0043 (67)holdingPost-chauffage : état · postheater_state
enum (2)
  • 0 → Arrêt
  • 1 → Marche
uint16 R
0x0044 (68)holdingPost-chauffage : commande · postheater_control uint16 %R
0x0047 (71)holdingPompe à condensats : activation · condensate_pump_enable
enum (2)
  • 0 → Désactivée
  • 1 → Activée
uint16 R/W
0x0048 (72)holdingPompe à condensats : état · condensate_pump_state
enum (3)
  • 0 → Entrée inactive
  • 1 → Entrée active
  • 2 → Réarmement alarme multiple (écriture)
uint16 R/W
0x0049 (73)holdingCO₂ mesuré · co2 uint16 ppmR
0x004A (74)holdingHumidité relative mesurée · humidity uint16 %R
0x004E (78)holdingRendement échangeur · hx_efficiency uint16 %R
0x004F (79)holdingMode de régulation · regulation_mode
enum (2)
  • 1 → VAV (débit variable)
  • 8 → CAV (débit constant)
uint16 R/W
0x0050 (80)holdingMode de fonctionnement · operating_mode
enum (7)
  • 0 → Arrêt
  • 2 → Manuel
  • 3 → Mode 1
  • 4 → Mode 2
  • 5 → Mode 3
  • 8 → AUTO VAV
  • 12 → Programme horaire
uint16 R/W
0x0051 (81)holdingMode saison · season_mode
enum (4)
  • 1 → Été
  • 2 → Hiver
  • 4 → Auto
  • 8 → Ventilation
uint16 R/W
0x0052 (82)holdingTempérature de passage en hiver · winter_mode_temp int16 °CR/W
0x0053 (83)holdingHystérésis de passage en été · summer_mode_hysteresis uint16 °CR/W
0x0054 (84)holdingMode antigel · antifreeze_state
enum (2)
  • 0 → Inactif
  • 1 → Actif
uint16 R
0x0055 (85)holdingDébit soufflage en VAV 1 · vav1_supply uint16 %R/W
0x0056 (86)holdingDébit extraction en VAV 1 · vav1_exhaust uint16 %R/W
0x0057 (87)holdingDébit soufflage en VAV 2 · vav2_supply uint16 %R/W
0x0058 (88)holdingDébit extraction en VAV 2 · vav2_exhaust uint16 %R/W
0x0059 (89)holdingDébit soufflage en VAV 3 · vav3_supply uint16 %R/W
0x005A (90)holdingDébit extraction en VAV 3 · vav3_exhaust uint16 %R/W
0x005B (91)holdingAUTO-VAV CO₂ : tension début de rampe · co2_min_voltage uint16 0.1VR/W
0x005C (92)holdingAUTO-VAV CO₂ : tension fin de rampe · co2_max_voltage uint16 0.1VR/W
0x005D (93)holdingAUTO-VAV : commande ventilateurs en début de rampe · auto_vav_start_control uint16 0.1R/W
0x005E (94)holdingAUTO-VAV : commande ventilateurs en fin de rampe · auto_vav_end_control uint16 0.1R/W
0x005F (95)holdingAUTO-VAV : décalage ventilateur extraction · auto_vav_exhaust_shift int16 %R/W
0x006D (109)holdingBypass : mode de commande · bypass_mode
enum (4)
  • 0 → Arrêt
  • 1 → Marche
  • 2 → Auto
  • 3 → Freecooling
uint16 R/W
0x006F (111)holdingSonde qualité d'air analogique · aq_sensor
enum (3)
  • 0 → Aucune
  • 1 → Sonde CO₂
  • 2 → Sonde d'humidité
uint16 R/W
0x0078 (120)holdingBoost : commande · boost_source
enum (2)
  • 0 → Bouton du panneau
  • 1 → Contact externe
uint16 R/W
0x0079 (121)holdingBoost : durée · boost_duration uint16 minR/W
0x007A (122)holdingBoost : débit soufflage · boost_supply uint16 %R/W
0x007B (123)holdingBoost : débit extraction · boost_exhaust uint16 %R/W
0x007C (124)holdingMécanisme de nettoyage : activation · cleaning_enable
enum (2)
  • 0 → Désactivée
  • 1 → Activée
uint16 R/W
0x007D (125)holdingMécanisme de nettoyage : mode manuel · cleaning_manual
enum (2)
  • 0 → Non
  • 1 → Oui
uint16 R/W
0x007E (126)holdingProtection soufflage trop chaud · high_supply_protection
enum (3)
  • 0 → Procédure désactivée
  • 1 → Arrêt de la CTA
  • 2 → Arrêt du post-chauffage
uint16 R/W
0x007F (127)holdingProtection soufflage trop froid · low_supply_protection
enum (3)
  • 0 → Procédure désactivée
  • 1 → Arrêt du ventilateur de soufflage
  • 2 → Marche du post-chauffage
uint16 R/W
0x0080 (128)holdingLimite haute température soufflage · supply_high_limit uint16 °CR/W
0x0081 (129)holdingPause de fonctionnement en mode arrêt · off_pause uint16 minR/W
0x0082 (130)holdingLimite basse température soufflage · supply_low_limit uint16 °CR/W
0x0083 (131)holdingTemps de détection température basse · low_temp_detection_time uint16 minR/W
0x0084 (132)holdingTemps de détection encrassement filtres · filter_detection_time uint16 sR/W
0x0085 (133)holdingProcédure antigel : activation · antifreeze_enable
enum (2)
  • 0 → Désactivée
  • 1 → Activée
uint16 R/W
0x0089 (137)holdingProcédure antigel : seuil d'enclenchement · antifreeze_on_temp int16 °CR/W
0x008A (138)holdingProcédure antigel : hystérésis de déclenchement · antifreeze_off_hysteresis uint16 °CR/W
0x008C (140)holdingVentilateur soufflage : consigne minimale · supply_fan_min uint16 %R/W
0x008D (141)holdingVentilateur extraction : consigne minimale · exhaust_fan_min uint16 %R/W
0x008E (142)holdingVentilateur soufflage : consigne maximale · supply_fan_max uint16 %R/W
0x008F (143)holdingVentilateur extraction : consigne maximale · exhaust_fan_max uint16 %R/W
0x0090 (144)holdingTemporisation arrêt soufflage (après batterie) · supply_fan_stop_delay uint16 minR/W
0x0091 (145)holdingTemporisation arrêt extraction (après batterie) · exhaust_fan_stop_delay_heater uint16 minR/W
0x0092 (146)holdingTemporisation démarrage soufflage · supply_fan_start_delay uint16 sR/W
0x0093 (147)holdingTemporisation démarrage extraction · exhaust_fan_start_delay uint16 sR/W
0x00BA (186)holdingProtection batterie eau chaude · water_heater_protection
enum (4)
  • 0 → Sans sonde T6, sans ventilateurs
  • 1 → Avec sonde T6, sans ventilateurs
  • 2 → Sans sonde T6, avec ventilateurs
  • 3 → Avec sonde T6, avec ventilateurs
uint16 R/W
0x00C8 (200)holdingAlarme : défaut sonde soufflage · alarm_supply_probe
enum (2)
  • 0 → Inactive
  • 1 → Active
uint16 R
0x00C9 (201)holdingAlarme : défaut sonde reprise · alarm_extract_probe
enum (2)
  • 0 → Inactive
  • 1 → Active
uint16 R
0x00CA (202)holdingAlarme : défaut sonde extérieure · alarm_outdoor_probe
enum (2)
  • 0 → Inactive
  • 1 → Active
uint16 R
0x00CB (203)holdingAlarme : défaut sonde rejet · alarm_exhaust_probe
enum (2)
  • 0 → Inactive
  • 1 → Active
uint16 R
0x00D0 (208)holdingAlarme : encrassement filtres · alarm_filters
enum (2)
  • 0 → Inactive
  • 1 → Active
uint16 R
0x00D1 (209)holdingAlarme : maintenance fabricant requise · alarm_service
enum (2)
  • 0 → Inactive
  • 1 → Active
uint16 R
0x00D2 (210)holdingAlarme : pas de confirmation de marche ventilateurs · alarm_fans
enum (2)
  • 0 → Inactive
  • 1 → Active
uint16 R
0x00D3 (211)holdingAlarme : surchauffe préchauffage · alarm_preheater_overheat
enum (2)
  • 0 → Inactive
  • 1 → Active
uint16 R
0x00D4 (212)holdingAlarme : surchauffe post-chauffage · alarm_postheater_overheat
enum (2)
  • 0 → Inactive
  • 1 → Active
uint16 R
0x00D8 (216)holdingAlarme : antigel post-chauffage activé · alarm_postheater_antifreeze
enum (2)
  • 0 → Inactive
  • 1 → Active
uint16 R
0x00D9 (217)holdingAlarme : protection soufflage trop chaud active · alarm_supply_overheat
enum (2)
  • 0 → Inactive
  • 1 → Active
uint16 R
0x00DB (219)holdingAlarme : CTA bloquée par la batterie eau · alarm_water_heater_block
enum (2)
  • 0 → Inactive
  • 1 → Active
uint16 R
0x00DC (220)holdingAlarme : blocage pompe à condensats · alarm_condensate_pump_block
enum (2)
  • 0 → Inactive
  • 1 → Active
uint16 R
0x00DD (221)holdingAlarme : pompe à condensats · alarm_condensate_pump
enum (2)
  • 0 → Inactive
  • 1 → Active
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).

Source

upstream : opengtb · opengtb

doc d'origine

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 13/16 outils en ligne uptime — T° baie 21,3 °C