Herunterladen Diese Seite drucken

Durchführen Der Teilnehmerdiagnose Mittels Diaggetstate(); Abbildung 139: Diagnoseaufruf Diaggetstate() - WAGO I/O-SYSTEM 750 /XTR Handbuch

Werbung

356
CANopen-Master und -Slave
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.
12.4.1.4
Durchführen der Teilnehmerdiagnose mittels DiagGetState()
Hat die Busdiagnose ergeben, dass eine Busklemme 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 139: Diagnoseaufruf DiagGetState()

DRIVERNAME:
Der Eingangsparameter DRIVERNAME wird über die Instanzdaten des
Bausteins DiagGetBusState vorgegeben.
DEVICENUMBER:
Die DEVICENUMBER ist geräteabhängig und die Variable
„DeviceNumber" muss entsprechend den Angaben in Kapitel „Anhang" >
... > „BusDiag.lib" angepasst werden.
750-8206/040-000 PFC200 CS 2ETH RS CAN DPS /XTR
Version 1.1.0, gültig abFW-Version 02.04.22(06)
WAGO-I/O-SYSTEM 750 /XTR
Handbuch

Werbung

loading

Diese Anleitung auch für:

750-8206/040-000