LabVIEWForum.de
Matlab XPC Bedienungs-Oberfläche inLabVIEW gestalten - 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: Matlab XPC Bedienungs-Oberfläche inLabVIEW gestalten (/Thread-Matlab-XPC-Bedienungs-Oberflaeche-inLabVIEW-gestalten)

Seiten: 1 2


Matlab XPC Bedienungs-Oberfläche inLabVIEW gestalten - Florian_TU-BS - 29.04.2009 12:16

Hallo zusammen!
Hat schonmal jemand eine Bedienpanel für Matlab XPC in LabVIEW entworfen?
Ich brauche dringend Tipps wie ich am besten vorgehe.
Ich muss verschiedene Simulink Modelle auswählen können und dann in XPC reinladen und starten können.
Gibts irgendwo fertige DLLs und VIs?

Danke schonmal... Huh


Matlab XPC Bedienungs-Oberfläche inLabVIEW gestalten - rolfk - 29.04.2009 12:31

' schrieb:Hallo zusammen!
Hat schonmal jemand eine Bedienpanel für Matlab XPC in LabVIEW entworfen?
Ich brauche dringend Tipps wie ich am besten vorgehe.
Ich muss verschiedene Simulink Modelle auswählen können und dann in XPC reinladen und starten können.
Gibts irgendwo fertige DLLs und VIs?

Danke schonmal... Huh

Schaust Du mal hier!

Rolf Kalbermatter


Matlab XPC Bedienungs-Oberfläche inLabVIEW gestalten - Florian_TU-BS - 05.05.2009 11:06

Ich habe bisher nichts passendes finden können und möchte nun selbst sowas entwerfen.

Ich muss von Matlab/Simulink/XPC die DLL xpcapi.dll in LabVIEW reinladen. Dort gibts alle Funktionen zum Starten der Modelle etc.
Es gibt auch einen Header dazu xpcapi.h

Allerdings kann ich keine der Variablen auswählen. (die Variablen können nicht gewrappt werden ?!)

Kann mir da mal jemand behilflich sein, DANKERolleyes

[attachment=18238]


Matlab XPC Bedienungs-Oberfläche inLabVIEW gestalten - Florian_TU-BS - 05.05.2009 11:09

[attachment=18239]

hier noch die xpcapi.h


Matlab XPC Bedienungs-Oberfläche inLabVIEW gestalten - VDB - 05.05.2009 11:23

Signale werden so eingelesen:

[attachment=18240]

Signals ist ein Array mit Signal-Indexe. Mit der Funktion

Code:
long xPCGetSignalIdx(long port, CStr sigName);

kannst du für einen Signalnamen den Index raussuchen.

Viel Spaß

VDB


Matlab XPC Bedienungs-Oberfläche inLabVIEW gestalten - Florian_TU-BS - 05.05.2009 11:35

Danke, mein Problem liegt schon im einlesen der DLL in LabVIEW, sprich beim Import der DLL.


Matlab XPC Bedienungs-Oberfläche inLabVIEW gestalten - Florian_TU-BS - 05.05.2009 11:39

[attachment=18241]

hier ein screenshot


Matlab XPC Bedienungs-Oberfläche inLabVIEW gestalten - VDB - 05.05.2009 12:16

Ich weiß nicht ob LabVIEW ein Preprocessor für die H-Dateien hat und die Macros (z.B. XPCAPIFUNC) umsetzt, sieht fast so aus.
Wenn nicht musst du das alles von Hand machen.

VDB


Matlab XPC Bedienungs-Oberfläche inLabVIEW gestalten - jg - 05.05.2009 12:20

Mit ein wenig Editierarbeit ist der Import-Assistent vielleicht noch zur Mitarbeit zu bewegen.

Editiere mal alle Zeilen entsprechend Screenshot um:
[attachment=18242]

Ob es dann so funktioniert, dafür übernehme ich keine Garantie.

Gruß, Jens


Matlab XPC Bedienungs-Oberfläche inLabVIEW gestalten - Florian_TU-BS - 05.05.2009 12:47

' schrieb:Mit ein wenig Editierarbeit ist der Import-Assistent vielleicht noch zur Mitarbeit zu bewegen.

Editiere mal alle Zeilen entsprechend Screenshot um:
[attachment=46065:Image01.png]

Ob es dann so funktioniert, dafür übernehme ich keine Garantie.

Gruß, Jens

Hab ich gemacht, hat aber leider nicht funktioniert, schade -_-

[attachment=18245]