Создание пакета сущностей
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
-by- 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.