Step 7 Wie kann ich die Diagnoseadressen der Profibus DP slaves über die SZL's auslesen?

Darende

Level-2
Beiträge
31
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Liebe Kollegen
Ich verwende ACCON AG Link dll's zum auslesen der Profibus-Diagnosedaten in meiner C# Applikation. Die Bibliothek unterstützt das auslesen der Systemzustandslisten (SFC51). Somit kann ich die Profibus DP Diagnosedaten der DP slaves mit SZL ID 0x00B4 auslesen. Allerdings muss ich als Index die jeweilige Diagnoseadresse des slaves eingeben. Diese ist zwar in der HW Konfiguration zu finden, aber mein Ziel ist , die DP Diagnoseinformationen aller vorhandenen slaves mit meiner Aplikation anzuzeigen. Deswegen muss ich zuerst in der Lage sein über SZL's die Diagnoseadressen aller vorhandenen slaves auszulesen. Weis jemand ob dies möglich ist?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

Wir haben nach langem Bemühungen nun doch geschafft die Diagnoseadressen der Slaves über SZL auszulesen.
Und zwar:

1)Wir lesen vorerst wie üblich mit SZL ID 0x0092 die Konfigurierten slaves und finden somit die DP-Adressen der slaves.
2)Für jeden slave rufen wir dann SZL ID 0x0D91 mit Index 01XX (01=DP Netzwerkkennung, XX Slaveadresse)

Somit bekommen wir für jeden DP-slave die Logische Adresse im 3.Word (Logadr=Diagnoseadresse). Wir haben es bei mehreren Maschinen ausprobiert und es hat funktioniert.

Wollte als Feedback teilen 😊

1725263618109.png
 
Zurück
Oben