В этом примере показано, как автоматически сгенерировать код структурированного текста для перечисления к целочисленной модели преобразования
В данном примере myEnum.m
скрипт загружает определение класса Enum. Поместите этот файл скрипта в ту же папку проекта как menum_cast_enum_convert_int
файл модели.
Чтобы открыть тестовую модель Simulink, используйте следующую команду.
open_system('menum_cast_enum_convert_int')
К автоматическому генерируют код структурированного текста для перечисления к международному преобразованию, использование Генерируют перечислимую Функцию Броска.
Открытый Simulink PLC Coder.
Выберите Subsystem
блок.
Нажмите Settings. Перейдите Генерации кода PLC> Идентификаторы. Установите флажок рядом с Generate enum cast function
.
Нажмите OK
.
Чтобы сгенерировать код для подсистемы используют plcgeneratecode
generatedfiles = plcgeneratecode('menum_cast_enum_convert_int/Subsystem');
### Generating PLC code for 'menum_cast_enum_convert_int/Subsystem'. ### Using <a href="matlab:configset.showParameterGroup('menum_cast_enum_convert_int', { 'PLC Code Generation' } )">model settings</a> from 'menum_cast_enum_convert_int' for PLC code generation parameters. ### Gathering test vectors for PLC testbench. ### Begin code generation for IDE <a href="matlab:configset.showParameterGroup('menum_cast_enum_convert_int', { 'PLC Code Generation' } )">codesys23</a>. ### Emit PLC code to file. ### PLC code generation successful for 'menum_cast_enum_convert_int/Subsystem'. ### Generated files: <a href="matlab: edit('tb\menum_cast_enum_convert_int.exp')">tb\menum_cast_enum_convert_int.exp</a>