|
|
Zugriff auf Ein- und Ausgänge bei laufender Simulation? |
|
jakbird |
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 25.06.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 25.06.2010, 12:32
Titel: Zugriff auf Ein- und Ausgänge bei laufender Simulation?
|
|
Hallo,
mal ein gründsätzliche Frage von einem Matlab-Anfänger.
Ich habe eine Simulink-Simulation mit Ein- und Ausgängen, die ich während der Simulation lesen und auswerten, bzw. neu setzen muss.
Wie stelle ich das am Besten an? Muss ich hierfür auf eine Toolbox wie das Realtime Windows Target zurück greifen oder geht das einfacher?
Meine bisherige einfache Idee wäre die Simulation immer nur für eine sehr kurze Zeit laufen zu lassen - Ausgänge lesen, auswerten, Eingänge neu setzen... nächster Simulationsschritt usw usf. Ist vermutlich nicht sonderlich elegant und fehlerträchtig.
Kann mir Jemand weiterhelfen?
Vielen Dank im Voraus
|
|
|
|
|
Phate |
Forum-Guru
|
|
Beiträge: 283
|
|
|
|
Anmeldedatum: 09.11.09
|
|
|
|
Wohnort: Stuttgart
|
|
|
|
Version: R2008b
|
|
|
|
|
|
Verfasst am: 25.06.2010, 21:04
Titel:
|
|
Hi,
Das kannst du recht einfach über ein m-File machen. Kannst von dort aus dein Model mithilfe von dem Befehl
aufrufen und in dem gewünschten Zeitintervall simulieren.
Dann packst du das ganze noch in eine Schleife und du kannst das ganze so oft berechnen wie du möchtest.
Musst halt noch deine vorher berechneten Werte wieder an das Model zurückgeben vor der neuen Berechnung.
Ist der einfachste Weg denke ich. Wie schnell das ganze ist hängt dann vorallem davon ab wie lange deine Simulationszeit ist.
Grüße
|
|
|
jakbird |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 25.06.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.06.2010, 01:28
Titel:
|
|
Das entspricht ja soweit meiner Vorstellung.
Kommt mir nur sehr sehr umständlich vor dieser Ansatz.
Kennt da Jemand einfachere Lösungen oder Herangehensweisen? Kann man irgendwie während der Simulationszeit auf die Ein- und Ausgänge zugreifen?
|
|
|
michai |
Forum-Fortgeschrittener
|
|
Beiträge: 83
|
|
|
|
Anmeldedatum: 22.02.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 29.06.2010, 09:35
Titel:
|
|
Hast du als Eingänge Inport-Blöcke oder Constant-Blöcke?
Bei einem Constant-Block kannst du mit
den Wert verändern. Das gaht auch während der Simulation.
Bei Inports isses etwas komplizierter, aber ähnlich.
|
|
|
jakbird |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 25.06.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 29.06.2010, 10:17
Titel:
|
|
Danke für den Hinweis. Im Moment sind es Importblöcke und Exportblöcke. Aber wie ich das mache ist völlig egal...
Damit ist mir erstmal geholfen. Super.
|
|
|
|
|
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 - 2024
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.
|
|