exponenta event banner

PLC_PreventExternalVarInitialization для создания распределенного кода

Создание структурированного текстового кода для различных компонентов модели.

Открытая модель

Откройте модель с помощью следующей команды:

open_system('External_Var_Distributed_Codegen');

Настройка компонентов модели для создания распределенного кода

Чтобы автоматически создать структурированный текстовый код, запретив операторы инициализации для внешних переменных для интеграции внешнего кода, удалите операторы инициализации для внешних переменных состояния. дополнительные сведения см. в разделе Удаление операторов инициализации для внешних переменных состояния.

Пометить внешние переменные

  1. Откройте приложение Simulink PLC Coder. Дополнительные сведения см. в разделе Simulink PLC Coder.

  2. Выберите Subsystem блок.

  3. Щелкните Настройки (Settings). Перейдите в раздел «Создание кода ПЛК» > «Идентификаторы». В Identifier Names поле введите child1,child2,DSExportedGlobal.

  4. Нажмите кнопку ОК.

Создание кода

  1. Откройте приложение Simulink PLC Coder. Дополнительные сведения см. в разделе Simulink PLC Coder.

  2. Выберите Subsystem блок.

  3. Щелкните Настройки (Settings). Перейдите в раздел «Создание кода ПЛК» > «Интерфейс». Установите флажок Удалить операторы инициализации для внешних переменных состояния.

  4. Нажмите кнопку ОК.

Создание кода для подсистемы

Чтобы создать код для отдельной подсистемы, используйте функцию кода plcgenerate:

plcgeneratecode ('External _ Var _ Distributed _ Codegen/Subsystem');

Связанные темы

Сгенерированная структура кода для PLC_PreventExternalVarInitialization.

Связанные темы