Profibus DP: Busausfall auswerten, CPU-Stop verhindern

plc_tippser

Level-1
Beiträge
2.500
Reaktionspunkte
308
Zuviel Werbung?
-> Hier kostenlos registrieren
************************************************
CPU-Stop verhindern
************************************************
Um das Stoppen der CPU zu verhindern, kann man die folgenden OB´s in die CPU laden: OB82, OB86, OB122.

Die OB´s benötigen keinen Programmcode. Fehlen diese OB´s geht die CPU in Stop, mit dem Hinweis, dass der im Diagnosepuffer genannte OB nicht geladen werden konnte.


************************************************
Diagnose
************************************************
Es gibt von Siemens fertige Diagnosebausteine, mit denen eine genauere Auswertung und Selektion des Fehlers möglich ist.

FC125 und FB125

PROFIBUS DP-Diagnosebausteine FB125, FC125 für SIMATIC S7

BESCHREIBUNG:

Für die Diagnoseauswertung eines dezentralen Aufbaus mit PROFIBUS-DP und SIMATIC S7 stehen für das Anwenderprogramm zwei unterschiedliche S7-Bausteine zur Verfügung:
Der FB125 ist die richtige Lösung, wenn neben einer Übersichtsdiagnose detaillierte Informationen über Störung oder Ausfall der Busteilnehmer erforderlich sind.
Der FC125 ist die einfachere Variante und wertet nur die Information "welche Busteilnehmer sind ausgefallen oder gestört" aus (Übersichtsdiagnose). Detailliertere Informationen können mit diesem Baustein nicht angezeigt werden.
 
Aufruf des FB125

von volker
user_offline.gif


hier der aufruf des fb125.

das beispiel in der siemens dp_diag arbeitet mit merkern. finde ich nicht so schön. deshalb habe ich den aufruf durch dbxe (db126) ersetzt. der db ist in der quelle enthalten.

der fb125/db125 ist nicht enthalten um das projekt kleiner zu halten.

auf meiner homepage gibt es eine exceldatei wo man die statusbits der slaves einfacher findet als im db125.
http://www.lischis-home.de/local/sps.htmhttp://lischis-home.dyndns.org/files/SPS/S7_Bausteine/dirindex.php dort dann DP-Diag_DB.xls

weiterhin ist in der quelle der ob85 aufruf mit drin.
ich habe es an einer anlage erlebt, das sich der cpu stop nicht allein durch ob82/86 verhindern lies.
dort wurde der ob85 (Peripheriezugriffsfehler) angefordert.
Angehängte Dateien

zip.gif
dp_diag_fb125_aufruf.zip (2,4 KB, 0x aufgerufen)
__________________
 
Zuletzt bearbeitet von einem Moderator:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hinweis für Siemens Panel Benutzer

von Ralle
user_offline.gif


Noch ein Hinweis:

Wenn man z.Bsp. ein TP270 mit den von Siemens mitgelieferten Masken für den FB125 nutzt, braucht man an den FB125 fast gar nichts ranzuschreiben (außer die ersten 2 Einträge), da die von Siemens erstellten Diagnoseseiten direkt mit dem Instanz-DB arbeiten.
 
Zurück
Oben