WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 19.11.2004, 11:47   #1
lukeen
Jr. Member
 
Registriert seit: 22.05.2004
Alter: 38
Beiträge: 54


Standard RS232 und C++

wir haben in der schule ein projekt gestartet bei dem es nötig ist daten/signale vom rs232 (com) einzulesen.
das problem ist nur wir wissen nicht wie wir das anstellen sollen.
wir haben ein paar source beispiele im internet gefunden aber wissen trotzdem nicht wo wir anfangen sollen...
wir sind für jede hilfe dankbar!!!!

cu lukeen & friends
____________________________________
cu lukeen
lukeen ist offline   Mit Zitat antworten
Alt 19.11.2004, 12:04   #2
dss
Senior Member
 
Registriert seit: 01.06.2001
Beiträge: 187


Standard

Welches Betriebssystem?
dss ist offline   Mit Zitat antworten
Alt 20.11.2004, 11:45   #3
lukeen
Jr. Member
 
Registriert seit: 22.05.2004
Alter: 38
Beiträge: 54


Standard

normalerweise XP
es sollte einfach ein c++ programm sein dass die werte vom com einliest und in eine txt datei schreibt. natürlich etwas anders als eingelesene. die txt wird dann anderwertig ausgelesen.
wir arbeiten zurzeit mit borland c++ (die in der schule wollen das so). kann auch ein anderes sein.
thx cu lukeen
____________________________________
cu lukeen
lukeen ist offline   Mit Zitat antworten
Alt 20.11.2004, 13:36   #4
dss
Senior Member
 
Registriert seit: 01.06.2001
Beiträge: 187


Standard

Ich nehm an du meinst den Borland C++ Builder, oder?

Da gibt es mehrere Möglichkeiten.

Die 1. Möglichkeit wäre eine Komponente für die serielle Kommunikation zu verwenden, wie zB die ZComm-Komponente, welcher leider etwas kostet.

Dann gibt es von Microsoft selbst die MSComm-Komponente, welche eigentlich bei jeder Windowsinstallation dabei sein müsste. Allerdings weiß ich nicht wie leicht od. schwer man sie in den Borland C++ Builder einbindet, da ich sie hauptsächlich mit Visual C++ verwendet habe.

Zuletzt gibt es noch die Möglichkeit nur mit Win32-API Befehle zu arbeiten.
Mittels
Code:
                //open COM1 for read and write
hPort=CreateFile( "COM1",
                  GENERIC_READ | GENERIC_WRITE, //bidirectional
                  0, 
                 NULL, //no security
                 OPEN_EXISTING,  //this must be set; the ports are already created
                 FILE_ATTRIBUTE_NORMAL, // maybe with | FILE_FLAG_OVERLAPPED  
                 NULL );
öffnet man einfach die serielle Schnittstelle wie eine normale Datei. Danach kann man mit ReadFile und WriteFile Daten einlesen od. rausschicken.
Zusätzlich gibt es noch Funktionen wie GetCommModemStatus, SetCommState, SetCommMask, SetupComm, PurgeComm, ClearCommError, SetCommTimeouts and EscapeCommFunction um die serielle Schnittstelle zu konfigurieren/steuern.
dss ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:49 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag