TIA Timer rücksetzen

spirit

Level-1
Beiträge
961
Reaktionspunkte
23
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

muss grad mit TIA arbeiten; Steuerung ist eine S7-1200.

Gibt es da die Möglichkeit die Timer

Timer.jpg
auf irgendeine Art zurückzusetzen?

Vielen Dank!
 
Hallo Spirit,

ein TON wird immer sofort = False wenn du den IN wegnimmst (auf False bringst).
In deinem Fall könntest du z.B. noch einen Freigabe-Merker o.ä. dazu UND-verknüpfen ...

Gruß
Larry
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Und für alle anderen Timer TOF/TP (TON auch eingeschlossen) gibts eine separate Funktion zum rückstzen der man dann die Instanz des rückzusetzenden Timers angibt. Sollte in der Auswahl im selben Baum sein wie der Timer selbst. Weiß jetzt aber nicht genau wie das Ding heißt.
 
@LL: Ja schon, aber in der Classic-Version hat die Einschaltverzögerung


Unbenannt.JPG

ja auch einen Reset-Eingang an Bord!

@RONIN: Meinst du evtl. den Befehl RT?

Unbenannt1.JPG
 
Ich glaube er meint Reset wie bei S5 Timer, aber für IEC Timer.
Bei S5 Timer kann man überall ein ---(R) programmieren, und der Timer wird damit zurückgesetzt.
Also, auch andere Stellen im Program als der Timer selber.

Wenn man den IN bei ein IEC Timer deaktiviert, wird der Ausgang Q erst aktualisiert nach den aktialisierung von der Timer selber.

Ich kenne ein Verfahren um ein IEC Timer zu "resetten".
Es ist einige Jahren her, und hatte mit Konvertierung von ein bestehende Program zu tun, sonnst empfehle ich es nicht.
Weis auch nicht ob es funktioniert bei TIA.

edit:
Es scheint das der RT Befehl ist genau was spirit sucht.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
@LL: Ja schon, aber in der Classic-Version hat die Einschaltverzögerung
ja auch einen Reset-Eingang an Bord!
@RONIN: Meinst du evtl. den Befehl RT?
Ja genau das meinte ich. Wobei eine Einschaltverzögerung nicht wirklich einen Reset braucht.

Achtung, nicht Äpfel mit Birnen vergleichen. Die S5-Timer (Hardwaretimer) aus Classic hatten den Reseteingang dabei.
Sie S7-1200 unterstützt aber nur mehr IEC-Timer (Softwaretimer) und bei denen sieht das anders aus. Die IEC-Timer sahen auch schon in Classic so aus. Siehe Screenshot.
IECTimer_ClassicTIA_Reset.jpg
 
Zuletzt bearbeitet:
Ja genau das meinte ich. Wobei eine Einschaltverzögerung nicht wirklich einen Reset braucht.

Achtung, nicht Äpfel mit Birnen vergleichen. Die S5-Timer (Hardwaretimer) aus Classic hatten den Reseteingang dabei.
Sie S7-1200 unterstützt aber nur mehr IEC-Timer (Softwaretimer) und bei denen sieht das anders aus. Die IEC-Timer sahen auch schon in Classic so aus. Siehe Screenshot.
Anhang anzeigen 28790

Da war doch was https://support.industry.siemens.com/cs/document/109476858?dti=0&lc=de-WW
 
Ja genau das meinte ich. Wobei eine Einschaltverzögerung nicht wirklich einen Reset braucht.

Achtung, nicht Äpfel mit Birnen vergleichen. Die S5-Timer (Hardwaretimer) aus Classic hatten den Reseteingang dabei.
Sie S7-1200 unterstützt aber nur mehr IEC-Timer (Softwaretimer) und bei denen sieht das anders aus. Die IEC-Timer sahen auch schon in Classic so aus. Siehe Screenshot.
Anhang anzeigen 28790


Eine Frage noch dazu:

Warum benötigt ein IEC-Timer nicht mehr diesen Reseteingang; denn vom Verhalten her unterscheiden sich diese beiden Timer-Arten doch nicht? :confused:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja schon, aber da geht es ja nur darum ob man den Timer-Q-Ausgang bzw. die Timerinstanz schreibend bearbeiten kann.
Bei einer 300er konnte man den Q-Ausgang noch beschreiben bei der 1200er nicht mehr.

Aber auf den Ablauf des Timers hat es keinen Einfluss ob ich den Ausgang Q überschreibe, warum auch.
IECTimer_ClassicTIA_Reset_2.jpg

@spirit: Benötigen tut man den Reset (außer bei TON) schon, ich hätte den auch gerne gleich integriert.
Aber anscheinend ist der Aufbau irgendwo festgeschrieben, vielleicht in der Norm. Aber wissen tue ich das nicht.
 
Ja schon, aber da geht es ja nur darum ob man den Timer-Q-Ausgang bzw. die Timerinstanz schreibend bearbeiten kann.
Nicht nur.
;)

Es geht auch darum, was passiert, wenn man auf den Ausgang lesend zugreift. Der Timer der S7-1200 wird nämlich bei jedem! lesenden Zugriff auf seinen Ausgang und nicht nur beim Aufruf des Timers selbst aktualisiert.
Und das ist wirklich ein Riesenunterschied, den die meisten Programmierer m.M.n so nicht erwarten würden.
 
Nicht nur.
;)

Es geht auch darum, was passiert, wenn man auf den Ausgang lesend zugreift. Der Timer der S7-1200 wird nämlich bei jedem! lesenden Zugriff auf seinen Ausgang und nicht nur beim Aufruf des Timers selbst aktualisiert.
Und das ist wirklich ein Riesenunterschied, den die meisten Programmierer m.M.n so nicht erwarten würden.

Sorry für die doofe Frage hucki; aber was genau meinst du mit selbst aktualisiert?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Sorry für die doofe Frage hucki; aber was genau meinst du mit selbst aktualisiert?
Irgendwo im Programm hast Du einen Aufruf des Timers. Genau das Gleiche, wie der Aufruf eines FBs. Dort ist es normal, dass das Programm in diesem Timer/FB abgearbeitet wird und die Ausgänge dieses Bausteins entsprechend aktualisiert werden. PS: Das "selbst" bezieht sich auf diesen Aufruf des Timers /PS
Wenn später (nach Abarbeitung des Programms) lesend auf diese Ausgänge zugegriffen wird, erwartet man immer das gleiche Ergebnis bis zum nächsten Aufruf des Timers/FBs.

Bei der S7-1200 ist das aber anders. Wenn Du dort lesend auf den Ausgang eines Timers zugreifst, wird vorher die Zeit, und damit auch die Ausgänge, aktualisiert. Und somit ist es möglich, das Du bei 2 oder mehr lesenden Zugriffen auf den gleichen Timerausgang in einem Zyklus unterschiedliche Ergebnisse für diesen Ausgang erhältst.


Noch was zu Deiner vorigen Frage: Die IEC-Timer bei den S7-300/400 hatten noch nie einen Reset-Eingang. Somit kann man auch nicht fragen, warum sie ihn nicht mehr brauchen. Da war halt keiner. Den gab's nur bei den S7-Timern.
 
Zuletzt bearbeitet:
Zurück
Oben