Ставьте в очередь сущности
SimEvents
Блок Entity Queue хранит сущности в очереди, на основе порядка прибытия или приоритета. Сущность во главе очереди отбывает, когда нисходящий блок готов принять его.
Чтобы настроить действия, когда сущности входят, выйдите, или блокируются, вводят код MATLAB® в Entry action
, Exit action
или поле Blocked action
вкладки Event actions. Для примера смотрите, Управляют Сущностями Используя Действия События.
Port_1
— Введите сущностьВведите сущность, которая несет скаляр, шину или векторные данные, чтобы ввести очередь.
Типы данных: single
| double
| int8
| int16
| int32
| uint8
| uint16
| uint32
| Boolean
| enumerated
| bus
| string
Port_1
— Выведите сущностьВыходной порт, который позволяет сущностям во главе очереди отбывать, когда нисходящий блок готов принять его.
Типы данных: single
| double
| int8
| int16
| int32
| uint8
| uint16
| uint32
| Boolean
| enumerated
| bus
| string
Port_d
— Количество сущностей, которые отбыли из блокаКоличество сущностей, которые отбыли из блока.
Чтобы включить этот порт, кликните по вкладке Statistics и выберите поле, маркировал Number of entities departed, d.
Типы данных: double
Port_n
— Количество сущностей, которые еще не отбыли из блокаКоличество сущностей, которые еще не отбыли из блока.
Чтобы включить этот порт, кликните по вкладке Statistics и выберите поле, маркировал Number of entities in block, n.
Типы данных: double
Port_w
— Среднее время ожидания для сущностей в блокеСреднее время ожидания для сущностей в блоке.
Чтобы включить этот порт, нажмите на вкладку Statistics и выберите поле, маркировал Average wait, w.
Типы данных: double
Port_l
— Средняя длина очереди сущностиPort_l выводит среднюю длину очереди сущности.
Чтобы включить этот порт, кликните по вкладке Statistics и выберите поле, маркировал Average queue length, l.
Типы данных: double
Port_ex
— Количество сущностей извлеченоКоличество сущностей, которые вытащены этого блока.
Чтобы включить этот порт, кликните по вкладке Statistics и выберите поле, маркировал Number of entities extracted, ex.
Типы данных: double
Capacity
— Задайте способность очередиЗадайте способность очереди.
Параметры блоков: Capacity |
Ввод: символьный вектор |
Значения: '25' | скаляр |
Значение по умолчанию: '25' |
Queue type
— Выберите тип очередиFIFO
(значение по умолчанию) | LIFO
| Priority
Выберите тип очереди.
FIFO
— метод "первым пришел - первым вышел"
LIFO
— в обратном порядке
Priority
— сохраните сущности в порядке приоритета, смотрите сортировку Приоритетом
Параметры блоков: QueueType |
Ввод: символьный вектор |
Значения: 'FIFO' | 'LIFO' | 'Priority' |
Значение по умолчанию: 'FIFO' |
Multicast tag
— Задайте тег при принятии широковещательной передачи сущностей через многоадресные источникиA
(значение по умолчанию) | вектор символовЗадайте тег при принятии широковещательной передачи сущностей через многоадресные источники.
Этот параметр видим, когда вы устанавливаете Entity arrival source на Multicast
.
Параметры блоков: MulticastTag |
Ввод: символьный вектор |
Значения: 'A' | вектор символов |
Значение по умолчанию: 'A' |
Priority source
— Задайте, какой атрибут сущности определяет свой приоритет PriorityAttribute
(значение по умолчанию) | вектор символовЗадайте, какой атрибут сущности определяет свой приоритет.
Этот параметр видим, когда вы устанавливаете Queue type на Priority
.
Параметры блоков: PrioritySource |
Ввод: символьный вектор |
Значения: 'PriorityAttribute' | вектор символов |
Значение по умолчанию: 'PriorityAttribute' |
Sorting direction
— Выберите направление сортировки сущностей на основе приоритетаAscending
(значение по умолчанию) | Descending
Выберите направление сортировки сущностей на основе приоритета.
Ascending
— Сущности с меньшими значениями ключа появляются перед очередью.
Descending
— Сущности с большими значениями ключа появляются перед очередью.
Этот параметр видим, когда вы устанавливаете Queue type на Priority
.
Параметры блоков: SortingDirection |
Ввод: символьный вектор |
Значения: 'Ascending' | 'Descending'
|
Значение по умолчанию: 'Ascending' |
Entity arrival source
— Выберите источник прибытия для сущностейInput port
(значение по умолчанию) | Multicast
Выберите источник прибытия для сущностей.
Input port
— Входной порт является источником сущностей.
Блок Multicast
— Multicast Sender является источником сущностей.
Этот параметр видим, когда вы устанавливаете Queue type на Priority
.
Параметры блоков: EntityArrivalSource |
Ввод: символьный вектор |
Значения: 'Input port' | 'Multicast'
|
Значение по умолчанию: 'Input port' |
Event action
— Задайте поведение сущности в определенных событияхEntry
(значение по умолчанию) | Exit
| Blocked
Задайте поведение сущности в определенных событиях. Задайте поведение в параметре Event action. Entry и действия Exit называются сразу после записи сущности и незадолго до выхода сущности. Действие Blocked называется после того, как сущность блокируется.
Параметры блоков: EntryAction, ExitAction, BlockedAction |
Ввод: символьный вектор |
Значения: КОД MATLAB |
Значение по умолчанию: '' |
Number of entities departed, d
— Выводит количество сущностей, которые отбыли из блокаoff
(значение по умолчанию) | on
Количество сущностей, которые отбыли из блока.
Параметры блоков: NumberEntitiesDeparted |
Ввод: символьный вектор |
Значения: 'on' | 'off' |
Значение по умолчанию: 'off' |
Number of entities in block, n
— Выводит количество сущностей, существующих в блоке, которые должны все же отбытьoff
(значение по умолчанию) | on
Количество сущностей, существующих в блоке, но которые должны все же отбыть.
Параметры блоков: NumberEntitiesInBlock |
Ввод: символьный вектор |
Значения: 'on' | 'off' |
Значение по умолчанию: 'off' |
Average wait, w
— Выводит среднее время ожидания off
(значение по умолчанию) | on
Сумма времени ожидания для сущностей, отбывая из блока, разделенного на их общее количество. Wait time является длительностью между элементом блока Очереди Сущности и выходом сущности. Для получения дополнительной информации смотрите, Интерпретируют Модели SimEvents Используя Статистический анализ.
Параметры блоков: AverageWait |
Ввод: символьный вектор |
Значения: 'on' | 'off' |
Значение по умолчанию: 'off' |
Average queue length, l
— Выводит среднюю длину очереди сущностиoff
(значение по умолчанию) | on
Накопленный средневзвешенный временем размер очереди. Блок вычисляет это значение:
Умножение размера очереди ее длительностью, чтобы вычислить взвешенный временем размер очереди
Подведение итогов всех взвешенных временем размеров очереди и усреднение их за общее время
Для получения дополнительной информации смотрите, Интерпретируют Модели SimEvents Используя Статистический анализ.
Параметры блоков: AverageQueueLength |
Ввод: символьный вектор |
Значения: 'on' | 'off' |
Значение по умолчанию: 'off' |
Number of entities extracted, ex
— Количество сущностей извлечено от этого блокаoff
(значение по умолчанию) | on
Выводит количество извлеченных сущностей, которые вытащены из этого блока блоком Entity Find. Если извлеченная сущность является первой сущностью в очереди, следующая сущность собирается как незаконченная сущность оставить блок. Если атрибут сущности задает приоритет в приоритетной очереди, и это изменяется блоком Entity Find, очередь сортируется снова. Когда сущность извлечена, Number of entities departed, d, Number of entities in block, n, Average wait, w, и статистические данные Average queue length, l обновляются соответственно. Для получения дополнительной информации о нахождении и извлечении сущностей, смотрите, Находят и Сущности Извлечения в Моделях SimEvents.
Параметры блоков: NumEntitiesExtracted |
Ввод: символьный вектор |
Значения: 'on' | 'off' |
Значение по умолчанию: 'off' |
Селектор сущности | Хранилище сущности | Генератор сущности | Многоадресная передача сущности | Сервер сущности | Многоадресно передайте принимают очередь
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.