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