Options de diagnostic pour la communication Modbus
Diagnostic via l'interface e!COCKPIT
Le statut du bus de terrain est affiché sur l'interface utilisateur en divers endroits, p. ex. dans le champ droit de l'affichage d'état à 4 segments d'un appareil ou dans la barre d'état dans la zone inférieure droite de la fenêtre
.
Il peut arriver qu'aucune communication Modbus n'ait lieu, même si le statut du bus de terrain indique « Fonctionne » (vert). Des valeurs de variable restent sur « zéro ».
- Dans cas, déconnectez à titre d'essai la liaison vers l'esclave Modbus puis rétablissez la connexion.
Diagnostic 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 » :
- 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]).
- Appelez des méthodes de diagnostic appropriées.

« GetErrorCode » fournit les informations de diagnostic suivantes :
- Pour Modbus TCP → Statut de la connexion TCP/IP
- Pour Modbus UDP → Statut du connecteur UDP du maître
- Pour Modbus RTU → Statut de l'interface sérielle
« GetChannelErrorCode » renvoie l'état du numéro de canal transféré (començant par 1).
Vous trouverez plus d'informations sur les messages d'état dans le manuel e!COCKPIT, à la rubrique :
- Zone de travail > Affichage général d'état pour les connexions