FRANCAIS
Tableau des horaires et setpoints :
Protocole de communications de la sonde de réglage SCO2-IAQ
Le protocole utilisé est MODBUS mode RTU avec les caractéristiques suivantes :
RS-485 (2 wire). Numéro maximum d' éléments dans le bus : 32 (1 maître + 31 esclaves).
Vitesse de communication : 9600 bauds.
Format de données :
8 bits.
Sans parité.
1 bit de stop.
Registres de 16 bits (2 bytes).
Format de variables : High Word First [H/L].
CRC selon polynôme x16 + x15 + x2 + 1.
Remarque : Il est recommandé d'effectuer de nouvelles tentatives dans les communications.
Timeout : 1s Remarque : Temps minimum Wait To Send recommandé : 100ms.
Lecture de registres
Pour la lecture de registres il est possible d'utiliser les codes de commande 3 ou 4 avec la structure de message
suivante:
Nº esclave (1 byte) – Code (03 ou 04) (1 byte) – Adresse du 1er registre à lire (00-XX) (2 bytes) –
Nº de registres à lire (00-YY) (2 bytes) – CRC16 (2 bytes)
Nº maximum de registres à lire dans le même message = 57 (du registre 0 au registre 56)
La réponse de la sonde de réglage a la structure de message suivante :
Nº esclave (1 byte) – Code (03 ou 04) (1 byte) – Nº de bytes de données (XX) (1 byte) – Données
(AA-BB-CC-DD...) (2 bytes pour chaque registre) – CRC16 (2 bytes)
Nº de bytes de données = 2 * Nº de registres à lire
Écriture de registres
Pour l' écriture de registres on utilise le code de commande 6 avec la structure de message suivante :
Nº esclave (1 byte) – Code (06) (1 byte) – adresse du registre à écrire (00-XX) (2 bytes)
– Donnée à écrire dans le registre (AA-BB) (2 bytes) – CRC16 (2 bytes)
La réponse de la sonde de réglage a la structure de message suivante :
Nº esclave (1 byte) – Code (06) (1 byte) – adresse du registre écrit (00-XX) (2 bytes) – Donnée
écrite dans le registre (AA-BB) (2 bytes) – CRC16 (2 bytes)
62