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