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!

01.12.2010, 12:25
Beitrag #4

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
Registerkarte "Callbacks" im Call Library Function Node.
Also Datenaustausch alleine durch sharen einer DLL zwischen zwei Applikationen geht halt nicht aber das hast Du ja scheinbar schon erkannt da Du spezifisch die Verwendung von Shared Memory oder benannten Datenabschnitten erwähnst.

IAK ist jegliche Form von Kommunikation die Daten zwischen zwei Prozessen austauschen kann. Das können Pipes sein, shared Memory, Netzwerkkommunikation oder auch ganz trivial Austausch von Daten mittels Datenbeständen (Files).

Active X selber ist nicht wirklich IAK obwohl man bei Verwendung von Acitve X auch RPC (Remote Procedure Calls) verwenden kann was dann schon IAK wäre. Active X ist in meinen Augen aber ein superschwerer Dynosaurier der zum Teil auf Technologien basiert die noch aus alten Windows 3.x OLE Zeiten stammen. Es funktioniert (meist) ist aber eine durchaus filigrane Konstruktion die das Gewicht des Superdynos nur mit viel Glück und regelmässigen Gebeten einigermassen tragen kann.

Die Idee mit der LabVIEW DLL war nicht unbedingt um die ganze Applikation als DLL zu machen. Anstelle davon dachte ich eine DLL zu machen die von Deinem Prozess geladen werden kann und die eigentliche Kommunikation mittlels VI Server Calls realisiert. VI Server macht Verbindung durch TCP/IP (wenn man bei der Open Applikation Reference eine explicite remote Adresse angibt und die LabVIEW Applikation selber kann als VI Server enabled werden. Das macht man in der LabVIEW Umgebung durch Einstellung in the Optionen und wenn man diese Werte die dadurch im LabVIEW.INI File geschrieben werden in die eigene MyAPP.INI übernimmt, dann kann die LabVIEW app ebenfalls als VI Server funktionieren.

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Registerkarte "Callbacks" im Call Library Function Node. - rolfk - 01.12.2010 12:25

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  SubVI mit DLL Call fehlt in exe NoWay 1 6.228 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.502 05.11.2012 16:18
Letzter Beitrag: rolfk
  Library not found or faild to load Cläudiö 3 8.627 19.12.2011 11:00
Letzter Beitrag: Cläudiö
  Einbindung der Vector XL Driver Library 5.3 in LabVIEW ... nmoerchen 15 26.670 17.10.2011 07:32
Letzter Beitrag: Mik

Gehe zu: