Сохраните и перезагрузите параметры с языком MATLAB

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

Можно избавить параметры от приложения реального времени, в то время как приложение реального времени запускается или между запусками. Можно сохранить и восстановить параметры в приложении реального времени, не восстанавливая модель Simulink®. Загрузите параметры к той же модели, из которой вы сохранили файл параметра. Если вы загружаете файл параметра к различной модели, поведение не определено.

Вы сохраняете и восстанавливаете параметры с методами целевого объекта saveparamset и loadparamset.

Требования:

  • У вас есть объект приложения реального времени под названием tg.

  • Вы присвоили tg к целевому компьютеру.

  • Вы загрузили приложение реального времени на целевой компьютер.

  • У вас есть параметры, чтобы сохранить.

Сохраните текущий набор параметров приложения реального времени

Чтобы сохранить набор параметров к приложению реального времени, используйте saveparamset метод. Этот пример использует модель ex_slrt_outport_osc (open_system(docpath(fullfile(docroot, 'toolbox', 'xpc', 'examples', 'ex_slrt_outport_osc')))). Приложение реального времени может быть остановлено или выполнение.

  1. Идентифицируйте набор значений параметров, которые вы хотите сохранить.

  2. Выберите описательное имя файла для параметров. Например, используйте имя модели в имени файла.

  3. В Командном окне введите:

    tg = slrt;
    saveparamset(tg, 'ex_slrt_outport_osc_param1')

    Программное обеспечение Simulink Real-Time™ создает файл с именем ex_slrt_outport_osc_param1 в текущей папке целевого компьютера, например, C:\ex_slrt_outport_osc_param1.

Загрузите сохраненные параметры к приложению реального времени

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

Загрузите параметры к той же модели, из которой вы сохранили файл параметра. Если вы загружаете файл параметра к различной модели, поведение не определено. Этот пример использует модель ex_slrt_outport_osc (open_system(docpath(fullfile(docroot, 'toolbox', 'xpc', 'examples', 'ex_slrt_outport_osc')))).

Этот раздел принимает, что у вас есть файл параметров, сохраненный от более раннего запуска saveparamset (см., сохраняют текущий набор параметров приложения реального времени).

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

  2. В Командном окне введите:

    tg = slrt;
    loadparamset(tg, 'ex_slrt_outport_osc_param1') 

    Программное обеспечение Simulink Real-Time загружает значения параметров в приложение реального времени.

Перечислите значения параметров, сохраненные в файле

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

У вас должен быть файл параметров, сохраненный от более раннего запуска saveparamset (см., сохраняют текущий набор параметров приложения реального времени).

  1. Остановите приложение реального времени. В Командном окне введите:

    stop(tg)
  2. Загрузите файл параметра. Ввод:

    tg = slrt;
    loadparamset(tg, 'ex_slrt_outport_osc_param1');
  3. Отобразите список параметров. Ввод:

    tg.ShowParameters = 'on'

    Командное окно отображает список параметров и их значений для целевого объекта.

Похожие темы