В этой теме предполагается, что вы сгенерировали код структурированного текста из Simulink® модель. Если вы еще не сделали этого, см. «Генерация структурированного текста из окна модели».
В примере в этом разделе показан сгенерированный код для среды IDE CoDeSys версии 2.3. Сгенерированный код для других платформ IDE выглядит по-другому.
Если у вас нет plcdemo_simple_subsystem.exp
откройте файл, откройте его в MATLAB® редактора. В папке, содержащей файл, введите:
edit plcdemo_simple_subsystem.exp
Отображается файл, например:
Следующий рисунок иллюстрирует отображение сгенерированного кода компонентам структурированного текста для простой подсистемы Simulink. Подсистема Simulink соответствует функциональному блоку Structured Text, Subsystem
.
Примечание
Кодер сопоставляет типы данных псевдонима с базовым типом данных в сгенерированном коде.
Смотрите этот код, как вы обычно делаете для кода ПЛК. Проверьте сгенерированный код.
Примечание
Модель Simulink для plcdemo_simple_subsystem
не содержит имен сигналов на входе или выходе SimpleSubsystem
блок. Итак, сгенерированный код имеет имена портов U
и Y
как имена входных и выходных переменных FUNCTION_BLOCK
. Однако, даже если ваша модель содержит имена сигналов, кодер использует имена портов только в сгенерированном коде.