DrGonzo
Level-2
- Beiträge
- 37
- Reaktionspunkte
- 2
-> Hier kostenlos registrieren
Hallo,
nach langem Hin und Her hab ich mich doch entschieden meine Frage hier im Forum zu stellen da ich selbst nicht mehr weiterkommen.
Ich habe eine Zeitfunktion selbst erstellt, bzw will sie selbst erstellen, was auch bedingt funktioniert.
kurze Erklärung:
Auf "TAKT" leg ich den Taktmerker der Baugruppe .5
"SET" setzt die Zeit und lässt sie ablaufen
ZEIT und ZEIT_OUT sind DINT
Q wird gesetzt sobald ZEIT<0
Solang einer dieser Timer läuft ist alles kein Problem, sobald ich aber einen dazuschalte der paralell ablaufen soll werden beide Timer auf den Anfangszeitwert zurückgesetzt und bleiben stehn.
Ich programmier noch nicht allzu lange und es ist auch vielmehr zum lernen gedacht als zum einsetzen in ein Anwenderprogramm da es ja mit S7 Timern schon gute gibt. Ich einfach mal wissen ob ich irgendwas vergessen hab bezüglich Sprüngen und Schleifen.
Zusätzlich zählt der Timer immer eine Sekunde weniger als gewünscht.
Ich bin mit meinem Gehirnschmalz am Ende, villeicht hat einer ein paar nützliche Tipps. Danke!
MFG Gonzo
nach langem Hin und Her hab ich mich doch entschieden meine Frage hier im Forum zu stellen da ich selbst nicht mehr weiterkommen.
Ich habe eine Zeitfunktion selbst erstellt, bzw will sie selbst erstellen, was auch bedingt funktioniert.
U #SET
FP #hm1
SPB RUN
L #ZEIT
T #ZEIT_OUT
U #Q
R #Q
SAVE
BEA
RUN: U #TAKT
FP #hm2
L #ZEIT_OUT
L 1
-D
T #ZEIT_OUT
L #ZEIT_OUT
L 0
<D
SPBN ENDE
L 0
T #ZEIT_OUT
ENDE: L 0
L #ZEIT_OUT
==D
= #Q
SAVE
kurze Erklärung:
Auf "TAKT" leg ich den Taktmerker der Baugruppe .5
"SET" setzt die Zeit und lässt sie ablaufen
ZEIT und ZEIT_OUT sind DINT
Q wird gesetzt sobald ZEIT<0
Solang einer dieser Timer läuft ist alles kein Problem, sobald ich aber einen dazuschalte der paralell ablaufen soll werden beide Timer auf den Anfangszeitwert zurückgesetzt und bleiben stehn.
Ich programmier noch nicht allzu lange und es ist auch vielmehr zum lernen gedacht als zum einsetzen in ein Anwenderprogramm da es ja mit S7 Timern schon gute gibt. Ich einfach mal wissen ob ich irgendwas vergessen hab bezüglich Sprüngen und Schleifen.
Zusätzlich zählt der Timer immer eine Sekunde weniger als gewünscht.
Ich bin mit meinem Gehirnschmalz am Ende, villeicht hat einer ein paar nützliche Tipps. Danke!
MFG Gonzo