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

Таблица атрибутов описывает некоторые способы, которыми можно использовать данные, которые вы присоединили к сущности.

  • Создайте сигнал

  • Создайте график

  • Вычислите различное значение атрибута

  • Справка задает поведение блока, который поддерживает использование значений атрибута для параметров блоков. Примерами является время обслуживания для сервера и выбранный порт для выходного переключателя.

Предположим, что ваша сущность обладает атрибутом с одним из этих количеств:

  • Время обслуживания, которое будет использоваться нисходящим блоком сервера

  • Переключение критерия, который будет использоваться нисходящим блоком switch

Когда сущность с одним из этих количеств атрибута прибывает в сервер или блок switch, можно непосредственно сослаться на атрибут с помощью опции на диалоговом окне блока switch или сервере.

Запишите функции, чтобы управлять атрибутами

Чтобы управлять атрибутами с помощью кода, используйте вкладку Event actions блока. В этой вкладке можно записать код MATLAB®, чтобы управлять атрибутом. Чтобы получить доступ к атрибуту, используйте обозначение entityName.attributeName. Например:

entity.Attribute1=5;

Например, вы можете хотеть управлять атрибутами для сервисного завершения.

  1. В новой модели, от библиотеки SimEvents®, перетаскивают Entity Generator, Entity Server и блоки Entity Terminator и соединяют их.

  2. Дважды кликните Entity Generator и, во вкладке Entity type, добавьте три атрибута в таблицу атрибутов.

  3. В блоке Entity Server кликните по вкладке Event actions.

  4. Для Service complete действие, войдите, код MATLAB, чтобы управлять сущностью приписывает вас добавленный в блоке Entity Generator. Например:

    Этот код обновляет блок Entity Server со значком действия события.

  5. Чтобы видеть действие, в модели, наводят на блок значка действия события блока Entity Server.

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

| |

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

Больше о