Meßgerät ansprechen
-
Hallo zusammen
ich habe ein Meßgerät von Conrad, nämlich das True rms me-22
daten:
1200 baud
7-bit ascii
keine polarität
stop-bits: 2Wie spreche ich dieses Gerät an. Ich weiß wie man den Com Port anspricht. Mir geht es darum was ich bei WriteFile und ReadFile schreiben muß.
Quelltext bitte.
-
Wie wärs mit dem guten alten Assembler? Frag mal in nem Assembler-Forum und bei Conrad nach, wie man das Ding über Assembler steuert. Ist meistens gar nicht so schwer, wenn man das Prinzip verstanden hat.
Assembler bindest du in C++ so ein:
__asm { ;Assembler-Code }
Gruß!
Unzi
-
? Gehört das nicht eher nach Ansi C oder C++
char test[100]={"TESTSTRING"};
int outlen=10;
char read_data[100];
int count;// Initialisiere und öffne Schnittstelle
....
// Mach den Ausgangsport sauber
PurgeComm(hCom1,PURGE_RXABORT|PURGE_RXCLEAR);// Schreib eine Kommando
WriteFile(hCom1,test,outlen,&count,NULL);
// Lese eine Antwort
ReadFile(hCom1,read_data,99,&count,NULL);Die beiden Strings werden nicht unbedingt als Strings sondern als Buffer
betrachtet. In so einen Buffer kann ich auch Binaerdaten eintragen( d.h alle Zeichen von 0x00..0xff) da ich ja die Länge angebeBei der Antwort steht die Anzahl der gelesenen Zeichen in count
Vielleicht hilft das ein bisschen
-
Zum Comport gibt es ne Klasse in der Konolen-FAQ