Présentation

Cette rubrique décrit les attributs que vous pouvez configurer pour obtenir des données de diagnostic lorsque le contrôle du système est activé.

L'onglet DIAGNOSTIC est disponible pour les équipements d'automatisation génériques qui communiquent via Modbus TCP et qui sont capables de fournir des données de diagnostic fondées sur des requêtes envoyées à l'équipement. Il vous permet d'afficher et de configurer les services que vous voulez contrôler.

Description des attributs

Attribut

Valeur par défaut

Description

Présence

Vrai (sélectionné)

Lorsque cet attribut est sélectionné, active l'envoi de requêtes à l'équipement afin d'afficher une icône de diagnostic qui indique l'état de la communication de l'équipement.

NOTE : L'icône Service non disponible (point gris) s'affiche par défaut lorsque l'attribut Présence est effacé.

Protocole

Ping

Protocole utilisé pour envoyer des requêtes à l'équipement afin d'obtenir son état de communication.

Code de requête

Vide

Requête envoyée à l'équipement pour obtenir des données de diagnostic, y compris l'adresse des données à lire. La requête est propre au protocole et à l'équipement.

Format : Tableau de Byte utilisant des décimaux séparés par des virgules, sans espaces, entre crochets.

Exemple :

Pour qu'une requête Modbus lise le contenu des registres de maintien de sorties analogiques 40108 à 40109 sur l'équipement d'adresse 17 qui est

11 03 006B 0002 7687

Où :

  • 11 est l'adresse hexadécimale de l'esclave

  • 03 est le code de fonction 3

  • 006B est l'adresse du premier registre à lire (107 décimal avec décalage 4001)

  • 0002 est le nombre de registres à lire

  • 7687 est le code de redondance cyclique (CRC)

Entrez la requête : [17,03,00,107,00,03,118,135]

Sous-catégories État de fonctionnement

Chaque sous-catégorie correspond à un état de fonctionnement qui peut être représenté par l'icône de diagnostic correspondante. Plusieurs icônes peuvent être affichées en même temps pour un équipement.

Pour configurer ces attributs, l'attribut Présence doit être activé.

Le tableau décrit l'ensemble d'attributs disponibles pour chaque état de fonctionnement.

Attribut

Valeur par défaut

Description

Activé

Faux (désélectionné)

Lorsque cet attribut est sélectionné, active l'envoi de requêtes ( Code de requête) à l'équipement afin d'afficher l'icône d'état de fonctionnement correspondant en fonction du résultat de l'attribut Expression de requête.

Protocole

Modbus TCP

Protocole utilisé pour envoyer des requêtes à l'équipement afin d'obtenir son état de fonctionnement.

Lecture seule.

Expression de requête

Vide

Expression logique qui est appliquée à la réponse reçue de l'équipement comme code de requête . Quand la valeur est vraie, le logiciel affiche l'icône d'état de fonctionnement correspondante.

Cette expression est propre à l'équipement.

Exemple :

Si la réponse à l'exemple de code de requête ci-dessus est

11 03 06 AE41 5652 4340 49AD

vous pouvez entrer :

  • [4]=174 pour vérifier la valeur haute du registre 40108 (l'hexadécimal AE correspond à 174)

  • [4].0 pour vérifier le bit 0 de l'octet 4

Exemple de syntaxe :

LEN>3 AND ([1]=0 OR [1]=2)

Vous pouvez utiliser les opérateurs AND, OR et NOT, ainsi que les fonctions suivantes.

Fonction

Description

[ByteIndex].BitIndex

Spécifie le bit dans l'octet à ByteIndex (décalage de l'octet dans la réponse).

[ByteIndex]=value

Vérifie si la valeur de l'octet est égale à value.

[ByteIndex]!=value

Vérifie si la valeur de l'octet est différente de value.

LEN>value

Vérifie si la longueur de la réponse est supérieure à value.

LEN<=value

Vérifie si la valeur de la réponse est inférieure à value.