<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Problem mit Timer</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/7608f5e2eb/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/7608f5e2eb/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/7608f5e2eb/</id><updated>2020-02-28T10:40:44.144000Z</updated><subtitle>Recent posts to Problem mit Timer</subtitle><entry><title>Problem mit Timer</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/7608f5e2eb/?limit=25#70f3" rel="alternate"/><published>2020-02-28T10:40:44.144000Z</published><updated>2020-02-28T10:40:44.144000Z</updated><author><name>tomiku</name><uri>https://forge.codesys.com/u/tomiku/</uri></author><id>https://forge.codesys.com4088bfa4af332d1990af4bd3b694fb16aa73e6cb</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Hugo,&lt;/p&gt;
&lt;p&gt;Ich bin Neuling und wies nicht genau was du damit meinst.&lt;/p&gt;
&lt;p&gt;Kannst du mir das mal etwas genauer erklären?&lt;/p&gt;
&lt;p&gt;Danke im Voraus.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Problem mit Timer</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/7608f5e2eb/?limit=25#4998" rel="alternate"/><published>2020-02-28T10:40:36.922000Z</published><updated>2020-02-28T10:40:36.922000Z</updated><author><name>hugo</name><uri>https://forge.codesys.com/u/hugo/</uri></author><id>https://forge.codesys.com525602968454c24f2454d6e573461939350adb77</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;warum benutzt du für dein problem nicht einfach einen simplen integrator den du jederzeit resetten oder stoppen kannst&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Problem mit Timer</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/7608f5e2eb/?limit=25#9949" rel="alternate"/><published>2020-02-28T10:40:34.300000Z</published><updated>2020-02-28T10:40:34.300000Z</updated><author><name>tomiku</name><uri>https://forge.codesys.com/u/tomiku/</uri></author><id>https://forge.codesys.com669012d722345aa40ca21a1682464554905d5536</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo zusammen,&lt;/p&gt;
&lt;p&gt;Ich war einige Tage auf Montage deshalb die späte Antwort.&lt;/p&gt;
&lt;p&gt;Danke an alle.&lt;/p&gt;
&lt;p&gt;Werde ich morgen alles mal probieren.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Problem mit Timer</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/7608f5e2eb/?limit=25#afeb" rel="alternate"/><published>2020-02-28T10:40:27.014000Z</published><updated>2020-02-28T10:40:27.014000Z</updated><author><name>Anonymous</name><uri>https://forge.codesys.com/u/*anonymous/</uri></author><id>https://forge.codesys.comf59645b65c8fa1818d608354fde6f19a1fc6ed0e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;em&gt;Originally created by:&lt;/em&gt; jl&lt;/p&gt;
&lt;p&gt;Hallo&lt;/p&gt;
&lt;p&gt;Dieses Problem habe ich auch schon einmal gehabt, habe ich so gelöst, indem ich mit der Zykluszeit des Tasks eine Variable hochgezählt habe:&lt;/p&gt;
&lt;p&gt;zykZeit := t#10ms; &lt;/p&gt;
&lt;p&gt;sollzeit := t#60m;&lt;/p&gt;
&lt;p&gt;IF start THEN                           (&lt;em&gt; Startbefehl --&amp;gt; Zeit hochzählen &lt;/em&gt;)&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;  &lt;span class="n"&gt;zeitabgelaufen&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;FALSE&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="n"&gt;t1&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;t1&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;zykZeit&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="n"&gt;restzeit&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;sollzeit&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;t1&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;       &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;Restzeit&lt;/span&gt; &lt;span class="n"&gt;berechnen&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;END_IF&lt;/p&gt;
&lt;p&gt;IF t1 &amp;gt;= sollzeit THEN              (&lt;em&gt; Abfrage ob Sollzeit abgelaufen &lt;/em&gt;)&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;  &lt;span class="k"&gt;start&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;FALSE&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="n"&gt;restzeit&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;t&lt;/span&gt;&lt;span class="o"&gt;#&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="n"&gt;ms&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="n"&gt;t1&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;t&lt;/span&gt;&lt;span class="o"&gt;#&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="n"&gt;ms&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="n"&gt;zeitabgelaufen&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;TRUE&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;END_IF&lt;/p&gt;
&lt;p&gt;IF zeitabgelaufen THEN&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;         &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;entsprechende&lt;/span&gt; &lt;span class="n"&gt;Befehle&lt;/span&gt; &lt;span class="n"&gt;hier&lt;/span&gt; &lt;span class="n"&gt;einf&lt;/span&gt;&lt;span class="err"&gt;ü&lt;/span&gt;&lt;span class="n"&gt;gen&lt;/span&gt; &lt;span class="n"&gt;dass&lt;/span&gt; &lt;span class="n"&gt;Timer&lt;/span&gt; &lt;span class="n"&gt;abgelaufen&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;END_IF&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Problem mit Timer</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/7608f5e2eb/?limit=25#1b39" rel="alternate"/><published>2020-02-28T10:40:24.497000Z</published><updated>2020-02-28T10:40:24.497000Z</updated><author><name>tomiku</name><uri>https://forge.codesys.com/u/tomiku/</uri></author><id>https://forge.codesys.comcf136a90d325d83eac36afa2ef3c504ca2b1029f</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi Karl,&lt;/p&gt;
&lt;p&gt;Ich bin ein absoluter Anfänger im programmieren.&lt;/p&gt;
&lt;p&gt;Wenn ich einen Baustein selber schrieben könnte&lt;/p&gt;
&lt;p&gt;hätte ich das Problem warscheinlich gar nicht.&lt;/p&gt;
&lt;p&gt;Ich weiß nicht genau ob es einen Baustein gibt mit einer &lt;/p&gt;
&lt;p&gt;Pausenfunktion, aber ich habe schon alles versucht und weiß einfach &lt;/p&gt;
&lt;p&gt;nicht weiter.&lt;/p&gt;
&lt;p&gt;Für einen guten Tipp wäre ich dankbar.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Problem mit Timer</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/7608f5e2eb/?limit=25#fb32" rel="alternate"/><published>2020-02-28T10:40:17.560000Z</published><updated>2020-02-28T10:40:17.560000Z</updated><author><name>gravieren</name><uri>https://forge.codesys.com/u/gravieren/</uri></author><id>https://forge.codesys.comd7decd675151fae0854854e00b4684454a204fd5</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Dann zeige in deiner Visu nicht den Werte PT sondern &lt;/p&gt;
&lt;p&gt;PTneu + PT an.&lt;/p&gt;
&lt;p&gt;Oder habe ich hier einen Denkfehler.&lt;/p&gt;
&lt;p&gt;Du kannst dur aus dem TON selber einen Baispein schreiben.&lt;/p&gt;
&lt;p&gt;Du benötigst lediglich noch einen Bausteineingang der z.b. "halt" heist.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Problem mit Timer</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/7608f5e2eb/?limit=25#16a2" rel="alternate"/><published>2020-02-28T10:40:14.974000Z</published><updated>2020-02-28T10:40:14.974000Z</updated><author><name>tomiku</name><uri>https://forge.codesys.com/u/tomiku/</uri></author><id>https://forge.codesys.comc819a2a156657a5f1298db3550c6739bdf9f795a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi Karl,&lt;/p&gt;
&lt;p&gt;Habe ich schon ausprobiert.&lt;/p&gt;
&lt;p&gt;Würde auch funktionieren, aber&lt;/p&gt;
&lt;p&gt;das Problem ist in meiner Visualisierung wo die Zeit angezeigt werden soll.&lt;/p&gt;
&lt;p&gt;Wenn ich einen neuen Timer starte, fängt die Restzeit wieder bei Null an zu laufen.&lt;/p&gt;
&lt;p&gt;Ich möchte aber meine abgelaufene Zeit „einfrieren“.&lt;/p&gt;
&lt;p&gt;Zum Beispiel:&lt;/p&gt;
&lt;p&gt;Vorgabezeit:    60 Minuten&lt;/p&gt;
&lt;p&gt;Befehl Start:       Zeit fängt an zu laufen.&lt;/p&gt;
&lt;p&gt;Befehl Pause nach 20 Minuten:   Zeit hält an (in der Visualisierung soll dann Restzeit 40 Minuten angezeigt werden)&lt;/p&gt;
&lt;p&gt;Befehl Start:   Zeit läuft weiter&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;    &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;in&lt;/span&gt; &lt;span class="n"&gt;der&lt;/span&gt; &lt;span class="n"&gt;Visualisierung&lt;/span&gt; &lt;span class="n"&gt;soll&lt;/span&gt; &lt;span class="n"&gt;dann&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;von 40 Minuten weiter gezählt werden)&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Problem mit Timer</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/7608f5e2eb/?limit=25#1718" rel="alternate"/><published>2020-02-28T10:40:07.875000Z</published><updated>2020-02-28T10:40:07.875000Z</updated><author><name>gravieren</name><uri>https://forge.codesys.com/u/gravieren/</uri></author><id>https://forge.codesys.com58d6b62000a06758491cc0bfb1ac34cd9c85b5d7</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Frage bei TON den Wert "ET" ab.&lt;/p&gt;
&lt;p&gt;Durch Differenzbildung startest du dann.&lt;/p&gt;
&lt;p&gt;Irgendwie PTneu = PT - ET&lt;/p&gt;
&lt;p&gt;Dann TON mit PTneu.&lt;/p&gt;
&lt;p&gt;Oder so ähnlich.&lt;/p&gt;
&lt;p&gt;Du kannst auch einen neuen Baustein schreiben der das kann.&lt;/p&gt;
&lt;p&gt;Siehe auch   w &lt;a class="" href="http://www.oscat.de" rel="nofollow"&gt;www.oscat.de&lt;/a&gt; w &lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Problem mit Timer</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/7608f5e2eb/?limit=25#5ae7" rel="alternate"/><published>2020-02-28T10:40:05.227000Z</published><updated>2020-02-28T10:40:05.227000Z</updated><author><name>tomiku</name><uri>https://forge.codesys.com/u/tomiku/</uri></author><id>https://forge.codesys.com6b65a5cd9d9a82f0fe8194d5237ee142d985e0d0</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo zusammen,&lt;/p&gt;
&lt;p&gt;Ich habe ein kleines Problem mit Timer TON.&lt;/p&gt;
&lt;p&gt;Ich möchte gerne einen Timer starten und zwischendurch anhalten.&lt;/p&gt;
&lt;p&gt;Wenn ich den Timer erneut starte soll er mit der Restzeit weiterlaufen.&lt;/p&gt;
&lt;p&gt;Befehl Start:   Timer fängt an zu laufen.&lt;/p&gt;
&lt;p&gt;Befehl Pause:   Timer hält an.&lt;/p&gt;
&lt;p&gt;Befehl Start:   Timer läuft weiter mit der Restzeit.&lt;/p&gt;
&lt;p&gt;Befehl Stopp:   Timer wird zurückgesetzt.&lt;/p&gt;
&lt;p&gt;Gibt es vielleicht einen Baustein mit dem man so etwas realisieren kann?&lt;/p&gt;
&lt;p&gt;Danke im Voraus.&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>