Herunterladen Diese Seite drucken

Durchführen Der Teilnehmerdiagnose Mittels Diaggetstate(); Abbildung 140: Diagnoseaufruf Diaggetstate() - WAGO 750-8206/040-001 Handbuch

Vorschau ausblenden Andere Handbücher für 750-8206/040-001:

Werbung

WAGO I/O SYSTEM 750 XTR
750-8206/040-001 PFC200 2ETH RS CAN DPS TELE XTR
Hinweis
Diagnoseinformationen
Wenn READY = TRUE, dann gibt STATE durch einen der folgenden Werte
Auskunft über den aktuellen Busstatus:
BUSOK: alle konfigurierten Slaves befinden sich im Datenaustausch mit
dem DP-Master.
BUSFAULT: einer oder mehrere konfigurierte Slaves befinden sich nicht im
Datenaustausch mit dem DP-Master
BUSNOTCOMMUNICATION: alle konfigurierten Slaves befinden sich nicht
im Datenaustausch mit dem DP-Master.
10.4.1.4
Durchführen der Teilnehmerdiagnose mittels DiagGetState()
Hat die Busdiagnose ergeben, dass ein I/O-Modul eine Diagnoseinformation
bereitstellt, dann nehmen Sie am entsprechenden Slave eine
Teilnehmerdiagnose vor. Gehen Sie dazu folgendermaßen vor:
1.
Rufen Sie den Funktionsbaustein DiagGetState() auf, indem Sie den
Eingang ENABLE auf „True" setzen.
2.
Geben Sie an der Eingansvariablen BUSMEMBERID den Slave an, an
dem eine Diagnoseinformation anliegt. In unserem Beispiel ist es der Slave
mit der Feldbusadresse 5.

Abbildung 140: Diagnoseaufruf DiagGetState()

DRIVERNAME:
Der Eingangsparameter DRIVERNAME muss beim Controller nicht
angegeben werden.
DEVICENUMBER:
Die DEVICENUMBER ist geräteabhängig und die Variable „DeviceNumber"
muss entsprechend den Angaben in Kapitel „Anhang" > ... > „BusDiag.lib"
angepasst werden.
CANopen-Master und -Slave 377
Version 1.2.0, gültig abFW-Version 03.02.02(14)
Handbuch

Werbung

loading