回覆列表
  • 1 # 使用者2207709054912

    有三種實現方式

    搭載普通作業系統,如windows, 的pc直接透過擴充套件的IO或匯流排控制執行機構,這樣的實現成本低。但普通作業系統都是非實時的,無法保證系統行為的一致性和可靠性,大部分標準的動態閉環控制演算法也要求實時運算。因而這種方法只適用於非動態的,速度慢,執行機構間沒有耦合的系統。例如控制樓宇內的照明,農田自動灌溉等等。pc上搭載實時系統, 如vxworks, uc, embedded linux等,透過IO或匯流排來控制執行機構。這樣可以靠簡單的系統結構實現高速複雜的控制。缺點是這些實時系統不如windows那麼好用,操作,維護,二次開發的技術門檻都非常高。實驗室比較常見。pc上搭載普通的作業系統,透過現場匯流排和plc通訊,控制plc的上層邏輯,並顯示系統狀態。工業現場非常常見的配置,因為windows或linux都是非實時的,因而需要一個實時的plc來直接控制底層裝置,而非實時的pc來控制對時序要求不嚴格的操作。這樣既可以讓操作人員透過一個熟悉易用的系統來進行操作和觀測,同時又能保證對運動控制之類的高動態任務的可靠性, 而且plc在業界廣泛使用,二次開發難度低。缺點是系統複雜,搭建,維護難度大。pc上搭載兩個作業系統,一個是實時的,一個是非實時,兩者透過一些特殊機制來通訊和共享計算資源。實時系統用於對執行機構的控制,而非實時系統用於實現人機介面,保證易用性。缺點是系統間通訊和資源分配需要特殊的技術手段,實現難度大,且和硬體高度相關,因此常見於機器人等需要較複雜的控制和人機操作的大批次長產品生命週期的標準裝置。

  • 中秋節和大豐收的關聯?
  • 登巴巴事件反轉,亞泰俱樂部否認張力存在種族歧視行為,對此你怎麼看?