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










