exponenta event banner

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

В этом разделе предполагается, что из модели Simulink ® создан структурированный текстовый код. Если это еще не сделано, см. раздел Создание структурированного текста в окне модели.

Пример в этом разделе показывает сгенерированный код для среды IDE ПЛК CoDeSys версии 2.3. Созданный код для других платформ IDE выглядит иначе.

  1. Откройте окно plcdemo_cruise_control модель.

  2. Откройте приложение «Кодер ПЛК» и перейдите на вкладку «Код ПЛК».

  3. Нажмите «Создать код ПЛК».

    Программа Simulink PLC Coder™ генерирует структурированный текстовый код и помещает его в current_folder/plcsrc/plcdemo_cruise_control.exp.

  4. Если у вас нет plcdemo_cruise_control.exp откройте файл в редакторе MATLAB ®.

    На следующем рисунке показано сопоставление сгенерированного кода с компонентами структурированного текста для запускаемой подсистемы Simulink. На первой части рисунка показана подсистема контроллера и включенная диаграмма Stateflow ®. Во второй части рисунка показаны выдержки сгенерированного кода. Обратите внимание на функции пересечения нулей, реализующие семантику запускаемой подсистемы.