-> Hier kostenlos registrieren
Hallo, ich möchte in meinem Programm einen Laufenden Timer wieder von 0 starten lassen. aber das startsignal nich twegnehmen, sondern einfach den ET Wert auf 0 schreiben. Wie geht das? also welches format brauche ich?
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Aber anscheinen kann man et nicht beschreiben. schade, dann fehlt mir immer ein zyklus
Das geht auch mit CoDeSys. Zumindest bei TwinCat wird aber TON.StartTime dabei immer um PT+1 Zykluszeit erhöht, bei der klassischen Variante mit IN=False für einen Zyklus sogar um PT+2 Zykluszeiten. Wenn es genau sein soll, kommt man um eigene Lösungen wie in #4 beschrieben kaum herum.Hab's in Codesys noch nicht probiert, in Siemens und anderen Steuerungen mit SCL/strukturiertem Text kann man das so lösen, dass man mit einer Bedingung das IN auf 0 setzt, dann den Timer aufruft damit er aktualisiert wird, dann das IN wieder auf 1, dann den Timer nochmals aufrufen. Als Bedingung für die Aktion musst Du natürlich gegebenenfalls mit überprüfen, ob der IN vorher gesetzt ist.
myTimer FUB TON()
....
....
if (ResetTimer) then
myTimer.IN = 0
myTimer FUB TON()
myTimer.IN = 1
myTimer FUB TON()
endif
Das ist der Ausgleich zu Beckhoff, wo es ja 1 bzw. 2 Zyklen länger dauert. Damit laufen dann alle weltweit eingesetzten CoDeSys-Timer im Mittel genau.Hab's eben im Simulator ausprobiert (Wago Zielsystem), da scheint 3S tatsächlich ihre Timer "tunen" zu wollen, selbst bei einer festen Task von 100ms ist der Timer mit 1000ms 2 Programmzyklen eher fertig.
Man kann ja den Sollwert als TIME vorgeben, die eingestelle Zykluszeit auslesen und damit die Soll-Zyklusanzahl berechnen (sagt ein ehemaliger Stolperer )Hallo,
das Problem mit Zykluszählern ist immer dass es irgendwann schief geht. Eines Tages wird sich die Programmzyklus Zeit ändern z.B. von 50 ms auf 100 ms .... Das wird dann schon ein Kollege machen und der hat dann viel Freude wenn der Timer dann um Hälfte langsamer zählt. Irgendwann stolpert man dann drüber.
Wir verwenden essentielle Cookies, damit diese Website funktioniert, und optionale Cookies, um den Komfort bei der Nutzung zu verbessern.
Siehe weitere Informationen und konfiguriere deine Einstellungen