C-MEX S-Function Simulink Crash
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello,
I generated an S-Function from C++ using the Legacy code to run in simulink. It does not work for all cases: If I change the input parameters or add a new block to run exactly as the existing block I get the message: Your model is still running. Do you want to close it? Yes/No. It does no matter what I choose and the program shuts down either way.
Can someone give me an explanation for that, and give me a hint in what I could do to avoid such behavior please?
I appreciate.
0 commentaires
Réponse acceptée
Kaustubha Govind
le 30 Août 2012
Perhaps your C code is causing some memory corruption? You could try debugging your S-function to see which line the crash happens at - this will give you a better idea of what might be going on.
2 commentaires
Kaustubha Govind
le 4 Sep 2012
Daniel: No, I've seen that memory corruptions can produce sporadic failures. (Note that they are usually run-time failures that cannot be detected by the compiler)
Your question about your C S-function producing a non-continuous waveform seems like a separate issue. Could you please create a new question for this? You might need to provide snippets of your MATLAB code and your equivalent C code for contributors to provide meaningful feedback.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Simulink Coder dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!