Управляйте входным триггером блока MATLAB Function

input trigger является входом, который выполняет блок MATLAB Function, когда активировано. Смотрите Используя Триггируемые подсистемы. Можно добавить входной триггер того в каждый блок MATLAB Function при помощи Портов и Менеджера данных или Model Explorer.

Чтобы использовать Порты и Менеджер данных, дважды кликните блок MATLAB Function, чтобы открыть MATLAB Function Block Editor и нажать Ports & Data Manager. Можно возвратиться к блочному коду путем нажатия кнопки Go to Block EditorGo to Block Editor button.

Чтобы использовать Model Explorer, во вкладке Modeling, в разделе Design, нажимают Model Explorer. В панели Model Hierarchy расширьте представление дерева модели и выберите блок MATLAB Function.

При использовании Портов и Менеджера данных или Model Explorer, можно создать, управлять и удалить входные триггеры:

  • Измените входные триггерные свойства путем выбора входного триггера на левой панели Портов и Менеджера данных или панели Contents of в Model Explorer.

  • Добавьте входной триггер путем нажатия на Add> Trigger или Add Trigger buttonAdd Trigger button.

  • Удалите входной триггер путем выбора входного триггера и нажатия на Edit> Delete или кнопка DeleteDelete button.

Установите введенные триггерные свойства

После нажатия на входной триггер вы хотите изменить в Портах и Менеджере данных или 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 с входным триггером

Этот пример использует блок MATLAB function, которым управляет either введите триггер.

Когда сигнал от повышений блока Square Wave Generator или падений ниже 0, блок MATLAB function выполняется. Дважды кликните блок MATLAB function, чтобы открыть код.

function [y1,y2] = fcn(u)
y1 = u;
y2 = u - 1;

Блок MATLAB function выводит последнее распространенное значение до триггеров блока снова. Запустите модель и откройте блок Scope, чтобы видеть выходные параметры.

Смотрите также

Связанные примеры

Больше о

Для просмотра документации необходимо авторизоваться на сайте