Ресурсы объекта пула
SimEvents/Управление сущностями
SimEvents
Блок Пул ресурсов определяет ресурсы, которые объекты могут использовать во время моделирования модели. Используйте блоки Acquirer и Resource Releaser для работы с этими ресурсами.
Инициализируйте блок с указанным количеством доступных ресурсов. Затем:
Для резервирования этих ресурсов используйте один или несколько блоков приобретения ресурсов.
Используйте блок Releaser ресурсов, чтобы вернуть ресурсы в этот блок для использования в будущем.
Можно определить видимость доступных ресурсов в иерархии модели. Вы можете выбрать Global или Scoped ресурсы в пуле.
Global - На ресурсы можно ссылаться в любом месте иерархии модели.
Scoped - Ресурсы являются локально видимыми и могут использоваться только из подсистемы, которая содержит блок пула ресурсов и все подсистемы внутри.
Port_1 - Изменить объем ресурсовВходной порт объекта для изменения объема ресурсов. Входные данные не могут быть отрицательными.
Чтобы включить этот порт, выберите Change amount through control port в качестве источника суммы ресурсов.
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point
Port_u - Вывод количества используемых ресурсовКоличество используемых ресурсов.
Чтобы включить этот порт, перейдите на вкладку «Статистика» и выберите поле «Используемая сумма», u.
Типы данных: double
Port_util - выводит среднее время использования пула;Среднее время ожидания использования пула.
Чтобы включить этот порт, перейдите на вкладку Statistics и установите флажок Average usituation, util.
Типы данных: double
Port_avail - Вывод количества доступных ресурсовКоличество доступных ресурсов.
Чтобы включить этот порт, перейдите на вкладку Statistics и установите флажок Amount available, avail.
Типы данных: double
Resource name - Имя ресурсов в пулеResource1 (по умолчанию) | символьный векторВведите имя ресурса сущности.
Параметр блока: ResourceName |
| Текст: символьный вектор |
Значения: 'Resource1' | символьный вектор |
По умолчанию: 'Resource1' |
Resource granularity - Выбор гранулярности использования ресурсовDiscrete unit (по умолчанию) | Fractional amountВыберите гранулярность использования ресурсов.
Discrete unit - Использовать целое приращение числа.
Fractional amount - Использовать дробное приращение.
Параметр блока: ResourceGranularity |
| Текст: символьный вектор |
Значения: 'Discrete unit' | 'Fractional amount'
|
По умолчанию: 'Discrete unit' |
Reusable upon release - Укажите, можно ли повторно использовать ресурс после освобожденияoff (по умолчанию) | on
Установите этот флажок, чтобы разрешить этому ресурсу возвращаться в пул ресурсов после выпуска. Примером такого ресурса является стол в ресторане, который доступен для повторного использования при выходе клиента.
Снимите этот флажок, чтобы этот ресурс не возвращался в пул ресурсов после выпуска. В этом случае, когда ресурс освобождается, он больше не доступен в пуле ресурсов. Примером такого ресурса является еда в ресторане, которая не подлежит повторному использованию при употреблении.
Параметр блока: ReusableUponRelease |
| Текст: символьный вектор |
Значения: 'on' | 'off' |
По умолчанию: 'off' |
Resource amount source - Выберите источник суммы ресурсаDialog (по умолчанию) | Change amount through control portВыберите источник суммы ресурса.
Dialog
Change amount through control port
Выберите этот параметр, чтобы включить порт входного объекта и ресурс переменной емкости. Полезная нагрузка поступающего сообщения увеличивает существующее количество ресурсов для блока. Например, если пул ресурсов имеет пять ресурсов и сообщение с полезной нагрузкой три поступает на входной порт, блок имеет восемь доступных ресурсов. Количество ресурсов не может уменьшиться.
Параметр блока: ResourceAmountSource |
| Текст: символьный вектор |
Значения: 'Dialog' | 'Change amount through control port'
|
По умолчанию: 'Dialog' |
Resource amount - Установка объема ресурса10 (по умолчанию) | скалярВведите объем ресурса.
Выберите Dialog для включения источника суммы ресурсов.
Параметр блока: ResourceAmount |
| Текст: символьный вектор |
Значения: '10' | скаляр |
По умолчанию: '10' |
Initial resource amount - Введите начальный объем ресурса10 (по умолчанию) | скалярВведите начальный объем ресурса.
Выберите Change amount through control port для включения источника суммы ресурсов.
Параметр блока: InitialResourceAmount |
| Текст: символьный вектор |
Значения: '10' | скаляр |
По умолчанию: '10' |
Resource visibility - Выберите доступность ресурсовGlobal (по умолчанию) | ScopedВыберите поведение ресурсов, полученных из этого пула, как Global или Scoped.
Когда Global выбрано:
Имена пулов ресурсов должны быть уникальными в модели.
Все ресурсы имеют глобальную область применения и на них можно ссылаться в любом месте иерархии модели.
Объект, несущий ресурс, полученный из этого блока, должен явно освободить ресурс.
При уничтожении сущности связанные с ней ресурсы возвращаются в пул, если установлен флажок Повторно использовать при освобождении.
Когда Scoped выбрано:
Ресурсы являются локально видимыми и могут использоваться только из подсистемы, которая содержит блок пула ресурсов и все подсистемы внутри.
Имена пулов ресурсов должны быть уникальными в иерархии модели, где виден блок пула ресурсов.
Объект, несущий ресурс, полученный из этого блока, должен явно освободить ресурс.
Когда сущность покидает область, все ресурсы, которые являются локальными по отношению к этой области и еще не освобождены, автоматически освобождаются. Если установлен флажок Повторно использовать при деблокировании, они возвращаются в пул.
Параметр блока: InitialResourceAmount |
| Текст: символьный вектор |
Значения: '10' | скаляр |
По умолчанию: '10' |
Amount in use, u - Количество используемых ресурсовoff (по умолчанию) | onВыводит объем ресурсов, которые блок получил и еще не освободил. Например, если пул ресурсов содержит 10 ресурсы, и объект получает все из них, этот порт показывает 10. Когда блок освобождает ресурсы, этот порт отображается 0.
Параметр блока: AmountInUse |
| Текст: символьный вектор |
Значения: 'on' | 'off' |
По умолчанию: 'off' |
Average utilization, util - Вывод среднего коэффициента использования ресурсовoff (по умолчанию) | onВыводит среднее использование ресурсов.
Параметр блока: AverageUtilization |
| Текст: символьный вектор |
Значения: 'on' | 'off' |
По умолчанию: 'off' |
Amount available, avail - Вывод объема имеющихся ресурсовoff (по умолчанию) | onВыводит объем доступных ресурсов.
Параметр блока: AmountAvailable |
| Текст: символьный вектор |
Значения: 'on' | 'off' |
По умолчанию: 'off' |
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.


