Lire statistiques distantes
Traduction de la notice originale
Description
L'opération d'obtention de statistiques distantes permet de lire des données à partir d'abonnés distants du réseau. A chaque requête, le processeur de communication distant fournit une table complète de statistiques, même si la requête ne fait pas référence à la totalité de la table. Il copie ensuite uniquement les mots que vous avez interrogés dans les adresses $MW identifiées.
La réalisation d'une opération peut prendre plusieurs cycles et elle ne nécessite pas de chemin de transaction maître. Pour programmer un bloc MBP_MSTR en vue d'extraire des statistiques distantes, utilisez le bloc fonction 7.
Implémentation réseau
Une opération d'extraction de statistiques peut être effectuée sur les réseaux Modbus Plus et TCP/IP Ethernet.
Utilisation du bloc de commande pour Modbus Plus
Registre
Signification
COMMANDE[1]
7 = obtention de statistiques distantes
COMMANDE[2]
Indique l'état d'erreur
COMMANDE[3]
Nombre d'adresses à lire dans le champ des données de statistiques (1 à 54).
Remarque : la taille du tampon de données doit être égale ou supérieure à celle de cette entrée.
COMMANDE[4]
Première adresse à partir de laquelle les statistiques de l'abonné doivent être lues. Il est impossible de dépasser le nombre de registres de statistiques disponibles.
COMMANDE[5]
...
COMMANDE[9]
Le dernier octet du chemin de routage qui n'est pas réglé sur 0 est l'abonné cible.
Utilisation du bloc de commande pour Ethernet TCP/IP
Registre
Signification
COMMANDE[1]
7 = obtention de statistiques distantes
COMMANDE[2]
Indique l'état d'erreur
COMMANDE[3]
Nombre d'adresses à lire dans le champ des données de statistiques (1 à 38).
Remarque : la taille du tampon de données doit être égale ou supérieure à celle de cette entrée.
COMMANDE[4]
Première adresse à partir de laquelle les statistiques de l'abonné doivent être lues. Il est impossible de dépasser le nombre de registres de statistiques disponibles.
COMMANDE[5]
Octet de poids fort : emplacement du module de la carte réseau
COMMANDE[6]
...
COMMANDE[9]
Chaque adresse contient 1 octet de l'adresse IP à 32 bits, où la valeur de COMMANDE[6] est le MSB et celle de COMMANDE[9] est le LSB.