PLC_RemoveSSStep для распределенной генерации кода

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

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

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

open_system('mSystemIntegration');

Сконфигурируйте компоненты модели для распределенной генерации кода

Автоматически сгенерировать код структурированного текста с тем же ssMethod введите для каждого компонента вашей модели для внешней интеграции кода позже, использование Сохраняют Верхний уровень ssMethod Именем То же самое как Имя Неверхнего уровня. Для получения дополнительной информации смотрите, Сохраняют Верхний уровень ssmethod Именем То же самое как функция Имени Неверхнего уровня.

Марк внешне заданные переменные

  1. Откройте приложение Simulink PLC Coder. Для получения дополнительной информации смотрите Simulink PLC Coder.

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

  3. Нажмите Settings. Перейдите Генерации кода PLC> Идентификаторы. В Identifier Names поле вводит Subsystem1,Subsystem2,Subsystem3.

  4. Нажать ОК.

Генерация кода

  1. Откройте приложение Simulink PLC Coder. Для получения дополнительной информации смотрите Simulink PLC Coder.

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

  3. Нажмите Settings. Перейдите Генерации кода PLC> Идентификаторы. Выберите верхний уровень Keep ssMethod, называют то же самое как флажок неверхнего уровня.

  4. Нажать ОК.

  5. Повторите шаги 2 - 4 для SubSystem2, SubSystem3, и TopSystem.

Сгенерируйте код для подсистемы

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

plcgeneratecode ('mSystemIntegration/TopSystem/SubSystem1');

plcgeneratecode ('mSystemIntegration/TopSystem/SubSystem2');

plcgeneratecode ('mSystemIntegration/TopSystem/SubSystem3');

Сгенерируйте код для интегрированной модели

Сгенерировать код для интегрированной модели:

plcgeneratecode ('mSystemIntegration/TopSystem');