基于互聯網的觸摸屏數據庫遠程監控系統
存儲空間能存儲參數頁的數量可由下式計算得出:

式中P---可分配參數頁總數量
L---HMI 斷電可保存空間總長度( 總字地址數)
Lb---用于其他信息存儲的保留空間總長
度(保留字地址數)
N---一頁參數中參數的個數
Y---各參數所占用的字數
5 系統的總線連接及上下載實現
5. 1 現場總線連接的方式
遠程通信模塊SY-RSCM 通過WAN 接口連接Internet,并通過LAN 接口連接至各生產線的HMI.生產現場的總線連接如圖3 所示。

圖3 現場總線連接圖
HMI 通過RS - 232 與PLC 進行全雙工通信,實現參數的下載和生產實時數據的上傳。由于現場各類傳感器距離PLC 較遠,考慮總線的抗干擾能力及成本因素,故本系統采用RS - 485 總線對各智能傳感器進行讀、寫通信。PLC 通過RS - 485總線,采集重量、溫度、壓力等工藝參數對生產線進行閉環控制,同時,將參數上傳至HMI.
5. 2 配方下載至PLC 的方式
下載時,HMI 將原材料配置參數與生產工藝參數傳送至PLC 的相關寄存器中,PLC 則根據預定程序和下載的各類參數控制生產線的閥門、進給速度、流量、溫度、壓力等,實行自動化生產。若PLC 接收HMI 下載的配方數據有n 個參數,每個參數占用一個字地址,設占用D100 ~ D100 +n - 1,并設HMI 當前顯示需要下載的參數在LW0 ~ LW n - 1 中,利用遠程操作觸發下載宏,使當前需要生產的配方參數下載至PLC,下載宏示范如下:
Macro_Command main()
int bufer[n]∥定義一個有n 個元素的字數組
GetData(bufer[0],LW_Binplc,0,n) ∥獲取HMI
∥顯示的需要下載到PLC 的n 個參數到數組中
SetData(bufer[0],D_Binplc,100,n) ∥將數組中
∥的數據下載到PLC 的D100 開始的連續n個字中
End Macro_Command
5. 3 PLC 實時生產數據上傳的方式
實現參數上傳的方式為:在HMI 中建立讀取參數宏,并使該宏一直處在激活狀態,讀取參數宏的功能是將各工藝參數上傳至HMI 的實時數據監視存儲區。這樣,遠程PC 機讀取HMI 中實時監視存儲區的數據,即可安全、方便地讀取現場生產實時信息。其讀取參數示范宏指令如下:
Macro_Command main()
int bufer[n]∥在觸摸屏內定義一個有n 個元素∥的字數組,n 為需要讀取的PLC 中實時監視數據個數。
GetData(bufer[0],D_Binplc,300,n) ∥獲取PLC中的生產實時數據,上傳至HMI 內數組的n 個元素中。
SetData(bufer[0],LW_Binplc,100,n) ∥將數組中的數據復制到HMI 的LW100 開始的連續n 個字中,供遠程計算機讀取實時的生產數據。
End Macro_Command
6 HMI 窗口的配方數據保密措施
PC 通過Internet 對HMI 進行程序和數據的上、下載。在遠程上、下載過程中,需采取保密措施,以使配方數據不外泄。主要保密措施如下:
(1) 下載過程中,HMI 設為顯示進度條狀態,數據在HMI 上不可見,保證了數據不會通過HMI外泄;(2) 在PC 遠程單獨修改HMI 的參數( 如配方數據)時,通過對HMI 的設置,可以在本地不顯示具體的數字,而是以顯示****字符,來保密;(3) 在HMI 上,程序的上載通過密碼加密方式,以保證本HMI 上的配方數據安全。
7 結語
本文所述的基于Internet 的HMI 配方數據庫遠程監控系統已在PVC 片材生產線中使用,1 年來的實踐證明,該系統網絡結構簡單、構建方便。
PC 機與HMI 之間的通信數據安全性高、保密性好、市場前景廣闊,凡涉及到需配方信息遠程保密傳輸和數據連通的領域均可采用該系統。該系統的安全通信機制也可移植到其他對遠程數據通信安全性要求較高的智能電器控制領域,如智能配電管理系統、樓宇、港機、交通設施和生產線等,因此,值得推廣。
評論