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










