|
|
Funktion eines Simulink-Blocks in Matlab aufrufen |
|
freezy |

Forum-Newbie
|
 |
Beiträge: 1
|
 |
|
 |
Anmeldedatum: 11.02.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.02.2011, 15:48
Titel: Funktion eines Simulink-Blocks in Matlab aufrufen
|
 |
|
 |
|
Hallo,
ich arbeite derzeit in Simulink mit dem Altera DSP Builder Blockset. Damit habe ich die Möglichkeit in Simulink Funktionen zu entwerfen und dann direkt von dort aus auf einen FPGA zu laden. Dazu gibt es in dem Blockset ein Block "Signal Compiler", der aus Simulink heraus den FPGA-Code erstellt. Dafür muss man den Block öffnen und in den Block Parametern auf "Kompilieren" klicken.
Man kann auch in Simulink mit dem Block "SignalTap II Analysis" bestimmte Signale aufzeichen und die Werte dann an Simulink/Matlab zu übertragen. Das geht aber auch nur, wenn man den Block öffnen und darin auf "Acquire" klickt.
Mein Anliegen besteht nun darin, dass das Vorgehen sehr unkomfortabel ist. Deshalb möchte ich ein Matlab-Skript schreiben, welches diese Schritte für mich übernimmt.
Ich weiß bereits wie man Simulink Simulationen aus Matlab startet und auch Parameter verändert. Leider habe ich jedoch keine Ahnung, wie ich das "Kompilieren" und das "Acquire" in Matlab Code umsetzen kann. Aus meiner Sicht muss das jedoch gehen, da diese Schaltflächen auch nur einen bestimmten Matlab-Code ausführen.
Nun meine Frage: Wie finde ich heraus, welcher Code hier ausgeführt wird, damit ich ihn selbst für mein Skript verwenden kann?
Vielen Dank für eure Zeit und Hilfe!
Freezy.
Beschreibung: |
Hier sind die entsprechenden Fenster dargestellt. Die beiden rechten Fenster öffnen sich, wenn man einen Doppelklick auf die Symbole im Modell macht. Die beiden rot umkreisten Schaltflächen möchte ich in einer Funktion in Matlab aufrufen. |
|
 Download |
Dateiname: |
Screenshot Altera Blockset.PNG |
Dateigröße: |
74.89 KB |
Heruntergeladen: |
550 mal |
|
|
|
|
|
_Peter_ |

Moderator
|
 |
Beiträge: 537
|
 |
|
 |
Anmeldedatum: 08.12.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 7.10, 2010a
|
 |
|
|
 |
|
Verfasst am: 14.02.2011, 11:20
Titel:
|
 |
Hallo freezy,
du kannst mit folgenden Befehlen dir die Block-Parameter anschauen und gucken ob vielleicht ein Parameter dabei ist, um diesen Vorgang zu starten.
Bei so Drittfirmen-Blöcken stecken auch manchmal eigene Parameter dahinter die man über eine spezielle Struktur abfragen kann.
Zur Not würde ich bei Altera mal nachfragen.
_________________
Gruß
Peter
_________________
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht? Oder der MATLAB Hilfe?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|