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.

NOTE : N'essayez pas de programmer un 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).

NOTE : Pour que l'automate (PLC) Quantum puisse communiquer avec un automate (PLC) Premium/Atrium, assurez-vous que l'adressage s'effectue avec un décalage de 1. Pour accéder à l'objet d'adresse n d'un automate (PLC) Premium, vérifiez que la fonction de communication de l'automate (PLC) Quantum utilise l'adresse n+1. L'adressage IEC commence à 0, tandis que l'adressage Modbus commence à 1.

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]

Registre de routage

  • Octet de poids fort : emplacement du module adaptateur réseau

  • Octet de poids faible : index de mappage MET (MBP on Ethernet Transporter)

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]

Registre de routage :

  • Octet de poids fort : emplacement du module adaptateur réseau

  • Octet de poids faible : numéro de station cible

COMMANDE[6]

...

COMMANDE[9]

Terminaison : FF hexadécimal