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