В этом примере показано, как экспортировать определение, инициализацию и объявление глобальной переменной, используемой сгенерированным кодом в качестве параметра.
int32 myParam = 3;
extern int32 myParam;
1. Открыть пример модели ex_defn_decl.

2. В модели выберите блок усиления. В инспекторе свойств задайте значение параметра Gain равным myParam.
3. Рядом со значением параметра нажмите кнопку действия (кнопка с тремя вертикальными точками) и выберите Создать (Create).
4. В диалоговом окне «Создание новых данных» задайте для параметра «Значение» значение Simulink.Parameter(3). Щелкните Создать (Create). A Simulink.Parameter объект, myParam, появляется в базовой рабочей области. Блок усиления использует объект для установки значения параметра усиления, в данном случае 3.
5. В диалоговом окне свойств Simulink.Parameter задайте для параметра «Тип данных» значение int32.
6. Задайте для класса хранилища значение ExportToFile.
7. Задать для файла заголовка значение myDecls.h.
8. Задать для файла определения значение myDefns.c. Нажмите кнопку ОК.
9. Чтобы создать модель и создать код, нажмите клавиши CTRL + B.
Созданный файл заголовка myDecls.h объявляет глобальную переменную myParam с помощью extern ключевое слово.
/* Declaration for custom storage class: ExportToFile */ extern int32_T myParam; /* Referenced by: '<Root>/Gain' */
Созданный исходный файл myDefns.c определяет и инициализирует myParam.
/* Definition for custom storage class: ExportToFile */ int32_T myParam = 3; /* Referenced by: '<Root>/Gain' */