Управляйте сигналами слияния с блоком кнопки

Эта модель в качестве примера является измененной версией примера Сигналов Слияния. Модель 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.