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