Создайте пакет сущностей
SimEvents
Entity Batch Creator получает ожидаемое количество сущностей и создает пакетную сущность, которая содержит все эти сущности. Пакетная сущность является массивом сущностей. Любые полученные средства должны быть высвобождены с помощью блока Resource Releaser прежде, чем обработать входную сущность в пакетном режиме.
Чтобы настроить действия, когда сущности входят, выйдите, или обрабатываются в пакетном режиме или блокируются, вводят код MATLAB® в Entry action
, Exit action
, Batch generate action
, или Blocked action
поле вкладки Event actions. Для получения дополнительной информации о действиях события, смотрите Действия События и События.
Можно записать код MATLAB, чтобы управлять атрибутами пакетной сущности. Например, к атрибутам доступа после того, как пакет сущности сгенерирован, выберите Batch generate action
и используйте код.
entity.batch
4
, затем entity.batch
4
- 1
массив структур. Управлять Attribute1
из третьей сущности в пакете вводят код.entity.batch(3).Attribute1
Можно сослаться на обработанные в пакетном режиме атрибуты сущности в действиях события. Вы не можете сослаться на них в:
Приоритетные очереди — не устанавливают параметр Priority source на PriorityAttribute
.
Блок Entity Server — не устанавливает параметр Service time source на Attribute
.
Блок Output Switch — не устанавливает параметр Switching criterion на From attribute
.
Чтобы вывести пакет как объект шины, выберите параметр Bus object. Рассмотрите создание объекта шины для пакетной сущности когда:
Отправка или получение пакетной сущности к или от блока MATLAB Discrete-Event System.
Отправка или получение пакетной сущности к или от блока Discrete-Event Chart.
При передаче полных данных сущности блоку Simulink Function.
При преобразовании пакетной сущности в сигнал с помощью блока Message Receive.