Получите данные сигнала в своих результатах испытаний путем добавления сигналов в раздел Simulation Outputs теста. Каждый вывод называется регистрируемым сигналом. Сигналы, перечисленные в Simulation Outputs, появляются в результатах испытаний наряду с сигналами, которые уже выбраны для входа в систему Simulink®.
Можно использовать регистрируемые сигналы для сравнения данных в базовых критериях, эквивалентных критериях, пользовательских критериях, и для визуализации данных в Инспекторе Данных моделирования. Регистрируемые сигналы позволяют вам далее протестировать свою модель Simulink, не изменяя модель. В дополнение к сигналам от топ-модели можно также регистрировать сигналы от подсистем и моделей - ссылок. Можно выбрать сигналы, сопоставленные с памятью хранилища локальных и глобальных данных, и из памяти хранилища данных, которая использует объект Simulink.Signal
.
Добавить сигналы:
Откройте модель sltestFlutterSuppressionSystemExample
.
Под Simulation Outputs нажмите Add.
В системе под тестом подсветите блоки или сигналы, что вы хотите регистрировать. Чтобы выбрать несколько элементов, перетащите рамку выделения по нескольким элементам.
Диалоговое окно появляется. Выберите сигналы в диалоговом окне.
Продолжите добавлять сигналы в тест. Каждый раз, когда вы выбираете сигнал, диалоговое окно также показывает ранее регистрируемые сигналы. Можно удалить сигнал из журналирования путем очистки выбора.
Сигналы появляются в таблице Logged Signals в тесте.
Чтобы добавить набор сигнала, кликните по стрелке Add и выберите Signal Set.
Чтобы задать определенный график для сигнала, введите номер в столбце Plot Index. По умолчанию сигналы появляются на одном графике.
Можно задать, чтобы сразу отобразить график после запущения теста путем установки флажка Plot signals on the specified plots after simulation.
После того, как вы запустите тест, регистрируемые сигналы появляются в результатах теста под Sim Output. Выберите каждый сигнал отобразиться на графике. Если вы задаете индекс графика, сигнал появляется в номере графика, который вы задали.
Выполните подобные шаги, чтобы добавить симуляцию вывод, сопоставленный с памятью хранилища данных:
Откройте модель sldemo_mdlref_dsm
, которая содержит память хранилища локальных и глобальных данных.
В тесте, от топ-модели, добавляет блок Sine Wave для журналирования.
Нажмите на блок Data Store Read в топ-модели. Нажмите на поле click to update diagram. Диалоговое окно отображается сигнал, сопоставленный с блоком и данными, сопоставленными с объектом Simulink.Signal
в базовом рабочем пространстве. Модель отображает класс памяти сигнала для блока, (global)
.
Выберите оба сигнала в диалоговом окне.
Дважды кликните модель - ссылку sldemo_mdlref_dsm_bot
, чтобы открыть его, и затем открыть подсистему PositiveSS
. Выберите блок Data Store Write. Таблица показывает входной сигнал от блока Gain и памяти хранилища данных, RefSignalVal
.
Выберите память хранилища данных RefSignalVal
для журналирования. Диалоговое окно использует различный значок, чтобы указать на память хранилища данных.
Закончите выбирать сигналы путем нажатия на Done в окне Test Manager. В менеджере по Тесту сигналы появляются под Logged Signals. Отображения столбца Source информация о полном пути для каждого сигнала. Для сигнала, сопоставленного с объектом Simulink.Signal
, Source отображает местоположение рабочей области объекта Simulink.Signal
.
Simulink.Signal
| sltest.testmanager.LoggedSignal
| sltest.testmanager.LoggedSignalSet
| sltest.testmanager.TestCase