exponenta event banner

Функции создания отчетов о пути блокировки и ошибках

Ошибка (блок, строка ошибок

)

Использовать LibBlockReportError при сообщении об ошибках для блока. LibBlockReportError предназначен для использования из целевых файлов блоков (например, файла TLC для встроенной S-функции).

LibBlockReportError может вызываться с областью действия записи блока или без нее. Для вызова функции без записи блока в области действия передайте запись блока. Чтобы вызвать функцию при определении области действия блока, передайте block = [].

LibBlockReportError([],"error string")
  -- If block is scoped
LibBlockReportError(blockrecord,"error string")
  -- If block record is available

Посмотрите LibBlockReportError в utillib.tlc.

LibBlockEventFatalError (блок, строка ошибок

)

Использовать LibBlockReportFatalError при сообщении о неустранимых (подтверждающих) ошибках для блока. Использовать LibBlockReportFatalError для оборонительного программирования. См. раздел Создание ошибок из файлов TLC.

Посмотрите LibBlockReportFatalError в utillib.tlc.

LibBlockEventWarning (блок, предупреждающая строка

)

Использовать LibBlockReportWarning при сообщении предупреждений для блока. LibBlockReportWarning предназначен для использования из целевых файлов блоков (например, файла TLC для встроенной S-функции).

LibBlockReportWarning может вызываться с областью действия записи блока или без нее. Чтобы вызвать эту функцию без записи блока в области, передайте запись блока. Чтобы вызвать эту функцию при определении области действия блока, передайте block = [].

LibBlockReportWarning([],"warn string")
--	If block is scoped
LibBlockReportWarning(blockrecord,"warn string)
--	If block record is available

Посмотрите LibBlockReportWarning в utillib.tlc.

LibGetBlockName (блок

)

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

Посмотрите LibGetBlockName в utillib.tlc.

LibGetBlockPath (блок

)

LibGetBlockPath возвращает полную строку имени пути блока для записи блока, включая возврат каретки и другие специальные символы, которые могут присутствовать в имени. В настоящее время определены только другие специальные последовательности строк '/*' и '*/'.

Полная строка имени пути блока полезна при обращении к блокам из MATLAB ®. Например, можно использовать полное имя блока с помощьюhilite_system через FEVAL для точного соответствия имени пути Simulink ®.

Использовать LibGetFormattedBlockPath чтобы получить путь блока, подходящий для размещения в комментарии или сообщении об ошибке.

Посмотрите LibGetBlockPath в utillib.tlc.

LibGetFormattedBlockPath (блок

)

LibGetFormattedBlockPath возвращает строку имени полного пути блока без специальных символов. Строка, возвращенная из LibGetFormattedBlockPath подходит для размещения имени блока в комментариях или сгенерированном коде в одной строке.

В настоящее время специальные символы являются возвратами каретки, '/*', и '*/'. Возврат каретки преобразуется в пробел, '/*' преобразуется в '/+', и '*/' преобразуется в '+/'. Обратите внимание, что '/' в имени автоматически преобразуется в '//' чтобы отличить его от разделителя пути.

Использовать LibGetBlockPath для получения пути блока для функций MATLAB, используемых в ссылочных блоках в модели.

Посмотрите LibGetFormattedBlockPath в utillib.tlc.

Связанные темы