Система конвейера

Транспортные сущности

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

Описание

Блок Conveyor System транспортирует сущности через поверхность его ленточного конвейера. Сущности вводят блок путем скольжения в поверхность пояса, и они отбывают из блока путем выскальзывания. Используйте этот блок для образцовых приложений транспортировки включающие промышленные системы или логистические системы.

В блоке Conveyor System:

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

  • Понижение сущностей на поверхность конвейера и сущность рассматривается как в поверхности конвейера, когда ее передняя сторона совпадает с поверхностной записью.

  • Понижение сущностей из поверхности конвейера и сущности рассматривается как вне поверхности конвейера, когда ее задняя сторона совпадает с поверхностной записью.

  • Скорость конвейера определяет общее время между записью сущности в поверхность и ее выходом из поверхности.

    Сущность может ввести и выйти из поверхности конвейера при условии, что:

    • Нет никаких других сущностей, блокирующих сущность, когда Blocked output behavior установлен в Accumulate.

    • Поверхность конвейера не приостановлена, когда Blocked output behavior установлен в Pause. Для получения дополнительной информации смотрите Blocked поведение вывода.

    Например, предположите, что длиной конвейера является 10, длиной записи об объекте является 1, и скоростью конвейера является 5. Затем это берет время симуляции 2.2 для сущности, чтобы отбыть из поверхности. 10/5 = 2, чтобы переместиться через поверхность и 1/5 = 0.2, чтобы вылететь от поверхности, потому что ее длиной является 1.

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

  • Способность системы конвейера является максимальным количеством сущностей, разрешенных на поверхности. Способность определяется общей поверхностной длиной, длиной записи об объекте и минимальным расстоянием между сущностями.

    Например, предположите, что длина записи об объекте является метром 1, системная длина поверхности конвейера является метрами 100, и расстояние между сущностями является метрами 15. Способность системы конвейера становится сущностями 6.

  • При использовании Conveyor length Conveyor speed, Minimum distance between entities и параметры Entity length value гарантируют, что значения сопоставимы друг с другом.

    Например, задайте длину записи об объекте 10 см и систему конвейера длины 100 м, чтобы достигнуть непротиворечивости:

    • Установите параметр Conveyor length на 100.

    • Установите параметр Entity length на 0,1.

Порты

Входной параметр

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

Введите порт сущности для сущностей, вводящих очередь.

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

Вывод

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

Выведите порт сущности для сущностей, оставив очередь

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

Установка этого флажка выводит количество сущностей, которые вышли из блока.

Зависимости

Чтобы включить этот порт, установите флажок Statistics> Number of entities departed, d.

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

Установка этого флажка выводит количество сущностей в блоке.

Зависимости

Чтобы включить этот блок, установите флажок Statistics> Number of entities in block, n.

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

Установка этого флажка выводит значение 1 для незаконченной сущности в блоке и 0 в противном случае.

Зависимости

Чтобы включить этот порт, выберите Statistics> Pending entity in block, pe.

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

Параметры

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

Длина поверхности тот сущности перемещается на. Для получения дополнительной информации см. Описание.

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

Параметры блоков: mConveyorLength
Ввод: символьный вектор
Значения: '100' | скаляр
Значение по умолчанию: '100'

Скорость поверхности тот сущности перемещается на. Для получения дополнительной информации см. Описание.

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

Параметры блоков: mConveyorSpeed
Ввод: символьный вектор
Значения: '1000' | скаляр
Значение по умолчанию: '1000'

Минимальные физические разделительные сущности поддерживают при преодолевании системы конвейера. Для получения дополнительной информации см. Описание.

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

Параметры блоков: mMinDisBetEntity
Ввод: символьный вектор
Значения: '0' | скаляр
Значение по умолчанию: '0'

Обеспечьте длину записи об объекте, выбранную из выпадающего списка.

Зависимости

  • Диалоговое окно Выбор этой опции включает параметр Entity length value.

  • Attribute — Выбор этой опции включает параметр Entity length attribute name.

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

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

Длина сущностей, заданных как числовое значение. Для получения дополнительной информации см. Описание.

Зависимости

Чтобы включить этот параметр, выберите Dialog for Entity length source.

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

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

Имя атрибута длины записи об объекте, заданного как вектор символов.

Зависимости

Чтобы включить этот параметр, выберите Attribute for Entity length source.

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

Параметры блоков: mEntityLengthAttrName
Ввод: символьный вектор
Значения: 'Length' | вектор символов
Значение по умолчанию: 'Length'

Поведение, когда выведенный блокируется, выбрало из выпадающего списка:

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

    Например, если одна или несколько сущностей извлечены из поверхности конвейера блоком Entity Find, сущности, которые находятся позади извлеченной сущности, продолжают продвигаться, пока они не занимают пустое место из-за экстракции.

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

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

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

Параметры блоков: mOutputBlockedOpt
Ввод: символьный вектор
Значения: 'Accumulate' | 'Pause' | 'Error'
Значение по умолчанию: 'Accumulate'

Поведение конвейера, когда поверхность конвейера полна.

на

Возвратите ошибку, если система конвейера полна.

'off'

Не возвращайте ошибку, если система конвейера полна.

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

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

Количество сущностей, которые отбыли из блока.

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

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

Выводит количество сущностей, существующих в блоке.

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

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

Указывает, присутствует ли сущность, которая должна все же отбыть, в блоке. Значением является 1 для незаконченной сущности и 0 в противном случае.

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

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

Выводит количество извлеченных сущностей, которые вытащены из этого блока блоком Entity Find. Когда сущность извлечена, Number of entities departed, d, и статистические данные Number of entities in block, n обновляются соответственно. Для получения дополнительной информации о нахождении и извлечении сущностей, смотрите, Находят и Сущности Извлечения в Моделях SimEvents.

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

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

Введенный в R2017b