Сконфигурируйте элементы данных модели для генерации файла ASAP2

Когда вы генерируете файл ASAP2 из модели, файл ASAP2 включает информацию об элементах данных в вашей модели, таких как переменные измерения и характеристики. Каждый элемент данных описан информацией, такой как адрес памяти, структура устройства хранения данных, типы данных и правила преобразования. В Simulink® можно теперь настроить, как элементы данных описаны в файле ASAP2. Можно выбрать только те характеристики и измерения, что вы интересуетесь экспортом в файл ASAP2.

Чтобы сконфигурировать элементы данных для генерации файла ASAP2 в отображении Code Mappings editor, используйте вкладки:

  • Inports

  • Выходные порты

  • Параметры

  • Хранилища данных

  • Сигналы/Состояния

Просмотрите калибровочные атрибуты

  1. Откройте модель с несколькими элементами данных.

    open_system('rtwdemo_configrpinterface')

  2. Откройте приложение Simulink Coder™. На вкладке C Code выберите Code Interface + Individual Element Code Mappings.

Сконфигурируйте Inport для генерации файла ASAP2

  1. На вкладке Inports выберите импорт и кликните по значку.

  2. Задайте поля свойства измерения для импорта.

  3. В качестве альтернативы в командной строке, можно ввести эти команды:

    cm = coder.mapping.api.get('rtwdemo_configrpinterface');
    setInport(cm,'In1','CalibrationAccess','Calibration');
    setInport(cm,'In1','CompuMethod','CM_Inport');
    setInport(cm,'In1','DisplayIdentifier','inport_display_name');
    setInport(cm,'In1','Format','%4.2');

  4. Создайте модель.

  5. Сгенерируйте файл ASAP2 при помощи этой команды:

    coder.asap2.export('rtwdemo_configrpinterface');

  6. Проверьте экспортируемый импорт в файле ASAP2 и проверьте поля, которые вы задали, присутствуют.

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

  1. На вкладке Parameters выберите параметр и кликните по значку.

  2. Задайте калибровочные поля свойства для параметра.

  3. В качестве альтернативы в командной строке, можно ввести эти команды:

    cm = coder.mapping.api.get('rtwdemo_configrpinterface');
    setModelParameter(cm,'LOWER','CalibrationAccess','NoCalibration');
    setModelParameter(cm,'LOWER','CompuMethod','CM_param');
    setModelParameter(cm,'LOWER','DisplayIdentifier','param_lower');
    setModelParameter(cm,'LOWER','Format','%4.2');

  4. Создайте модель.

  5. Сгенерируйте файл ASAP2 при помощи этой команды:

    coder.asap2.export('rtwdemo_configrpinterface');

  6. Проверьте экспортируемый параметр в файле ASAP2 и проверьте поля, которые вы задали, присутствуют.

Смотрите также

| | | | | |

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте