7
PROTOCOLE MODBUS-TCP
Le DigiRail OEE est compatible avec le protocole Modbus-TCP, un protocole de communication de données utilisé pour connecter l'appareil à des
systèmes de contrôle et d'acquisition de données (SCADA). Il prend en charge jusqu'à 3 connexions simultanées et permet à jusqu'à 3 clients
(maîtres) Modbus-TCP de le surveiller en même temps. Le DigiRail OEE fonctionne soit comme server (esclave) Modbus-TCP, soit comme
passerelle TCP/RTU.
En tant que server (esclave), il répond par l'adresse Modbus RTU configurée. Pour les adresses autres que la valeur d'adresse configurée, il
fonctionne comme une passerelle TCP/RTU. Dans ce cas, le paquet sera transmis à l'interface RS485 et, lorsqu'un esclave Modbus RTU répond, il
sera répondu au client (maître) Modbus-TCP qui a généré la requête.
Pour plus d'informations, consultez
7.1
COMMANDES
READ HOLDING REGISTERS – 0x03 :
Cette commande peut être utilisée pour lire la valeur d'un ou de jusqu'à 125 registres consécutifs, comme le montre le Tableau 10.
WRITE HOLDING REGISTERS – 0x06 :
Cette commande peut être utilisée pour écrire sur un registre, comme le montre le Tableau 10.
WRITE MULTIPLE HOLDING REGISTERS – 0x16 :
Cette commande peut être utilisée pour écrire sur plusieurs registres, comme le montre le Tableau 10.
7.2
TABLEAU DE REGISTRES
Le tableau ci-dessous présente les registres pris en charge par l'appareil :
ADRESSE
REGISTRE
1
HR_PRODUCT_CODE
2
HR_SERIAL_NUMBER_H
3
HR_SERIAL_NUMBER_L
4
HR_FIRMWARE_VERSION
6
HR_MAC_ADDR_0_1
7
HR_MAC_ADDR_2_3
8
HR_MAC_ADDR_4_5
10
HR_USB_STATUS
13
HR_NUMBER_OF_ACTIVE_CH
14
HR_NUMBER_OF_ACTIVE_CHD
15
HR_RESET_COUNTERS
16
HR_PWR_STATUS
17
HR_STATUS_OF_RECORDS
20
HR_LAST_CONFIG_YEAR,
21
HR_LAST_CONFIG_MONTH,
22
HR_LAST_CONFIG_DAY,
23
HR_LAST_CONFIG_HOUR,
24
HR_LAST_CONFIG_MINUTE,
25
HR_LAST_CONFIG_SECOND
26
HR_CURRENT_YEAR
NOVUS AUTOMATION
ANNEXE
3.
Code du produit.
Numéro de série (32bits).
Version du firmware x 100.
Réservé.
Adresse MAC. Format hexadécimal avec 2 chiffres par registre.
0 : 1 : 2 : 3 : 4 : 5
Réservé.
État de l'interface USB :
0 Déconnectée ;
1 Connectée.
Réservé.
Nombre de canaux analogiques actifs.
Nombre de canaux numériques actifs.
Remise à zéro des compteurs des canaux numériques.
Remarque : écrire 1 provoque une remise à zéro de tous les
compteurs numériques configurés pour être remis à zéro via
Modbus-TCP et MQTT.
État de l'alimentation :
0 Alimenté par USB ;
1 Alimenté par alimentation externe.
Nombre de registres en attente d'envoi par MQTT.
Réservé.
An de la dernière configuration.
Mois de la dernière configuration.
Jour de la dernière configuration.
Heure de la dernière configuration.
Minute de la dernière configuration.
Seconde de la dernière configuration.
Année actuelle.
DESCRIPTION
VALEUR
VALEUR
TYPE
MINIMUM
MAXIMUM
510
510
RO
0x0000
0xFFFF
RO
0x0000
0xFFFF
RO
100
65535
RO
0x0000
0xFFFF
RO
0x0000
0xFFFF
RO
0x0000
0xFFFF
RO
0
1
RO
0
6
RO
0
6
RO
0
1
RW
1
1
RO
0
65535
RO
2016
2080
RO
1
12
RO
1
31
RO
0
23
RO
0
59
RO
0
59
RO
2016
2080
RO
28/102