詳細介紹
DS3800HFPG1E1E
DS3800HFPG1E1E
實時域在設計上遵循實時操作系統的設計原則,即系統具有透明性、模塊化和可擴展性。RT-Linux的實時內核由一個核心部分和多個可選部分組成,核心部分只負責高速中斷處理,支持SMP操作且不會被底層同步或中斷例程延遲或重入。其它功能則由可動態加載的模塊擴充。RT-Linux把不影響系統實時性的操作(即非實時域的操作)都留給了非實時的Linux系統完成。基于多任務環境的Linux為軟件開發提供了豐富的系統資源,如多種進程間通訊機制,靈活的內存管理機制。
嵌入式PLC的設計及實現
嵌入式PLC的模塊組成
數控系統的PLC控制模塊實時性要求較高,因而必須在系統的實時域內運行。根據通用數控系統的PLC控制以及數控系統軟件模塊化設計的要求,將數控系統的PLC控制模塊作為RT-Linux系統的實時任務之一,其優先級和調用周期取決于數控系統各任務的實時性要求以及控制要求的響應時間。PLC控制模塊主要完成數控系統的邏輯控制,而被控制的輸入輸出也就是I/O的輸入輸出由PC機I/O接口卡輸入輸出模塊來完成,即完成數控系統的PLC控制需要兩個RT-Linux實時任務,如圖3所示,這兩個任務分別為RT-Task1(以下稱“適配卡輸入輸出”)、RT-Task2(以下稱“PLC控制”)。