Description
L'opération
d'écriture transfère des données d'un équipement
source maître vers un équipement esclave cible spécifique
du 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 1.
MBP_MSTR
pour écrire dans sa propre adresse de
station. Sinon, le bloc fonction génèrera une erreur dans
le registre COMMANDE[2] du bloc de commande.Vous pouvez effectuer une opération d'écriture 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 SY/MAX Ethernet.
Utilisation du bloc de commande pour Modbus Plus
Registre |
Signification |
---|---|
COMMANDE[1] |
1= écriture de données |
COMMANDE[2] |
Indique l'état d'erreur. |
COMMANDE[3] |
Nombre d'adresses envoyées à 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[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] |
1= écriture de données |
COMMANDE[2] |
Indique l'état d'erreur. |
COMMANDE[3] |
Nombre d'adresses envoyées à l'esclave. |
COMMANDE[4] |
Détermine l'adresse de départ %MW de l'esclave dans lequel les données sont écrites.. |
COMMANDE[5] |
|
COMMANDE[6] ... COMMANDE[9] |
Chaque adresse contient 1 octet de l'adresse IP à 32 bits. |
Utilisation du bloc de commande pour Ethernet SY/MAX
Registre |
Signification |
---|---|
COMMANDE[1] |
1= écriture de données |
COMMANDE[2] |
Indique l'état d'erreur. |
COMMANDE[3] |
Nombre d'adresses envoyées à 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 |