Entity Gate

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

  • Entity Gate block

Описание

Блок Entity Gate управляет, когда отложенные сущности могут продвигаться в модели.

Параметр Operating mode задает, как отложенные сущности проходят через ворота.

  • Enable gate - открывает и позволяет сущностям продвигаться каждый раз, когда порт управления получает анонимную сущность с положительным значением, и закрывается каждый раз, когда он имеет нуль или отрицательное значение. Для получения дополнительной информации смотрите Использование действий события очереди для моделирования бака хранения.

  • Release gate - позволяет одному ожидающей сущности продвигаться вперед для каждой анонимной сущности или сообщения, поступающего на порт управления. В любое другое время входной порт сущности блока недоступен.

  • Selection gate - позволяет сущностям продвигаться вперед каждый раз, когда значение анонимной сущности из порта управления совпадает с атрибутами ожидающих сущностей.

Используйте блок Entity Gate для управления потоком объектов в пути сущности. Используйте блок Entity Output Switch для выбора выходного порта для отправки объекта из нескольких выходных портов объекта. Для получения дополнительной информации смотрите Маршрутизация транспортных средств с использованием блока Output Switch сущности.

Порты

Вход

расширить все

Входная сущность, который содержит скалярные, шинные или векторные данные для входа в затвор.

Типы данных: 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 | fixed point

Выход

расширить все

Выходной порт сущности для сущностей, выходящих из элемента управления.

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

Параметры

расширить все

Выберите режим работы этого затвора. С помощью Operating mode набора параметров для:

  • Enable gateэтот блок представляет затвор, который открывается всякий раз, когда порт управления получает анонимную сущность с положительным значением, и закрывается всякий раз, когда он имеет нуль или отрицательное значение. По определению, открытые ворота позволяют сущности прибытия, пока сущности способны немедленно перейти к следующему блоку, в то время как закрытые ворота запрещают сущность прибытия. Анонимная сущность, который получен в порте управления, имеет числовое значение типа double. Поскольку ворота получают анонимную сущность с положительным значением и открываются, активированный элемент остается открытым, пока он не получит сущность с нулем или отрицательным значением и не закроется.

  • Release gate, этот блок разрешает прибытие одного ожидающей сущности для каждой анонимной сущности или сообщения, которое поступает на порт управления. В любое другое время входной порт сущности блока недоступен. По определению открытие затвора позволяет одному ожидающей сущности прибыть, если сущность способна немедленно перейти к следующему блоку.

  • Selection gateэтот блок разрешает поступление ожидающих сущностей всякий раз, когда значение анонимного сущности из порта управления совпадает с атрибутами ожидающих сущностей. В противном случае это препятствует прибытию незавершённых сущностей.

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

Параметры блоков: OperatingMode
Тип: Вектор символов
Значения: 'Enable gate' | 'Release gate' 'Selection gate'
По умолчанию: 'Enable gate'

Имя атрибута, совпадающего со значением от порта управления.

Зависимости

Этот параметр видим, когда вы задаете Operating mode Selection Gate.

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

Параметры блоков: MatchingAttributeName
Тип: Вектор символов
Значения: 'Attribute1' | вектор символов
По умолчанию: 'Attribute1'

Задайте начальное значение, которое будет соответствовать соответствующему атрибуту, который открывает ворота.

Зависимости

Этот параметр видим, когда вы задаете Operating mode Selection Gate.

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

Параметры блоков: InitialValueOfMatchingAttribute
Тип: Вектор символов
Значения: 'NaN' | скаляр
По умолчанию: 'NaN'

Выберите эту опцию, чтобы открыть ворота в начале симуляции.

прочь

Затвор закрывается в начале симуляции.

на

Ворота открыты в начале симуляции.

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

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