input trigger является входом, который выполняет блок MATLAB Function, когда активировано. Смотрите Используя Триггируемые подсистемы. Можно добавить входной триггер того в каждый блок MATLAB Function при помощи Портов и Менеджера данных или Model Explorer.
Чтобы использовать Порты и Менеджер данных, дважды кликните блок MATLAB Function, чтобы открыть MATLAB Function Block Editor и нажать Ports & Data Manager. Можно возвратиться к блочному коду путем нажатия кнопки Go to Block Editor.
Чтобы использовать Model Explorer, во вкладке Modeling, в разделе Design, нажимают Model Explorer. В панели Model Hierarchy расширьте представление дерева модели и выберите блок MATLAB Function.
При использовании Портов и Менеджера данных или Model Explorer, можно создать, управлять и удалить входные триггеры:
Измените входные триггерные свойства путем выбора входного триггера на левой панели Портов и Менеджера данных или панели Contents of в Model Explorer.
Добавьте входной триггер путем нажатия на Add> Trigger или Add Trigger button.
Удалите входной триггер путем выбора входного триггера и нажатия на Edit> Delete или кнопка Delete.
После нажатия на входной триггер вы хотите изменить в Портах и Менеджере данных или Model Explorer, можно установить следующие свойства.
Задает имя входного триггера, после соглашений о присвоении имен, используемых в MATLAB®.
Задает индекс порта, сопоставленного с входным триггером. Свойство только для чтения. Поскольку можно только добавить один триггер в блок MATLAB Function, этим свойством всегда является 1
.
Задает тип события, которое инициировало блок MATLAB Function. Можно выбрать один из следующих типов:
Инициируйте событие | Описание |
---|---|
Rising | Триггерный сигнал выполняет блок MATLAB Function, когда сигнал повышается с отрицательной величины или нулевого значения к положительному значению или от отрицательной величины, чтобы обнулить. |
Falling | Триггерный сигнал выполняет блок MATLAB Function, когда сигнал падает от положительного или нулевого значения до отрицательной величины или от положительного значения, чтобы обнулить.. |
Either | Триггерный сигнал выполняет блок MATLAB Function, когда управляющим сигналом является любой Rising или Falling . |
Function call | Триггерный сигнал от блока, что выходные события вызова функции выполняют блок MATLAB Function. |
Задает описание входного триггера.
Задает ссылку на документацию для входного триггера. Можно ввести адрес URL или команду MATLAB, которая отображает документацию, такую как файл HTML или текст в командном окне MATLAB. Когда вы щелкаете по ссылке Document link, блок MATLAB Function оценивает ссылку и отображает документацию.
Этот пример использует блок MATLAB function, которым управляет either
введите триггер.
Когда сигнал от повышений блока Square Wave Generator или падений ниже 0
, блок MATLAB function выполняется. Дважды кликните блок MATLAB function, чтобы открыть код.
function [y1,y2] = fcn(u)
y1 = u; y2 = u - 1;
Блок MATLAB function выводит последнее распространенное значение до триггеров блока снова. Запустите модель и откройте блок Scope, чтобы видеть выходные параметры.
Редактор блока MATLAB function