本文正是針對(duì)藍(lán)天數(shù)控系統(tǒng)對(duì)PLC梯形圖與SIPROM語(yǔ)言相互轉(zhuǎn)換進(jìn)行研究與實(shí)現(xiàn),實(shí)現(xiàn)圖形化編程及對(duì)PLC的實(shí)時(shí)監(jiān)控。為完成該軟件,主要需要解決的問(wèn)題如下: 梯形圖編輯器的設(shè)計(jì)與實(shí)現(xiàn)。根據(jù)SIPROM語(yǔ)言對(duì)相對(duì)應(yīng)的梯形圖各個(gè)圖元、編輯界面、編輯工具等進(jìn)行設(shè)計(jì)實(shí)現(xiàn),以及對(duì)參數(shù)輸入過(guò)程中的數(shù)據(jù)合法性進(jìn)行驗(yàn)證。 PLC梯形圖向SIPROM語(yǔ)言的轉(zhuǎn)換算法的設(shè)計(jì)與實(shí)現(xiàn)。通過(guò)對(duì)梯形圖不同圖元分類處理來(lái)實(shí)現(xiàn)梯形圖向SIPROM語(yǔ)言轉(zhuǎn)換,轉(zhuǎn)換中引入了虛節(jié)點(diǎn),通過(guò)對(duì)虛節(jié)點(diǎn)的合并建立AOV圖,按AOV圖拓?fù)渑判虻捻樞驅(qū)Σ煌愋凸?jié)點(diǎn)分類處理,實(shí)現(xiàn)梯形圖向SIPROM語(yǔ)言的轉(zhuǎn)換。 SIPROM語(yǔ)言向PLC梯形圖的轉(zhuǎn)換算法的設(shè)計(jì)與實(shí)現(xiàn)。首先對(duì)SIPROM語(yǔ)句邏輯進(jìn)行規(guī)范化,然后計(jì)算出SIPROM語(yǔ)句中的變量在其對(duì)應(yīng)的梯形圖中的坐標(biāo),將SIPROM語(yǔ)句轉(zhuǎn)換成中間代碼,最后將中間代碼轉(zhuǎn)換成梯形圖。 PLC實(shí)時(shí)監(jiān)控的設(shè)計(jì)與實(shí)現(xiàn)。通過(guò)PLC和藍(lán)天數(shù)控系統(tǒng)的通訊,從數(shù)控系統(tǒng)的I/O映像表中獲得梯形圖中各個(gè)圖元對(duì)應(yīng)地址的數(shù)據(jù),并根據(jù)獲得的數(shù)據(jù)來(lái)顯示圖元的顏色,從而實(shí)時(shí)的監(jiān)測(cè)到各個(gè)圖元的值。 PLC梯形圖與SIPROM語(yǔ)言相互轉(zhuǎn)換的研究與實(shí)現(xiàn)為藍(lán)天數(shù)控系統(tǒng)提供了可視化的PLC編程,降低了藍(lán)天數(shù)控系統(tǒng)的PLC編程門(mén)檻,實(shí)時(shí)監(jiān)控使用戶能更好調(diào)試及監(jiān)控PLC的運(yùn)行,有利于國(guó)產(chǎn)數(shù)控系統(tǒng)的推廣以及走向國(guó)際市場(chǎng)。
PLC是一種專門(mén)在工業(yè)環(huán)境下應(yīng)用而設(shè)計(jì)的數(shù)字運(yùn)算操作的電子裝置。它采用可以編制程序的存儲(chǔ)器,用來(lái)在其內(nèi)部存儲(chǔ)執(zhí)行邏輯運(yùn)算、順序運(yùn)算、計(jì)時(shí)、計(jì)數(shù)和算術(shù)運(yùn)算等操作的指令,并能通過(guò)數(shù)字式或模擬式的輸入和輸出,控制各種類型的機(jī)械或生產(chǎn)過(guò)程。PLC及其有關(guān)的外圍設(shè)備都應(yīng)按照易于與工業(yè)控制系統(tǒng)形成一個(gè)整體,易于擴(kuò)展其功能的原則而設(shè)計(jì)。










