Diagnosebausteine...

Coco

Level-1
Beiträge
9
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Tag

Unser Technikerprojekt beschäftigt sich mit der Diagnose von Busteilnehmerfehlern im Profibus und AS-Interface. Durch einige Beiträge hier im Forum konnte ich erfahren dass diese Busfehler im Profibus in den OBs 80 , 82, 85 -87 abgelegt werden. Da ich noch so gut wie keine Erfahrungen im Diagnosegebiet habe. Wäre ich natürlich sehr denkbar für weitere Informationsquellen die sich um das Thema Diagnose von Busteilnehmer bzw. auch das Auslesen der Daten aus den Diagnose OBs befassen.

Hier mal eine genauere Beschreibung um was es überhaupt geht. Es handelt sich hierbei um ein Transfergerät das verschieden Platten von A nach B transportiert, hierfür liegt ein fertiges SPS-Programm vor. Wir sollen nun das bestehende Programm um den Teil der Diagnose erweitern, das heißt auslesen des Busteilnehmerfehlers ( Adresse ) bei Defekt oder Störung und Ausgabe dieser auf einem MP 177. Das ganze soll bei den Profibusteilnehmer wie auch bei den AS-Inteface-Teilnehmern ermöglicht werden. Es wird eine 315 - 2 DP CPU verwendet und für den ASI ein CP 343-2 P....

danke schon mal im vorraus...

Sven
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Also für den Profibuspart, das schreit gerade zu nach dem FC125,
den Baustein kann man bei Siemens kostenfrei runterladen.
Dann musst du dich wenigsten nicht mit den Lokaldaten in den OB's rumplagen.
http://support.automation.siemens.c...r=true&siteid=cseus&query2=&modelled=&lang=de

Zur ASI-Diagnose, das ist eigentlich auch kein Problem, auch da gibt es von Siemens einen kostenlosen Baustein. (Den ich jetzt gerade nicht finde)

Mfg
Manuel
 
Profibus-Diagnose

von Siemens gibt es den FC125 für die einfache Diagnose und den FB125 für Detaildiagnose. Das ganze ist garniert mit vielen bunten Bildern für alle möglichen Panel.

Den würde ich einsetzen. Wozu das Rad neu erfinden.
 
In meinen Recherchen bin ich auch auf diese zwei gestoßen. Weiterhin wird einem geraten mit Hilfe von SFC 51 das ganze auszulesen unter weiter zu verarbeiten.

Da das alles für mich noch neu Land ist sind mir die ganzen Zusammenhänge noch nicht so klar. Gibt es zu der Geschichte FC 125 bzw. FB 125 eine Dokumentation oder so was ähnliches. Die interne Hilfe gibt nichts her...ich meine auch irgendwo sowas gesehen zu haben.
 
....

so mal wieder back to topic....

Wir sind nun endlich soweit gekommen und haben den FC 125 in unserer Programm einbinden können und konnten die ersten Test machen.

Er gibt uns zu mindestens schon mal die richtige Anzahl an gestörten Slaves an und schreibt auch einen Code in die Liste der gestörten Teilnehmer.


Unser Problem liegt nun darin festzustellen welcher Teilnehmer dem Code zu zuordnen ist. Der Datenbaustein DB 155 dient uns hierbei als Instanz und der Bereich ab der Adresse 10.0 bis weitere 4 Dwords sind für diese Teilnehmerliste vorgesehen. Bei unseren Tests stand also im ersten Dword 16#00080000 . Nur wir konnten nun keine weiteren Schlüsse auf die Nummer des gestörten Teilnehmers schließen....


In welcher Beziehung steht also dieser Fehlercode mit der Teilnehmernummer???


Ich hatte mir auch die DB-Liste vom Volker heruntergeladen, aber dass ganze sieht eher nach spanischen Dörfern aus als alles andere....
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn ich das richtig erinnere, sind die 128 möglichen Teilnehmer in diesen 4 DWord mit jeweils einem Bit vertreten und das wohlgeordnet, der Reihe nach. ;)
 
@ Ralle


Hmm.... klingt auch vernünftig aber warum schreibt er mir dann 16#00080000

in die Liste der gestörten Slaves.....

Naja ich werd es mir wohl nochma zu Gemühte führen....
 
GELÖSCHT

EDIT:
Die Angaben hier betrafen den falschen DB, ich lösch das mal, damit später niemand auf die falsche Spur kommt ;). Die richtigen Hinweise stehen in den Posts weiter unten!
 
Zuletzt bearbeitet:
Wenns um die Diagnose vom Profibus geht und Ihr einen Siemens CP verwendet, gibts seit Ende 2007 ein kostenloses Profibusdiagnosetool von Siemens.
Heißt Amprolyzer und setzt aber eine Excel-Installation auf dem Rechner voraus. Excel deshalb, weil alle Aufzeichnungen des Tools in einer Excel-Tabelle abgelegt werden. Ist meiner Meinung nach sehr ordentlich gemacht.
Aufgezeichnet werden kann aber nicht beliebig lange, sondern nur bis der interne Speicher des CP voll ist.(Wenns jemand besser weiß - bitte melden :-D )
 
Hmm.... klingt auch vernünftig aber warum schreibt er mir dann 16#00080000
Das macht Sinn, wenn du den Slave mit der Adresse 12
getestet hast. Die Zuordnung der einzelnen Slaves zu den
Bits ist in der Hilfe zu den Bausteinen FB- / FC125 unter
: Diagnosebausteien->Technische Beschreibung im letzten
Absatz beschrieben. Dabei stehen im Byte 1
(also linksbündig im ersten Doppelwort von vier ) Slave 1-8, daneben 9-16, usw. (siehe angehängte Grafik)

mfg.
Rolf
 

Anhänge

  • Bits_FC125.JPG
    Bits_FC125.JPG
    29,7 KB · Aufrufe: 91
zur Info..
mein db dazu ist nur 87 byte lang ???
ist in meinem Projekt auch so.

Ist der FC125 und der FB125 auch für Profinet tauglich, wenn nicht was gibts es für Möglichkeiten?
Sieht nicht so aus.

Ein Diagnosepaket ähnlich dem FB125 findest du hier:
http://support.automation.siemens.com/WW/view/de/26996747

Wenn du auf den 'Siemens Supportseiten' nach 'Profinet Diagnose' suchst,
findest du Beitäge mit Beispielen dazu.

mfg.
Rolf
 
Zuviel Werbung?
-> Hier kostenlos registrieren
:confused: mein db dazu ist nur 87 byte lang ???

Stimmt, Volker hat Recht, ich habe einem modifizierten DB, der im hinteren Teil noch ein paar Daten aufschlüsselt und für die SPS aufbereitet. Da hab ich gar nicht mehr dran gedacht, daß den mal jemand umgebaut hat. Aber die Angaben von RolfB und Volkers Bild zeigen, wie es im Original aussieht!
 
Siemens Beitrag Nr. : "26996747" Diagnose FB für Profinet und Profibus
--------------------------------------------------------------------
Ist der FB126 kostenlos?, ich habe bei der Hilfe gelesen, dass man eine Lizenz kaufen solle. Stimmt das, wenn ja wie teuer?
Wie wird den FB126 und der FB127 eingesetzt und parametriert. Die Hilfe scheint mir nicht viel zu helfen. Kann mir jemanden helfen? Ich möchte gerne aus der Auswertung FB126 oder FB127 ein Bit haben der mir mitteilt ob eine Slave Station (Profinet) eine Störung oder Leitungsbruch (Profinetleitung) hat.

FB126
------
IN0 := ????
Out1 := ????

FB127
------

IN1 := ?????
IN2 := ?????
.....
.....
.....
IN26:= ???????
Out0 := ????
 
Zuletzt bearbeitet:
Bits zählen - nein Danke! ;-)

Hallo Leute,
wir haben in verschiedenen Anlagen den FC125 im Einsatz. Naja, und da ich nicht immer in dem Bit-Array herumzählen will, hab ich mir nen einfaches Excel-Blatt erstellt, wo ich mir die Teilnehmeradressen schick anzeigen lassen kann.

Gruß Approx
 

Anhänge

  • DP-Diagnose-FC.zip
    8,5 KB · Aufrufe: 385
Zurück
Oben