10.2 Configuration ModBus et paramètres
Les transactions ne peuvent être qu'à l'initiative du maître et sont de deux types :
• question / réponse => un seul esclave est adressé.
• broadcast / pas de réponse => tous les esclaves sont adressés, mais ils ne doivent pas répondre.
Caractéristiques
Nombre de bits par caractère
Start bits
Data bits (least significant first)
Parité
Stop bits
Vérification d'erreur (Error checking)
Vitesse de communication (BaudRate)
La transmission se fait en binaire. La terminaison de trame RTU est déterminée par un temps de silence
de 30ms.
Registres accès en lecture seule :
Types de registres = Read Input Register ( Code fonction 04 ).
Bits de données (DataBits) = mots de 16 bits.
Description des registres :
Description
Etat de la sonde
(SLAVE STATUS)
CONCENTRATION CO2 Bit 0 à 14 : valeur en ppm
CONCENTRATION COV
TEMPERATURE
HUMIDITE
SORTIE ANALOGIQUE
VERSION FIRMWARE
Le protocole ModBus RS485 permet à un matériel maître d'accé-
der à 255 esclaves maxi, connectés sur un même bus.
La sonde est esclave sur la liaison.
Chaque esclave se voit attribué une adresse qui le différencie
des autres esclaves connectés sur le bus : l'adresse de la sonde
est figée et indiquée à l'arrière du boitier « AD : XXX » + sur ce
composant quartz
Valeur ModBus
00 Préchauffage
01 OK RAS
02 Défaut température
03 Défaut capteur COV/CO2
04 Défaut alimentation
05 Défaut EEPROM
06 Non calibrée
07 En calibrage
Bit 15 = 1 : saturation haute.
Bit 0 à 14 : valeur en 10µg/m³
Bit 15 = 1 : saturation haute.
Bit 0 à 15 : valeur en 0,1°C.
Bit 0 à 15 : valeur en %.
Bit 0 à 15 : valeur en %
sur plage 0-10V.
Bit 0 à 15.
ModBus RTU (8 bits)
10
1
8
Sans
1
CRC16
9600
Plage grandeur
Non concerné
0 - 5 000ppm
(exemple : 400 = 400ppm)
3
0 – 250 000µg/m
(exemple : 5 000 = 50 000µg/m
0 – 50°C
(exemple : 193 = 19,3°C)
10 – 90%HR
(exemple : 35 = 35%HR)
1 – 10V
(exemple : 50 = 5V)
Non concerné
14/16
N° Registre (adresse)
1
(adresse 0)
3
(adresse 2)
4
3
)
(adresse 3)
5
(adresse 4)
6
(adresse 5)
10
(adresse 9)
15
(adresse 14)
NT00000648-E4000NG-201102