Использовать 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.
Использовать LibBlockReportFatalError при сообщении о неустранимых (подтверждающих) ошибках для блока. Использовать LibBlockReportFatalError для оборонительного программирования. См. раздел Создание ошибок из файлов TLC.
Посмотрите LibBlockReportFatalError в utillib.tlc.
Использовать 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 в utillib.tlc.
LibGetBlockPath возвращает полную строку имени пути блока для записи блока, включая возврат каретки и другие специальные символы, которые могут присутствовать в имени. В настоящее время определены только другие специальные последовательности строк '/*' и '*/'.
Полная строка имени пути блока полезна при обращении к блокам из MATLAB ®. Например, можно использовать полное имя блока с помощьюhilite_system через FEVAL для точного соответствия имени пути Simulink ®.
Использовать LibGetFormattedBlockPath чтобы получить путь блока, подходящий для размещения в комментарии или сообщении об ошибке.
Посмотрите LibGetBlockPath в utillib.tlc.
LibGetFormattedBlockPath возвращает строку имени полного пути блока без специальных символов. Строка, возвращенная из LibGetFormattedBlockPath подходит для размещения имени блока в комментариях или сгенерированном коде в одной строке.
В настоящее время специальные символы являются возвратами каретки, '/*', и '*/'. Возврат каретки преобразуется в пробел, '/*' преобразуется в '/+', и '*/' преобразуется в '+/'. Обратите внимание, что '/' в имени автоматически преобразуется в '//' чтобы отличить его от разделителя пути.
Использовать LibGetBlockPath для получения пути блока для функций MATLAB, используемых в ссылочных блоках в модели.
Посмотрите LibGetFormattedBlockPath в utillib.tlc.