Diagnosemöglichkeiten bei der Modbus-Kommunikation

Diagnose über die e!COCKPIT-Oberfläche

Der Status des Feldbusses wird auf der Oberfläche an verschiedenen Stellen angezeigt, z. B. im rechten Feld der 4-Segment-Statusanzeige eines Gerätes oder in der Statusleiste im unteren rechten Fensterbereich .
Es kann vorkommen, dass trotz des angezeigten Feldbusstatus „Läuft“ (grün) keine Modbus-Kommunikation stattfindet. Variablenwerte verbleiben beispielsweise auf „Null“.

  1. Trennen Sie in dem Fall testweise die Verbindung zum Modbus-Slave und verbinden Sie ihn erneut.

Diagnose aus der Applikation

Sollte sich die Statusanzeige nicht aktualisieren und der Modbus-Server weiterhin nicht erreichbar sein, können Sie über die Bibliotheksinstanz „FbModbusRemoteSlave“ weitere Diagnosen abfragen:

  1. Fügen Sie dazu die Bibliotheksinstanz in der Applikation des Masters ein (beispielsweise per Eingabehilfe [F2] > Instanzaufrufe > „IoConfig_Globals“ > [Name des Gerätes]).
  2. Bibliotheksinstanz hinzufügen
  3. Rufen Sie entsprechende Methoden zur Diagnose auf.
Methoden zur Diagnose aufrufen
Methoden zur Diagnose aufrufen

„GetErrorCode“ liefert folgende Diagnoseinformationen:

„GetChannelErrorCode“ gibt den Status der übergebenen Kanalnummer zurück (beginnend mit 1).

Weitere Informationen finden Sie unter: