slrealtime.fileLogImport

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

Описание

пример

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

пример

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

пример

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

пример

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

Примеры

свернуть все

Откройте slrt_ex_osc модели.

В редакторе Simulink Editor на вкладке Real-Time нажмите Hardware Settings.

На панели Simulink Real-Time Options измените значение Max file log runs на 5 и нажмите кнопку ОК.

Нажмите Run on Target.

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

Запустите сеанс SSH с помощью PuTTY. Войдите на целевой компьютер под именем user 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\')

Список журналов файлов, доступных для импорта в Данные моделирования Inspector. В Командном Окне MATLAB введите:

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

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

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

Запуски моделирования доступны в Данные моделирования Inspector в списке Archive.

После копирования папок приложений с целевого компьютера в папку приложений на компьютер разработчика можно перечислить журналы файлов, доступные для импорта в Данные моделирования Inspector. С текущей папкой, установленной на родительский элемент 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

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

slrealtime.fileLogImport(my_list)

Запуски моделирования доступны в Данные моделирования Inspector.

После копирования папок приложений с целевого компьютера в папку приложений на компьютер разработчика можно перечислить журналы файлов, доступные для импорта в Данные моделирования Inspector. С текущей папкой, установленной на родительский элемент 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

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

slrealtime.fileLogImport(1)

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

Входные параметры

свернуть все

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

Пример: 'slrt_ex_osc'

Содержит число для журнала файла запуска симуляции в таблице доступных запусков симуляции.

Пример: 1

Содержит указатель на таблицу журнала файла запуска симуляции.

Пример: my_list

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

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

Введенный в R2021a