Освобождает транспортер, ранее захваченный блоком SeizeTransporter.
Можно задать различные варианты поведения транспортера после освобождения в параметре Транспортер. Транспортер может возвращаться в текущее базовое местоположение, в ближайший узел из списка базовых местоположений (заданных в свойствах блока TransporterFleet), переместиться в любое другое указанное местоположение или остаться на месте.
Транспортер может возвращаться в указанное местоположение каждый раз после освобождения вне зависимости от наличия других задач и отправляться на выполнение задачи, только достигнув этого местоположения, или приниматься за выполнение задачи сразу после освобождения и отправляться в указанное местоположение, только если нет других задач.
Освобождение происходит мгновенно.
- Задает поведение транспортера после освобождения. Вы можете выбрать одну из следующих опций:
транспортер возвращается на текущую базу
транспортер возвращается на ближайшую базу, которая выбирается из списка местоположений, заданных в свойствах блока TransporterFleet. Когда транспортер достигнет узла, который удовлетворяет этим требованиям, этот узел будет считаться текущей базой для этого транспортера.
транспортер отправляется в место, указанное в параметре Место назначения
транспортер останется на том же месте, где он находился в момент освобожденияТип значения: ReleaseTransporter.TransporterReleaseMovingPolicy Допустимые значения:ReleaseTransporter.MP_RETURNS_TO_HOME — Возвращается на текущую базу
Локальная переменная: Agent unit — освобождаемый блоком транспортер
ReleaseTransporter.MP_RETURNS_TO_NEAREST_HOME — Возвращается на ближайшую базу
ReleaseTransporter.MP_GO_TO — Отправляется в...
ReleaseTransporter.MP_STAYS_WHERE_IT_IS — Остается на месте - Место назначения
- Задает место, в которое транспортер отправится после освобождения:
Узел — транспортер отправляется в заданный узел сети
Аттрактор — транспортер отправляется к заданному аттрактору
Путь — транспортер отправляется к заданному пути
Конвейер — транспортер отправляется на заданный конвейер
Точка на конвейере — транспортер отправляется в заданную точку конвейера
Станция обработки — транспортер отправляется в заданную станцию обработки
Точка (x, y, z) — транспортер отправляется в точку с заданными координатамиСинтаксис: DestinationType destinationType Допустимые значения:ReleaseTransporter.DEST_NODE — узел
ReleaseTransporter.DEST_ATTRACTOR — аттрактор
ReleaseTransporter.DEST_PATH — путь
ReleaseTransporter.DEST_CONVEYOR — конвейер
ReleaseTransporter.DEST_POSITION_ON_CONVEYOR — точка на конвейере
ReleaseTransporter.DEST_CONVEYOR_STATION — станция обработки
ReleaseTransporter.DEST_XYZ — точка (x, y, z) - [Параметр виден, если Место назначения: Узел]
Узел сети, к которому направится транспортер.Тип значения: Node
Локальные переменные:
T agent — текущий материальный объект
Agent unit — транспортер - [Параметр виден, если Место назначения: Аттрактор]
Аттрактор, к которому направится транспортер.Тип значения: Attractor
Локальные переменные:
T agent — текущий материальный объект
Agent unit — транспортер - [Параметр виден, если Место назначения: Путь]
Путь, к которому направится транспортер.Тип значения: Path
Локальные переменные:
T agent — текущий материальный объект
Agent unit — транспортер - [Параметр виден, если Место назначения: Конвейер]
Конвейер, к которому направится транспортер.Тип значения: ConveyorPath
Локальные переменные:
T agent — текущий материальный объект
Agent unit — транспортер - [Параметр виден, если Место назначения: Путь или Конвейер]
Задает точку отсчета для смещения на конвейере или пути: от начала конвейера/пути или от конца конвейера/пути.Тип значения: boolean
Локальные переменные:
T agent — текущий материальный объект
Agent unit — транспортер - [Параметр виден, если Место назначения: Путь или Конвейер]
Точка отсчета для смещения от начала или конца конвейера/пути (зависит от параметра Смещение от), задающая точное место назначение для транспортера.Тип значения: double
Локальные переменные:
T agent — текущий материальный объект
Agent unit — транспортер - [Параметр виден, если Место назначения: Точка конвейера]
Точка конвейера, к которой направится транспортер.Тип значения: PositionOnConveyor
Локальные переменные:
T agent — текущий материальный объект
Agent unit — транспортер - [Параметр виден, если Место назначения: Станция обработки]
Станция обработки, к которой направится транспортер.Тип значения: ConveyorStation
Локальные переменные:
T agent — текущий материальный объект
Agent unit — транспортер - [Параметры видны, если Место назначения: Точка (x, y, z)]
X, Y, Z координаты точки, к которой направится транспортер.Тип значения: double
Локальные переменные:
T agent — текущий материальный объект
Agent unit — транспортер - [Параметр виден, если Место назначения: Точка (x, y, z)]
Здесь можно выбрать, где будет находиться точка, в которой окажется освободившийся транспортер: на уровне или в сети.Тип значения: boolean destinationInNetwork
Значение по умолчанию: false - [Параметр виден, если ...расположена: на уровне]
Уровень, на котором расположена точка, куда отправится освободившийся транспортер.Тип значения: Level
Локальные переменные:
T agent — агент
Agent unit — транспортер - [Параметр виден, если ...расположена: в сети]
Сеть, в которой расположена точка, куда куда отправится освободившийся транспортер.Тип значения: INetwork
Локальные переменные:
T agent — агент
Agent unit — транспортер - [Параметр виден, если в параметре Транспортер выбрана любая из опций возвращения]
Здесь можно выбрать политику поведения транспортера при возвращении. Он может перейти к выполнению следующей задачи (если задача есть) и отправиться в заданное местоположение, только когда не останется задач, или может отправляться в указанное местоположение каждый раз после освобождения и только по достижении этого местоположения переходить к выполнению следующей задачи.Тип значения: ReleaseTransporter.TransporterReleaseReturnPolicy
Допустимые значения:ReleaseTransporter.RP_IF_NO_OTHER_TASKS — если нет других задач
Локальная переменная: T unit — освобождаемый блоком транспортер
ReleaseTransporter.RP_EACH_TIME — всегда
- При входе
- Здесь вы можете задать код, который будет выполняться в момент поступления агента в этот блок.
Локальная переменная: T agent — агент, поступивший в этот блок
- При освобождении транспортера
- Здесь вы можете задать код, который будет выполняться, когда агент (материальный объект) освобождает транспортер.
Локальные переменные:
T agent — агент, освобождающий транспортер
Agent unit — освобождаемый транспортер - При выходе
- Здесь вы можете задать код, который будет выполняться, когда агент (материальный объект) покинет этот блок.
Локальная переменная: T agent — агент, покидающий блок
- in
- Входной порт.
- out
- Выходной порт.
-
Как мы можем улучшить эту статью?
-