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: 2

    Wie 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 angebe

    Bei 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


Anmelden zum Antworten