Flux
Level-1
- Beiträge
- 314
- Reaktionspunkte
- 11
-> Hier kostenlos registrieren
Hallo Forum,
in meinem aktuellen Projekt, bestehend aus mehreren 317ern und ner Latte an ET200S/M (teilweise mit F-Baugruppen: 6ES7326-1BK02-0AB0 und 6ES7326-2BF01-0AB0) moechte ich zunaechst einfach auswerten, ob die TN ok oder gestoert sind und jew. auf ein entsprechendes DB-Bit rangieren, um in WinCC eine Meldung zu erzeugen. Danach will ich baugruppengranular bzw. (bei den F-Baugruppen) kanalgranular Meldungen absetzen.
Meine Recherche dazu fuehrte mich auf folgende Optionen (wobei ich die einfachste und ressourcenschonendste Variante bevorzugen werde):
SFC 51:
Beim Durchgehen der S7-Hilfe dazu erschienen von der Beschreibung her folgende SZL_IDs (evtl. + INDEX) passend:
-0C91 + logische Basisadresse (woher krieg ich die "logische Basisadresse" ?)
-0D91 + Baugruppentraeger
-0C96 + Anfangsadresse mit E/A-Kennung (was meint "E/A-Kennung" ?)
-00B3 + logische Basisadresse (woher krieg ich die "logische Basisadresse" ?)
FRAGE: Welchen Weg wuerdet ihr empfehlen um mit moeglichst wenig Code, Speicher, Kommunikationslast etc. den Zustand OK/gestoert jedes Teilnemers bzw. Baugruppe bzw. Kanal (nur bei F-Baugruppen) zu ermitteln?
in meinem aktuellen Projekt, bestehend aus mehreren 317ern und ner Latte an ET200S/M (teilweise mit F-Baugruppen: 6ES7326-1BK02-0AB0 und 6ES7326-2BF01-0AB0) moechte ich zunaechst einfach auswerten, ob die TN ok oder gestoert sind und jew. auf ein entsprechendes DB-Bit rangieren, um in WinCC eine Meldung zu erzeugen. Danach will ich baugruppengranular bzw. (bei den F-Baugruppen) kanalgranular Meldungen absetzen.
Meine Recherche dazu fuehrte mich auf folgende Optionen (wobei ich die einfachste und ressourcenschonendste Variante bevorzugen werde):
- SFB 52 "RDREC"
- SFC 59 "RD_REC" (wo ist der unterschied zum SFB 52?)
- SFC 51 "RDSYSST" (== eierlegende Wollmilchsau)
- SFB 54 "RALRM" (geht nur bei Diagnosefaehigen Baugruppen?)
SFC 51:
Beim Durchgehen der S7-Hilfe dazu erschienen von der Beschreibung her folgende SZL_IDs (evtl. + INDEX) passend:
-0C91 + logische Basisadresse (woher krieg ich die "logische Basisadresse" ?)
-0D91 + Baugruppentraeger
-0C96 + Anfangsadresse mit E/A-Kennung (was meint "E/A-Kennung" ?)
-00B3 + logische Basisadresse (woher krieg ich die "logische Basisadresse" ?)
FRAGE: Welchen Weg wuerdet ihr empfehlen um mit moeglichst wenig Code, Speicher, Kommunikationslast etc. den Zustand OK/gestoert jedes Teilnemers bzw. Baugruppe bzw. Kanal (nur bei F-Baugruppen) zu ermitteln?