exponenta event banner

Хранилище сущностей

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

  • Entity Store block

Описание

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

Чтобы настроить действия при входе, выходе или блокировке объектов, введите код MATLAB ® в Entry action, Exit action, или Blocked action на вкладке Действия события.

Порты

Вход

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

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

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

Продукция

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

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

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

Число объектов, вышедших из блока.

Зависимости

Чтобы включить этот порт, перейдите на вкладку Statistics (Статистика) и установите флажок Number of entities leaded (Количество удаляемых объектов), d.

Типы данных: double

Число объектов, которые еще не вышли из блока.

Зависимости

Чтобы включить этот порт, перейдите на вкладку Статистика (Statistics) и установите флажок Количество объектов в блоке (Number of entities in block), n.

Типы данных: double

Среднее время ожидания объектов в блоке.

Зависимости

Чтобы включить этот порт, перейдите на вкладку Statistics и установите флажок Average wait, w.

Типы данных: double

Средний размер хранилища.

Зависимости

Чтобы включить этот порт, перейдите на вкладку Statistics и выберите поле Average store size, l.

Типы данных: double

Число объектов, которые извлекаются из этого блока.

Зависимости

Чтобы включить этот порт, перейдите на вкладку Статистика (Statistics) и установите флажок Количество извлеченных объектов (Number of entities extructed), например.

Типы данных: double

Параметры

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

Укажите максимальное количество сущностей, содержащихся в хранилище.

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

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

При установке этого флажка выводится количество объектов, вышедших из блока.

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

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

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

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

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

Сумма времени ожидания для объектов, покидающих блок, деленная на их общее число. Время ожидания - это длительность между входом блока хранилища сущностей и выходом объекта. Дополнительные сведения см. в разделе Интерпретация моделей SimEvents с помощью статистического анализа.

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

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

Накопленный средневзвешенный размер хранилища. Размер хранилища - это количество объектов, сохраненных в блоке. Блок вычисляет средний размер хранилища на:

  1. Умножение размера хранилища на его длительность для вычисления взвешенного по времени размера хранилища

  2. Суммирование всех взвешенных по времени размеров хранилища и усреднение их по общему времени

Дополнительные сведения см. в разделе Интерпретация моделей SimEvents с помощью статистического анализа.

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

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

Выводит число извлеченных объектов, которые извлекаются из этого блока блоком поиска объектов. При извлечении объекта соответственно обновляется статистика Количество удаляемых объектов, d, Количество объектов в блоке, n, Среднее ожидание, w и Средний размер хранилища. Дополнительные сведения о поиске и извлечении объектов см. в разделе Поиск и извлечение объектов в моделях SimEvents.

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

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