Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#9

Re: Meilhaus PCI Karte - Inkompatible Typen

  Alt 30. Nov 2006, 12:32
Hallo Sascha,

ich habe zwar die Messkarte nicht zur Verfügung, aber nach Lesen des Handbuchs komme ich zu dem Schluss, dass da vielleicht etwas gewaltig schief läuft. Ich vermute, dass du dir das Beispiel aus dem aktuellen SDK angeschaut hast. Der Aufruf von me4000AIExtractValues() ist Bestandteil einer Callback-Routine, die du nach Vorbereitung der ChannelList mit me4000AIContinuous() veröffentlicht hast. Diese Callback-Routine kann keine Methode deiner Form sein. Ohne Callback-Routine bleibt dir nur das Polling über me4000AIGetNewValues(). Sind dir die Mechanismen klar?

Was den Datenpuffer betrifft: Der wird wohl vom Kartentreiber deklariert. Der Wert von psValues wird dir als Parameter der Callback-Routine angeliefert und du musst ihn einfach so an me4000AIExtractValues() weiterreichen. Also weg mit deiner lokalen Deklaration für psValues und vergiss auch mein sValues aus meinem ersten Beitrag.

Freundliche Grüße
  Mit Zitat antworten Zitat