Options de diagnostic pour la communication Modbus

Diagnostic via l'interface e!COCKPIT

L'état du bus de terrain est affiché sur l'interface utilisateur à divers endroits, par ex. dans le champ droit de l'affichage d'état à 4 segments d'un appareil ou dans la barre d'état dans la zone de la fenêtre inférieure droite .
Il peut arriver qu'aucune communication Modbus n'ait lieu malgré l'état affiché du bus de terrain « En cours » (vert). Par exemple, les valeurs des variables restent à « zéro ».

  1. Dans ce cas, déconnecter la liaison vers l'esclave Modbus puis la rétablir.

Diagnostics depuis l'application

Si l'affichage du statut ne s'actualise pas et si le serveur Modbus reste injoignable, vous pouvez interroger d'autres diagnostics via l'instance de bibliothèque « FbModbusRemoteSlave »

  1. Pour ce faire, insérez l'instance de bibliothèque dans l'application du maître (par exemple, en utilisant l'aide à la saisie [F2] > Appels d'instance> « IoConfig_Globals » > [Nom de l'appareil]).
  2. ajouter une instance de bibliothèque
  3. Appeler des méthodes de diagnostic appropriées.
méthodes d'appel pour le diagnostic
méthodes d'appel pour le diagnostic

« GetErrorCode » fournit les informations de diagnostic suivantes :

« GetChannelErrorCode » renvoie l'état du numéro de canal transféré (à partir de 1).

Vous trouverez de plus amples informations sous :