Blocco simout simulink

Strumenti informatici per la matematica applicata, le simulazioni, il disegno: Mathcad, Matlab, Scilab, Microcap, PSpice, AutoCad ...

Moderatori: Foto Utenteg.schgor, Foto Utentedimaios

Avatar utente
Foto Utentenollo
1.141 2 7 12
Expert EY
Expert EY
Messaggi: 422
Iscritto il: 4 feb 2011, 12:44
0
voti

[1] Blocco simout simulink

Messaggioda Foto Utentenollo » 23 apr 2012, 13:10

Salve a tutti.
Sto provando ad usare il blocco simout di simulink.
Riesco a mandare correttamente le variabili al workspace e da li a manipolarle.

So che è possibile associare al blocco una funzione scritta da me che si attivi facendo doppio click sul blocco stesso, ma non so come si fa!

In pratica vorrei far partire in automatico la funzione che plotta i dati che io invio al workspace in modo che, facendo doppio click sul blocco, vengano plottati automaticamente i grafici relativi alle variabili in ingresso al blocco simout.

Qualcuno mi sa indicare il procedimento?

Vi ringrazio.

Avatar utente
Foto Utenterini
1.420 2 5 13
Master EY
Master EY
Messaggi: 461
Iscritto il: 17 dic 2007, 0:04
Località: Bologna \ Salento
1
voti

[2] Re: Blocco simout simulink

Messaggioda Foto Utenterini » 23 apr 2012, 21:31

una volta che ti salvi tutte le variabili nel workspace, potresti crearti un m-file nel quale inserisci tutti i plot che vuoi e poi lo lanci dal workspace stesso. Potrebbe essere una soluzione :-)
rini - \existslectroYou

Avatar utente
Foto Utentenollo
1.141 2 7 12
Expert EY
Expert EY
Messaggi: 422
Iscritto il: 4 feb 2011, 12:44
0
voti

[3] Re: Blocco simout simulink

Messaggioda Foto Utentenollo » 24 apr 2012, 10:23

In effetti vorrei fare un a cosa del genere.
L'unica cosa che mi rimane è il poter far partire in automatico da simulink l'm-file!
Un po' come aprire lo scope e guardare :D

Ho delle simulazioni che lo fanno, ma non riesco a capire come :(

Avatar utente
Foto Utenterini
1.420 2 5 13
Master EY
Master EY
Messaggi: 461
Iscritto il: 17 dic 2007, 0:04
Località: Bologna \ Salento
3
voti

[4] Re: Blocco simout simulink

Messaggioda Foto Utenterini » 24 apr 2012, 15:57

rini - \existslectroYou

Avatar utente
Foto Utentenollo
1.141 2 7 12
Expert EY
Expert EY
Messaggi: 422
Iscritto il: 4 feb 2011, 12:44
0
voti

[5] Re: Blocco simout simulink

Messaggioda Foto Utentenollo » 25 apr 2012, 16:44

E' proprio quello che stavo cercando!!! :D :D :D
Un'ultima cosa: non riesco a capire quel è la command-line dove dovrei scrivere il comando set_param.

Se ho ben capito dovrei cliccare con il tasto destro sul blocco simout e andare su Block properties e da li fare il resto...

Avatar utente
Foto Utenterini
1.420 2 5 13
Master EY
Master EY
Messaggi: 461
Iscritto il: 17 dic 2007, 0:04
Località: Bologna \ Salento
0
voti

[6] Re: Blocco simout simulink

Messaggioda Foto Utenterini » 26 apr 2012, 10:37

Prova a usare questi funzioni e poi dimmi se si risolve facilmente.

Una volta aperto Simulink nella proprietà File trovi le opzioni che ci sono in figura. Prova a mettere il nome di un m-file nel tab StopFcn e poi dicci se ti funzioni. Io non ho mai provato a farlo ma credo che questa sia la strada giusta

Immagine.png
Immagine.png (124.1 KiB) Visto 4899 volte
rini - \existslectroYou

Avatar utente
Foto Utentenollo
1.141 2 7 12
Expert EY
Expert EY
Messaggi: 422
Iscritto il: 4 feb 2011, 12:44
0
voti

[7] Re: Blocco simout simulink

Messaggioda Foto Utentenollo » 28 apr 2012, 11:06

Purtroppo non va :cry: :cry:
Ho provato sia come mi hai suggerito tu sia dalle block poroperties del blocco simout dal menù callback...

Riproverò ancora, non demordo :-x

Avatar utente
Foto Utentenollo
1.141 2 7 12
Expert EY
Expert EY
Messaggi: 422
Iscritto il: 4 feb 2011, 12:44
0
voti

[8] Re: Blocco simout simulink

Messaggioda Foto Utentenollo » 2 mag 2012, 17:05

Ce l'ho fatta!
C'era un conflitto poiché chiamavo il file plot.m allo stesso modo della funzione di matlab.

Bastava cliccare con il tasto destro del mouse sul blocco simout, accedere al menù block properties e andare nella pagina dei callback.

A quel punto scegliendo OpenFnc bastava scrivere il nome del file .m da aprire.
Se si inserisce tramite StopFnc il file .m parte in automatico senza fare doppio click sul blocco come, invece, fa con OpenFnc!

:ok:


Torna a “Programmi applicativi: simulatori, CAD ed altro”