Forum: PC-Programmierung Speichern in Simulink


von Basti (Gast)


Lesenswert?

Hey,

ich hoffe, Ihr könnt mir helfen - ich hab ein Problem mit Simulink.

Ich lese mein Signal von 1000 Samples ein, und gebe es auf einem Scope 
aus.
Das Problem:
Die ersten 100 Werte davon müsste ich mir aber in einem Speicher merken, 
um daraus ein paar Kennwerte zu errechnen.. Dieser Speicher soll also 
nur einmal gefüllt und dann nicht mehr benutzt werden, um nicht 
allzuviel Leistung zu ziehen.. Wie aber bekomm ich so einen 
"Einmalspeicher"? Bzw. wie zweig ich mir einen Anteil des Signals ab?

Irgendwelche Vorschläge, Fragen zur Konkretisierung?
Vg

von max (Gast)


Lesenswert?

simulink  sinks  to workspace

von max (Gast)


Lesenswert?

hm. offensichtlich ist der slash für kursives schreiben da! ;)
im "library browser" -> "Simulink"-"Sinks"-"To Workspace"
da kannst du dann die variable angeben in ders gespeichert wird. am 
einfachsten kannst du damit weiterarbeiten, wenn du sagst, dass es als 
array ablegegt werden soll..

sorry für den doppelpost. bin mal wieder zu faul mich einzuloggen ;)

von Basti (Gast)


Lesenswert?

hi,

vielen Dank schonmal für deine Antwort ;-)
Ich will allerdings IN der Simulation schon mit den Werten arbeiten 
können, und daher fällt to workspace aus.. Sonst bräuchte ich ja auch 2 
Durchläufe ^^

von max (Gast)


Lesenswert?

"pause" ist für dich auch keine option? afaik werden die werte auch 
hierber an den workspace übergeben.

was für kennwerte willst du denn ausrechnen? eventuell in simulink 
errechnen und über die "sink" "display" ausgeben?

von Basti (Gast)


Lesenswert?

also derzeit siehts so aus:
Mein Signal läuft rein, und wird am Ende auf dem Scope dargestellt. 
Nebenher werden noch mittels Mean, Min und Max (Video&Image Processing - 
Statistics Blockset ) Extrema und Mittelwert gesucht - allerdings über 
das ganze Signal (running-Einstellung). Für mich wärs aber ausreichend, 
wenn man diese 3 Werte ziemlich schnell am Anfang (heißt über 100 Werte) 
errechnen könnte und sich dann nicht mehr darum kümmern müsste.
Das Prog soll ja dann auf meinem microC laufen, und ich glaub da geht 
mit from Workspace dann eh nix mehr ^^

von max (Gast)


Lesenswert?

heißt das, du willst es mit dem RTW exportieren?
willst du bilder oder videos verarbeiten? ;)

von Klaus2 (Gast)


Lesenswert?

ggf data store write/read?

Klaus.

von Basti (Gast)


Lesenswert?

RTW, richtig ;-)
ne, eigentlich ists eher Signalverarbeitung, aber aus irgendeinem Grund 
hab ichs nur mit diesen Blöcken aus Video&Image zum Laufen gebracht.. ^^

von Basti (Gast)


Lesenswert?

hi Klaus,

das mit read/write store funktioniert prinzipiell mal. Das ist zumindest 
nicht schlecht. Nur müsste ich halt auch in dem Fall den Speicher 
irgendwie begrenzen... Weil jetzt läufts ja auch quasi wie ein Buffer, 
die Werte werden immer nachgeschoben.

von Basti (Gast)


Lesenswert?

Noch irgendwer irgendwelche Anregungen?
Das ist hier langsam meine letzte Hilfe.. Vllt fällt ja noch wem was 
ein, wär super ^^

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.