Checksumme (Zeitstempel des aktuellen Programms) auslesen

Stephan_SST

Level-2
Beiträge
16
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo !!

Kann man den Zeitstempeleintrag des aktuell laufenden Programmes bei einer S7-300 /S7-400 irgendwo auslesen (wie zb. bei einer PILZ-Sicherheits-SOS den Wert CRC)

Hintergrund: bei einer "produktionstechnisch sehr sensiblen Anlage hat "keiner" das Programm in der Nachtschricht geändert (verschlimmbessert).
Nun soll ein Fehler gebildet werden, wenn sich der Zeitstempel ändert.

Ich möchte aber nicht einfach den #OB1_DATE_TIME auslesen, da dieser bei jedem Neuanlauf neu gestartet wird...

MfG Stephan aus dem www.muehlenkreis.de
 
Um welche Steuerung handelt es sich denn genau? Bei den Failsafe-Steuerungen geht das, zumindest für den Failsafe-Teil, bei den anderen wüsste ich das jetzt so auf Anhieb auch nicht.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
So weit ich weiß, ist das nicht möglich.

Aber, nur zur Info:

Ich möchte aber nicht einfach den #OB1_DATE_TIME auslesen, da dieser bei jedem Neuanlauf neu gestartet wird...

das glauben viele Leute, aber es stimmt nicht. #OB1_DATE_TIME wird ständig aktualisiert (jeden Zykus) und ist eigentlich eine bequeme Quelle für die Zeit, wenn man dies nicht ms genau braucht - viel einfacher als SFC1.
 
Hallo !!

Kann man den Zeitstempeleintrag des aktuell laufenden Programmes bei einer S7-300 /S7-400 irgendwo auslesen (wie zb. bei einer PILZ-Sicherheits-SOS den Wert CRC)

Hintergrund: bei einer "produktionstechnisch sehr sensiblen Anlage hat "keiner" das Programm in der Nachtschricht geändert (verschlimmbessert).
Nun soll ein Fehler gebildet werden, wenn sich der Zeitstempel ändert.

Ich möchte aber nicht einfach den #OB1_DATE_TIME auslesen, da dieser bei jedem Neuanlauf neu gestartet wird...

MfG Stephan aus dem www.muehlenkreis.de




also mit eine ZEITSTEMPEL kann ich nicht dienen, das ist auch nicht sinnvoll auszulesen, wenn die CPU-Zeit über Netz ab und zu geändert wird.

Also dieser Weg führt ins Leere...

aber der SFC51:


Inhalt
Der Teillistenauszug mit der SZL-ID W#16#0232 und dem Index W#16#0004 enthält Informationen über die CPU-Schutzstufe, die Bedienschalterstellungen und Prüfsummen der Hardwarekonfiguration und des Anwenderprogramms.
Bei einem H-System in den Betriebszuständen RUN-REDUNDANT und Solobetrieb sowie im Einzelbetrieb werden zwei Datensätze zurückgeliefert. Davon ist nur derjenige gültig, der im Byte 0 des Wortes "Index" einen von Null verschiedenen Wert hat.
Datensatz
Ein Datensatz des Teillistenauszugs mit der SZL-ID W#16#0232 und dem Index W#16#0004 hat folgenden Aufbau:

Name Länge Bedeutung
Index 1 Wort · Byte 1: B#16#04: CPU-Schutzstufe, Bedienschalterstellungen und
Prüfsummen· Byte 0:Standard-CPU: B#16#00H-CPU: Bits 0 bis 2: Baugruppenträger-Nr.Bit 3: 0 = Reserve-CPU, 1 = Master-CPUBits 4 bis 7: 1111
sch_schal 1 Wort Durch Betriebsartenschalter eingestellte Schutzstufe (1, 2, 3)
sch_par 1 Wort Parametrierte Schutzstufe (0, 1, 2, 3; 0: kein Paßword vergeben, parametrierte Schutzstufe ungültig).
sch_rel 1 Wort Gültige Schutzstufe der CPU
bart_sch 1 Wort Stellung des Betriebsartenschalters (1:RUN, 2:RUN-P, 3:STOP, 4:MRES, 0:undefiniert bzw. nicht ermittelbar)
anl_sch 1 Wort Stellung des Anlaufartenschalters (1:CRST, 2:WRST, 0:undefiniert, nicht vorhanden oder nicht ermittelbar)
ken_f 1 Wort Reserviert
ken_rel 1 Wort Kennung für die Gültigkeit der vier folgenden Prüfsummen (0: ungültig)
ken_ver1_hw 1 Wort Prüfsumme 1 der Hardwarekonfiguration (Intel-Format): Exklusiv-Oder-Verknüpfung über die Längen aller Systemdatenbausteine
ken_ver2_hw 1 Wort Prüfsumme 2 der Hardwarekonfiguration (Intel-Format): Exklusiv-Oder-Verknüpfung über die Prüfsummen aller Systemdatenbausteine
ken_ver1_awp 1 Wort Prüfsumme 1 des Anwenderprogramms (Intel-Format): Exklusiv-Oder-Verknüpfung über die Längen der folgenden Bausteine: OBs, DBs, FBs, FCs
ken_ver2_awp 1 Wort Prüfsumme 2 des Anwenderprogramms (Intel-Format): Exklusiv-Oder-Verknüpfung über die Prüfsummen der folgenden Bausteine: OBs, DBs, FBs, FCs
res 8 Worte Reserviert


Das blaue und rote enspricht der Anzeige, siehe JPG!
 

Anhänge

  • SFC51.jpg
    SFC51.jpg
    27,5 KB · Aufrufe: 97
Zuletzt bearbeitet:
Zurück
Oben