Echange de données sur un segment local
(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.
Les informations de routage sont mises sur 0 dans le segment local.
Exemple de segment local
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 lues depuis un automate Quantum (adresse 2) et des données sont envoyées à un automate Premium (adresse 5).
Lecture de données
Dans l'exemple suivant, les 10 registres %MW1 à %MW10 sont lus depuis un automate Quantum et mis en mémoire comme %MW101 à %MW110.
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
2
Adresse Modbus Plus de la station cible
ROUTING2
0
Octet de routage 2, 0 car segment local
ROUTING3
0
Octet de routage 3, 0 car segment local
ROUTING4
0
Octet de routage 4, 0 car segment local
ROUTING5
0
Octet de routage 5, 0 car segment local
ADDRFLD
WordArr5
Structure de données avec les informations de routage et d'adresse Modbus Plus
REQ
ReadTrigger
Signal de déclenchement pour le début de la procédure de lecture
SLAVEREG
201
Adresse offset du premier registre dans l'esclave à partir duquel la lecture se fait.
NO_REG
10
Nombre de registres à lire
ADDRFLD
WordArr5
Structure de données avec les informations de routage et d'adresse Modbus Plus
NDR
R_OK
Mis à "1" pendant un cycle après la lecture de nouvelles données
ERROR
R_Error
Mis à "1" pendant un cycle si une erreur apparaît
STATUS
ErrorCode
Code d'erreur
REG_READ
1
Adresse de départ du champ des données cible
Ecriture de données
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 NOM (0 pour le port Modbus Plus de l'UC)
ROUTING1
5
Adresse Modbus Plus de la station cible
ROUTING2
0
Octet de routage 2, 0 car segment local
ROUTING3
0
Octet de routage 3, 0 car segment local
ROUTING4
0
Octet de routage 4, 0 car segment local
ROUTING5
0
Octet de routage 5, 0 car segment local
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. (Voir la remarque)
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.