Управляйте анализом модели в командной строке
pslinkfun('annotations','type',
добавляет аннотацию типа typeValue
,'kind',kindValue
,Name,Value
)typeValue
и добрые kindValue
к выбранному блоку в модели. Можно задать другой блок с помощью Name,Value
аргумент в виде пары. Можно также добавить примечания о классификации серьезности, состоянии действия или других комментариях, используя Name,Value
пар.
В сгенерированном коде, сопоставленном с аннотированным блоком, Polyspace® добавляет комментарии кода до и после строк кода. Polyspace читает эти комментарии и помечает результаты Polyspace указанного kind
с аннотированной информацией.
Синтаксические ограничения:
Вы можете иметь только одну аннотацию на блок. Если блок создает и нарушение правил, и ошибку, можно аннотировать только один тип.
Несмотря на применение аннотаций к отдельным блокам, возможности аннотации могут быть больше. Сгенерированный код из одного блока может перекрываться с другим, из-за чего аннотация также перекрывается.
Для примера рассмотрим эту модель. Первый блок суммирования имеет аннотацию Polyspace, но второй нет.
Однако связанный сгенерированный код добавляет все три входа в одну строку кода.
/* polyspace:begin<RTE:OVFL:Medium:To Fix>*/ annotate_y.Out1=(annotate_u.In1+annotate_U.In2)+annotate_U.In3; /* polyspace:end<RTE:OVFL:Medium:To Fix> */
pslinkfun('openresults',
открывает результаты Polyspace, сопоставленные с моделью или подсистемой systemName
)systemName
в среде Polyspace.
prjTemplate = pslinkfun('gettemplate')
возвращает файл строения шаблона, используемый для новых анализов.
pslinkfun('advancedoptions')
открывает окно расширенных опций верификации, чтобы сконфигурировать дополнительные опции для текущей модели.
pslinkfun('enablebacktomodel')
включает функцию «назад к модели» Simulink® плагин. Если результаты Polyspace не связываются должным образом с блоками модели, запустите эту команду.
pslinkfun('help')
открывает документацию Polyspace в отдельном окне. Используйте эту опцию только для pre-R2013b версий MATLAB®.
pslinkfun('metrics')
открывает интерфейс Polyspace Metrics.
pslinkfun('jobmonitor')
открывает монитор заданий Polyspace, чтобы отобразить удаленные верификации в очереди.
pslinkfun('stop')
убивает текущий анализ кода. Используйте эту опцию только для локальных анализов.
Примечание
Перед запуском Polyspace из MATLAB необходимо связать установки Polyspace и MATLAB. См. «Интеграция Polyspace с MATLAB и Simulink».
pslinkoptions
| pslinkrun
| gcb
(Simulink)