Description
Une opération
de lecture transfère des données d'un équipement source
esclave spécifié vers un équipement de destination
maître sur le réseau. L'opération utilise un chemin
de transaction maître et sa réalisation peut nécessiter
plusieurs cycles. Pour programmer un bloc MBP_MSTR
en vue d'exécuter une opération
d'écriture, utilisez le code fonction 2.
MBP_MSTR
pour lire dans sa propre adresse de station. Par cette action, le
bloc fonction génère une erreur dans le registre COMMANDE[2] du bloc de commande.Vous pouvez effectuer une opération de lecture dans un registre esclave inexistant. L'esclave détecte l'état et le consigne (l'opération peut s'étendre sur plusieurs cycles).
Implémentation réseau
L'opération d'écriture peut être effectuée sur les réseaux Modbus Plus, Ethernet TCP/IP et Ethernet SY/MAX.
Utilisation du bloc de commande pour Modbus Plus
Registre |
Signification |
---|---|
COMMANDE[1] |
2 = lecture de données |
COMMANDE[2] |
Indique l'état d'erreur. |
COMMANDE[3] |
Nombre de registres à lire depuis l'esclave. |
COMMANDE[4] |
Détermine le registre de départ %MW dans l'esclave à partir duquel les données sont lues, par exemple 1 = %MW1, 49 = %MW49. |
COMMANDE[5] ... COMMANDE[9] |
Le registre de routage 1 sert à indiquer l'adresse (adresse du chemin de routage 1 sur 5) de l'abonné pendant un transfert réseau. Le dernier octet du chemin de routage qui n'est pas réglé sur 0 est le nœud cible. |
Utilisation du bloc de commande pour Ethernet TCP/IP
Registre |
Signification |
---|---|
COMMANDE[1] |
2 = lecture de données |
COMMANDE[2] |
Indique l'état d'erreur. |
COMMANDE[3] |
Nombre d'adresses à lire depuis l'esclave. |
COMMANDE[4] |
Détermine le registre de départ %MW dans l'esclave à partir duquel les données sont lues, par exemple 1 = %MW1, 49 = %MW49. |
COMMANDE[5] |
|
COMMANDE[6] ... COMMANDE[9] |
Chaque adresse contient 1 octet de l'adresse IP à 32 bits, où le MSB est dans COMMANDE[6] et le LSB dans COMMANDE[9]. |
Utilisation du bloc de commande pour Ethernet SY/MAX
Registre |
Signification |
---|---|
COMMANDE[1] |
2 = lecture de données |
COMMANDE[2] |
Indique l'état d'erreur. |
COMMANDE[3] |
Nombre d'adresses à lire depuis l'esclave. |
COMMANDE[4] |
Détermine le registre de départ %MW dans l'esclave dans lequel les données sont écrites, par exemple 1 = %MW1, 49 = %MW49. |
COMMANDE[5] |
|
COMMANDE[6] ... COMMANDE[9] |
Terminaison : FF hexadécimal |