|
在目前所有單片機(jī)學(xué)習(xí)教材或資料中,不管哪一類(lèi)單片機(jī),51系列、AVR、ARM等,應(yīng)用程序的開(kāi)發(fā)都是采用匯編或C語(yǔ)言來(lái)進(jìn)行編程的。
梯形圖編程語(yǔ)言是一種非常直觀、形象的編程語(yǔ)言,但它只是在PLC應(yīng)用開(kāi)發(fā)中被使用。隨著嵌入式PLC的出現(xiàn),尤其是那些仿三菱PLC的出現(xiàn),用51等單片機(jī)組成PLC的硬件核心,采用一種專(zhuān)門(mén)的轉(zhuǎn)換軟件或解釋程序,使得單片機(jī)應(yīng)用程序的開(kāi)發(fā)梯形圖來(lái)編制。
嵌入式可編程序控制器,它將PLC常用的梯形圖語(yǔ)言嵌入到單片機(jī)開(kāi)發(fā)中,實(shí)現(xiàn)PLC的單片機(jī)化。目前有兩種方式,其一是直接將梯形圖編譯程序嵌入到單片機(jī)中,用戶(hù)可以通過(guò)梯形圖編輯程序直接與單片機(jī)系統(tǒng)通信,將保存的PMW文件直接下載到單片機(jī)系統(tǒng)中;另一種是把梯形圖編譯程序獨(dú)立出來(lái),通過(guò)轉(zhuǎn)換軟件的轉(zhuǎn)換,將PMW文件轉(zhuǎn)換成單片機(jī)的目標(biāo)代碼,再燒錄到單片機(jī)中。這兩種方式所使用PLC的指令都受到梯形圖編譯程序或轉(zhuǎn)換軟件的限制。前者就象常規(guī)方式使用PLC一樣,可通過(guò)梯形圖編輯軟件進(jìn)行監(jiān)控等操作,但嵌入式PLC中所使用單片機(jī)的引腳分配一旦硬件系統(tǒng)設(shè)計(jì)定型便不能再改動(dòng)。而后者比較靈活,單片機(jī)的引腳分配只要在轉(zhuǎn)換軟件允許范圍內(nèi),根據(jù)需要作一定的改動(dòng)?梢园凑諔(yīng)用要求定制不同的硬件電路,按照實(shí)際系統(tǒng)將PMW文件轉(zhuǎn)換成目標(biāo)代碼。這種單片機(jī)應(yīng)用系統(tǒng)開(kāi)發(fā)異于傳統(tǒng)的方法,使沒(méi)有匯編語(yǔ)言或C51計(jì)算機(jī)語(yǔ)言編程基礎(chǔ)的,懂得繼電器-接觸器控制原理的一線(xiàn)人員都有可能通過(guò)梯形圖編程平臺(tái)所提供的各種強(qiáng)大的應(yīng)用功能學(xué)習(xí)和應(yīng)用單片機(jī)控制技術(shù)。
期待這種方法的重視。
|
|