Lesen der Diagnosedaten (Slave-Diagnose) eines DP-Slaves mit der SFC 13 "DPNRM_DG"

Fenix

Level-1
Beiträge
77
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Lesen der Diagnosedaten (Slave-Diagnose) eines DP-Slaves mit der SFC 13 "DPNRM_DG"

Hallo ich hab eine Frage zum Lesen der Diagnosedaten mit dem SFC13.
Wenn jemand die Auswertung zu den untenstehenden Diagnosedaten hat.
Diese Daten müssten ja eigentlich bei jedem DP-Slave identische Bedeutungen haben. Leider komm ich da mit der Step7 Hilfe nicht weiter.

z.B. "3 Master-Stationsnummer" ist klar, aber was sagt der "Stationsstatus 0-3" aus?:confused:

Byte Bedeutung
0 Stationsstatus 1
1 Stationsstatus 2
2 Stationsstatus 3
3 Master-Stationsnummer
4 Herstellerkennung (high byte)
5 Herstellerkennung (low byte)
6 ... Weitere slavespezifische Diagnose

Erstmal will ich auswerten, welche Profibusslave momentan am Profibus hängt und mit der CPU kommuniziert. Mit dem SFC13 müsste ja das machbar sein?
 
Byte 1 Stationsstatus 1
Bit 0 Slave ist nicht über den Bus erreichbar
Bit 1 Slave noch nicht für Datenaustausch bereit
Bit 2 Fehler in Konfigurationsdaten
Bit 3 Erweiterte Diagnose vorhanden
Bit 4 Funktion wird vom Slave nicht unterstützt
Bit 5 Slave sendet unplausible Antwort an Master (wird vom Master
gesetzt)
Bit 6 Fehler im Parametertelegramm
Bit 7 Info welcher Master den Slave parametriert hat (siehe Byte 4)

Byte 2 Stationsstatus 2
Bit 0 Slave muß neu parametriert werden
Bit 1 statische Diagnose (z.B. Slave kann keine Nutzdaten zur Verf
ügung stellen.)
Bit 2 fest auf 1
Bit 3 Anspechüberwachung des Slaves ist aktiviert
Bit 4 Slave hat FREEZE Steuerkommando erhalten
Bit 5 Slave hat SYNC Steuerkommando erhalten
Bit 6 reserviert
Bit 7 Slave nicht aktiv aus zyklischer Bearbeitung herrausgenommen

Byte 3 Stationsstatus 3 Bit 0-6 reserviert
Bit 7 Diagnoseüberlauf (es befinden sich noch Diagnosedaten im
Slave, die vom Master geholt werden müssen)

Grüße von HaDi
 
Zurück
Oben