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 

Rückgabewert aus DLL-Methode mit C#-Struktur



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!

30.11.2009, 13:10
Beitrag #1

jakob.brunner Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Nov 2009

8.6
2009
de

CH-6003
Schweiz
Rückgabewert aus DLL-Methode mit C#-Struktur
Salü zäme
Ich gestehe, bin blutiger Anfänger mit LabVIEW. Momentan versuche ich mich mit der Einbindung von DLLs, welche ich unter MS-C# erstelle. Methoden mit Rückgabewerte aus normalen Typen, wie auch Array funktionieren. Nun möchte ich eine Methode anwenden, welche verschiedene Werte aus verschiedenen Datentypen (Struktur) an LabVIEW zurück gibt.
Das DLL kann ich aktivieren, die Eingabeparameter setzen. Als Rückgabewert bekomme ich eine Referenz. Mein Wunsch wäre es nun, die Daten in einen Cluster abzufüllen, welcher den gleiche Aufbau hat (gleiche Anzahl von Datenfeldern mit enstprechenden Datentypen). Aber jetzt weiss ich nicht mehr weiter.
Wie kann ich diese Referenz aus dem Methodenknoten .NET aufnehmen und die Daten in diesen Cluster bringen.
(LabVIEW 8.6)

Wer kann mir hier etwas unter die Arme greifen?
Besten Dank und schöner Tag (bei uns schneit es!!)
Jakob Brunner
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
01.12.2009, 13:04
Beitrag #2

abrissbirne Offline
LVF-Stammgast
***


Beiträge: 480
Registriert seit: Aug 2007

LV2009, LV2010
2007
EN

66123
Deutschland
Rückgabewert aus DLL-Methode mit C#-Struktur
C:ProgrammeNational InstrumentsLabVIEW 8.6examplesdlldata passing

Evt. helfen dir die Beispiele weiter.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.12.2009, 21:54
Beitrag #3

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
Rückgabewert aus DLL-Methode mit C#-Struktur
C# und DLL Funktionen? Ich dachte mit C# macht man eigentlich ausschliesslich .Net Assemblies. Die sehen aus wie DLLs aber funktionieren anders. Da verwendet man die .Net Nodes in LabVIEW.

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
04.12.2009, 06:57
Beitrag #4

jakob.brunner Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Nov 2009

8.6
2009
de

CH-6003
Schweiz
Rückgabewert aus DLL-Methode mit C#-Struktur
Hallo, nun es ist ja letztlich egal, wie man was benennt. Das Problem bleibt ja das gleiche. Wie kann ich Daten, welche in einer Struktur von einer Methode zurückgegeben sind, im LabVIEW einlesen und verwerten.
Ja, es sind NET-Assamlies und ich habe sie über .Net-Nodes in LabVIEW eingelesen. Aber ich habe es noch nicht geschafft, eine Struktur auf Werte in LabVIEW zu verwandeln.
Freundliche Grüsse
Jakob Brunner
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.12.2009, 13:00
Beitrag #5

RoLe Offline
LVF-Guru
*****


Beiträge: 1.236
Registriert seit: Jul 2007

-
1997
en

0
Schweiz
Rückgabewert aus DLL-Methode mit C#-Struktur
Ich arbeite mich zurzeit auch in die C#/..NET Welt ein, und habe mir eine Assembly gemacht.
Ich verwende dort z.Bsp. die struct LASTINPUTINFO für die Funktion GetLastInputInfo aus der user32.dll mit Interopt.

Da dachte ich, schaue ich mal ob ich das in LabVIEW einbinden kann.
So (siehe Bild) komme ich an die Struktur, vielleicht hilft dir das was.

Weiter hat LV2009 eine neue Funktion, Building a .NET Interop Assembly


Angehängte Datei(en) Thumbnail(s)
   

.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.12.2009, 22:34
Beitrag #6

jakob.brunner Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Nov 2009

8.6
2009
de

CH-6003
Schweiz
Rückgabewert aus DLL-Methode mit C#-Struktur
Hallo RoLe
Danke, dies war genau der richtige Hinweis. Ist ja einfache als ich gedacht hatte.
Nun kann ich weitermachen!
Besten Dank und Gruss
Jakob
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Struktur mit Zeiger auf weitere Struktur an DLL übergeben Wheeliemaster 2 7.528 27.05.2015 08:40
Letzter Beitrag: Wheeliemaster

Gehe zu: