INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Registerkarte "Callbacks" im Call Library Function Node.



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

24.11.2010, 09:42
Beitrag #1

wernerIBN Offline
Datenflussumgeher
**


Beiträge: 124
Registriert seit: Sep 2009

8.6 und 2011
2000
DE

52425
Deutschland
Registerkarte "Callbacks" im Call Library Function Node.
Hallo,
ich habe eine 32-Bit LabView Anwendung (.exe). Ab und zu muss ich diese Anwendung von einem anderen Programm aus steuern, d.h. bestimmte Buttons drücken und bestimmte Controls lesen. Das Gerät ist ein Lineartisch, nur zur Erklärung, ist also alles langsam, im einstelligen Hz Bereich.

Ausserdem arbeite ich in VS2005 in C/C++, mache also laufend DLLs.

Ich habe herausgefunden, dass ich von einer DLL heraus ein UserEvent an LabView senden kann, da ich gerne mit dem Erzeuger-Verbraucher-Pattern arbeite, passt mir das hervorragend. So kann ich also Werte an LabVIEW übergeben. Ich habe den C-SourceFile UserEvent.c und das VI UserEvent Example.vi dazu gefunden.

Das Lesen von Werte scheint komplizierter.
Georg Jaindl von NI teilte mir hierzu mit:
1.) ich solle es mit ActiveX machen
2.) ich solle mir was mit TCP/IP bauen
3.) auf SharedVariables kann man nicht aus einer DLL heraus zugreifen

Das sind die NI Vorschläge.
Ich hatte zuerst die Idee, auf SharedVariables aus meiner C/C++ DLL heraus zuzugreifen. Das geht dann wohl nicht.
ActiveX habe ich noch nicht gemacht - könnt ihr das für eine C/C++-Dll empfehlen ?
TCP/IP geht bestimmt, aber ist ja ne Sonderlösung.

Nun habe ich die Registerkarte "Callbacks" im Call Library Function Node entdeckt, kann ich da nicht LabVIEW dazu bringen, bei Aufruf des VI eine Funktion meiner DLL aufzurufen, und so Daten (aktuelle Position und Geschwindigkeit des Lineartisches) von LV an meine DLL zu übertragen ?

Sorry für die lange AbhandlungTongue.

Werner

Erfahrung ist die Summe der gemachten Fehler
KISS - Keep it simple and stupid
Walking on water and developing software from a specification are easy if both are frozen. – Edward V Berard
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Nachrichten in diesem Thema
Registerkarte "Callbacks" im Call Library Function Node. - wernerIBN - 24.11.2010 09:42

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  SubVI mit DLL Call fehlt in exe NoWay 1 6.233 30.08.2019 13:15
Letzter Beitrag: Freddy
  aus einem Library Import Installer machen galilio 5 13.098 04.04.2016 09:32
Letzter Beitrag: galilio
  SSH library läuft nur wenn geladen hansi9990 0 8.438 29.07.2015 21:12
Letzter Beitrag: hansi9990
  relativ Pfad für Call Library Function GT123 4 7.507 05.11.2012 16:18
Letzter Beitrag: rolfk
  Library not found or faild to load Cläudiö 3 8.637 19.12.2011 11:00
Letzter Beitrag: Cläudiö
  Einbindung der Vector XL Driver Library 5.3 in LabVIEW ... nmoerchen 15 26.682 17.10.2011 07:32
Letzter Beitrag: Mik

Gehe zu: