exponenta event banner

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

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

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

  1. Если у вас нет plcdemo_simple_subsystem.exp откройте файл в редакторе MATLAB ®. В папке, содержащей файл, введите:

    edit plcdemo_simple_subsystem.exp

    Отображается файл, подобный следующему.

    На следующем рисунке показано сопоставление сгенерированного кода с компонентами структурированного текста для простой подсистемы Simulink. Подсистема Simulink соответствует функциональному блоку Structured Text, Subsystem.

    Примечание

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

  2. Проверьте этот код, как это обычно делается для кода ПЛК. Проверьте созданный код.

Примечание

Модель Simulink для plcdemo_simple_subsystem не содержит имен сигналов на входе или выходе SimpleSubsystem блок. Таким образом, сгенерированный код имеет имена портов U и Y в качестве имен входных и выходных переменных FUNCTION_BLOCK. Однако даже если модель содержит имена сигналов, кодер использует только имена портов в сгенерированном коде.