Modbus
Modbus est un protocole industriel, utilisé pour lire les données de plusieurs capteurs (industriels) sur un
seul réseau RS485. Les capteurs compatibles Modbus mesurent généralement des quantités physiques non
liées à la navigation, comme la température, la pression, le niveau ou le débit.
Lorsque Modbus est activé, le MiniPlex-3 devient un maître Modbus, utilisant le protocole Modbus-RTU via
le port NMEA Out2. Les données du capteur reçues sont converties en phrases NMEA 0183 $YXXDR. Le
MiniPlex-3 regroupera autant de valeurs de capteurs que possible dans une phrase XDR, dans la mesure
où la longueur maximale de la phrase (82 caractères) le permet. Le nombre exact de valeur de capteur
dépend de la précision et de la longueur choisies des ID de transducteur saisis pour chaque entrée esclave
(Modbus Slave).
Il est possible de saisir jusqu'à 30 définitions d'esclave dans le tableau de l'onglet Modbus. Chaque entrée
définit une adresse d'esclave et un numéro de registre, ainsi que d'autres paramètres concernant le type
de registre et de données et les paramètres requis pour la phrase XDR.
Modbus colonnes de la table
La table Modbus contient les colonnes suivantes :
Index :
La colonne la plus à gauche est le numéro de l'entrée. En cliquant sur un numéro, le
bouton Delete (Supprimer) permet de supprimer l'entrée.
Slv :
L'adresse esclave Modbus du capteur à lire. Les adresses valides sont de 1 à 247.
Reg :
Le numéro de registre Modbus du capteur à lire. Le MiniPlex-3 utilise des adresses de
protocole basées sur 0, allant de 0 à 65535.
T :
Modbus type de registre :
D :
Data (données) type:
R :
Inverser l'ordre des registres dans le cas d'une opération de lecture multi-registres
(types de données "L" et "F").
P:
Précision ou nombre de décimales pour la valeur dans le registre Modbus (0 à 7).
T :
Caractère de type de transducteur dans la phrase XDR générée.
Transducer ID: ID du transducteur dans la phrase XDR générée, maximum 15 caractères.
U :
Caractère des unités dans la phrase XDR générée.
Status :
Satut esclave.
H:
Holding (stockage) (fonction code 03)
I:
Input (entrée) (fonction code 04)
I:
Entier avec signe (16-bit/1 registre)
U:
Entier sans signe (16-bit/1 register)
L:
Entier long avec signe (32-bit/2 registres)
F:
Virgule flottante (32-bit/2 registres)
Figure 63
71