Настройте диагностические сообщения

Diagnostic Viewer отображает вывод MATLAB® функции ошибок выполняются в процессе моделирования.

Можно настроить сообщения об ошибке симуляции следующими способами при помощи функций ошибок MATLAB в коллбэках, S-функциях или блоках MATLAB Function.

Отобразите пользовательский текст

В этом примере показано, как к может настроить функцию MATLAB check_signal отобразить текст Signal is negative.

  1. Откройте MATLAB Function для редактирования.

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

    function y = check_signal(x)
    	if x < 0 
    		error('Signal is negative');
    	else
    		y = x;
    	end
    

  3. Симулируйте модель.

    Ошибка периода выполнения появляется, и вам предлагают запустить отладчик. Нажмите OK.

  4. Чтобы просмотреть следующую ошибку в Diagnostic Viewer, закройте отладчик.

Создание гиперссылок к файлам, папкам или блокам

Чтобы создать гиперссылки на файлы, папки или блоки в сообщении об ошибке, включают путь к этим элементам в рамках индивидуально настраиваемого текста.

Сообщение об ошибке в качестве примераГиперссылка
error ('Error reading data from "C:/Work/designData.mat"')Открывает designData.data в редакторе MATLAB.
error ('Could not find data in folder "C:/Work"')Открывает Командное окно и устанавливает C:\Work как рабочая папка.
error ('Error evaluating parameter in block "myModel/Mu"')Отображает блок Mu в модели myModel.

Создайте программируемые гиперссылки

В этом примере показано, как к может настроить функцию MATLAB check_signal отобразить гиперссылку на документацию для find_system.

  1. Откройте MATLAB Function для редактирования.

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

    function y = check_signal(x)
    	if x < 0
    		error('See help for <a href="matlab:doc find_system">find_system</a>');
    	else
    		y = x;
    	end
    

  3. Симулируйте модель.

    Ошибка периода выполнения появляется, и вам предлагают запустить отладчик. Нажмите OK.

  4. Чтобы просмотреть следующую ошибку в Diagnostic Viewer, закройте отладчик.

Похожие темы