How can I use named RAM arrays in the Simulink 1-D Interpolation block?
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Glen Tallarek
le 10 Août 2022
Commenté : Glen Tallarek
le 11 Août 2022
I am working on a automotive control project. I need to change our system control code so that a supplier can modify a calibration table via CAN messages using a rapid prototype system and then have the system use that data for some control functions. This means that the "table" will be in RAM instead of ROM as normal. I can get the "external" data into two RAM arrays (one array for the breakpoints and one array for the table data) but I can't figure out how to specify those RAM arrays in the 1-D Interpolation block. I tried using the names of the RAM arrays in the block fields but am getting an error message saying the variables are not defined when I try to simulate it. Do I need to "declare" the arrays in the model workspace? Currently, I am just "naming" the signal lines in the part of the code that takes the CAN signal value and stores it to the array elements -- that method normally creates our global RAM variables when we generate the autocode. Thanks!
0 commentaires
Réponse acceptée
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!