exponenta event banner

slrealtime.fileLogImport

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

Описание

пример

slrealtime.fileLogImport(app_name,'Directory',apps_path) принимает файлы журналов, скопированные с целевого компьютера, в дерево папок приложений в указанной папке apps_path и импортирует журналы в инспектор данных моделирования.

пример

slrealtime.fileLogImport(app_name) переносит журналы файлов, скопированные с целевого компьютера, в дерево папок приложений под текущей папкой pwd для выбранного имени приложения в реальном времени (строка) и импортирует журналы в инспектор данных моделирования.

пример

slrealtime.fileLogImport(run_table) переносит журналы файлов, скопированные с целевого компьютера, в дерево папок приложений под текущей папкой pwd для выбранной таблицы выполнения (таблицы) и импортирует журналы в инспектор данных моделирования.

пример

slrealtime.fileLogImport(run_number) переносит журналы файлов, скопированные с целевого компьютера, в дерево папок приложений под текущей папкой pwd для выбранного номера строки (числового) и импортирует журнал в инспектор данных моделирования.

Примеры

свернуть все

Открытая модель slrt_ex_osc.

В редакторе Simulink на вкладке «Реальное время» выберите «Параметры оборудования».

На панели «Параметры Simulink Real-Time» измените значение параметра «Максимальный объем файлов» на «5» и нажмите кнопку «ОК».

Нажмите кнопку Run on Target.

После завершения прогона закройте модель и выйдите из MATLAB.

Запустите сеанс SSH с помощью PuTTY. Войдите на целевой компьютер как пользователь slrt с паролем slrt. Дополнительные сведения о параметрах использования PuTTY для сеанса SSH см. в разделе Выполнение команд RTOS целевого компьютера в командной строке целевого компьютера.

После входа в систему загрузите и запустите приложение для создания журналов файлов. Целевой компьютер хранит до максимального количества журналов, в данном случае 5. В приглашении целевого компьютера введите:

$ slrealtime load --AppName slrt_ex_osc
$ slrealtime start

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

Список созданных журналов. В приглашении целевого компьютера введите:

$ ls applications/slrt_ex_osc/logdata/

На компьютере разработчика используйте pscp (утилита PuTTY) для копирования папок приложений с целевого компьютера в папку приложений на компьютере разработки. Эту утилиту можно загрузить и установить с сайта www.putty.org. В окне команды MATLAB введите:

system('pscp -r slrt@192.168.7.5:applications C:\work\my_logdata\')

Перечислите журналы файлов, которые можно импортировать в инспектор данных моделирования. В окне команды MATLAB введите:

slrealtime.fileLogList('Directory','applications')

Импортируйте журналы файлов в инспектор данных моделирования. В окне команды MATLAB введите:

slrealtime.fileLogImport('slrt_ex_osc',...
    'Directory',(fullfile(pwd,'applications')))

Прогоны моделирования доступны в инспекторе данных моделирования в списке «Архив».

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

my_list = slrealtime.fileLogList()
my_list =

  4×3 table

           Application          StartDate             Size   
          _____________    ____________________    __________

    1.    "slrt_ex_osc"    22-Aug-2020 20:10:44    1.2803e+05
    2.    "slrt_ex_osc"    22-Aug-2020 20:11:18    1.2803e+05
    3.    "slrt_ex_osc"    22-Aug-2020 20:11:53    1.2803e+05
    4.    "slrt_ex_osc"    22-Aug-2020 20:12:34    1.2803e+05

Импортируйте таблицу журналов файлов в инспектор данных моделирования. В окне команды MATLAB введите:

slrealtime.fileLogImport(my_list)

Прогоны моделирования доступны в Инспекторе данных моделирования.

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

slrealtime.fileLogList()
ans =

  4×3 table

           Application          StartDate             Size   
          _____________    ____________________    __________

    1.    "slrt_ex_osc"    22-Aug-2020 20:10:44    1.2803e+05
    2.    "slrt_ex_osc"    22-Aug-2020 20:11:18    1.2803e+05
    3.    "slrt_ex_osc"    22-Aug-2020 20:11:53    1.2803e+05
    4.    "slrt_ex_osc"    22-Aug-2020 20:12:34    1.2803e+05

Импортируйте журнал файлов для выбранного прогона в инспектор данных моделирования. В окне команды MATLAB введите:

slrealtime.fileLogImport(1)

Данные моделирования для прогона 1 доступны в инспекторе данных моделирования.

Входные аргументы

свернуть все

Имя файла MLDATX приложения реального времени, созданного на основе модели.

Пример: 'slrt_ex_osc'

Предоставляет номер для журнала файла прогона моделирования в таблице доступных прогонов моделирования.

Пример: 1

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

Пример: my_list

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

Пример: (fullfile(pwd,'applications'))

Представлен в R2021a