LabVIEWForum.de
FielPoint über c++ ansprechen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: DLL & externer Code (/Forum-DLL-externer-Code)
+---- Thema: FielPoint über c++ ansprechen (/Thread-FielPoint-ueber-c-ansprechen)



FielPoint über c++ ansprechen - suamikim - 02.02.2006 16:51

Gehört zwar irgendwie zu folgendem Thema von mir:

http://www.LabVIEWforum.de/viewtopic.php?t=1828

Aber nachdem es so aussieht als könnte mir da niemand weiterhelfen (bin auch dort noch über Hilfe sehr dankbar) möchte ich hier mal fragen, was für möglichkeiten es gäbe meinen FieldPoint über c++ anzusprechen.

Ich möchte eigentlich nur die einzelnen Kanäle auslesen. Was ich bis jetzt gefunden habe lässt sich sowas über DataSockets bzw. einen OPC-Server realisieren. Leider kann ich dazu nichts genaueres finden (tutorials, hilfen, usw.).

Gibt es noch weitere möglichkeiten?

danke, mfg

mike


FielPoint über c++ ansprechen - suamikim - 06.02.2006 09:57

Hallo zusammen.

Bin mittlerweile in der Lage in c++ über DataSockets eine Verbindung zu meinem FieldPoint herzustellen. Ich benutze dafür die DirectX-Controls CWDataSocket und CWGraph.

Probleme bereitet mir noch das auslesen der Daten:

Bei bestehender Verbindung fange ich das OnDataUpdatedCwdatasocket-Event des CWDataSocket's ab. Leider weiß ich nicht, wie ich die Daten nun weiterverarbeiten kann. Der Übergabeparamter ist vom Typ LPDISPATCH. Wie kann ich aus diesem Typ die Daten herausfiltern bzw. wie kann ich die Daten direkt aus dem CWDataSocket auslesen?
Leider finde ich im DataSocket keine entsprechenden Funktionen (ausser get_data(), welches mir den selben LPDISPATCH liefert, wie das Event selbst)?

Auf ni.com hab ich ein Bsp in Visual Basic gefunden, in welchem auf die Daten mittels CWDataSocket.Data.Value zugegriffen wird. Wo finde ich die entsprechenden Funktionen in c++?

Danke, mfg

mike