Lecture de données
Traduction de la notice originale
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]
  • 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]
  • 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