Эта модель в качестве примера является измененной версией примера Сигналов Слияния. Модель mergedemo
иллюстрирует, как использовать Simulink®, чтобы объединить два различных сигнала с помощью исходных блоков и инициированных подсистем. В модели mergedemo
прямоугольная волна включает и отключает инициированные подсистемы, которые предоставляют вход блоку Merge. В этой модели можно управлять разрешать сигналом для инициированных подсистем с помощью блока Signal Select Push Button.
Создать эту модель из примера mergedemo
:
1. Удалите блок Discrete Pulse Generator, управляющий инициированной подсистемой и блоком Scope.
2. Добавьте блок Push Button, блок Outport, блок Constant и блок Dashboard Scope.
3. Соедините блок Outport с выводом блока Merge.
4. Отобразите выходной сигнал блока Merge на Осциллографе Инструментальной панели.
5. Соедините блок Constant с входом блока Data Type Conversion и задайте имя переменной как его значение. Эта модель использует имя переменной signal_select
. Кликните по ошибке Unrecognized functions or variables
и создайте переменную в Рабочем пространстве модели.
Теперь, переменная signal_select
управляет инициированными подсистемами.
6. Нажмите Ctrl+D, чтобы обновить схему так переменная, которую вы только создали, доступно для связи.
7. Соедините блок Push Button с переменной signal_select
.
В этом примере, На Значении для блока Push Button установлен в 0
. Когда вы нажимаете блок Push Button, значение signal_select
изменяется на 0
, включая инициированную подсистему, соединенную с пилообразной волной. Если вы хотите нажать блок Push Button, чтобы включить инициированную подсистему, соединенную с синусоидой, устанавливаете На Значении для блока Push Button к 1
.
Эта модель использует симуляцию, следующую, чтобы замедлить образцовое выполнение, таким образом, можно взаимодействовать с моделью во время симуляции. Для получения дополнительной информации о следующей симуляции, смотрите, что Симуляция Следует.
Запустите симуляцию. Когда модель моделирует, нажмите и содержите блок Signal Selection Push Button. Можно наблюдать эффект нажатия блока Push Button на блоке Dashboard Scope.