Entity Batch Creator
Описание
Entity Batch Creator получает ожидаемое количество сущностей и создает пакетную сущность, которая содержит все эти сущности. Пакетная сущность является массивом сущностей. Любые полученные средства должны быть высвобождены с помощью блока Resource Releaser прежде, чем обработать входную сущность в пакетном режиме.
Чтобы настроить действия, когда сущности входят, выйдите, или обрабатываются в пакетном режиме или блокируются, вводят код MATLAB® в Entry action, Exit action, Batch generate action, или Blocked action поле вкладки Event actions. Для получения дополнительной информации о действиях события, смотрите Действия События и События.
Можно записать код MATLAB, чтобы управлять атрибутами пакетной сущности. Например, к атрибутам доступа после того, как пакет сущности сгенерирован, выберите Batch generate action и используйте код.
Если количеством сущностей в пакете является
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.
Порты
Входной параметр
развернуть все
Port_1 — Введите сущность
скаляр | вектор | матрица
Введите порт сущности для сущностей, вводящих блок.
Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | enumerated | bus
Вывод
развернуть все
Port_1 — Выведите пакетную сущность
скаляр | вектор | матрица
Выведите порт сущности для пакетных сущностей, выходящих из блока.
Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | enumerated | bus
Port_a — Количество сущностей прибыло
скаляр
Количество сущностей, которые прибыли в блок.
Зависимости
Чтобы включить этот порт, кликните по вкладке Statistics и выберите поле, пометил Number of entities arrived, a.
Типы данных: double
Port_d — Количество сущностей, которые отбыли из блока
скаляр
Количество сущностей, которые отбыли из блока.
Зависимости
Чтобы включить этот порт, кликните по вкладке Statistics и выберите поле, пометил Number of entities departed, d.
Типы данных: double
Port_rem — Количество сущностей, остающихся для следующего пакета
скаляр
Количество сущностей, которые остаются для следующего пакета.
Зависимости
Чтобы включить этот порт, кликните по вкладке Statistics и выберите поле, пометил Number of entities remaining for the next batch, rem.
Типы данных: double
Port_pe — Незаконченная сущность в блоке
от (значения по умолчанию) | на
Установка этого флажка выходные параметры 1 для незаконченной сущности в блоке и 0 в противном случае.
Зависимости
Чтобы включить этот порт, выберите > .
Типы данных: double
Параметры
развернуть все
Number of entities in batch — Количество сущностей в одном пакете
4 (значение по умолчанию) | скаляр
Задайте количество сущностей в пакете.
Программируемое использование
Параметры блоков: NumberOfEntitiesInBatch |
| Ввод: символьный вектор |
Значения: '4' | скаляр |
Значение по умолчанию: '4' |
Entity type name — Имя пакетной сущности, которая создается после объединения входящих сущностей
Batch (значение по умолчанию) | вектор символов
Задайте имя пакетной сущности, которая создается после объединения входящих сущностей.
Программируемое использование
Параметры блоков: EntityTypeName |
| Ввод: символьный вектор |
Значения: 'Batch' | вектор символов |
Значение по умолчанию: 'Batch' |
Bus object — Задайте, вывести ли пакетную сущность как объект шины
от (значения по умолчанию) | на
Задайте, вывести ли пакетную сущность как объект шины.
Программируемое использование
Параметры блоков: BusObject |
| Ввод: символьный вектор |
Значения: 'on' | 'off' |
Значение по умолчанию: 'off' |
Input entity name — Задайте имена, чтобы быть присоединенными к входным сущностям
batch (значение по умолчанию) | вектор символов
Задайте имена, чтобы быть присоединенными к входным сущностям, которые могут использоваться в ссылке на эти сущности в пакетной сущности.
Программируемое использование
Параметры блоков: InputEntityName |
| Ввод: символьный вектор |
Значения: 'batch' | вектор символов |
Значение по умолчанию: 'batch' |
Event actions — Задайте действие события
Entry (значение по умолчанию) | Batch generate | Exit | Blocked
Задайте поведение сущности на определенных событиях. Например, действие Entry называется, когда сущность вводит блок. Чтобы настроить действия, когда сущности входят, выйдите, или обрабатываются в пакетном режиме или блокируются, вводят код MATLAB в Entry action, Exit action, Batch generate action, или Blocked action поле вкладки Event actions. Для получения дополнительной информации о действиях события, смотрите Действия События и События. Для примера смотрите, Управляют Сущностями Используя Действия События
Программируемое использование
Параметры блоков: EntryAction, BatchGenerateAction, ExitAction, BlockedAction |
| Ввод: символьный вектор |
| Значения: КОД MATLAB |
Значение по умолчанию: '' |
Number of entities arrived, a — Выводит количество сущностей, которые прибыли в блок
off (значение по умолчанию) | on
Количество сущностей, которые прибыли в блок.
Программируемое использование
Параметры блоков: NumberOfEntitiesArrived |
| Ввод: символьный вектор |
Значения: 'on' | 'off' |
Значение по умолчанию: 'off' |
Number of entities departed, d — Выводит количество сущностей, отбыл из блока
off (значение по умолчанию) | on
Количество сущностей, которые отбыли из блока.
Программируемое использование
Параметры блоков: NumberOfEntitiesDeparted |
| Ввод: символьный вектор |
Значения: 'on' | 'off' |
Значение по умолчанию: 'off' |
Number of entities remaining for next batch, rem — Выводит количество сущностей, остающихся для следующего пакета
off (значение по умолчанию) | on
Выводит количество сущностей все еще в блоке для следующего пакета сущностей.
Программируемое использование
Параметры блоков: NumberOfEntitiesRequiredForNextBatch |
| Ввод: символьный вектор |
Значения: 'on' | 'off' |
Значение по умолчанию: 'off' |
Pending entity in block, pe — Незаконченные сущности
off (значение по умолчанию) | on
Указывает, присутствует ли сущность, которая должна все же отбыть, в блоке. Значением является 1 для незаконченной сущности и 0 в противном случае.
Программируемое использование
Параметры блоков: PendingEntity |
| Ввод: символьный вектор |
Значения: 'on' | 'off' |
Значение по умолчанию: 'off' |
Введенный в R2017b