Echange de données sur des réseaux Modbus Plus distants
(Traduction du document original anglais)
Vue d'ensemble
Un automate Quantum peut échanger des données avec toutes les stations connectées via le réseau Modbus Plus.
Pour les réseaux distants, il faut également indiquer les informations de routage dans le chemin des données pour chaque routeur.
Exemple couvrant plusieurs segments
Dans la configuration suivante, un automate Quantum est relié à un réseau Modbus Plus via un module NOM dans l'emplacement 4. Des données sont envoyées à un Premium (bus 4, adresse 62) et à un esclave Modbus.
Ecriture de données (1)
Dans l'exemple suivant, les 8 registres %MW1 à %MW8 sont envoyés à un automate Premium et mis en mémoire comme %MW201 à %MW208.
Le tableau suivant décrit les paramètres des deux blocs :
Paramètre
Contenu/Variable
Description
SLOT_ID
4
Emplacement du module de communication Modbus Plus
ROUTING1
61
Octet de routage 1
ROUTING2
30
Octet de routage 2
ROUTING3
22
Octet de routage 3
ROUTING4
62
Octet de routage 4
ROUTING5
0
Octet de routage 5
ADDRFLD
WordArr5
Structure de données avec les informations de routage et d'adresse Modbus Plus
REQ
WriteTrigger
Signal de déclenchement pour le début de la procédure d'écriture
SLAVEREG
202
Adresse offset du premier registre dans l'esclave dans lequel les données doivent être écrites.
NO_REG
8
Nombre de registres à écrire
REG_WRIT
1
Adresse de départ du champ des données source
ADDRFLD
WordArr5
Structure de données avec les informations de routage et d'adresse Modbus Plus
DONE
W_OK
Mis à "1" pendant un cycle quand les données sont écrites
ERROR
W_Error
Mis à "1" pendant un cycle si une erreur apparaît
STATUS
ErrorCode
Code d'erreur
NOTE : Pour la communication d'un automate Quantum avec un automate Premium/Atrium, l'adressage doit avoir lieu avec un décalage de 1. Afin d'accéder à un objet adresse n d'un automate Premium, la fonction de communication de l'automate Quantum doit utiliser l'adresse n+1.
Ecriture de données (2)
Dans l'exemple suivant, les 10 registres %MW101 à %MW110 sont envoyés à un esclave Modbus et mis en mémoire comme %MW1 à %MW10.
Le tableau suivant décrit les paramètres des deux blocs :
Paramètre
Contenu/Variable
Description
SLOT_ID
4
Emplacement du module de communication Modbus Plus NOM (0 pour le port Modbus Plus de l'UC)
ROUTING1
61
Octet de routage 1
ROUTING2
25
Octet de routage 2
ROUTING3
4
Octet de routage 3
ROUTING4
113
Octet de routage 4
ROUTING5
0
Octet de routage 5
ADDRFLD
WordArr5
Structure de données avec les informations de routage et d'adresse Modbus Plus
REQ
WriteTrigger
Signal de déclenchement pour le début de la procédure d'écriture
SLAVEREG
1
Adresse offset du premier registre dans l'esclave dans lequel les données doivent être écrites.
NO_REG
10
Nombre de registres à écrire
REG_WRIT
101
Adresse de départ du champ des données source
ADDRFLD
WordArr5
Structure de données avec les informations de routage et d'adresse Modbus Plus
DONE
W_OK
Mis à "1" pendant un cycle quand les données sont écrites
ERROR
W_Error
Mis à "1" pendant un cycle si une erreur apparaît
STATUS
ErrorCode
Code d'erreur