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 

LabVIEW+Matlab



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.05.2008, 13:05
Beitrag #1

Kex2006 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 59
Registriert seit: May 2008

8.2.1
2008
de

65812
Deutschland
LabVIEW+Matlab
Hallo,
ich muss für ein Projekt an der Uni Daten von LabVIEW zu Matlab senden, dort berechnen lassen und wieder zurück schicken um sie in LabVIEW anzeigen zu lassen. Wie mache ich das am Besten???
Gruß
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30.05.2008, 14:53
Beitrag #2

thomas.sandrisser Offline
LVF-SeniorMod


Beiträge: 1.298
Registriert seit: Sep 2005

xxxx
2005
EN

78759
United States
LabVIEW+Matlab
a) Wenn es einfache Funktionen sind die nicht auf Matlab spezifische Toolboxen zurueck greifen, migriere alles in den Mathscript Node
b) Wenn a keine Option ist, dann verwende den Matlab Script Server.
In LabVIEW gibt es in den Math Funktionen eine Built-In Funktion mit der du direkt mit Matlab in Verbindung treten kannst.
Der Node nennt sich Matlab Script Node. Dieser greift auf die ActiveX Schnittstelle Matlab.Application zurueck.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.06.2008, 15:59
Beitrag #3

Kex2006 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 59
Registriert seit: May 2008

8.2.1
2008
de

65812
Deutschland
LabVIEW+Matlab
Hallo, vielen Dank für die Antwort!!
Den node hab ich auch gefunden.
Ich bin aber blutige Anfängerin.. also wie funktioniert das genau?
Und wie kann ich die Daten dann in Matlab empfangen?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.06.2008, 16:38
Beitrag #4

thomas.sandrisser Offline
LVF-SeniorMod


Beiträge: 1.298
Registriert seit: Sep 2005

xxxx
2005
EN

78759
United States
LabVIEW+Matlab
wenn du mit den knoten arbeitest, oeffnet sich eine neue instanz von matlab (eigenes workspace fenster).
Wenn du im knoten eine variable X definierst, ist diese variable X in diesem workspace gesetzt.
D.h. alle funktionen, variablen und daten die du in dem knoten generierst (oder von aussen in diesen knoten fuehrst (rechtsklick auf die struktur, add input; rechtsklick auf den input - datentyp bestimmen)) werden direkt im matlab workspace gesetzt bzw. abgearbeitet.
Die syntax im knoten ist 1:1 matlab syntax. Alles was dir in matlab zur verfuegung stehen wuerde, steht dir in diesem knoten zur verfuegung...
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.06.2008, 19:56
Beitrag #5

Kex2006 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 59
Registriert seit: May 2008

8.2.1
2008
de

65812
Deutschland
LabVIEW+Matlab
also das hab ich gemacht.. da kommt zwar ein fenster aber da steht nur:
To get started, type one of these: helpwin, helpdesk, or demo.
For product information, visit http://www.mathworks.com.
außerdem will ich nicht dirket mit matlab sondern simulink arbeiten. dort habe ich schon eine Übertragungsfunktion mit variablen erstellt wo ich einfach gerne nur eine variable von LabVIEW bekommen würde und das ergebnis der funktion dann wieder in LabVIEW darstellen möchte.. sorry wenn ich mich etwas dumm anstelleSad
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.06.2008, 04:30
Beitrag #6

thomas.sandrisser Offline
LVF-SeniorMod


Beiträge: 1.298
Registriert seit: Sep 2005

xxxx
2005
EN

78759
United States
LabVIEW+Matlab
jo das fenster passt...
deine erste zeile in matlab script node ist
Code:
uiopen ('absolute path to your simulink model name')
Simulink startet mit deinem simulation model. Wenn deine Uebertragungsfunktionen mit variablen vom workspace arbeiten, kannst direkt als naechstes die Variablen im matlab script node deklarieren oder von aussen in den matlab script node uebergeben.
Code:
Variable1=[1 2 3;4 5 6]
Danach musst du die simulation mit folgender zeile starten
Code:
set_param ('SimulationModelName', 'SimulationCommand','start')
In deinem simulationsmodell hast du dann idealerweise einen block "to workspace", der wiederum einen bestimmten Variablennamen mit Werten fuellt (verwende array ausser du kennst dich mit struct aus)
Diesen Variablennamen kannst du dann direkt einlesen...
Zusaetzlich musst du entweder noch eine wartezeit oder eine callback function einbauen damit die output variable von der workspace function geschrieben wird (alternativ geht natuerlich auch eine polling routine die einfach die output variable so lange pollt, bis X werte geschrieben sind)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Frage zu MATLAB script Lucki 5 5.628 15.08.2018 15:14
Letzter Beitrag: th13
  Matlab Funktionsumfang in Labview Vaati 2 4.624 29.02.2016 20:15
Letzter Beitrag: GerdW
  Matlab N-dim Matrix Vaati 4 4.604 26.02.2016 19:11
Letzter Beitrag: Vaati
  Matlab Skript einbinden LabViewPete 4 5.980 02.09.2015 11:34
Letzter Beitrag: LabViewPete
  Matlab in LabVIEW programmieren Carpediem47 1 4.213 17.09.2012 12:57
Letzter Beitrag: B033el
  matlab-script in Labview einbinden Carpediem47 10 13.826 05.07.2012 11:26
Letzter Beitrag: chrissyPu

Gehe zu: