exponenta event banner

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

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

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

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

open_system('mSystemIntegration');

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

plcgeneratecode ('mSystemIntegration/TopSystem/SubSystem1');

plcgeneratecode ('mSystemIntegration/TopSystem/SubSystem2');

plcgeneratecode ('mSystemIntegration/TopSystem/SubSystem3');

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

Чтобы создать код для интегрированной модели:

plcgeneratecode («mSystemIntegration/StartSystem»);