TIA Meldepuffer zu kurz

Münchnerjunge

Level-1
Beiträge
314
Reaktionspunkte
38
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Community,

ich habe zu folgender Frage leider noch keine Antwort gefunden(obwohl es mich wundern würde, wenn diese Frage noch niemanden bewegt hat):

Ich habe eine 1500er CPU. Leider habe ich einen Fehler auf der Anlage, sodass mir zeitweilig alles zusammenbricht. Ich vermute, dass ein Switch nicht korrekt funktioniert und sich pro Tag einmal sporadisch, für ca. 3xZykluszeit aufhängt. Vielleicht ist es aber auch einfach eines der Slaves, das mir die Störungen auf dem Profinet verursacht und zum Ausfall führt.

Da ich gerne die auftretenden Fehler auslesen würde, wollte ich nachfragen, ob es möglich ist, aus dem Fehlerpuffer die Meldungen in einem Register weiterzuschieben? Leider speichert der Puffer nur 1000 Meldungen und die sind schnell voll, wenn die Peripherie nicht gelesen werden kann...

Vielen Dank im Voraus!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die für Dein Problem relevanten Fehler kann man in eigene (Ring-)Puffer mitschneiden. Einfach die zugehörigen OB82, OB86 ... ausprogrammieren. Und bei Modulausfällen nicht mehr auf die betroffenen Peripherieadressen zugreifen, damit der Diagnosepuffer nicht mit den Peripherizugriffsfehlern überläuft.

Harald
 
Hallo PN/DP,

danke für die Antwort. Genau soetwas suche ich, und letztereren Tipp sollte ich auch umsetzen.

Vermutlich finde ich ein Beispiel auf der Siemens-Page für beide Anwendungen. Kannst du mir vielleicht sagen wie Siemens das im Fachjargon nennt, denn ich habe bisher nichts dergleichen finden können.

Mit freundlichen Grüßen
 
Schau in den Diagnosepuffer bei den Meldungen welcher OB angefordert wird. Dann schau Dir die Hilfe zu dem OB an. Dann programmiere bei "Kommen"- (und ggf. "Gehen"-)Ereignis einen Eintrag in Deinen eigenen Puffer.
Bei Stationsausfall "kommend" setze Dir ein Bit, mit dem die Peripheriezugriffe auf die Station verhindert/übersprungen werden. Bei Stationsausfall "gehend" rücksetze das Bit, wodurch die Peripheriezugriffe wieder erlaubt werden.

Zwecks Beispiel-Programmen zur Auswertung der OB82, OB86, ... solltest Du hier in der Forumssuche fündig werden.

Harald
 
Zurück
Oben