液壓萬(wàn)能試驗(yàn)機(jī)的嵌入式PLC硬件平臺(tái)
液壓萬(wàn)能試驗(yàn)機(jī)下位機(jī)控制器的實(shí)現(xiàn)需要在嵌入式PLC平臺(tái)之上進(jìn)行硬件設(shè)計(jì)、驅(qū)動(dòng)開發(fā)和應(yīng)用層程序開發(fā),其中驅(qū)動(dòng)部分采用匯編語(yǔ)言實(shí)現(xiàn),應(yīng)用層程序采用梯形圖進(jìn)行實(shí)現(xiàn)。本文主要介紹了拉力試驗(yàn)機(jī)控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),對(duì)于下位機(jī)控制器和計(jì)算機(jī)控制軟件的設(shè)計(jì),
嵌入式PLC則在繼承PLC的優(yōu)點(diǎn)的同時(shí),提供了開放式的硬件平臺(tái)和軟件平臺(tái),用戶可以根據(jù)自己的需求,對(duì)嵌入式PLC進(jìn)行軟硬上的擴(kuò)充,這大大加快了產(chǎn)品開發(fā)速度。下面對(duì)嵌入式PLC軟硬件平臺(tái)以及開發(fā)過(guò)程進(jìn)行敘述。
液壓萬(wàn)能試驗(yàn)機(jī)的嵌入式PLC硬件平臺(tái)是一個(gè)嵌入式PLC核心芯片組,其由CPU、外部RAM以及供電電池組成,。該核心芯片組對(duì)外保留了大量的可擴(kuò)展接口,比如說(shuō)串口、P端口、CAN通信端口、SPI通信口等等。用戶可以在此可擴(kuò)展接口基礎(chǔ)上,根據(jù)自己的實(shí)際需求,擴(kuò)展相應(yīng)硬件,實(shí)現(xiàn)RS232/RS485通信、CAN通信、開關(guān)量輸入輸出等。
嵌入式PLC核心芯片組采用C8051F120[25]作為處理器,該處理器為性能的C8051F系列處理器,系統(tǒng)時(shí)鐘可達(dá)100MHZ,內(nèi)核采用流水線結(jié)構(gòu),并且該處理器外設(shè)豐富,可滿足工業(yè)現(xiàn)場(chǎng)的多樣化需求。液壓萬(wàn)能試驗(yàn)機(jī)的外部RAM采用128KB的STC62WV1024芯片,電池采用CR2032,對(duì)外提供3V供電。
當(dāng)外部斷電時(shí),電池可對(duì)外部RAM進(jìn)行供電,保持內(nèi)部相關(guān)數(shù)據(jù)不變。對(duì)于嵌入式核心芯片組預(yù)留出的可擴(kuò)展接口可以根據(jù)開發(fā)者實(shí)際需要進(jìn)行相應(yīng)的硬件擴(kuò)展。本文的下位機(jī)控制器即需對(duì)該核心板進(jìn)行擴(kuò)展,做成適用于拉力試驗(yàn)機(jī)場(chǎng)合使用的控制器。