Variable abfragen von run nach stop bzw. umgekehrt???

Hallo Frank,

du kannst entweder in einem Anlauf-OB (OB100 - 102) eine Variable setzen und diese immer am Ende vom OB1 zurücksetzen. Dann bekommst du mit, dass gerade ein Wechsel erfolgt ist.
Oder du fragst im OB1 die Variable OB1_SCAN_1 ab.

Den Übergang in den Zustand Stop kannst du nicht auswerten, da deine CPU dann ja gestopp ist ;)

Gruß puzzlefreak
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hi,

vielen dank,jetzt kommts, ich bin neuling....wie kann ich denn die variable ob1_scan_1 abfragen???? mir wäre am liebsten ich hätte einen merker, der bei run 1 hat und bei stop 0, ist sowas möglich ????

vielen dank
frank
 
Wie puzzlefreak schon sagte kannst du im Anlauf OB einen Merker setzen. der ist dann 1 bei Run. Was willst du mit einem Merker der bei Stop 0 ist:confused: Wenn die CPU in Stop ist, kannst du doch nichts mit dem Merker machen
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo,

ok ok ,,,,mir würde schon bei run eine 1 reichen,aber wie sieht denn nun der quellcode dafür aus.....wie gesagt, fange gerade mit der sps ein wenig an...

vielen dank
frank
 
Hallo Frank,

möchtest du den Übergang von Stop nach Run in einem Zyklus haben?
Oder dauerhaft eine 1, wenn die SPS läuft? Sozusagen das Lebensbit, das marlob angesprochen hat.

Was genau möchtest du mit dem Bit denn machen?

Gruß puzzlefreak
 
@fra226
beantworte doch mal die Frage von puzzlefreak
wofür willst du das bit gebrauchen?
Um ein bit einfach nur auf 1 zu setzen habe ich dir ja schon ein Möglichkeit gezeigt :)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hi,

habe jetzt mal den quellcode mit plcsim benutz, da bleibt aber der merker die ganze zeit gesetzt, beim ersten mal ist er 0, dann der wechsel auf run, auf 1 und dann beim wechsel auf stop bleibt er auf 1 ????

gruß
frank
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ich will in einer schrittkette was zurücksetzten, wenn der übergang run-stop- run ist....

die schrittkette bleibt nämlich in dem schritt stehen wenn ich in stop gehe und dann wieder starte....

gruß frank
 
Dann solltest du im OB100 einen Merker setzen, wie ich es dir gezeigt habe und am Ende vom OB 1 setzt du ihn wieder zurück.
Mit diesem Merker kannst du dann deine Schrittkette rücksetzen
 
Beim Übergang Run->Stop kannst du nichts machen, weil die SPS ja gestoppt ist.

Dann wäre die Variante mit dem OB100 oder OB1_SCAN_1 gefragt.

Nimm doch die Variante von marlob und setzte deinen Merker im letzten Netzwerk von OB1 zurück.

Code:
CLR
= M1.0
Und in der Funktion mit der Schrittkette kannst du dieses Bit (nach dem Neustart) abfragen und in den Schritt springen, den du gerne hättest.

Gruß puzzlefreak
 
ich will in einer schrittkette was zurücksetzten, wenn der übergang run-stop- run ist....

die schrittkette bleibt nämlich in dem schritt stehen wenn ich in stop gehe und dann wieder starte....

gruß frank

Einfach: in Stop läuft die Schrittkette nicht, keine sorge!
Im Anlauf (nimm den OB100) lösche die Schrittbits alle ab:

zB
CLR
=M 25.0
=M 25.1
=M 25.3
=M 25.4
=M 25.6
=M 26.5

Der OB100 wird durchlaufen BEVOR der OB1 durchlaufen wird, aber nur beim ersten Anlauf.

lG
Karl
 
Zurück
Oben