基于Flash的遠程工業監控系統設計
3 基于Flash遠程監控系統的設計
3.1 系統硬件連接設計
現場設備通過串口與數據采集模塊通訊,數據采集模塊通過工業以太網與Web服務器連接,Web服務器通過以太網與數據庫服務器連接。數據采集模塊采用PAC(可編程自動化控制器),支持Modbus/TEP通信協議。Web服務器和數據庫服務器采用HP服務器,安裝操作系統為Windo ws Server 2008 Enterprise。網絡拓撲結構采用星型拓撲結構,是為了能夠與現場采集設備建立更有效的連接。Web服務器存儲數據直接面向數據庫服務器,便于減輕整個網絡負擔,防止由于數據量過大而引起網絡阻塞。同時數據庫服務器實現雙機熱備,來提高系統的可靠性。將數據庫分為兩部分:中心數據庫和企業級數據庫,中心數據庫主要存放當前數據,企業級數據庫則存放歷史數據以及設備和用戶的管理數據,實現動態數據與靜態數據的隔離。網絡拓撲圖如圖2所示。本文引用地址:http://cqxgywz.com/article/160350.htm

3.2 系統軟件設計
軟件設計的核心內容為PAC編程和客戶端Flash編程。PAC編程語言為C語言,編輯環境為BC編譯器,Flash編程語言為Action Script,編輯環境為Flash builder4.5。
本系統通過創建一個以TCP數據流方式建立的Socket從而實現PAC服務端與基于Web的Flash客戶端的數據傳輸。建立通信的過程為:首先PAC服務端通過Socket監聽自身的Modbus/TCP專用端口502,客戶端程序則通過此端口及PAC服務端的IP地址作為連接Socket參數,創建一個Socket與PAC服務端建立連接。網絡無故障,則連接建立??蛻舳送ㄟ^Flash中Socket的SendMessage()和ReadBytes()方法來發送和接收信息。
利用Flash創建的基于Modbus/TCP套接字模型為如圖3所示。











評論