В этом примере показано, как использовать Simulink.sdi.copyRun
и Simulink.sdi.deleteSignal
чтобы создать копию запуска, содержащую подмножество сигналов от исходного запуска. Можно использовать копию для анализа и запуска сравнений на подмножестве сигналов, сохраняя при этом исходный прогон, который имеет все сигналы. Для примера, модель sldemo_fuelsys
сконфигурировано для регистрации десяти сигналов. Чтобы сравнить ответы системы с различными типами отказов, вам не нужно запускать сравнение всех записанных сигналов. Удаление сигналов, которые не представляют ответ системы перед запуском сравнения, экономит время вычислений и упрощает представление результатов.
Создание запусков
Загрузите модель sldemo_fuelsys
и запуск симуляции для создания запусков в Данные моделирования Inspector. Первый запуск имитирует отказ датчика угла дросселя, а второй запуск имитирует отказ датчика кислорода выхлопных газов.
Скопируйте запуск
Используйте программный интерфейс Данные Моделирования Inspector, чтобы получить Simulink.sdi.Run
объекты для симуляций, а затем создание копий запусков.
Удаление сигналов в Run Copy
The sldemo_fuelsys
модель сконфигурирована для регистрации значений переключателей отказа вместе с несколькими сигналами, представляющими реакцию системы. Когда вы сравниваете реакцию системы, когда датчик угла дросселя отказывает в своей реакции, когда датчик кислорода выхлопных газов отказывает, сравнение состояний переключения отказа не предоставляет новой информации. Поэтому удалите сигналы переключателя перед запуском сравнения, чтобы исключить ненужные расчеты.
Сравнение усеченных запусков
Можно использовать усечённые запуски, созданные с помощью Simulink.sdi.copyRun
и Simulink.sdi.deleteSignal
выполнить сравнение отклика системы на различные типы отказов. Затем откройте Данные моделирования Inspector, чтобы просмотреть результаты сравнения.