Interbus Qualitätsbit zurücksetzen

dzsy7ri

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

ich habe eine Frage zum Qualitätsbit - kann dieses im Diag-Statusregister während des laufenden Betriebes zurück gesetzt werden? Baugruppe ist eine DSC 300-I/T an einer 319er CPU. Statistiken zurücksetzen, Modulfehler quittiern etc. im CMD bringt nichts. Laut Displayauswertung und CMD Busdiagnose liegt nichts mehr an.

Oder sollte die Quittierung nur durch einen Neuanlauf oder einen POR zu beheben sein?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

siehe Handbuch:

Die Diagnose ist eine Komponente der Fehlerverwaltung, die die Dienste der Diagnose- und Statistik-Funktionalitäten bereitstellt. Die statistische Diagnose zur Überwachung der Busqualität läuft automatisch im Hintergrund ab. Die Diagnose-Daten beziehen sich immer auf den aktuell eingeschalteten Konfigurationsrahmen. Der Anwender kann diese Daten mit dem Dienst „Get_Diag_Info“ (032Bhex) auslesen. Zusätzlich kann der Anwender mit dem Dienst „Control_Statistics“ (030Fhex) die statistische Diagnose zurücksetzen.
 
Genau. Ich habe, meine ich, alles gedrückt was geht im CMD. Habe mich auch durch sonstige Dienste (auch 030F) geforstet und versucht Diagnosestati auszuwerten und zu resetten - ohne Erfolg.

Kann ja sein, dass ein RUN-STOP wirklich notwendig ist, es würde mich nur mal interessieren.
 
Hallo sps-concept,

das Qualitybit als solches errechnet sich zwar tatsächlich aus den Busstatistiken, kann aber nicht explizit zurückgesetzt werden.

Im Prinzip wird der Status alle ca. 100 000 Zyklen vom IBS Master neu berechnet und abhängig von dem Ergebnis das Qualitybit zurückgesetzt.

D.h. wenn eine Problematische Anlage das Qualitybit gesetzt hat muss eine Wartung durchgeführt werden.
Angenommen die Ursache für die Störungen (z.B. CRC Fehler) ist behoben worden, "wächst" sich das Bit nach einer gewissen Zeit von alleine aus.

Nun ja, als schnelle Lösung kommt natürlich auch ein Spannungs Reset in Betracht ;).

Gruß

Frank
 
Zurück
Oben