# 岸橋(Crane)

## 綜述
岸橋對集裝箱進行裝卸船作業。岸橋經常和集卡車隊(Truck Gang)一起將集裝箱運輸至堆場。可以在泊位規劃器的泊位布置(Berth Layout)選項卡中將岸橋添加到模型中。只要不被另一臺岸橋或起重機定位界限(Crane Allocation Barrier)所阻擋,它們可以沿泊位邊緣移動。如果模型中包含一個或多個岸橋,可以單擊單個岸橋來對其進行詳細修改。例如新岸橋移動更快,舊岸橋移動更慢的效果就可以通過這種方式可以實現。
> 注意:可以指定岸橋的不同配置。例如,可以配置一個雙小車岸橋。
## 屬性

**名稱(Name)** - 該值表示岸橋對象的名稱。
**移動決定因素(Determine Moves)** - 該下拉框中的值表示如何計算岸橋的運動。選項包括:
* “基于每次移動的時間(Based on Time Per Move)”——岸橋的移動分為三種:卸載、裝載和雙循環。每個類別都有一個不同的表達式來計算移動時間。當岸橋移動時,會根據適當的類別計算總移動時間,然后分別確定大車、小車和起升機構的移動時間。
* “基于岸橋移動速度(Based on Crane Speeds)”——基于用戶指定的速度值和模型中表示的實際距離,對岸橋的大車、小車和起升機構的運動分別指定。對于任何特定的運動,若使用該方法進行指定,則每次移動時間都是相同的,因為每種移動都嚴格基于指定的速度。
*基于每次移動的時間(Based on Time Per Move)*

**單次卸載時間(Time Per Move for Discharges)** - 該值是指將一個集裝箱從船上卸載所花費的時間。該值可通過泊位規劃器(Berth Planner)的艙口配置(Hatch Profiles)選項卡上的速度(speed)標簽進行調整。
**單次裝載時間(Time Per Move for Loads)** - 該值是指將一個集裝箱裝載到船上所花費的時間。該值可通過泊位規劃器(Berth Planner)的艙口配置(Hatch Profiles)選項卡上的速度(speed)標簽進行調整。
**單次循環時間(Time Per Move for Cycling)** - 該值是執行一次卸載操作后立即執行一次裝載操作所需的總時間。該值可通過泊位規劃器(Berth Planner)的艙口配置(Hatch Profiles)選項卡上的速度(speed)標簽進行調整。
**移動單位轉換工具(Moves Per Hour Conversion Tool)** - 這個小部件可以將每小時的移動轉換為每分鐘移動。大多數建模人員都是根據每小時的移動來考慮碼頭設備,但是建模中需要以每分鐘的移動為單位的值。使用這個工具,可以輕松地將正確的值代入到上面的表達式中。
**大車速度(Gantry Speeds)** - 該值是指岸橋從一個泊位移動到另一泊位的速度。
> 注意:為了正確表示雙吊的速度,應該更改泊位規劃器(Berth Planner)的艙口配置(Hatch Profiles)選項卡上的速度(speed)標簽的值。一個合適的值大約是1.9左右(不是2,因為鎖住兩個集裝箱需要額外的時間)。
*基于岸橋移動速度(Based on Crane Speeds)*

**起升高度(Lift Height)** - 該值表示起重機的最大提升高度。長度單位取決于模型單位窗口的設置。
**等待時升起吊具(Lift Hoist When Idle)** - 該選項可以使起重機在等待集卡時更有效率。如果勾選該項,則岸橋將在吊起集裝箱等待時升起吊具,以便在卡車到達時進行移動。如果此項未選中,則岸橋將等待卡車到達后進行移動。
**運動順序(Travel Sequence)** - 該值允許編輯岸橋的移動事件序列。選項列在右側列出。默認的順序是抬起,移動小車,放下。
**速度(Speeds)** - 該組值表示岸橋的各個機構的速度。每個機構的移動都是單獨設置的。如果加減速為0,則起重機將以最高速度立刻開始移動或立刻完全停止,沒有任何加減速時間。時間和長度單位取決于模型單位窗口的設置。
## 其他選項卡

小車和起升機構的屬性可以通過對應的屬性按鈕進行編輯。岸橋的屬性可以通過通用(General)選項卡進行編輯。
**起升高度(Hoist Lift Height)** - 該值表示吊具能提升的最大高度。
**狀態改變時觸發(On State Change)** - 當岸橋從當前狀態切換到下一狀態時,將觸發此觸發器。當岸橋的狀態即將改變時,可以使用觸發器來設置特定的觸發邏輯。
傳入該觸發器的參數如下:
* 參數1為整型,表示岸橋將變更至的狀態
* 參數2是狀態配置文件號,對于單小車岸橋,該值為1
該觸發器返回值為整型,返回值如下:
* 默認情況下,觸發器的返回值為0,FlexTerm將基于其默認邏輯調整岸橋的狀態。
* 如果觸發器返回-1,FlexTerm將不會改變岸橋的狀態,即岸橋將保持之前的狀態。
* 如果觸發器返回正數,則狀態將更改為這個新的狀態號。應該使用下列岸橋狀態宏作為返回值:
<ul style="margin-left:20px;list-style-type:circle;">
<li>QUAY_CRANE_STATE_IDLE:岸橋無工作
<li>QUAY_CRANE_STATE_PRODUCTIVE:岸橋或小車正在進行生產作業
<li>QUAY_CRANE_STATE_MOVING_TO_HATCH:岸橋移動到艙口
<li>QUAY_CRANE_STATE_WAITING_DURING_DISCHARGE:岸橋等待水平運輸
<li>QUAY_CRANE_STATE_WAITING_DURING_LOADING:岸橋在裝載操作期間等待水平運輸
<li>QUAY_CRANE_STATE_SETUP:岸橋處于準備(setup)狀態(在艙口配置中定義)
<li>QUAY_CRANE_STATE_WAITING_PLATFORM:岸橋正在等待中轉平臺(僅限雙小車岸橋)
</ul>
請參閱觸發器中的示例代碼。

**操作觸發器(Operation Trigger)** - 當岸橋在卸載或裝載操作過程中達到某一特定時刻時觸發此觸發器。傳入此觸發器的參數如下所示:
* 參數1是一個節點,它表示綁定此觸發器的當前岸橋
* 參數2是一個整數宏,表示指定岸橋當前運行狀態的操作類型。對于岸橋操作,參數2有下列值可選:
<ul style="margin-left:20px;list-style-type:circle;">
<li>QUAY_CRANE_OP_DISCHARGE_PICKUP_BEGIN:岸橋開始移動,從船上裝卸集裝箱
<li>QUAY_CRANE_OP_DISCHARGE_DROPOFF_BEGIN:裝卸完畢后,岸橋開始將卸貨集裝箱卸至車輛或地面
<li>QUAY_CRANE_OP_DISCHARGE_FINISH:岸橋將集裝箱卸至車輛或地面
<li>QUAY_CRANE_OP_LOAD_PICKUP_BEGIN:岸橋開始移動,從車輛或地面上拿起集裝箱
<li>QUAY_CRANE_OP_LOAD_DROPOFF_BEGIN:岸橋在取貨后開始將集裝箱裝到船上
<li>QUAY_CRANE_OP_LOAD_FINISH:岸橋完成裝載集裝箱的工作
</ul>
* 參數3為整型,表示當前操作中涉及的集裝箱總數
* 參數4為整型,表示當前操作中第一個集裝箱的containerid。如果第一個集裝箱不存在,則containerid值將為0
* 參數5為整型,表示當前操作中的第二個集裝箱的containerid。如果第二個集裝箱不存在,則containerid值將為0
請參閱觸發器中的示例代碼。
**外觀:3D 圖形(3D Shape)** - 該下拉框允許用戶選擇岸橋的三維模型
* 簡易單小車岸橋(Simple SingleTrolleyCrane):簡單的單小車岸橋三維模型,沒有其他部件。
* 標準單小車岸橋(Standard SingleTrolleyCrane):標準的單小車岸橋三維模型,擁有更詳細的部件細節。
> 注意:切換外觀后,用戶可能需要調整岸橋位置和小車位置。過于詳細的模型會拖慢模擬的速度。
**使用轉移點(Use Transfer Points)** - 該復選框將啟用地面轉移點編輯器。如果未選中此選項,則將禁用轉移點編輯器。
> 注意:該選項僅在岸橋和跨運車組同時工作時有效
**轉移點數量(Number Of Transfer Points)** - 轉移點總數。
**刷新轉移點(Refresh Transfer Points)** - 單擊此按鈕,將根據“轉移點數量”中的輸入值刷新下面的轉移點表。
> 注意:在轉移點表中,用戶需要在岸橋模型中輸入轉運點中心的y坐標。岸橋模型中的(0,0,0)點位于岸橋模型左上角。因此在上面的例子中輸入的是負值。
## 更多細節

港口最大的資源之一是岸橋。岸橋應該總是處于工作狀態。但是,如果沒有足夠的集卡來負責集裝箱運輸,那么岸橋就會有部分時間處于閑置狀態。FlexTerm通過在空閑的岸橋下繪制一個紅色的框來提供可視化的指示。此外,FlexTerm會收集每個岸橋等待時間的統計數據,這樣就可以計算出需要多少輛集卡來為該岸橋提供服務。
- 歡迎使用FlexTerm
- 快速上手
- 安裝FlexTerm
- FlexSim簡介
- FlexTerm簡介
- FlexTerm建模范例
- 循序漸進:學習步驟
- 循序漸進:泊位計劃
- 循序漸進:堆場計劃
- 循序漸進:大門計劃
- 循序漸進:軌道計劃
- 教程
- 一個簡單的碼頭
- 添加閘口
- 集裝箱堆場布置
- 規劃器
- 泊位規劃器
- 閘口規劃器
- 堆場規劃器
- 軌道規劃器
- 對象庫
- FlexTerm對象庫簡介
- 背景(Background)
- 泊位規劃器(Berth Planner)
- 底盤池(Chassis Pool)
- 岸橋(Crane)
- 雙小車岸橋(Dual Trolley Crane)
- 龍門起重機(Gantry Crane)
- 閘口規劃器(Gate Planner)
- 閘口處理器(Gate Process)
- 閘口隊列(Gate Queue)
- 閘口道路(Gate Road)
- 閘口吸收器(Gate Sink)
- 閘口至堆場(Gate To Yard)
- 網絡節點(Network Node)
- 車廂(Rail Block)
- 資源組(Resource Group)
- 跨運車(Straddle Carrier)
- 跨運車組(Strad Gang)
- 空箱叉車(Top Loader)
- 交通控制(Traffic Control)
- 轉運區(Transfer Area)
- 卡車(Truck)
- 卡車隊(Truck Gang)
- 啊啊(Wheeled Block)
- 箱區(Yard Block)
- 堆場至閘口(Yard To Gate)
- 其他
- 集裝箱碼頭菜單
- 集裝箱類型
- 起重機分配算法
- 集裝箱碼頭標準績效評估
- 導入模型數據
- 模型視圖
- 模型單位
- 道路網絡
- 標準FlexSim用戶手冊
- 切換到標準FlexSim庫
- 數據統計
- 準備時間