exponenta event banner

Репликатор сущностей

Реплицировать объекты

  • Библиотека:
  • SimEvents

  • Entity Replicator block

Описание

Блок репликации объектов дублирует объекты. Он выводит объекты-реплики, а также может выводить исходный объект. Блок предоставляет выходной порт для исходного объекта.

Если исходная сущность покидает блок перед репликами, то ее реплики уничтожаются. Установка флажка Удерживать исходный объект до отхода всех реплик гарантирует, что реплики будут отходить от блока перед исходным объектом.

Исходная сущность может быть извлечена из нее блоком Поиск сущности (Entity Find). Если исходная сущность, ожидающая в блоке репликации сущности, извлечена, все реплики уничтожаются. Можно извлечь только исходные сущности, поскольку реплики не могут получить ресурсы в этом блоке. Дополнительные сведения о поиске и извлечении объектов см. в разделе Поиск и извлечение объектов в моделях SimEvents.

Порты

Вход

развернуть все

Входной порт объекта для объектов, входящих в блок.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | enumerated | bus | string | fixed point

Продукция

развернуть все

Выходной порт объекта для объектов реплики, выходящих из блока.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | enumerated | bus | string | fixed point

Выходной порт объекта для исходных объектов, выходящих из блока.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | enumerated | bus | string | fixed point

Параметры

развернуть все

Выберите, отходят ли реплики от отдельных выходных портов или от одного выходного порта.

  • Separate output ports - Вывод одного объекта реплики из каждого выходного порта

  • Single output port - Вывод всех реплик из одного порта вывода

Программное использование

Параметр блока: ReplicasDepartFrom
Текст: символьный вектор
Значения: 'Separate output ports' | 'Single output port'
По умолчанию: 'Separate output ports'

Укажите источник номера реплики.

  • Выбрать Dialog для указания количества реплик в диалоговом окне.

  • Выбрать Attribute для выбора атрибута, указывающего количество реплик.

Зависимости

Этот параметр отображается при установке для Replicas значения Single output port.

Программное использование

Параметр блока: ReplicationAmountSource
Текст: символьный вектор
Значения: 'Dialog' | 'Attribute'
По умолчанию: 'Dialog'

Укажите количество реплик. При выборе Single output port, все реплики отходят от этого выходного порта. При выборе Separate output portsкаждая реплика имеет свой собственный порт.

Зависимости

Этот параметр отображается при установке для Replicas значения Separate output ports или Single output port и Источник объема репликации для Dialog.

Программное использование

Параметр блока: NumberReplicas
Текст: символьный вектор
Значения: '1' | скаляр
По умолчанию: '1'

Зависимости

Укажите атрибут, определяющий количество реплик. Этот параметр отображается при установке для Replicas значения Single output port и Источник объема репликации для Attribute.

Программное использование

Параметр блока: ReplicateAttributeName
Текст: символьный вектор
Значения: 'ReplicateAttribute' | символьный вектор
По умолчанию: 'ReplicateAttribute'

Установите этот флажок, чтобы сохранить исходную сущность до тех пор, пока не будут удалены все реплики. Блок сначала пытается отправить все реплики перед отправкой исходной сущности. Установка этого флажка предотвращает уничтожение объектов реплики, когда они не покидают блок перед исходным объектом.

Программное использование

Параметр блока: HoldOriginalEntityUntilAllReplicasDepart
Текст: символьный вектор
Значения: 'on' | 'off'
По умолчанию: 'off'

Примеры модели

Представлен в R2016a