Draco Malfoy
Level-1
- Beiträge
- 1.168
- Reaktionspunkte
- 82
-> Hier kostenlos registrieren
Hi zusammen
Ich suche Konzepte zur Erstellung eines x-kanaligen MOD_D_PN Bausteins für die TIA CPUs. Dabei setze ich folgendes voraus:
- OB_BEGIN liefert Infos aus den Ablaufebenen und RALRM Informationen in der Struktur CPU_DIAG_PN;
- SUBNET_PN und RACK_PN liefern entsprechend QRACKF und geben den MOD-Baustein frei
Grundsätzlicher Ablauf, so wie ich mir das aktuell vorstelle:
- GET_DIAG ersetzt die SFC51 und liefert zur Laufzeit Subslot Stationsinfo;
- Bei Wiederkehr unter Störung / Wartung im OB86 setze ich eine Diagnoseanforderung;
- Bei Restart oder Änderung der Konfiguration setze ich eine Diagnoseanforderung;
- Bei gehendem OB82 Ereignis setze ich RQ.CHRS ? Oder Diagnoseanforderung ?
Dann werden Diagnoseinformationen eines OB82 zerlegt und nach Kanal sortiert, das Gleiche passiert mit dem Datensatz 800A, der über SFB52 abgeholt wird, wenn eine Diagnosanforderung gesetzt ist. Jeder Kanal prüft dann anschließend, ob in seinem "Fach" eine ErrorType <> 0 liegt und meldet die entsprechend mit einem ProgrammAlarm.
Soweit so grün. Was habe ich übersehen ?
P.S. bitte keine Hinweise auf Siemens Beispielprojekte. Ja, man solls nicht glauben, aber ich habe die schon gesehen.
Ich suche Konzepte zur Erstellung eines x-kanaligen MOD_D_PN Bausteins für die TIA CPUs. Dabei setze ich folgendes voraus:
- OB_BEGIN liefert Infos aus den Ablaufebenen und RALRM Informationen in der Struktur CPU_DIAG_PN;
- SUBNET_PN und RACK_PN liefern entsprechend QRACKF und geben den MOD-Baustein frei
Grundsätzlicher Ablauf, so wie ich mir das aktuell vorstelle:
- GET_DIAG ersetzt die SFC51 und liefert zur Laufzeit Subslot Stationsinfo;
- Bei Wiederkehr unter Störung / Wartung im OB86 setze ich eine Diagnoseanforderung;
- Bei Restart oder Änderung der Konfiguration setze ich eine Diagnoseanforderung;
- Bei gehendem OB82 Ereignis setze ich RQ.CHRS ? Oder Diagnoseanforderung ?
Dann werden Diagnoseinformationen eines OB82 zerlegt und nach Kanal sortiert, das Gleiche passiert mit dem Datensatz 800A, der über SFB52 abgeholt wird, wenn eine Diagnosanforderung gesetzt ist. Jeder Kanal prüft dann anschließend, ob in seinem "Fach" eine ErrorType <> 0 liegt und meldet die entsprechend mit einem ProgrammAlarm.
Soweit so grün. Was habe ich übersehen ?
P.S. bitte keine Hinweise auf Siemens Beispielprojekte. Ja, man solls nicht glauben, aber ich habe die schon gesehen.