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