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
























东山县|
奉新县|
垫江县|
云和县|
班玛县|
宽城|
东源县|
樟树市|
宜阳县|
辛集市|
景宁|
成武县|
仪征市|
井研县|
嵊州市|
曲周县|
大田县|
固阳县|
临湘市|
天祝|
汶川县|
姚安县|
密山市|
丰城市|
鄂温|
灯塔市|
泰来县|
图木舒克市|
宁远县|
峨山|
温宿县|
昌江|
新平|
库尔勒市|
团风县|
璧山县|
城口县|
昆山市|
丽水市|
健康|
越西县|