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

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

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

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

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

  1. Откройте функцию MATLAB для редактирования.

  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 для редактирования.

  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, закройте отладчик.

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте