LabVIEWForum.de
Flattened String - 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: Flattened String (/Thread-Flattened-String)



Flattened String - Skob - 21.10.2008 14:09

Hallo LabVIEW Gemeinde,
ich habe ein Problem mit einer DLL die für LabVIEW erstellt wurde. Ich möchte ich nun in einer anderen Programmierumgebung ansprechen. Das Problem bei der Sache ist, dass die DLL als Eingangsparameter die Ausgänge der LV-"Variant nach String"-Funktion verwendet, sprich den Daten-String als Binär String und den Typen-String in Form eines Arrays aus Integerwerten.
Ist es möglich diese beiden "Strings" nach einem gewissen Schema nachzubilden?
Hat jemand einen Rat?
Viele Grüße
skob


Flattened String - rolfk - 22.10.2008 09:30

' schrieb:Hallo LabVIEW Gemeinde,
ich habe ein Problem mit einer DLL die für LabVIEW erstellt wurde. Ich möchte ich nun in einer anderen Programmierumgebung ansprechen. Das Problem bei der Sache ist, dass die DLL als Eingangsparameter die Ausgänge der LV-"Variant nach String"-Funktion verwendet, sprich den Daten-String als Binär String und den Typen-String in Form eines Arrays aus Integerwerten.
Ist es möglich diese beiden "Strings" nach einem gewissen Schema nachzubilden?
Hat jemand einen Rat?
Viele Grüße
skob

Das ist zwar möglich aber nicht ganz so einfach. Das Flatten Format in LabVIEW ist grundsätzlich gut dokumentiert aber eben auch rekursiv. Lese dich dazu mal durch das Kapitel Fundamentals->How LabVIEW Stores Data in Memory in der Online Help in LabVIEW.

Rolf Kalbermatter


Flattened String - Skob - 22.10.2008 09:53

' schrieb:Das ist zwar möglich aber nicht ganz so einfach. Das Flatten Format in LabVIEW ist grundsätzlich gut dokumentiert aber eben auch rekursiv. Lese dich dazu mal durch das Kapitel Fundamentals->How LabVIEW Stores Data in Memory in der Online Help in LabVIEW.

Rolf Kalbermatter

Danke für den Tip, Rolf. Werde mich damit wohl beschäftigen müssen oder doch einen anderen Weg finden.
Eine weitere Frage hat sich dabei für mich ergeben: Könnte ich mein LV Programm komplett als DLL erstellen und diese DLL dann in meiner anderen Programmierumgebung (Agilent Vee) mit drei Parametern (als Eingänge in meinem LV Programm) aufrufen? Das wäre sicherlich die komfortabelste und einfachste Lösung. Leider kann ich es nicht selbst testen, da ich momentan nur die LV 7 Express Version zum arbeiten habe Captain


Flattened String - Skob - 30.10.2008 10:34

Falls es jemanden interessiert schreibe ich nun schnell wie ich mein Problem gelöst habe.

Ursprunglich wollte ich eine DLL, die speziell für LabVIEW erstellt wurde, in Agilent Vee (muss leider momentan damit arbeiten) verwenden. Diese benötigte jedoch den flattened string als Eingang. Diesen habe ich natürlich nicht versucht nachzubilden sondern habe nun einfach den LabVIEW Programmcode der die LV-spezifische DLL verwendet, eigens als DLL erstellt und diese dann in Vee aufgerufen. Funktioniert einwandfrei. Das ganze hat übrigens den Hintergrund einer Einbindung des HDF5 Dateiformats in verschieden Programmiersprachen.

Grüße
skob
Shisha