FOUNDATION 現場匯流排作業模式

概觀

新使用者常見的問題,就是裝置上函式方塊的作業模式概念,以及如何讓方塊進入所需模式。本文件探討這些問題。

內容

模式

最常見的模式為自動 (Automatic,Auto)、級聯 (Cascade,Cas)、手動 (Manual,Man) 與停用 (Out Of Service,OOS 或 O/S)。

  • 在自動模式中,方塊會在正常的自動控制下執行,並使用一般方塊演算法中的局部設定點值來判斷輸出值。
  • 在級聯模式中,方塊會從另一個函式方塊接收其設定點值,以便在一般方塊演算法中用於判斷輸出值。連結物件會連接兩個方塊。注意:使用 NI-FBUS 配置器時,當您將一個函式方塊的輸出連接到另一個函式方塊的輸入時,會隱式建立連結物件。PID 與 AO 函式方塊通常會從上游方塊接收其設定點。
  • 在停用模式下,方塊完全不會執行。通常在方塊設定期間,會使用這個模式。此外,某些裝置在寫入特定參數時,也要求函式方塊處於停用模式。
  • 在手動模式中,方塊輸出不會被計算。操作人員會直接寫入方塊的輸出。

MODE_BLK 參數

函式方塊的 MODE_BLK 參數有四個欄位:TARGET、ACTUAL、PERMITTED 與 NORMAL。PERMITTED 與 NORMAL 由裝置製造商定義。

  • PERMITTED 會包含該方塊所有可允許模式的清單。
  • NORMAL 是裝置製造商預期方塊在正常使用期間使用的模式。
  • 實際是裝置函式方塊的目前作業模式。
  • 目標是使用者可寫入的欄位。寫入這個欄位會告知裝置變更為指定的模式。裝置將嘗試變更模式。如果成功,ACTUAL 模式就會改變以反映目標模式。注意:如果目前未排程該方塊,則會一直處於停用 (OOS) 模式。在 NI-FBUS 配置器中,只要將方塊放入「Function Block Application Editor」(函式方塊應用編輯器) 視窗並將專案下載至裝置,即可排程方塊。在完成這項作業之前,函式方塊在裝置上實際上並未執行 (即處於停用狀態)。在方塊安排於裝置上執行前,任何改變其模式的嘗試都將無效。

判斷方塊不會變更模式原因

若裝置無法將其 ACTUAL 模式變更為 TARGET 模式,請先確認您已將設定下載至裝置。若已下載此設定,則可查看函式方塊的 BLOCK_ERR 參數,以診斷問題。此參數通常可識別問題。例如,若裝置的資源方塊離線,則 BLOCK_ERR 參數將顯示「Resource Block Offline」(資源方塊離線),表示必須先將資源方塊變更為「Auto」(自動) 模式,才能變更函式方塊的模式。此外,如果裝置是 FP-3000,您可以在函式方塊的參數視窗中的「Diagnostics」(診斷) 分頁上查看其他參數。請注意,錯誤條件清除後,LAST_BLOCK_EVENT 並不會被清除。檢查時間戳記,以判斷您查看的事件是否為最新事件。

Was this information helpful?

Yes

No