Массивы для параметров

C построение

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'
                                                         */

Похожие темы