|
jurtsche |
Forum-Century
|
|
Beiträge: 123
|
|
|
|
Anmeldedatum: 26.03.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.04.2013, 06:10
Titel:
|
|
Hallo,
um da kurz was einzuwerfen.. nur generell.
Anstatt die Zeiten, die man sowieso nicht braucht, irgendwo extra abzuspeichern um sie dann am Ende nochmal extra aufzusummieren, würde ich es einfach folgend machen.
Dann steht in time am Ende die Gesamtzeit... und mehr will man ja nicht.
LG
|
|
|
|
|
ulrich |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 53
|
|
|
|
Anmeldedatum: 25.03.13
|
|
|
|
Wohnort: Bingen
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.04.2013, 07:50
Titel:
|
|
Harald hat Folgendes geschrieben: |
Hallo,
was man versuchen könnte: vor dem zu messenden Teil eien MATLAB Function Block mit tic, und danach einen mit toc und der Auswertung der Zeiten.
Das ist aber etwas gewagt, und ich würde mir auf jeden Fall die Block Sorted Order ansehen, um sicherzugehen, dass zwischen den beiden MATLAB Function Blöcken keine weiteren Blöcke ausgewertet werden.
Zur Not alles (die beiden MATLAB Functions und den zu messenden Teil) nochmal in ein Subsystem packen.
Grüße,
Harald |
ich habe nur ein Matlab Funktion Block.
1- So ich habe ein Model Bock "MotionContol", er besteht aus 1 Model Block "MCA" und ein Matlab Funktion Block "MF".
Jetzt ich lass "MotionContol" laufen (mit tic/toc bestimme ich sein laufzeit)
laufzeit von "MF" kann ich mit die methode Timer.mdl auslesen.
Aber Wie kann ich die laufzeit von "MCA" während der Simulation von "MotionContol" bestimmen (das ist das problem)
2- was ist Block Sorted Order?
danke
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 10.04.2013, 08:51
Titel:
|
|
Hallo,
Zitat: |
ich habe nur ein Matlab Funktion Block. |
Ja, und mein Vorschlag ist, einen oder sogar zwei weitere einzubauen.
Zitat: |
Aber Wie kann ich die laufzeit von "MCA" während der Simulation von "MotionContol" bestimmen (das ist das problem) |
Wenn ich deine Frage richtig verstehe, habe ich die Frage beantwortet - sogar mehrfach auf verschiedene Arten. Da ich das Modell nicht vor mir habe, kann ich dazu nicht viel mehr sagen.
Zitat: |
was ist Block Sorted Order? |
Wenn du das in der Doku suchst, ist bereits der erste Treffer der richtige.
http://www.mathworks.com/help/relea.....ing-the-sorted-order.html
Insbesondere interessant "display the sorted order"
Grüße,
Harald
|
|
|
ulrich |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 53
|
|
|
|
Anmeldedatum: 25.03.13
|
|
|
|
Wohnort: Bingen
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.04.2013, 08:55
Titel:
|
|
das ist mein Model
Danke
Beschreibung: |
|
Download |
Dateiname: |
MotionControl_1.mdl |
Dateigröße: |
178.06 KB |
Heruntergeladen: |
574 mal |
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 10.04.2013, 10:29
Titel:
|
|
Hallo,
wenn du das Modell zur Verfügung stellen kannst, erstaunt mich sehr, dass du es nicht früher getan hast. Das hätte es sehr erleichtert zu verstehen, von welchen Namen du die ganze Zeit redest.
Ungünstig ist, dass MCA keine Eingänge hat. Da ist es schwierig, vorher noch eine MATLAB Function mit tic reinzubringen. Da müsstest du wohl selbst noch etwas herumprobieren.
Wenn du mit Fixed Step arbeitest, kannst du MCA alternativ in ein eigenes Modell kopieren und dort simulieren und die Zeit dafür stoppen. Ob es überhaupt sinnvoll ist, mit Fixed Step zu arbeiten, ist die andere Frage.
Grüße,
Harald
|
|
|
ulrich |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 53
|
|
|
|
Anmeldedatum: 25.03.13
|
|
|
|
Wohnort: Bingen
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.04.2013, 10:35
Titel:
|
|
Harald hat Folgendes geschrieben: |
Hallo,
was man versuchen könnte: vor dem zu messenden Teil eien MATLAB Function Block mit tic, und danach einen mit toc und der Auswertung der Zeiten.
Grüße,
Harald |
das habe ich schon gemacht um "MotionControl" zu messen.
MCA ist in MotionControl wie kann ich die Laufzeit von MCA bestimmen ohne der Profiler anzuwenden (Profiler macht meine Simulation noch sehr langsamer).
|
|
|
ulrich |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 53
|
|
|
|
Anmeldedatum: 25.03.13
|
|
|
|
Wohnort: Bingen
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.04.2013, 10:42
Titel:
|
|
Harald hat Folgendes geschrieben: |
Hallo,
Wenn du mit Fixed Step arbeitest, kannst du MCA alternativ in ein eigenes Modell kopieren und dort simulieren und die Zeit dafür stoppen. Ob es überhaupt sinnvoll ist, mit Fixed Step zu arbeiten, ist die andere Frage.
Grüße,
Harald |
das hab ich auch probiert aber die ergebnisse sind stimmen eigentlich nicht.
weil die Summe von der beide Laufzeiten sind sehr kleine als die laufzeit von MotionControl deswegen will ich nicht separat messen.
Ulrich
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 10.04.2013, 10:43
Titel:
|
|
Hallo,
Zitat: |
das habe ich schon gemacht um "MotionControl" zu messen. |
Das ist nicht das, wovon ich rede. Ich rede von dem Beispiel, das ich dir geschickt und ausführlich erklärt habe.
Und wenn du das MCA-System in ein eigenes Modell kopierst, kannst du die dafür benötigte Zeit genau so stoppen, wie du es für dein Gesamtmodell gemacht hast.
Bitte setze doch die Vorschläge, die man macht, um, anstatt deine Frage immer wieder zu wiederholen.
Grüße,
Harald
|
|
|
ulrich |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 53
|
|
|
|
Anmeldedatum: 25.03.13
|
|
|
|
Wohnort: Bingen
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.04.2013, 10:51
Titel:
|
|
[quote="Harald"]Hallo,
Zitat: |
Bitte setze doch die Vorschläge, die man macht, um, anstatt deine Frage immer wieder zu wiederholen.
Grüße,
Harald |
das hab ich auch probiert aber die ergebnisse sind stimmen eigentlich nicht.
weil die Summe von der beide Laufzeiten sind sehr kleine als die laufzeit von MotionControl deswegen will ich nicht separat messen.
|
|
|
ulrich |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 53
|
|
|
|
Anmeldedatum: 25.03.13
|
|
|
|
Wohnort: Bingen
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.04.2013, 15:26
Titel:
|
|
ich habe eine Notfall Lösung.
MCA Block modell in Matlab Embedded Funktion umzuwandel und wie mit Timer.mdl die Laufzeit messen. wird einige tage dauert umzuwandelt aber ich sehe keine andere Lösung
Ulrich
|
|
|
|
Gehe zu Seite Zurück 1, 2, 3
|
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.
|
|