Поддержка генерации кода структурированного текста перечислимого преобразования типа данных

В этом примере показано, как автоматически сгенерировать код структурированного текста для перечисления к целочисленной модели преобразования

Загрузите класс Enum

В данном примере myEnum.m скрипт загружает определение класса Enum. Поместите этот файл скрипта в ту же папку проекта как menum_cast_enum_convert_int файл модели.

Откройте модель Simulink

Чтобы открыть тестовую модель Simulink, используйте следующую команду.

open_system('menum_cast_enum_convert_int')

Сконфигурируйте подсистему для перечисления к целочисленной функциональной генерации

К автоматическому генерируют код структурированного текста для перечисления к международному преобразованию, использование Генерируют перечислимую Функцию Броска.

  1. Открытый Simulink PLC Coder.

  2. Выберите Subsystem блок.

  3. Нажмите Settings. Перейдите Генерации кода PLC> Идентификаторы. Установите флажок рядом с Generate enum cast function.

  4. Нажмите 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>

Похожие темы