USB Datenerfassung

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • USB Datenerfassung

      Hallo
      Also ich möchte mir demnächst ein 10-Bit USB Datenerfassungsmodul kaufen. Dieses kann Spannungen messen und sie am PC anzeigen.
      Die Kommunikation läuft über eine DLL (usb_adc.dll) Hab ich im Anhang bei gefügt.
      Das Problem ist, dass ich das ganze im GM programmieren möchte und der GM die DLL nicht direkt verwenden kann.
      Ich bräuchte da irgend so eine DLL die die Kommunikation übernimmt. (Bin nicht sicher ob man das wrapper nennt).
      Die DLL soll diese drei Funktionen enthalten:
      Open_USB_ADC( unsigned char comport, long baudrate, long timeout )
      Close_USB_ADC(void)
      Read_Channel( unsigned char channel, short int* result, unsigned char* error)
      Kennt sich da jemand aus? Bitte um Hilfe.
      Dateien
      • DLL.zip

        (12,23 kB, 203 mal heruntergeladen, zuletzt: )
    • Jo, ich kann mich mal dran setzen...

      edit: Ich hab hier mal was gecodet. Ich weiß aber nicht, ob das korrekt läuft, weil ich ja so ein Gerät nicht besitze.
      In meiner psychisch soziologischen Konstellation, manifestiert sich die absolute Dominanz positiver Impressionen meines Individuums.
      Kurz: Ich bin geil!

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Lunar ()

    • So ich hab mir das Teil jetzt gekauft. Mit dem beiliegenden Programm funktionierts wunderbar.
      Aber mit der DLL von dir gehts im GM nicht.
      Also ich kann mit Open_USB_ADC keine Verbindung herstellen.
      Hab folgendes programmiert:

      GML-Quellcode

      1. Init_USB_ADC();
      2. _ResConnection = Open_USB_ADC("4", 115200, 2000);
      3. if (_ResConnection == 1)
      4. {
      5. Read_Channel("1");
      6. _Result = Get_Result();
      7. show_message(string("Messergebnis: ")+string(_Result));
      8. }
      9. else
      10. {
      11. show_message("Error mit Verbindung");
      12. }
      Alles anzeigen


      woran kann das liegen?

      @edit: Ich hab hier auch ein Konsolenprogramm falls dir das hilft. War dabei
      Dateien
      • Konsole.zip

        (32,55 kB, 189 mal heruntergeladen, zuletzt: )

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von peini ()

    • So, habe jetzt das Problem gefixt. Diese DLL funktioniert einwandfrei =)
      Dateien
      • gmusb_adc.zip

        (42,25 kB, 221 mal heruntergeladen, zuletzt: )
      In meiner psychisch soziologischen Konstellation, manifestiert sich die absolute Dominanz positiver Impressionen meines Individuums.
      Kurz: Ich bin geil!