FC125 Auswertung

moeller

Level-1
Beiträge
29
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

Ich verwende einen FC125 Baustein für diw Profibusdiagnose. Im Profibusnetz hängen verschiedene Profibisgeräte (FUs, Zähler, Slaves, usw).

Bei einem Leistungszähler erhalte ich im Datenbaustein des FC125 bei den gestörten Slaves den Wert 400, obwohl dieser Slave in der HW-Config Diagnose Fehlerfrei ist.

Wie werden denn die 4 Diagnose Doppelwörter(bei den ausgefallenen oder gestörtern Slaves) bestimmt ?

thx
 
Die Diagnose DWs zeigen nur welche DP-Teilnehmer gestört oder nicht vorhanden ist. Die gesetzten Bits entsprechen die DP-Adresse des gestörten oder ausgefallenen Teilnehmers. Im Moment kann ich mich nicht daran erinnern ob diese Bits Byte-orientiert zu verstehen sind oder nicht (hab' den Hilfedatei nicht) aber wenn Dein 400 steht z.B. in DBB52, denn würde das heißen (glaube ich), der DP-Teilnehmer mit der DP-Adresse 8 ist ausgefallen (wenn die 400 dezimal und nicht Hex ist).
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Bitleiste

Hallo,

die Reihenfolge der Slaves ist bitweise organisiert,
in allen Bitleisten ist jedem Slave ein Bit zugeordnet:
8..1, 16..9, 24..17, 32..25
40..33, 48..41, 56..49, 64..57
72..65, 80..73, 88..81, 96..89
104..97,112..105,120..113,128..121
 
das hab ich gesehen mit der Abfrage, aber jetzt frage ich das doppelwort byteweise ab, und habe z.B. im 6ten Byte den Dezimalwert von 4.

Bedeutet der Wert 4 dass das 4 Bit Gemeint ist, oder das Bit mit dem Wert 4 ?
 
von welcher variablen sprichst du jetzt eigentlich.
es werden mehrere zurückgegeben.

LIST_SLAVES_NOT_PRESENT
LIST_SLAVES_ERROR

sind beide bit-orientiert. jeder slaveadresse ist ein bit zugeordnet.

schau dir die dbd's als bitmuster an.

um genauere infos über den slaveausfall zu erhalten benutze den fb125

schau dir mal DP-Diag_DB.xls von meiner hp an. das ist zwar die zuordnung der fehlerbits des fb125, verdeutlicht dir aber die stuktur.
findest du unter sps/s7-bausteine.





 
Zurück
Oben