[S7 317-2 PN/DP] Basis-Diagnose PROFINET (TN Baugruppe ist ok/gestoert), welcher Weg?

Flux

Level-1
Beiträge
314
Reaktionspunkte
11
Zuviel Werbung?
-> 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):

  • 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?
 
Hallo,

Ich möchte mit dem SFC51 den kompletten DS1 einer Profinet/Profibusbaugruppe laden (SZL-ID 00B3). Hierfür wird die logische Basisadresse benötigt. Ist das die Diagnoseadresse? Wenn nicht wie komme ich an diese ran? Der Link von Rostiger Nagel hat mir jetzt geholfen.
 
Zurück
Oben