Step 7 - Problem mit Zeiten

Nix_Wissen

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, hab leider ein Problem und steh irgendwie auf dem Schlauch bzw. der Leitung.
icon9.gif


Meine Simatic-Zeiten z.B. SE oder SA funktionieren nicht so wie sie sollen. bzw. nur wenn ich die CPU neustarte.
Mein Programmtext sieht so aus...

L #SchrittN
L 4
==I
=SchrittN4
SPBN n4

U e 0.0
U e 0.1
U e 0.2
L s5t#10s
se t60

U t60
SPBN n4

L 5
t schritt

n4: Nop 0

da es so nicht funktioniert hat, hab ich am ende ein netzwerk das die zeiten nochmal rücksetzt, was allerdings auch nicht funktioniert.
Beobachtet man die zeiten in der variablentabelle läuft sie nicht ab.
es geht nicht weiter.... macht man aus SE ein SA und fragt das ganze auf NICHT ab ( UN T60) rast das ganze durch als sei nix gewesen. Mach ich was falsch? Liegt es an dem Sprung, bzw. der Nichtbearbeitung??? Es ist doch identisch wie in der Hilfe, oder etwa nicht???

Achso, wens intressiert, die cpu ist eine 313!

Hoffe ihr könnt mir helfen und besten Dank im Voraus

icon11.gif
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also, schrittn ist ein nachgeführter Schritt! So wie ich das gesehen verzögert er das ganze um eine Zykluszeit.

Im letzten Netzwerk steht...

L schritt
T schrittn

also, das ganze ist in einem fb programmiert und mit statischen Variablen aufgebaut.
 
Hallo
Es gilt zu beachten, dass ein S5-Timer nur bei einem VKE wechsel von 0 nach 1 gestartet wird. (Ausnahme SA, von 1 nach 0) Damit dies erkannt wird, muss der Timer einmal mit VKE 0 bearbeitet werden.

Versuch es einmal so:

L #SchrittN
L 4
==I
=SchrittN4
SPBN n4

U e 0.0
U e 0.1
U e 0.2
L s5t#10s
se t60

U t60
SPBN n4

L 5
t schritt

//Timer löschen
CLR
L 0 //Wert 0 laden, damit sicher kein ungültiger BCD-Code im Akku1 steht
SE T60

//Nach diesen Anweisungen kann der gleiche Timer T60 im nächsten Schritt wieder gestartet werden

n4: Nop 0
 
Ich würde folgendes machen, es gibt dann keine Probleme mehr mit dem Timer:

L #SchrittN
L 4
==I
=SchrittN4

U SchrittN4
U e 0.0
U e 0.1
U e 0.2
L s5t#10s
se t60

U t60
SPBN n4

L 5
t schritt

n4: Nop 0

Du brauchst dann am Ende auch kein Netzwerk mehr, das die Zeit zurücksetzt.

Gruß Kai
 
zeiten

grüsse dich,

probiere es so:
NW1:
U M 1.0
L s5t#10s
se t60

NW2:
L #SchrittN
L 4
==I
SPBN n4

U e 0.0
U e 0.1
U e 0.2
S M 1.0

U t60
SPBN n4

R M 1.0
L 5
t schritt

n4: Nop 0
 
icon7.gif
Möchte mich nochmal bei allen für die schnelle Hilfe bedanken.

So, nun kommt die Auflösung! Hab heute Martin´s und Kai´s Lösung ausprobiert und beide Lösungen funktionieren.

Hab mich aber dann für Martins lösung entschieden, da die Schrittkette sehr lang ist und ich nicht alles ändern wollte wegen den paar Zeiten die zusätzlich rein sollten.

Gruß

Nix_Wissen, und davon ganz viel...
icon14.gif
 
Zurück
Oben