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