|
|
set_param auf Transport Delay/IntialOutput -> Fehlermeldu |
|
punkNgrind |
Forum-Century
|
|
Beiträge: 136
|
|
|
|
Anmeldedatum: 10.03.11
|
|
|
|
Wohnort: Hamburg
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 22.08.2012, 13:47
Titel: set_param auf Transport Delay/IntialOutput -> Fehlermeldu
|
|
1. Ich möchte gerne in einem Subsystem den IntialOutput eines Transport Delay setzen, bekomme aber eine fehlermeldung zurück.
Jemand eine Idee, welche weiteren "input arguments" da noch erwartet werden?
2. Kann ich so etwas auch über "Block Propertie->Callback-> InitFcn" machen? Ehrlich gesagt ist mir nicht so richtig klar, was ich mit diesen Callbacks alles anstellen kann.
|
|
|
|
|
cybbi |
Forum-Fortgeschrittener
|
|
Beiträge: 84
|
|
|
|
Anmeldedatum: 23.08.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: Alle
|
|
|
|
|
|
Verfasst am: 22.08.2012, 15:21
Titel:
|
|
Zu 1.)
Für mich sieht das so aus, als wäre set_param falsch aufgerufen worden. Schau dir dir Syntax an:
Das seh ich bei dir nicht. Zumindest fehlt der ParameterName oder/und das Objekt, das du bearbeiten möchtest. Anstelle von Objekt hilft übrigens auch das entsprechende handle, z.B. gcb für GetCurrentBlock oder gcs für GetCurrentSystem.
Zu 2.)
Ja kannst du. Callbacks sind an bestimmten Stellen der Simulation nützlich. PreLoad-Functions werden z.B. gerne genommen, um Parameter zu laden, die während der Simulation verwendet werden.
|
|
|
punkNgrind |
Themenstarter
Forum-Century
|
|
Beiträge: 136
|
|
|
|
Anmeldedatum: 10.03.11
|
|
|
|
Wohnort: Hamburg
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 22.08.2012, 16:13
Titel:
|
|
|
|
|
Danke schonmal!
1.
Ich habe schon so ein paar Varianten ausprobiert und ich kann nicht direkt auf den IntialOutput zugreifen.
Bei mir steht
"..." stellvertretend für den Modellname,
"/Steuerung" für das Subsystem,
"/Transport Delay" den Matlab-Block und
"IntialOutput" sollte eine Blockparameter sein (siehe auch Anhang).
z.B.:
Wenn ich das Eingabefeld als Parameter beschreiben will:
folgt:
??? TransportDelay block does not have a parameter named 'IntialOutput'.
__________________
Wenn ich in in den "Function Block Parameters" in den "Intial Output:" eine Variabel x reinschreibe und versuche darauf zurück zugreifen:
folgt:
??? Invalid Simulink object name: .../Steuerung/Transport Delay/InitialOutput.
___________________
2.
auch dort habe ich versucht mit einigen Varianten, wie:
in über "InitFcn" darauf zurückzugreifen, bisher leider erfolglos.
____________________
Ein
ergibt zwar keine Fehlermeldung, aber damit habe ich noch nicht auf meine gewünschte Variable zugegriffen.
Ich denke mal, dass das Problem das gleiche sein wird, ob nun vom Callback oder vom Workspace.
|
|
|
punkNgrind |
Themenstarter
Forum-Century
|
|
Beiträge: 136
|
|
|
|
Anmeldedatum: 10.03.11
|
|
|
|
Wohnort: Hamburg
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 22.08.2012, 16:38
Titel:
|
|
Oh ha, manchmal sieht man den Wald lauter Bäume nicht.
Bei Callbacks kann einfach mit:
die variable beschrieben werden oder vom wokrspace aus, mit:
Danke nochmal cybbi und jetzt ist wirklich Zeit für den Feierabend.
|
|
|
stbrucker |
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 29.08.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.09.2012, 10:11
Titel:
|
|
punkNgrind hat Folgendes geschrieben: |
z.B.:
Wenn ich das Eingabefeld als Parameter beschreiben will:
folgt:
??? TransportDelay block does not have a parameter named 'IntialOutput'.
|
Das kann nicht funktionieren, da du "InitialOutput" falsch geschrieben hast. Deswegen die Fehlermeldung. Baust du das 'i' noch ein dann geht's.
g stbrucker
|
|
|
|
|
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.
|
|