葉子文 喻煌


摘要:文章討論了在工業生產中普遍遇到的分布式設備的數據采集、集總監控的問題,綜述了intouch軟件中常用的數據通信框架和相應的具體實施方法,總結了分布式設備數據集總的應用前景。
關鍵詞:intouch;數據集成;分布設備集成
當下通信技術的變革,不斷提高了通信的傳輸容量和速率,使得信息的傳遞更加快捷,為了適應時代的發展,企業對掌握工業生產大數據的需求日益增加,構建云數據和邊緣計算最基礎的一步就是分布式設備的數據集總。
一、傳統企業中設備的基本現狀
傳統企業中使用的許多設備是在以往的技術基礎上開發、生產的,缺少設備升級必要的模塊和接口。如果要將此類設備的數據匯集到服務器中,面臨著不同通信協議之間的轉換、底層數據與服務器之間的數據交換,同時還要考慮到設備系統的可靠性和安全性等問題。
二、基于Intouch的分布式設備組網思路
假設設備的上位機系統是采用Intouch的軟件編寫,我們可以考慮Intouch中使用數據庫的方式進行數據互聯,這方法即可以解決底層數據采集的問題,同時也可以解決數據上傳至云端的問題,極大的方便了數據互傳、共享和分析。如果設備的上位機系統使用的是組態王、力控等軟件編寫的,此種方法也同樣適用,它的基本框架如下圖1所示:
Intouch中支持Access、SQL server、Oracle三種數據庫,為了建立簡便的網絡框架,優先選用SQL server,它的最大訪問連接數為32767個。這樣就可以通過只在服務器上安裝一個數據庫來同時連接多個設備了。Intouch中的內建表和數據庫的連接方式如下圖2所示:
服務器上建立的數據庫里可以針對每臺設備設置一張專用數據表格,然后在每臺設備的intouch軟件內建立一個綁定列表,最后編寫程序將每臺設備的數據上傳至服務器對應的表格中,即可以完成數據集總。
三、分布式設備數據集總的具體方法
(一)組網設備的網段劃分
為了便于后期設備的統一管理,在設備組網之前,可考慮將設備統一配置在同一個網段內,帶有服務器的工業網絡,可將服務器和多臺設備一同配置在A類網段,便于設備與服務器之間的數據互傳,它的另一個優點是:服務器上只需安裝、配置一個數據庫與其他設備的intouch人機界面互聯,而不需要再到其他的工業計算機內安裝、配置本地數據庫,以減少設備組網前期的技術難度和工作量。
(二)安裝、配置和測試服務端數據庫
在服務器上安裝SQL Server數據庫時,會一起配置數據庫的名稱、登錄用戶名和密碼。
配置完服務端后,還需要驗證數據庫是否可連接,此時,就需要到設備端的工業計算機上打開DOS命令窗口,使用ping語句對服務端的IP地址進行尋址,若ping語句返回數據包丟失則為網絡不正常,需要檢查網線是否連接完好,以及本地的IP地址設置是否正確等,若ping語句返回數據包未丟失則為網絡正常,下一步在設備的工業計算機上配置ODBC并進行測試。
(三)編寫intouch人機界面的數據傳輸功能
在intouch的界面上添加一個“連接數據庫”按鈕,并打開它的動畫連接,選擇動作。
在intouch的界面上“連接數據庫”按鈕的附件添加一個“斷開數據庫”按鈕,并打開它的動畫連接,選擇動作。
在intouch軟件中新建一個名為“bb”的綁定列表,同時配置好字段和變量名,之后再選擇始終顯示的畫面。
四、結語
隨著云數據和邊緣計算技術的發展,企業還可以將采集到數據進行后臺分析歸類,形成獨特的專家知識庫,有效的避免同樣的問題重復發生。
參考文獻:
[1]王素芳.VB中數據庫訪問技術的應用研究[J].科技視界,2014,12:5556.
[2]曹鳳華.剖析VB中數據庫訪問技術[J].內蒙古財經學院學報(綜合版),2010,6:123125.