Используйте функции контекста цикла для фильтрации элементов моделирования, для создания отчетов, и для выполнения специальных отчетов по конкретным элементам.
В следующем примере в компоненте Block Loop вы используете RptgenSL.getReportedBlock
в компоненте Logical If для создания отчетов по целевым блокам в компоненте Block Loop.
Для получения сводных данных функций контекста цикла см. Раздел «Функции контекста цикла».
Откройте модель f14.
В MATLAB® в командной строке введите:
report
В Report Explorer выберите File > New.
На панели « Свойствах» задайте Directory Present working directory
.
Сохраните файл настройки следующим inport_outport.rpt
.
Добавьте эти компоненты в отчет по порядку.
Из этой папки библиотеки | Добавить этот компонент | Установите это свойство |
---|---|---|
Simulink | Model Loop | Н/Д |
Formatting | Chapter | Title с |
Simulink | Block Loop | Н/Д |
Logical and Flow Control | Logical If | Test Expression на strcmp(get_param... (RptgenSL.getReportedBlock,'BlockType'),... 'Inport') |
| Таблица свойств Simulink | Н/Д |
Файл настройки отчета выглядит следующим образом:
Выберите inport_outport.rpt
.
В контекстном меню выберите Report.
Отчет содержит главу со свойствами только для блоков Inport.
При желании создайте вторую главу, которая сообщает только о блоках Outport, как показано ниже.