Declare global variable in simulink
12 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
In Simulink,I need to use one of the inputs to a function block in another saved function. So I want to decalre this input as global in the simulink but once i do that I get the following error.
Global declaration not resolved to a Data Store Memory block registered via the Ports and Data Manager.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/373146/image.jpeg)
0 commentaires
Réponse acceptée
Walter Roberson
le 6 Oct 2020
Global variables work differently in Simulink. See
3 commentaires
Walter Roberson
le 6 Oct 2020
You do not need a Read Memory block. You need to create one Data Store Memory block for each global variable. The sequence is described at https://www.mathworks.com/help/simulink/ug/using-global-data-with-the-matlab-function-block.html#bsdud7d-1
You might need to do step 3 (Ports manager) for each different MATLAB Function Block you have that uses the global variable.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Simulink Functions dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!