SimulinkRealTime.utils.getConsoleLog

Получите журнал, который ядро пишет в экран целевого компьютера

Синтаксис

console_log = SimulinkRealTime.utils.getConsoleLog(target_name,sequence_number)
console_log = SimulinkRealTime.utils.getConsoleLog(target_object,sequence_number)

Описание

пример

console_log = SimulinkRealTime.utils.getConsoleLog(target_name,sequence_number) получает журнал из целевого компьютера, target_name, для строк, равных или больше, чем порядковый номер. Если target_name не использован, функция возвращает консольный журнал целевого компьютера по умолчанию (например, 'TargetPC1'). Если sequence_number не использован, функция возвращает строки в последовательность по умолчанию (например, 0). Если никакие строки не имеют такой порядковый номер, функция возвращает пустой массив.

console_log является массивом структур, один на строку текста в консоли. Каждая структура имеет следующие поля:

  • sequence: Абсолютный порядковый номер консольной строки, после целевой перезагрузки.

  • attrib: тип сообщения строка представляет:

    • 0 - нормальные сообщения

    • 1 - предупреждающие сообщения

    • 2 - сообщения об ошибке

  • text: текст консольной строки. Текст не включает символ завершения строки (например, '\n').

пример

console_log = SimulinkRealTime.utils.getConsoleLog(target_object,sequence_number) получает журнал из целевого компьютера, идентифицированного объектом, target_object.

Примеры

свернуть все

Получите консольный журнал для целевого компьютера по умолчанию, начинающего с порядкового номера 0.

console_log = SimulinkRealTime.utils.getConsoleLog
% if the default target computer is TargetPC1, 
% this function is equivalent to:
% console_log = SimulinkRealTime.utils.getConsoleLog('TargetPC1',0)
console_log =

1×13 struct array with fields:

sequence
attrib
text
console_log(1)
ans =

struct with fields:

sequence: 0
attrib: 0
text: 'Starting up with 1 CPU'

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

tg=slrt;
console_log = SimulinkRealTime.utils.getConsoleLog(tg,5)
console_log =

1×8 struct array with fields:

sequence
attrib
text
console_log(1)
ans =

struct with fields:

sequence: 5
attrib: 0
text: 'Download finished'

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

свернуть все

Пример: 'TargetPC1'

Типы данных: char | string

Объект, который представляет целевой компьютер. Прежде, чем вызвать эту функцию, убедитесь, что вы запускаете целевой компьютер с ядра Simulink® Real-Time™ и применяете необходимые настройки подключения Ethernet.

Пример: tg

Логарифмический порядковый номер целевого компьютера указывает на номер строки с начала последней перезагрузки, начинающей с 0. Этот номер не обязательно совпадает с номером строки, отображенным на экране или наблюдаемым в буфере.

Пример 5

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

свернуть все

Функция возвращает консольный журнал как вектор структур, состоящих из полей: sequence, attrib и text.

Введенный в R2017a