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]

Adresse de routage 1 à 5 de l'abonné.

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]

Registre de routage

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.