Variable beim Neustart Zurücksetzten (nach Stromausfall)

marcel0509

Level-1
Beiträge
25
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,

ich habe mal wieder als Laie, eine bestimmt einfach zu beantwortente Frage:
Ich möchte auf meinem Touchpanel einen Button mit Automatik Betrieb erstellen und habe diese auch schon mit einer Variable aus einem DB mit meiner SPS verknüpft. Funktioniert auch soweit prima nur leider behält dieser den Wert auch bei einem Stromausfall, d.h. nach einen Wiedereinschalten verbleibt er im Automatikbetrieb.

Wie kann ich dieses Bit bei einem Neustart der Anlage auf 0 zurücksetzen?

Vielen Dank im Voraus
 
Hallo,

du könntest du doch in der SPS einen Neustart Merker bauen der die Variable dann zurück setzt. Die Variable bleibt ja in der SPS gesetzt nehme ich mal an.
 
Lies im OB1 den Anlaufzustand aus

Code:
      L     #OB1_SCAN_1   //findest Du oben in der Tabelle vom OB1
      T     MW1

//Vergleiche auf erster Zyklus ( = 1 )
      L     MW1
      L     1
      ==I   
      =     M3.0   //Anlaufimpuls, der ist nur beim restart 1x 1 Zyklus lang true
mit dem Puls kannst Du deine gesetzten Bits zurücksetzen
 
Lies im OB1 den Anlaufzustand aus

Code:
      L     #OB1_SCAN_1   //findest Du oben in der Tabelle vom OB1
      T     MW1

//Vergleiche auf erster Zyklus ( = 1 )
      L     MW1
      L     1
      ==I   
      =     M3.0   //Anlaufimpuls, der ist nur beim restart 1x 1 Zyklus lang true
mit dem Puls kannst Du deine gesetzten Bits zurücksetzen
Ist eine Möglichkeit. Aber genau dafür sind meiner Meinung nach die Bausteine
Wiederanlauf OB 101
Neustart (Warmstart) OB 100
Kaltstart OB 102
 
wenn es im Merkbereich liegt dann einfach darauf achten das die variable nicht remanent ist.

andernfalls ob100
 
Lies im OB1 den Anlaufzustand aus

Code:
      L     #OB1_SCAN_1   //findest Du oben in der Tabelle vom OB1
      T     [COLOR=red]MW1[/COLOR]
 
//Vergleiche auf erster Zyklus ( = 1 )
      L     [COLOR=red]MW1[/COLOR]
      L     1
      ==I   
      =     M3.0   //Anlaufimpuls, der ist nur beim restart 1x 1 Zyklus lang true
mit dem Puls kannst Du deine gesetzten Bits zurücksetzen

nur am Rande: sollte eine gerade Zahl sein - der übersicht halber:rolleyes:

OB100:TOOL:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Einfach nen Initialisierungs FB schreiben, welcher von nem Anlauf-OB aufgerufen wird ;)

So machen wir es, weil es ja viele Variablen gibt, die zum Start einer Anlage definiert sein müssen.
 
Dankeschön

Vielen herzlichen Dank euch allen habs mit dem OB100 super hinbekommen.

Noch eine kleine andere Frage, gib es eine Möglichkeit das wenn ich am TP177A in einem passwortgeschütztes Bild bin, das ich automatisch nach 5min zurück ins Hauptbild komme (also das ich dort dann wieder mich anmelden muss damit ich in andere Bilder komme?

Also wie so ne Art automatisches LogOut.

Dank Euch
 
Automatisches Logout gibt es ja, nur nicht das er dann zum Hauptbild springt, aber wenn du dort PW geschützte Operationen hast muss der Bediener sich neu einloggen wenn er etwas bedienen möchte.

Was du versuchen könntest, ist den Benutzerwechel auszulesen und dann versuchen mit AktiviereBilmitNummer oder sowas in der Richtung zum Hauptbild zu springen, müsste ich mir aber mal in WinCC Flex angucken um dazu was genaueres zu sagen...
 
Ich habe dennoch ein kleines Problemchen:

Ich habe im OB100 folgendes festgelegt:

U Variable"Automatik"
R Variable"Automatik"

Das würde für mich heißen, wenn beim Ausschalten die Anlage im Automatikbetrieb ist soll Sie beim Neustart kein Automatikbetrieb haben.

Das funktioniert aber nur wenn ich an der Steuerung von Run auf Stop und dann wieder auf Run gehe. Schalte ich den Netzschalter (Hauptschalter) um funktioniert es nicht.
Hat jemand ne Idee?
 
Also folgender Fehler kommt:

Der OB konnte nicht geladen werden weil die zugehörige Ablaufebene nicht vorhanden ist.

Was ist damit gemeint?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also folgender Fehler kommt:

Der OB konnte nicht geladen werden weil die zugehörige Ablaufebene nicht vorhanden ist.

Was ist damit gemeint?
Dass diese CPU diesen OB nicht unterstützt. Das wundert mich zwar sehr, aber dann hilft wirklich nur die Auswertung der Lokaldaten des OB 1.
 
Zurück
Oben