float myParams[5]= {1.0F,2.0F,3.0F,4.0F,5.0F};
1. Создайте ex_param_array
модель при помощи блока Gain.
2. В модели выберите блок Gain. В Property Inspector, установленном значение параметра Усиления к myParam
.
3. Рядом со значением параметров кликните по кнопке действий (кнопка с тремя вертикальными точками) и выберите Create.
4. В диалоговом окне Create New Data, установленном Значении к Simulink.Parameter ([1 2 3 4 5])
. Нажмите Create. Simulink.Parameter
объект, myParam
, появляется в базовом рабочем пространстве. Блок Gain использует объект установить значение параметра Усиления.
5. В Simulink.Parameter
диалоговое окно свойства, Класс памяти набора к ExportedGlobal
. Нажать ОК.
С этой установкой, myParams
появляется в сгенерированном коде как отдельная глобальная переменная.
6. Установите Тип данных на single
. Нажать ОК.
7. Чтобы создать модель и сгенерировать код, нажмите Ctrl+B.
Сгенерированный исходный файл ex_param_array.c
задает и инициализирует глобальную переменную myParams
.
/* Exported block parameters */ real32_T myParam[5] = { 1.0F, 2.0F, 3.0F, 4.0F, 5.0F } ;/* Variable: myParam * Referenced by: '<Root>/Gain' */