5. COMMUNICATION – ASCII PROTOCOLE
Le protocole ASCII permet d'identifier les modules du bus, de lire les capteurs
individuellement, de lire les entrées d'un module I/O, d'écrire sur les sorties d'un
module I/O etc...
Toutes les commandes se finissent par <CR> (ASCII $0D)
5.1. Identification des modules M-Bus
Avant la lecture d'un capteur, il est nécessaire d'identifier les modules connectés sur
le MB-RS. Cette identification ne doit être réalisée qu'une seule fois.
Jusqu'à 254 entrées peuvent être connectées. Les adresses des sorties seront ainsi
de 00 à FE.
Identifier un module:
o Commande : @NY=XX<$0D> avec XX = adresse du premier canal en
hexadécimal
o Bouger le capteur du module ou appuyer sur le bouton ID (dépend du
module utilisé).
o Réponse : XXXXXXXXXX<$0D> quand le module a été correctement
identifié (exemple : 9#I816102422<CR>). La valeur correspond au
numéro unique d'identification du module.
Exemple : identification d'un module 8I (8capteurs inductifs), un module MB-4C (4
capteurs capacitifs Sylvac), et un module MB-IO (8 entrées sorties) :
Étape 1 – identification du module MB-8I
Commande : @NY=00<$0D>
Bouger le capteur du module ou appuyer sur le bouton ID (dépend du module
utilisé)
Réponse (exemple) : 9#I816102422<$0D>
Les canaux de 00 à 07 seront attribués au MB-8I.
Étape 2 – identification du module MB-4C
Commande : @NY=08<$0D>
Réponse (exemple) : 9#C416102465<$0D>
Les canaux de 08 à 0B seront attribués au MB-4C.
Version 1.0
00 to 07
08 to 0B
0C