前言:微軟的Office辦公軟件功能非常強大,特別是Excel對數據的分析更是臻於完美。在一些特殊的場景,需要將PLC的實時數據傳輸到Excel中,利用其強大的數據處理功能進行分析,以便進行監視和決策。如何來實現PLC與Excel進行數據交換呢?由於RSLinx和Excel都支持DDE,這將使得這一需求變得容易多了。
一、DDE是什么
1、DDE(Dynamic Data Exchange),是一種動態數據交換機制。
2、使用DDE通訊需要兩個Windows應用程序,其中一個作為服務器處理信息,另外一個作為客戶機從服務器獲得信息。
3、客戶機應用程序向當前所激活的服務器應用程序發送一條消息請求信息,服務器應用程序根據該信息作出應答,從而實現兩個程序之間的數據交換。
二、情景設定
1、夏季已經到了,很多地區更是進入了暴雨季節;
2、某廠區使用的AB PLC控制系統進行雨水檢測及排放;
3、該廠領導要求在其辦公室能實時查看3個集水井的液位變化,其他數據不需要接入。
三、方案設計
1、由於只需要查看3個液位數據,如果在其辦公電腦上安裝上位機軟件費時費力費財,而且大材小用,這個方案必須否決;
2、最優方案是:辦公電腦安裝有Excel,只需要安裝RSLinx,利用DDE將PLC里的集水井液位數據傳輸到Excel,再應用其圖表分析功能實時顯示液位數據。
四、方法步驟
1、Studio 5000的控制器標簽里存放有3個集水井實時液位變量LT[1]、LT[2]、LT[3].
2、在已經安裝好的RSLinx中,點擊DDE/OPC菜單,選擇Topic Configuration.
3、在彈出的配置窗口,按下圖標識的順序進行,該步驟是將PLC控制器指定到一個DDE通道(testDDE,其名稱可順便填寫)。
4、在Edit菜單中,選擇Copy DDE/OPC Link,這時出現剛才已經建好的testDDE通道,選擇在線,找到1#集水井液位變量LT[1],點OK.
5、打開Excel,編輯好相關信息,在1#集水井實時液位表格單擊右鍵--選擇性粘貼—粘貼鏈接—確定,這樣就把PLC中的變量復制到Excel表格中了.
6、其他2#、3#集水井的液位值只需要把1#變量中的LT[1]改為LT[2]、LT[3]即可.
7、光有數據顯示不是很直觀,這時,是Excel的圖表發揮其強功能的時候了,按下圖順序操作,將數據變為柱形圖顯示。
五、效果展示
1、在Excel中,廠區3個集水井液位實時變化,更有直觀的柱形圖顯示,可以說是一目了然。
2、再來看看實時變化動態,效果棒棒的。
結束語:綜上所述,利用RSLinx的DDE功能可把PLC中的數據傳到Execel中,再進行分析,從實現的功能來分析,是Excel讀取PLC變量。其實,一旦DDE通道建立成功了,Excel不僅能讀取PLC變量的據,還能把數據寫入PLC變量,在后面的文章會介紹這方面的應用。
----公眾號abseMe:堅持原創 注重實用