Сгенерируйте код структурированного текста для различных компонентов вашей модели.
Откройте модель при помощи следующей команды:
open_system('External_Var_Distributed_Codegen');
Чтобы автоматически сгенерировать код структурированного текста путем предотвращения операторов инициализации для внешне заданных переменных для внешней интеграции кода позже, использование удаляет Операторы Инициализации для Внешне Заданных Переменных состояния. для получения дополнительной информации смотрите, Удаляют Операторы Инициализации для Внешне Заданных Переменных состояния.
Откройте приложение Simulink PLC Coder. Для получения дополнительной информации смотрите Simulink PLC Coder.
Выберите Subsystem
блок.
Нажмите Settings. Перейдите Генерации кода PLC> Идентификаторы. В Identifier Names
поле вводит child1,child2,DSExportedGlobal
.
Нажать ОК.
Откройте приложение Simulink PLC Coder. Для получения дополнительной информации смотрите Simulink PLC Coder.
Выберите Subsystem
блок.
Нажмите Settings. Перейдите Генерации кода PLC> Интерфейс. Выберите Remove Initialization Statements для внешне заданного флажка переменных состояния.
Нажать ОК.
Чтобы сгенерировать код для отдельной подсистемы используют plcgenerate функцию кода:
plcgeneratecode ('External_Var_Distributed_Codegen/Subsystem');
Структура сгенерированного кода для PLC_PreventExternalVarInitialization.