Erkennen eines warmstarts der SPS über PG

Nico99

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

ist es möglich programmtechnisch zu erkennen, ob ein Warmstart der 300-CPU über den PG gemacht wurde, z.B. für Laden des Programms?

Hintergrund der Frage: es wird bewusst ein Antrieb über SPS ausser Betrieb genommen. Dafür wird ein Merker gesetzt.
Wird CPU neugesartet (Spannungsausfall oder über Schalter), so behält Merker seinen letzten Wert. Wird CPU aber neugestartet durch Laden des Programms, wo die CPU über PG ins Stop und anschliessend in Run gesetzt wird, soll Merker grundsätzlich einen definierten Wert annehmen, unabhängig von dem davor gültigen Wert.

Mfg

Nico
 
Hallo,

Anlaufarten

Man unterscheidet die Anlaufarten

· Wiederanlauf (nicht bei S7-300 und bei S7-400H)

· Neustart (Warmstart).

· Kaltstart

Der folgenden Tabelle können Sie entnehmen, welchen OB das Betriebssystem im Anlauf jeweils aufruft.

Anlaufart Zugehöriger OB
Wiederanlauf OB 101
Neustart (Warmstart) OB 100
Kaltstart OB 102

Im OB100 deinen Merker initialisieren
 
Diesen Unetrschied wirst wohl nicht erkennen, da die normale 300'er dies nicht Unetrstützt.

Würde mir da eher Gedanken machen, das ich beim Neu-laden einer Steuerng mir Variablen vorbesetze und dann ein Bit setzen welches das erfolgreiche vorbesetzen der entspr. Merker usw. bei erstanlauf beschreibt.
Danach im OB100 dieses Bit abfragen und die Vorbesetzung überspringen ...
 
im OB100 gibt es das doppelword OB100_STRT_INFO

die Auswertung der Bits 23-16 ("soeben durchgeführte Anlaufart") bzw. Bits 7-0 ("Letzte gültige Bedienung oder Einstellung der automatischen Anlaufart bei NETZ
EIN") kann hergenommen werden um heraus zu finden wie der Kaltstart/Neustart initialisiert wurde

z.B.
0000 0011 Neustart (Warmstart) über Betriebsartenschalter
0000 0100 Neustart (Warmstart) über MPI-Bedienung

nach zu lesen in http://support.automation.siemens.com/WW/view/de/44240604
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für die Hinweise!

werde es mir durchlesen. Wenn ich es richtig verstehe, kann die S7-300 nur warmstart. Hinweis von vierlagig ist interessant, da werde ich nachforschen.
 
Zurück
Oben