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, от вкладки Real-Time, нажимают Hardware Settings.

В панели Simulink Real-Time Options измените Max file log runs в 5 и нажмите ОК.

Нажмите Run on Target.

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

Поскольку этот пример показывает, как использовать slrealtime.fileLogImport функционируйте, чтобы импортировать журналы файла, которые создаются на разъединенном целевом компьютере, пример показывает, как запустить пример в реальном времени при помощи сеанса SSH из командной строки целевого компьютера. Если при запуске приложение реального времени с MATLAB и используете slrealtime.fileLogImport, рассмотрите использование 'FileLogMaxRuns' аргумент и 'AutoImportFileLog' аргумент для start функция.

Запустите сеанс 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
Для просмотра документации необходимо авторизоваться на сайте