摘 要:在現代數據收集技術不斷成熟的過程中,得到信息方法較為多樣化,對于信息精準性、實時性的需求在不斷的提高。本文對PLC自動化系統中的DDE技術使用進行了全面的分析,利用服務器創建發射機控制系統PLC和自動控制系統實現數據交換,從而實現遠程監控發射機目的。此DDE技術具有良好的安全性,并且具有較強實時性及較高的可靠性。
關鍵詞:PLC自動化系統;DDE技術;技術使用
在目前自動化及信息化不斷發展的過程中,廣播發射機作為傳統的新聞媒體具有逐漸邊緣化的趨勢,雖然其較為普通,但是還是作為現代廣播發射機維護者,為了滿足現代信息化的發展需求,其自動化更新為主要趨勢。所以,在結合現代廣播技術的基礎上,還要重視如何結合計算機技術和發射機技術,使學習的計算機知識滿足工作需求。基于此,本文就分析PLC自動化系統中的DDE技術。
1 DDE技術
DDE技術也稱之為動態數據交換,其指的是進程之間相互通訊的方法。進程之間的相互通訊指的是進程及同步時間的數據傳遞,DDE利用共享內存實現進程數據交換,還能夠通過DDE協議得到傳遞數據同步。DDE協議為一組全部DDE應用程序要滿足的規則集,DDE協議能夠在兩種DDE應用程序中使用,第一種為將消息作為基礎的DDE,第二種為將動態數據交換管理庫應用程序作為基礎[1]。
DDE應用程序主要包括服務器、客戶、監視器及客戶/服務器,DDE會話主要是在客戶應用程序及服務器應用程序中,客戶應用程序通過服務器應用程序實現服務及數據的請求,服務器應用程序對客戶應用程序服務及數據請求進行響應。監視器能夠實現調試,客戶/服務器屬于客戶和服務器的應用程序服務器,其能夠發送請求,還能夠提供信息。DDE協議要求會話中的消息要能夠實現同步控制,但是應用程序能夠在不同會話中異步切換[3]。
2 系統的設計思路
隨著信息化建設的不斷發展,尤其是在提出有人留守,無人值班的工作方式,發射機自動監控也提出了較為重要的議事日程。基于此,就要實現滿足現代化發展需求的自動控制系統。PLC屬于工業控制界較為成熟的控制模式,還是上下位機模式,上位機使用工控機,下位機使用PLC為較為成熟的方式。為了實現成本節約,通過發射機目前PLC系統尋找和其相互通信的方法為自動控制系統中的重點。所以,使用RSlinx服務器實現數據傳輸,之后使用VB編程語言實現監控程序編寫。利用相應的分析使任務劃分成為兩個,一個為硬件安裝,創建數據服務器,另外就是設計監控軟件,也就是VB開發應用監控軟件。利用DDE實現發射機監視及控制,編寫簡單演示界面,通過掌握編程語言程序實現監控應用程序,利用不斷運行測試對程序進行修改,如此的反復修改,直到實現具體設計[4]。
3 PLC的配置
在此過程中使用PLC CPU模塊,將EN311作為通信模塊。利用通信模塊能夠與上位機或者其他T3H/T2N控制站實現數據交換,從而進行通信,還能夠創建局域網,設計計算機信息監控系統。在此過程中,為了能夠保證EN311模塊正常的運行,就要設置IP地址與端口號,并且實現運行模式的設置。在設置EN311模塊參數的過程中,只需要利用兩條控制指令就能夠實現CPU對于EN311的全部控制,分別誒RECV和SEND,圖1為指令格式。
A寄存器數據以EN311模塊在PLC底板中不同的插槽位置,所有T3H能夠支持四個EN311模塊,以CPU模塊的距離,分別為1-4。參數B指的是指令執行的結果,在執行指令的過程中,指令執行的狀態能夠在寄存器B中保存,利用B寄存器中各個值進行查詢,對指令是否執行成功進行判斷[5]。
使IP地址及端口號朝著十六進制數進行轉變,也就是設置IP地址為84H.70H.5AH.0AH,設置端口號微0401H。之后將IP地址中的第一個字節到A+2寄存器低八位,第二字節在A+2寄存器高八位中保存,第三個字節在A+3寄存器的低八位字節中的保存,端口號在A+4寄存器中保存。IP地址和端口號參數的設置,之后實現IP地址端口號的配置。此工作模式要能夠實現SW寄存器的讀取,其中的SW寄存器F位指的是EN311模塊故障模式,其值表示為1,指的是模塊故障。
4 DEE的通信
4.1 監控系統
監控系統能夠為自動化系統的子系統,主要目的就是對系統工作情況進行全面的監測。不同貨道出口及入口都具有監控裝置,使實時收集的信號對控制臺中進行發送,利用PLC軟件處理之后轉變成為信息。之后,VB通過ADO技術使接收的數據轉存到SQL數據庫中,實現進一步數據處理及分析。。
4.2 和VB通信的實現
實現PLC監控系統和PC機的通信重點為實現基于DDE應用程序的開發。VB中的DDE具備數據交換方式:首先,創建客戶程序和服務器程序的會話;其次,客戶程序對服務器程序發送請求;最后,服務器程序對客戶程度實現服務及數據的提供。
其一,創建PLC和PC機的物理連接。首先,對使用PLC類型、COM端口及波特率等參數進行選擇,在成功連接之后將RSLinx程序打開。
其二,實現VB應用程序的創建。首先對窗體進行創建,選擇DDE功能空間TextBox空間,所有RSLinx空間中都具有相關口的對應,所有Text控件都和數據項相互對應,也就是Text控件中所展現的動態數據指的是貨到中實時變化的信息。
4.3 動態數據傳輸和存儲
為了使動態數據傳輸及存儲過程中的問題進行解決,數據的傳輸過程。為了使數據一致性及安全性進行保證,設置接口信息表,表中的數據結構除了DDE字符串信息之外,還設置了標志屬性。標志值為0的時候,說明數據沒有到MIS數據庫中存儲。在標志值為1的時候,表示數據已經在MIS數據庫中存儲,從而有效避免重復處理動態數據。VB能夠有效支持ADO技術,還具有數據庫訪問的手段及技術。
5 結束語
作為較為成熟的數據通訊方式,利用RSLinx服務器中的DDE技術能夠在自動化系統中良好使用,而且便于維護、操作簡單,滿足初步設計需求。利用此種DDE通訊方式的自動化控制系統,通過不斷改進,能夠經受考驗,長時間的運行,具有良好效益,對系統實際水平記性改善。所以,此系統也產生了良好的實際使用價值。
參考文獻
[1]李菁川.基于PLC和單片機的多模式綜合試驗系統設計[J].現代制造技術與裝備,2018,12(10):69-70.
[2]穆佩紅,賈廷綱,牛玉剛.DDE技術在污水處理控制系統中的應用[J].電氣自動化,2016,38(02):91-94.
[3]李佛垚.定量卸料自動計量集控系統的設計與研究[D].太原理工大學,2015.
[4]王志榮.基于PLC和VB的三段式排泥監控系統的設計與應用[J].凈水技術,2014,33(S1):84-95.
[5]劉年霖,彭佑多.基于組態王和Matlab的大風預警系統[J].自動化與儀表,2014,29(04):45-48.
[6]楊鴿,鄭萍,葉建平,張鳳西,彭京平,蔣志軍.基于PLC和單片機的多模式綜合實驗系統設計[J].實驗技術與管理,2013,30(10):83-86.
作者簡介
梁禮群(1982-),女,廣西桂平市,漢族,大學本科,廣西機電職業技術學院教師,講師,研究方向:控制工程與自動化、電氣自動化。