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










