|
|
Simulink-Subsystem: ToWorkspace-Variable dynamisch ändern |
|
doebel |
Forum-Newbie
|
|
Beiträge: 1
|
|
|
|
Anmeldedatum: 22.06.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 22.06.2012, 15:56
Titel: Simulink-Subsystem: ToWorkspace-Variable dynamisch ändern
|
|
|
|
|
Hallo zusammen,
ich habe mal wieder ein Simulink-Problem: Mit Matlab wird dynamisch ein Subsystem erzeugt (Code ist abgeschaut von Nikolaus). Das Subsystem heißt dann MessblockDiode41 (s. Anlage).
Dort sind drei Blöcke To Workspace,
1 und
2 mit den Variablennamen ID1, UD1 und PD1. Da dieser Block von einer Vorlage während der Laufzeit kopiert wird, werden, kommen auch diese drei Ausgangsschnittstellen im Modell öfter (Anzahl unbekannt) vor. Daraufhin kann das Modell nicht gestartet werden (Variablen nicht mehr eindeutig).
Ich habe mit dem Handle:
BlockPortHandlesMessDiode2 = get_param(messdiode2,'PortHandles');
Zugriff auf MessblockDiode41. Ich kann die Aus- und Eingänge per:
set_param(BlockPortHandlesMessDiode2.LConn(2),'Name','Signalname')
scheinbar auch ändern (hat nur bei mir noch nicht funktioniert).
Meine Frage ist aber, wie ich auch diese drei To Workspace-Variablen namentlich ändern kann (z. B. UD1 UD41), damit sie wieder eindeutig sind. Habt ihr eine Idee?
Beschreibung: |
|
Download |
Dateiname: |
Simulink_Problem_Subsystem.JPG |
Dateigröße: |
30.88 KB |
Heruntergeladen: |
734 mal |
|
|
|
|
|
Elfriede |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.06.2012, 12:14
Titel:
|
|
Hallo doebel,
wenn Du doch Zugriff auf das Subsystem hast, kannst Du die einzelnen Variablennamen mittels:
setzen.
Freundliche Grüße
Elfriede
|
|
|
|
|
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.
|
|