|
|
Subsystem-Ports mit Blöcken automatisiert verbinden? |
|
Supertyp |
Forum-Fortgeschrittener
|
|
Beiträge: 85
|
|
|
|
Anmeldedatum: 09.06.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014a
|
|
|
|
|
|
Verfasst am: 09.03.2018, 10:22
Titel: Subsystem-Ports mit Blöcken automatisiert verbinden?
|
|
Ich möchte mittels Skript Blöcke "gerade und sauber" mit Eingängen von Subsystemen verbinden. Dazu benötige ich die Positionen der Subsystem-Ports (Eingang & Ausgang). Gibt es hier eventuell dafür ein Beispiel?
|
|
|
|
|
Supertyp |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 85
|
|
|
|
Anmeldedatum: 09.06.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014a
|
|
|
|
|
|
Verfasst am: 09.03.2018, 14:46
Titel:
|
|
Soweit bin ich schon mal:
Jetzt sind noch die neuen Ports mit den Inputs des Subsystems zu verbinden.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 09.03.2018, 14:50
Titel:
|
|
Hallo,
add_line
?
Grüße,
Harald
|
|
|
Supertyp |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 85
|
|
|
|
Anmeldedatum: 09.06.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014a
|
|
|
|
|
|
Verfasst am: 09.03.2018, 16:03
Titel:
|
|
Ja, klar, aber der Teufel steckt - wie immer bei Matlab - im Detail!
Wie verbindet man konkret mit "add_line" den (einzigen) Ausgang des "gcb" mit dem 1./2... x-ten Eingang des Subsystems?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 09.03.2018, 17:05
Titel:
|
|
Hallo,
helfen die Beispiele in der Doku von add_line (in / out) weiter?
Example: 'Mu/1', 'Subsystem/2', h.Inport(1), {'Subsystem/1','Subsystem/2'}
Grüße,
Harald
|
|
|
Supertyp |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 85
|
|
|
|
Anmeldedatum: 09.06.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014a
|
|
|
|
|
|
Verfasst am: 12.03.2018, 09:45
Titel:
|
|
Danke, das hilft so halb, weil wie in der Matlab Hilfe die Optionen unvollständig erklärt sind. Inzwischen habe ich die Handles der Inports des Subsystems, nur funktioniert das damit noch nicht. Mit absoluten Pfaden dagegen schon.
Nach meinem Verständniss kann man doch statt konkreten Namen auch die handles einsetzen?
Liefert ein gültiges Handle (z.B.) 426.1234. Eingesetzt in den Befehl fiunktioniert es leider nicht:
Fehlermeldung:
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 12.03.2018, 19:13
Titel:
|
|
Hallo,
du musst doch als erstes Argument noch den Modellnamen angeben? Syntax ist ja
Grüße,
Harald
|
|
|
Supertyp |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 85
|
|
|
|
Anmeldedatum: 09.06.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014a
|
|
|
|
|
|
Verfasst am: 13.03.2018, 08:23
Titel:
|
|
Jetzt funktionierts. Man muss allerdings den Subsystemnamen um den Anhang '/1' usw. erweitern:
|
|
|
|
|
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.
|
|