<?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[Schnittstellen einbinden]]></title><description><![CDATA[<p>Habe mal eine Frage! Gibt es in C++ eine Möglichkeit eine serielle Schnittstelle auszulesen? Was auch interessant wäre wie man diese Werte in eine Excelltabelle auszugeben...</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/158318/schnittstellen-einbinden</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Jul 2026 00:49:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/158318.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 04 Sep 2006 11:18:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Schnittstellen einbinden on Mon, 04 Sep 2006 11:18:14 GMT]]></title><description><![CDATA[<p>Habe mal eine Frage! Gibt es in C++ eine Möglichkeit eine serielle Schnittstelle auszulesen? Was auch interessant wäre wie man diese Werte in eine Excelltabelle auszugeben...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1130690</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1130690</guid><dc:creator><![CDATA[Becks]]></dc:creator><pubDate>Mon, 04 Sep 2006 11:18:14 GMT</pubDate></item><item><title><![CDATA[Reply to Schnittstellen einbinden on Mon, 04 Sep 2006 21:31:39 GMT]]></title><description><![CDATA[<p>Das ist Betriebssystem-spezifisch und wir wissen nicht, welches OS du nutzen willst.</p>
<p>Aber da du von Excel sprichst tippe ich auf Windows:<br />
<a href="http://www.winapi.net/index.php?inhalt=t3" rel="nofollow">http://www.winapi.net/index.php?inhalt=t3</a></p>
<p>Wie ne Excel-Tabelle aufgebaut ist, musst du selbst recherchieren. Am Besten Komma-getrennte Werte in ein File schreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1131182</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1131182</guid><dc:creator><![CDATA[DarthZiu]]></dc:creator><pubDate>Mon, 04 Sep 2006 21:31:39 GMT</pubDate></item><item><title><![CDATA[Reply to Schnittstellen einbinden on Mon, 04 Sep 2006 21:43:02 GMT]]></title><description><![CDATA[<p>Nachtrag:</p>
<p>Vorhin gesucht, eben gefunden:<br />
<a href="http://www.logix4u.net/inpout32.htm" rel="nofollow">http://www.logix4u.net/inpout32.htm</a></p>
<p>Ist ne dll, um mit der seriellen Schnittstelle zu kommunizieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1131190</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1131190</guid><dc:creator><![CDATA[DarthZiu]]></dc:creator><pubDate>Mon, 04 Sep 2006 21:43:02 GMT</pubDate></item><item><title><![CDATA[Reply to Schnittstellen einbinden on Tue, 05 Sep 2006 11:19:24 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=403" rel="nofollow">HumeSikkins</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=15" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=4" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1131413</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1131413</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Tue, 05 Sep 2006 11:19:24 GMT</pubDate></item><item><title><![CDATA[Reply to Schnittstellen einbinden on Tue, 05 Sep 2006 11:28:06 GMT]]></title><description><![CDATA[<p>DarthZiu schrieb:</p>
<blockquote>
<p><a href="http://www.logix4u.net/inpout32.htm" rel="nofollow">http://www.logix4u.net/inpout32.htm</a><br />
Ist ne dll, um mit der seriellen Schnittstelle zu kommunizieren.</p>
</blockquote>
<p>das ist natürlich die holzhammermethode;) nimm doch besser ReadFile()/WriteFile() wenn du was über die serielle schicken willst...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1131420</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1131420</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Tue, 05 Sep 2006 11:28:06 GMT</pubDate></item><item><title><![CDATA[Reply to Schnittstellen einbinden on Tue, 05 Sep 2006 11:48:30 GMT]]></title><description><![CDATA[<p>DarthZiu schrieb:</p>
<blockquote>
<p><a href="http://www.logix4u.net/inpout32.htm" rel="nofollow">http://www.logix4u.net/inpout32.htm</a>Ist ne dll, um mit der seriellen Schnittstelle zu kommunizieren.</p>
</blockquote>
<p>Man kanns auch übertreiben...<br />
Damit geht es 100%ig schief!</p>
<p>Verwende bitte<br />
<a href="http://www.codeproject.com/system/serial.asp" rel="nofollow">http://www.codeproject.com/system/serial.asp</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1131430</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1131430</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Tue, 05 Sep 2006 11:48:30 GMT</pubDate></item><item><title><![CDATA[Reply to Schnittstellen einbinden on Tue, 05 Sep 2006 12:00:34 GMT]]></title><description><![CDATA[<p>Jochen Kalmbach schrieb:</p>
<blockquote>
<p>Damit geht es 100%ig schief!</p>
</blockquote>
<p>es muss nicht unbedingt schief gehen, aber alles andere ist eben viel einfacher.<br />
(ich weiss auch nicht warum die dafür 'nen kerneltreiber nehmen. einfache in/out instructions bekommt man nit 'nem kleinen trick auch so zum laufen).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1131439</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1131439</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Tue, 05 Sep 2006 12:00:34 GMT</pubDate></item><item><title><![CDATA[Reply to Schnittstellen einbinden on Tue, 05 Sep 2006 12:11:58 GMT]]></title><description><![CDATA[<p>net schrieb:</p>
<blockquote>
<p>Jochen Kalmbach schrieb:</p>
<blockquote>
<p>Damit geht es 100%ig schief!</p>
</blockquote>
<p>es muss nicht unbedingt schief gehen</p>
</blockquote>
<p>Es geht mit 100% iger Sicherheit schief, da die seriellen Schnittstellen vom OS automatisch erkannt werden und somit der Treiber auf die Ports zugreift.<br />
Wenn nun sowohl der Treiber als auch Deine App auf den gleichen Port zugreifen, dann kommt mit 100%iger Sicherheit was durcheinander (schau Dir mal die Port-Beschreibung des UARTS an, dann siehst Du warum).</p>
<p>net schrieb:</p>
<blockquote>
<p>(ich weiss auch nicht warum die dafür 'nen kerneltreiber nehmen. einfache in/out instructions bekommt man nit 'nem kleinen trick auch so zum laufen).</p>
</blockquote>
<p>Dazu sag ich jetzt mal nix.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1131448</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1131448</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Tue, 05 Sep 2006 12:11:58 GMT</pubDate></item><item><title><![CDATA[Reply to Schnittstellen einbinden on Tue, 05 Sep 2006 12:21:38 GMT]]></title><description><![CDATA[<p>net schrieb:</p>
<blockquote>
<p>(ich weiss auch nicht warum die dafür 'nen kerneltreiber nehmen. einfache in/out instructions bekommt man nit 'nem kleinen trick auch so zum laufen).</p>
</blockquote>
<p>Kannst Du den Trick mal verbreiten? Würde mich brennend interessieren für eine Meßaufgabe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1131459</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1131459</guid><dc:creator><![CDATA[Elektronix]]></dc:creator><pubDate>Tue, 05 Sep 2006 12:21:38 GMT</pubDate></item><item><title><![CDATA[Reply to Schnittstellen einbinden on Tue, 05 Sep 2006 12:21:58 GMT]]></title><description><![CDATA[<p>Jochen Kalmbach schrieb:</p>
<blockquote>
<p>(schau Dir mal die Port-Beschreibung des UARTS an, dann siehst Du warum).</p>
</blockquote>
<p>meinste weil die dinger 'nen interrupt auslösen wenn sie ein zeichen empfangen haben oder bei parity errors oder sowas? das kann man doch bestimmt umkonfigurieren (glaube ich zumindest)...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1131461</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1131461</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Tue, 05 Sep 2006 12:21:58 GMT</pubDate></item><item><title><![CDATA[Reply to Schnittstellen einbinden on Tue, 12 Sep 2006 08:30:16 GMT]]></title><description><![CDATA[<p>Hallo!!</p>
<p>Ich wollte mich erstmal für die vielen nützlichen Antworten bedanken!!<br />
Muss natürlich mit Windows programmieren...<br />
Check aber so einige Sachen nicht! Habe hauptsächlich den Code von DarthZiu benutzt <a href="http://www.winapi.net/index.php?inhalt=t3" rel="nofollow">http://www.winapi.net/index.php?inhalt=t3</a></p>
<p>Jetzt habe ich alles schön eingebunden und Baud und co eingesetzt! Check jetzt nicht was bei ReadData rein soll char *buffer und iMaxCount?</p>
<p>Der bringt bei mir auch immer die selbe Ausgabe obwohl sich die gesendeten Werte verändert haben. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Kann sein das ich bekannten Wald nicht seh aber hoffe ihr könnt mir weiter helfen.</p>
<p>Merci Becks!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1135630</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1135630</guid><dc:creator><![CDATA[Becks]]></dc:creator><pubDate>Tue, 12 Sep 2006 08:30:16 GMT</pubDate></item><item><title><![CDATA[Reply to Schnittstellen einbinden on Tue, 12 Sep 2006 09:25:38 GMT]]></title><description><![CDATA[<p>Wo siehst du iMaxCount? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>ReadData will von dir einen Zeiger auf eine Zeichenkette (char-Array), die du <strong>vorher</strong> allokiert hast. Die Methode schreibt dir die empfangenen Zeichen in dieses char-Array und gibt dir zurück, wieviele Zeichen sie in dieses Array geschrieben hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1135681</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1135681</guid><dc:creator><![CDATA[DarthZiu]]></dc:creator><pubDate>Tue, 12 Sep 2006 09:25:38 GMT</pubDate></item><item><title><![CDATA[Reply to Schnittstellen einbinden on Tue, 12 Sep 2006 09:37:37 GMT]]></title><description><![CDATA[<p>iMaxCount (steht auch bei der ReadData als 2. Parameter) sind dann wohl die Anzahl der Werte die er empfangen soll oder seh ich das falsch?</p>
<p>Und in diesem Buffer liegen dann die werte die aus der COM Schnittstelle ausgelesen wurden. Mit denen müsste man doch dann weiterarbeiten können, oder täusch ich mich da völlig?</p>
<p>Welche Methoden der Klasse muss ich eigentlich zum auslesen alles benutzen! ModeSet, open, ReadData, Close oder brauch ich noch mehr???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1135691</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1135691</guid><dc:creator><![CDATA[Becks]]></dc:creator><pubDate>Tue, 12 Sep 2006 09:37:37 GMT</pubDate></item><item><title><![CDATA[Reply to Schnittstellen einbinden on Thu, 14 Sep 2006 06:14:43 GMT]]></title><description><![CDATA[<p>Sorry aber ich wollt mich nochmals in Erinnerung bringen. Hoffe es kann mir noch jemand weiterhelfen. Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1137007</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1137007</guid><dc:creator><![CDATA[Becks]]></dc:creator><pubDate>Thu, 14 Sep 2006 06:14:43 GMT</pubDate></item><item><title><![CDATA[Reply to Schnittstellen einbinden on Thu, 14 Sep 2006 06:51:22 GMT]]></title><description><![CDATA[<p>Becks schrieb:</p>
<blockquote>
<p>iMaxCount (steht auch bei der ReadData als 2. Parameter) sind dann wohl die Anzahl der Werte die er empfangen soll oder seh ich das falsch?</p>
</blockquote>
<p>Das ist der Code von der Seite, die du verlinkt hast. Da seh ich nix vom iMaxCount...</p>
<pre><code class="language-cpp">int CSerial::ReadData (char *buffer) // Buffer (*buffer), der die Zeichen bekommt
{
   if (INVALID_HANDLE_VALUE == hComm) // COM-Port überhaupt geöffnet?
       return(0);

   DWORD dwRead = 0;
   char chRead;
   int i = 0;

   while (ReadFile(hComm, &amp;chRead, 1, &amp;dwRead, NULL)) // wurde ein Zeichen gelesen?
   {
       if (dwRead != 1) // ..wenn nicht, dann ist hier Schluß
           break;

       buffer[i++] = chRead; // wann ja, dann das Zeichen in den Buffer schreiben
   }

   return (i); // di
</code></pre>
<p>Becks schrieb:</p>
<blockquote>
<p>Und in diesem Buffer liegen dann die werte die aus der COM Schnittstelle ausgelesen wurden. Mit denen müsste man doch dann weiterarbeiten können, oder täusch ich mich da völlig?</p>
</blockquote>
<p>Nein, da hast du völlig recht.</p>
<p>Becks schrieb:</p>
<blockquote>
<p>Welche Methoden der Klasse muss ich eigentlich zum auslesen alles benutzen! ModeSet, open, ReadData, Close oder brauch ich noch mehr???</p>
</blockquote>
<p>Wenn du sowas programmieren willst, dann solltest du dich schon mit den Basics vertraut machen. Lies dir mal ein paar Sachen über den Serial-Port durch. Dann wirst du sehen, dass man ne Schnittstelle öffnet, konfiguriert (oder andersrum), benutzt und am Ende wieder schließt.</p>
<p>Warum fragst du, ob in dem Puffer die Werte liegen?? Warum probierst du es nicht einfach aus?</p>
<p>Mein Tipp: Besorg dir ein Programm, dass Daten (von denen du weißt, wie sie aussehen) an den Port schreibt, lies diese mit deinem Programm aus und schau dir an, was im Puffer steht.</p>
<p>Ein bisschen Eigeninitiative sollte schon dabei sein. Wenn du dann ein spezielles Problem hast, kannst du das hier mit dem entsprechenden Code posten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1137017</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1137017</guid><dc:creator><![CDATA[DarthZiu]]></dc:creator><pubDate>Thu, 14 Sep 2006 06:51:22 GMT</pubDate></item><item><title><![CDATA[Reply to Schnittstellen einbinden on Thu, 14 Sep 2006 11:28:12 GMT]]></title><description><![CDATA[<p>Hatte eine andere ReadData Methode!!</p>
<p>Sag mal ich hab jetzt paar Stunden nah nem Tutorial gegoogled aber nix wirklich brauchbares gefunden.</p>
<p>Kann mir vileeicht irgendwer einen guten Tipp zum Thema geben!!<br />
Wäre super!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1137205</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1137205</guid><dc:creator><![CDATA[Becks]]></dc:creator><pubDate>Thu, 14 Sep 2006 11:28:12 GMT</pubDate></item></channel></rss>