WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Automatische Benennung von Verbindungspfeilen in Simulink

 

Simms

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.07.2014, 16:26     Titel: Automatische Benennung von Verbindungspfeilen in Simulink
  Antworten mit Zitat      
Hallo miteinander,

ich habe das "Problem", dass meine Verbindungspfeile in Simulink nicht automatisch benannt werden.

So z.B. habe ich mein Motormoment (M_M) als input in ein Subsystem. Dann verbinde ich diesen input mit einem neuen Subsystem.

Dabei habe ich im Kopf, dass Matlab Simulink früher dann den Pfeil mit M_M und dann auch den Input des neuen Subsystems mit M_M benannt hat.

Wenn es irgendwelche Kniffe gibt, dieses Prozess des manuellen Benennens zu beschleunigen, wäre ich dankbar für einen Tipp.

Schöne Grüße
Simms


Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 08.07.2014, 09:49     Titel:
  Antworten mit Zitat      
Welche Zwänge gibt es denn alle Signale zu benennen?

Grundsätzlich gibt es drei Wege zum Benennen:

http://www.mathworks.de/de/help/simulink/ug/signal-names.html

Es ist denkbar das zu automatisisieren mittels SET_PARAM.

Das "Automatische" ist vielleicht diese Propagation?

http://www.mathworks.de/de/help/sim.....al-label-propagation.html

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
amoibos
Forum-Anfänger

Forum-Anfänger


Beiträge: 40
Anmeldedatum: 23.05.14
Wohnort: ---
Version: 2013a
     Beitrag Verfasst am: 09.07.2014, 09:20     Titel:
  Antworten mit Zitat      
Kannst mir glauben, du willst das nicht nachprogrammieren. Ist auf viele Arten widerlich, Simulink ist da voller Bugs und Unzulänglichkeiten. Also probier den Doppelklick aus, da wo der Name fehlt. Ansonsten trägts du es händisch nach.
Private Nachricht senden Benutzer-Profile anzeigen
 
Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 09.07.2014, 10:24     Titel:
  Antworten mit Zitat      
Sind diese Bugs berichtet worden oder bei MathWorks publiziert?

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
amoibos
Forum-Anfänger

Forum-Anfänger


Beiträge: 40
Anmeldedatum: 23.05.14
Wohnort: ---
Version: 2013a
     Beitrag Verfasst am: 09.07.2014, 11:03     Titel:
  Antworten mit Zitat      
Ich setze hier 2013a ein, k.A. um die in der aktuellen Version behoben haben, habe auch nicht die Zeit jeden Bug/Merkwürdigkeit zu melden, der einem noch täglich begegnet.
Kannst es ja mal selbst versuchen den Namen eines Signals von der Inport Seite zu setzen(mittels set_param) und eine plausible Begründung für die Meldung zu finden.
_________________

An guten Tagen stürzt Matlab nur zweimal ab.
Private Nachricht senden Benutzer-Profile anzeigen
 
Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 09.07.2014, 11:42     Titel:
  Antworten mit Zitat      
Ich habe in R2013a, Win7 64Bit folgendes gemacht:

Code:

vdp % Demo öffnen
% Selektieren des Integrierers ganz rechts
p = get_param(gcb, 'PortHandles') % Wie in der Doku
l = get_param(p.Outport, 'Line')
set_param(l, 'Name', 's9')
 


Keine Fehlermeldung - Signalname ändert sich. Ist das "...den Namen eines Signals von der Inport Seite zu setzen..."?

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
amoibos
Forum-Anfänger

Forum-Anfänger


Beiträge: 40
Anmeldedatum: 23.05.14
Wohnort: ---
Version: 2013a
     Beitrag Verfasst am: 09.07.2014, 11:59     Titel:
  Antworten mit Zitat      
Ich schreib Inport, du testet Outport, irgendwas kann da nicht stimmen Wink
_________________

An guten Tagen stürzt Matlab nur zweimal ab.
Private Nachricht senden Benutzer-Profile anzeigen
 
Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 09.07.2014, 13:45     Titel:
  Antworten mit Zitat      
Sorry, aber ich nehme hier einfach nur einen Bug Report ernst und wichtig...

Code:

l = get_param(p.Inport, 'Line')
set_param(l, 'Name', 's9')
 


geht auch ohne Fehlermeldung.

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
amoibos
Forum-Anfänger

Forum-Anfänger


Beiträge: 40
Anmeldedatum: 23.05.14
Wohnort: ---
Version: 2013a
     Beitrag Verfasst am: 09.07.2014, 14:16     Titel:
  Antworten mit Zitat      
Okay, ich sehe den Fehler. Man kann ebenfalls den Namen ändern indem man den Namen des Ports direktsetzt, ohne über Line gehen zu müssen. Das funktioniert nur mit Outport, sonst gibts ein:

"Cannot set parameter 'Name' for the specified port. The specified port must be an output port'

Nicht erklärbares Verhalten wenn Ports eindeutig sind. Zumal über Line die Beziehung bereits in den Daten steckt.
_________________

An guten Tagen stürzt Matlab nur zweimal ab.
Private Nachricht senden Benutzer-Profile anzeigen
 
Simms

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.07.2014, 14:51     Titel: Danke
  Antworten mit Zitat      
Danke für die schnelle Antwort. Mit automatisch meinte ich tatsächlich wohl den doppelklick. Ich wusste nur noch, dass es irgendwie autovervollständigt wurde.

Schöne Grüße
Simms
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.