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 

Cluster der Array enthält als Ausgabe-Parameter einer dll



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!

07.12.2012, 12:12
Beitrag #4

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
RE: Cluster der Array enthält als Ausgabe-Parameter einer dll

Akzeptierte Lösung

(07.12.2012 11:57 )SchwindelInside schrieb:  Asche über mein Haupt.
Das Bild hatte ich zwar hochgeladen aber vergessen in den Beitrag einzufügen. Blush
Dieses meinte ich.:


Dazu sei noch gesagt, dass ich im CLFN für den Parameter "MessageBuffer" die Option "Adapt to Type" und als Data format "Handles by Value" gewählt habe. Vielleicht liegt darin der Fehler? Die anderen Datenformate habe ich auch schon durchprobiert aber hat nix geholfen.

viele Grüße
Stefan

Code:
BYTE DATA[8];
Wird von einem C Compiler nicht als Array Pointer angelegt sondern ist ein fixed size Array das direkt in die Struct inlined wird. So ein Array macht man in LabVIEW am einfachsten durch einen Cluster mit der entsprechenden Anzahl Elemente (hier also 8) anzulegen. Dann in den andren Cluster an der richtigen Position einfügen en dann sollte es gehen.

PS: Selbst wenn die Deklaration
Code:
BYTE *DATA;
wäre (was schon ein Array Pointer wäre) kannst Du nicht einfach ein LabVIEW Array in den Cluster legen. Denn LabVIEW Arrays sind Array Handles, nicht C type Array Pointers.

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
RE: Cluster der Array enthält als Ausgabe-Parameter einer dll - rolfk - 07.12.2012 12:12

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  DLL einbinden, Parameter hinzufügen meb2323 3 7.069 07.03.2020 16:51
Letzter Beitrag: meb2323
  Parameter aus LV DLL hammerheadbene 1 4.873 18.10.2011 14:29
Letzter Beitrag: M@rRy
  array of cluster? THL 3 5.990 01.09.2011 12:11
Letzter Beitrag: BeFu
  Problem Aufruf einer C-DLL mit Array Pointer hcl86 4 6.941 01.05.2009 10:18
Letzter Beitrag: hcl86
  Cluster und 2 Dim Array in DLL pgl_bear 4 5.489 16.03.2009 10:17
Letzter Beitrag: pgl_bear
  struct mit char **Parameter in DLL t4b-1re-2 3 6.147 03.09.2007 12:35
Letzter Beitrag: t4b-1re-2

Gehe zu: