Découverte et gestion du réseau
11.4.3 Formats de mémoire Modbus
11.4.3.4
Uint32
Le format Uint32 décrit 2 registres 16 bits Modbus standard. Le premier registre
comprend les 16 bits de poids fort d'une valeur 32 bits. Le second registre comprend
les 16 bits de poids faible d'une valeur 32 bits.
11.4.3.5
PortCmd
Le format PortCmd décrit un schéma de bits par port, où 1 indique que l'action
requise est True et 0 indique que l'action requise est False.
PortCmd fournit un schéma de bits de 32 ports maximum. Par conséquent, il utilise
deux registres Modbus :
•
•
Les bits qui ne s'appliquent pas à un produit particulier sont toujours définis sur zéro
(0).
Une valeur de bit de 1 indique que l'action demandée est True. Par exemple, le port
est up.
Une valeur de bit de 0 indique que l'action demandée est False. Par exemple, le port
est down.
Lecture de données à l'aide de PortCmd
Pour comprendre comment lire les données à l'aide de PortCmd, envisagez une
demande ModBus pour lire plusieurs registres depuis l'emplacement 0x03FE.
0x04
La réponse dépend du nombre de ports disponibles sur l'appareil. Par exemple, si le
nombre maximum de ports sur un appareil RUGGEDCOM connecté est 20, la réponse
peut être la suivante :
0x04
Dans cet exemple, les octets 3 et 4 se réfèrent au registre 1 à l'emplacement 0x03FE
et représentent l'état des ports 1 – 16. Les octets 5 et 6 se réfèrent au registre 2 à
l'emplacement 0x03FF et représentent l'état des ports 17 – 32. L'appareil est doté de
seulement 20 ports, l'octet 6 contient donc l'état des ports 17 – 20 de la droite vers
la gauche. Le reste des octets dans le registre 2 correspondant aux ports 21 – 31 non
existants ont la valeur zéro (0).
Exécution d'actions d'écriture à l'aide de PortCmd
Pour comprendre comment des données sont écrites à l'aide de PortCmd, envisagez
une demande d'écriture de plusieurs registres pour effacer les statistiques de port
Ethernet.
272
Le premier registre ModBus correspond aux ports 1 – 16
Le second registre ModBus correspond aux ports 17 – 32 pour une action
particulière
0x03
0x04
0xFE
0xF2
0x76
0x00
0x02
0x00
0x05
RUGGEDCOM ROS v5.5
Manuel de configuration, 10/2020, C79000-G8977-1461-01