<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Timerfunktion bis zu 2 min?]]></title><description><![CDATA[<p>Hallo<br />
-----<br />
Habe mich heute den ganzen Tag mit einem relativ kleinen Problem herum geärgert.<br />
Selber hab ich es jedoch bis jetzt nicht hin bekommen. Daher bitte ich um eine kleine Hilfe.<br />
Ich habe eine IO Karte in Visual C eingebunden, über welche ich 5V Ausgänge setzten möchte, um damit ein Gerät zu steuern.<br />
Der Ausgang soll ca. 3 Sekunden - 2 min gesetzt bleiben bis er wieder abfällt. Diesen Wert würde ich gerne über ein kleines Fenster in Visual vorgeben können.<br />
Dachte ich bekomme das über die Timer Funktion hin.<br />
Leider war das jedoch nicht so !!!</p>
<p>Die Ausgänge steuer ich mit folgender Einbindung an:<br />
wasco_outportD(ID,TTL_OUT_A_32, 1);</p>
<p>Mit folgender Einbindung setze ich den Ausgang wieder auf 0:<br />
Praktisch wenn die Timer Vorgabe abgelaufen ist.<br />
wasco_outportD(ID,TTL_OUT_A_32, 0);</p>
<p>Wäre über jede Hilfe sehr dankbar.<br />
Auch ein kleines Programmbeispiel wäre spitze.<br />
MfG Tommy</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/66307/timerfunktion-bis-zu-2-min</link><generator>RSS for Node</generator><lastBuildDate>Fri, 05 Jun 2026 21:39:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/66307.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 26 Feb 2004 21:52:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Timerfunktion bis zu 2 min? on Thu, 26 Feb 2004 21:52:09 GMT]]></title><description><![CDATA[<p>Hallo<br />
-----<br />
Habe mich heute den ganzen Tag mit einem relativ kleinen Problem herum geärgert.<br />
Selber hab ich es jedoch bis jetzt nicht hin bekommen. Daher bitte ich um eine kleine Hilfe.<br />
Ich habe eine IO Karte in Visual C eingebunden, über welche ich 5V Ausgänge setzten möchte, um damit ein Gerät zu steuern.<br />
Der Ausgang soll ca. 3 Sekunden - 2 min gesetzt bleiben bis er wieder abfällt. Diesen Wert würde ich gerne über ein kleines Fenster in Visual vorgeben können.<br />
Dachte ich bekomme das über die Timer Funktion hin.<br />
Leider war das jedoch nicht so !!!</p>
<p>Die Ausgänge steuer ich mit folgender Einbindung an:<br />
wasco_outportD(ID,TTL_OUT_A_32, 1);</p>
<p>Mit folgender Einbindung setze ich den Ausgang wieder auf 0:<br />
Praktisch wenn die Timer Vorgabe abgelaufen ist.<br />
wasco_outportD(ID,TTL_OUT_A_32, 0);</p>
<p>Wäre über jede Hilfe sehr dankbar.<br />
Auch ein kleines Programmbeispiel wäre spitze.<br />
MfG Tommy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/468758</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/468758</guid><dc:creator><![CDATA[ThomasGrimm1]]></dc:creator><pubDate>Thu, 26 Feb 2004 21:52:09 GMT</pubDate></item><item><title><![CDATA[Reply to Timerfunktion bis zu 2 min? on Thu, 26 Feb 2004 22:13:23 GMT]]></title><description><![CDATA[<p>sollte tun, zeig mal deinen code.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/468766</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/468766</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Thu, 26 Feb 2004 22:13:23 GMT</pubDate></item><item><title><![CDATA[Reply to Timerfunktion bis zu 2 min? on Sat, 28 Feb 2004 06:46:40 GMT]]></title><description><![CDATA[<p>Dachte eigentlich das sollte so funktionieren.<br />
Meine Laufzeit kann ich jedoch ner minimal verändern.<br />
Bei mir als ca. 7-8 sek hängt sich das Programm auf, weil die Werte zu groß sind.<br />
Kann mir vielleicht jemand erklären an was das hängt. Oder würdet Ihr den Timer komplett anderst programmieren? &quot;DANKE&quot;</p>
<p>void CDialogzumAnsteuernDlg::OnClockwise //Zum Eingeben der Sollaufzeit<br />
{<br />
UpdateData(True);<br />
float Berechnung;<br />
Berechnung=60000;</p>
<p>m_Anzahl=Berechnung * 1000/m_Zeit; //Um das ganze etwas zu vergrößern</p>
<p>wasco_outportD(ID,TTL_OUT_A_32,0); //Ausgang Board auf 0 setzten</p>
<p>SetTimer(1,m_Zeit,NULL);<br />
}</p>
<p>void CDialogzumAnsteuernDlg::OnTimer(UINT nIDEvent)<br />
{<br />
int timeout=0;<br />
const int time_max=10;</p>
<p>if (i&lt;m_Anzahl)<br />
{<br />
do<br />
{<br />
wasco_outportD(ID,TTL_OUT_A_32,1); //Ausgang Board auf 1 setzten<br />
timeout++, //Dieser soll nun bis zu 2 Minuten<br />
} an bleiben<br />
while(timeout&lt;=time_max);<br />
i++;<br />
}</p>
<p>else<br />
{<br />
KillTimer(1);<br />
wasco_outportD(ID,TTL_OUT_A_32,); //Ausgang Board wieder auf 0 setzten<br />
}</p>
<p>CDialog::OnTimer(nIDEvent);<br />
.<br />
.<br />
.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/469393</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/469393</guid><dc:creator><![CDATA[ThomasGrimm1]]></dc:creator><pubDate>Sat, 28 Feb 2004 06:46:40 GMT</pubDate></item><item><title><![CDATA[Reply to Timerfunktion bis zu 2 min? on Sat, 28 Feb 2004 08:33:43 GMT]]></title><description><![CDATA[<p>Welchen Wert hat m_Zeit?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/469407</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/469407</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Sat, 28 Feb 2004 08:33:43 GMT</pubDate></item><item><title><![CDATA[Reply to Timerfunktion bis zu 2 min? on Sat, 28 Feb 2004 08:35:20 GMT]]></title><description><![CDATA[<p>BTW: In der Timerfunktion ne Schleife zu starten, die zwei Minuten lang rennt ist doof. Da solltest du besser nen extra Thread starten, dann hängt dein programm auch nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/469408</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/469408</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Sat, 28 Feb 2004 08:35:20 GMT</pubDate></item><item><title><![CDATA[Reply to Timerfunktion bis zu 2 min? on Sat, 28 Feb 2004 09:55:05 GMT]]></title><description><![CDATA[<p>Hallo<br />
Ich möchte mit m_Zeit ne Zeit von 2sek - 2 min vorgeben können.<br />
So lange sollte die IO Karte ein Ein-Signal am Ausgang bringen.<br />
Nach dieser vorgegeben Zeit, soll die IO-Karte rückgesetzt werden.<br />
Kannst Du mir vielleicht mal ein kleines Beispielprogramm schicken, wie man das hin bekommt?<br />
Wäre Dir sehr dankbar!<br />
Gruß Thomas</p>
]]></description><link>https://www.c-plusplus.net/forum/post/469445</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/469445</guid><dc:creator><![CDATA[ThomasGrimm1]]></dc:creator><pubDate>Sat, 28 Feb 2004 09:55:05 GMT</pubDate></item><item><title><![CDATA[Reply to Timerfunktion bis zu 2 min? on Sat, 28 Feb 2004 10:00:30 GMT]]></title><description><![CDATA[<p>Wieso muss man</p>
<pre><code class="language-cpp">wasco_outportD(ID,TTL_OUT_A_32,1);
</code></pre>
<p>so oft aufrufen?<br />
Reicht es nicht, das einmal aufzurufen und dann nach zwei minuten wieder</p>
<pre><code class="language-cpp">wasco_outportD(ID,TTL_OUT_A_32,0);
</code></pre>
<p>?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/469448</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/469448</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Sat, 28 Feb 2004 10:00:30 GMT</pubDate></item><item><title><![CDATA[Reply to Timerfunktion bis zu 2 min? on Sat, 28 Feb 2004 10:12:13 GMT]]></title><description><![CDATA[<p>Ja, das ist so wie Sie sagen.<br />
Einmal aufgerufen bleibt die Karte aus ein.<br />
Mit dem 2ten Befehl setzte ich Ihn dann erst wieder auf 0 zurück.<br />
Bin recht &quot;Neu&quot; im Programmieren.<br />
Wie würden Sie den Timer einsetzen?<br />
Sollte doch so in der Art gehen, oder. -&gt; Zumindest laut C++ Büchern <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /><br />
Gruß Tommy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/469457</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/469457</guid><dc:creator><![CDATA[ThomasGrimm1]]></dc:creator><pubDate>Sat, 28 Feb 2004 10:12:13 GMT</pubDate></item><item><title><![CDATA[Reply to Timerfunktion bis zu 2 min? on Sat, 28 Feb 2004 10:18:49 GMT]]></title><description><![CDATA[<p>Wenn ein Befehl reicht, dann würde ich es einfach so machen:</p>
<pre><code class="language-cpp">wasco_outportD(ID,TTL_OUT_A_32,1);
SetTimer(0,Zeitzb2Minuten,NULL);
</code></pre>
<p>und in OnTimer dann einfach wieder:</p>
<pre><code class="language-cpp">wasco_outportD(ID,TTL_OUT_A_32,0);
</code></pre>
<p>P.S.: Wir duzen uns hier, ok? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/469464</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/469464</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Sat, 28 Feb 2004 10:18:49 GMT</pubDate></item><item><title><![CDATA[Reply to Timerfunktion bis zu 2 min? on Sat, 28 Feb 2004 16:57:19 GMT]]></title><description><![CDATA[<p>Diesen Befehl kenne ich so noch gar nicht.<br />
So einfach geht das mit der Zeit? Ist ja super!<br />
Mein Timer läuft jedoch hier genau 2 min, oder?<br />
Ich könnte aber doch auch inder 2ten Zeile ne Variable für 2Minuten einsetzen, oder? Ich bräuchte nämlich ein Eingabe Fenster, mit welchem ich ne Zeit wählwn bzw eingeben kann.<br />
wasco_outportD(ID,TTL_OUT_A_32,1);<br />
SetTimer(0,Zeitzb2Minuten,NULL);</p>
<p>Kannst Du mir dazu vielleicht ein Beispiel schicken?<br />
Das mit dem &quot;Du&quot; geht natürlich klar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/469711</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/469711</guid><dc:creator><![CDATA[ThomasGrimm1]]></dc:creator><pubDate>Sat, 28 Feb 2004 16:57:19 GMT</pubDate></item><item><title><![CDATA[Reply to Timerfunktion bis zu 2 min? on Sat, 28 Feb 2004 22:24:10 GMT]]></title><description><![CDATA[<p>Der zweite Parameter von SetTimer ist die Zeit, nach der der Timer aufgerufen wird. In Millisekunden. Wo ist das Problem?<br />
Ach ja:<br />
<a href="http://download.pearsoned.de/leseecke/VCPLUS6_21Tg/data/kap04.htm" rel="nofollow">http://download.pearsoned.de/leseecke/VCPLUS6_21Tg/data/kap04.htm</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/469862</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/469862</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Sat, 28 Feb 2004 22:24:10 GMT</pubDate></item></channel></rss>