exponenta event banner

Обновление параметров конфигурации оборудования для словаря данных

Перед созданием моделей в проекте необходимо изменить файлы конфигурации модели, чтобы отразить аппаратные настройки проекта. Новый проект содержит стандартные словари данных, каждый из которых содержит конфигурацию модели, предназначенную для использования моделями, которые планируется разработать в проекте.

В папке DO_03_Design\common\specification\data:

  • csMultiInstance.sldd - Многоразовые (многоинстантные) модели

  • csSingleInstance.sldd - Модели с одним экземпляром

Создано с помощью reusableModelConfig.m и nonreusableModelConfig.m, эти конфигурации получают свои стандартизированные настройки из do178Config.m. Стандартизированные настройки затем экспортируются из модели baseModelConfiguration.slx.

За исключением параметра конфигурации Общее количество экземпляров, разрешенных для каждой модели верхнего уровня, оба словаря данных имеют одинаковые настройки. Необходимо обновить конфигурации, чтобы отразить правильные настройки оборудования для проекта.

  1. Открытие базовой модели baseModelConfiguration.slx, в командной строке MATLAB ® введите :

    baseModelConfiguration

  2. На вкладке Моделирование (Modeling) выберите Параметры модели (Model Settings).

  3. В диалоговом окне Configuration Parameters (Параметры конфигурации) выберите панель Hardware Implementation (Реализация оборудования) и установите параметр Device vendor (Поставщик устройства) в соответствии со спецификациями оборудования. Нажмите кнопку ОК и сохраните модель.

  4. В командной строке MATLAB для получения нового Simulink.ConfigSet объект из модели, введите:

    configSet = getConfigSet('baseModelConfiguration', 'Configuration');

  5. Стандартизированные настройки сохраняются в do178Config.m.

    Чтобы перезаписать существующие параметры в do178Config.m с информацией в Simulink.ConfigSet в командной строке MATLAB введите:

    configSet.saveAs('..\tools\templates\model_configurations\do178Config');

  6. Для обновления словарей данных используйте следующие команды:

    • Для csMultiInstance.sldd - Многоразовые (многоинстантные) модели

      dd = Simulink.data.dictionary.open('csMultiInstance.sldd');
      cfg = dd.getSection('Configurations');
      cfg.importFromFile('reusableModelConfig.m', 'existingVarsAction', 'overwrite'); 
      dd.saveChanges();

    • Для csSingleInstance.sldd - Модели с одним экземпляром

      dd = Simulink.data.dictionary.open('csSingleInstance.sldd');
      cfg = dd.getSection('Configurations');
      cfg.importFromFile('nonreusableModelConfig.m', 'existingVarsAction', 'overwrite'); 
      dd.saveChanges();

  7. Стандартные словари данных в DO_03_Design\common\specification\data отражают новые аппаратные настройки. Теперь в проект можно добавлять модели. Дополнительные сведения см. в разделе Добавление конструкторской модели в DO-178 проект.