Bit auf 1 im Zyklus?

Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo apachler,

bei einer S7-200 ist dies SM0.1. Ist für EINEN Zyclus eins, wenn die CPU in RUN geschalten wird.

Dann gibts noch SM0.3. Ist für einen Zyclus eins, wenn nach wiederkehr der Spannungsversorgung die CPU wieder in RUN geschalten wird. Wird für Aufwärmzeiten verwendet.

Gruss

Helmut
 
brauche es zur auswertung

hallo nochmal


brauch das bit zur auswertung wann das programm
im ersten zyklus ist.

gibt es noch eine möglichkeit wie ich das realisieren könnte?



mfg andreas
 
In der 300-ter im OB100 einen Merker auf 1 setzen

SET
S M 1.0

und am Ende des OB1, als letze Anweisung wieder zurücksetzen

SET
R M1.0

Dann ist der M1.0 genau den 1. Zyklus lang da.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
es gibt doch so bausteine die in abhängigkeit der "start-variante" aufgerufen werden. z.b. einen bei neustart, einen bei warmstart, etc.
such dir den entsprechenden aus, setzte darin ein bit deiner wahl auf 1 und das selbe am ende von OB1 wieder auf 0.


EDIT: AARRRGGGGG zu langsam
 
OB101

hallo nochmal


hab ich das in der hilfe richtig verstanden das der
OB101 bei einer S7-3152-DP gar nicht aufgerufen wird!?


mfg
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Re: brauche es zur auswertung

apachler schrieb:
brauch das bit zur auswertung wann das programm
im ersten zyklus ist.
gibt es noch eine möglichkeit wie ich das realisieren könnte?
Laut Siemens-Doku gilt:
OB1_SCAN_1 BYTE
B#16#01: Abschluß des Neustarts (Warmstarts)
B#16#02: Abschluß des Wiederanlaufs
B#16#03: Abschluß des freien Zyklus
B#16#04: Abschluß des Kaltstarts
B#16#05: Erster OB 1-Zyklus der neuen Master-CPU nach Master-Reserve-Umschaltung und STOP des bisherigen Masters

Die Abfrage für Neustart kann dann folgendermassen aussehen:
Code:
L     #OB1_SCAN_1
L     1
==I
Bei allen anderen Prüfung nur den gewünschten Wert für den Vergleich eintragen
Wenn nur der freie Zyklus ausgenommen werden soll, dann
Code:
L     #OB1_SCAN_1
L     3
<>I
verwenden. Alternativ natürlich die Möglichkeit mit den Merkern in den verschiedenen Anlauf-OBs einsetzen.
 
Zurück
Oben