◆吳雙彤 劉兆華
(北京交通大學 北京 100044)
監控組態軟件網絡功能模塊的設計與開發
◆吳雙彤 劉兆華
(北京交通大學 北京 100044)
本文針對監控組態軟件設計研究的相關內容,深入討論監控組態軟件網絡功能模塊設計與開發的具體思路,并結合監控組態軟件CS網絡功能模塊的相關信息,對其設計與開發問題做詳細的討論。
監控組態軟件;網絡功能模塊;設計與開發
隨著現代信息技術的發展,工業監控技術水平不斷提高,有效滿足了當前社會發展的需要。本文所研究的監控組態軟件,是面向數據采集與監控的軟件平臺工具,其本身具有豐富的設置選項,具有功能強大、使用方式靈活的優點,隨著自動化技術的不斷發展,監控組態軟件的技術條件將更加成熟,并會發展為一種新的技術形式,本文將立足于這一背景,深入研究監控組態軟件網絡功能模塊設計與開發的相關內容。
結合監控組態軟件CS網絡功能模塊的相關內容,對其設計思路進行分析。
1.1 服務器端
監控組態軟件CS網絡功能模塊的服務器端,在實時數據的網絡功能設計中實現選擇是否對外提供工程變量;在確定選擇內容后,判斷是否需要全部的提供工程變量情況,還是要提供制定的工程變量;若確定對外提供變量,是否可以改寫相關參數。同時,服務器端還具備與客戶端保持連接的功能,確保每個客戶能與客戶端之間保持聯系;若服務端、客戶等改變自身的狀態后,則整個系統能夠利用關鍵信息處理系統問題,在這個過程中需要注意的是,實時數據服務器會對限定的客戶提供數據信息資料,并能按照自身運行的實際要求,限定客戶端的的連接客戶要求。
1.2 歷史數據網絡功能
歷史數據網絡功能的關鍵,就是對外提供本地歷史數據資料,判斷是否允許客戶端訪問自身的歷史資料。同時,歷史數據網絡功能還承擔記錄工程變動的任務,在運行過程中,能動態的完成“啟動?結束”的轉變過程,確保所有的工程數據都能實時記錄在資料庫中,保證了全部信息的更新速度。歷史數據網絡功能還具有對外聯系的功能,例如,歷史數據網絡功能可以為客戶工程提供有關工程的歷史數據資料,并生成相應的資料報表,方便相關人員的查閱;而對客戶工程而言,在獲取的本地數據資料后,能將歷史數據傳送到其他多個服務器上,并按照管理服務器所明確的分組要求,對歷史數據資料進行統一的分配,并能結合具體的變量情況,由歷史數據網絡更改本地配置。
1.3 報警網絡功能設計
在監控組態軟件網絡功能模塊設計中,報警網絡功能設計主要包括以下內容:
(1)服務工程對外發布本地報警服務信息,判斷是否允許客戶端使用報警服務,若判斷允許使用,則會相應的提供報警歷史資料、報警查詢服務、報警判斷等信息;
(2)能獲取多方面的外部工程報警判斷信息,并確保在整個報警信息處理中,所有參與者的信息都處于可連接狀態,方便報警信息進行傳播;
(3)在運行過程中具有靈活性,能根據運行狀態隨時的完成“啟動?停止”工作狀態的轉變,方便提供報警記錄服務、查詢服務等內容;
(4)在報警系統使用中,能在報警窗中顯示有關報警信息的數據資料,并對多個運行數據進行判斷,保證目標受眾(客戶工程)能全面獲取報警信息;
(5)客戶工程能將本地的報警信息傳送到外部工程上,供項目使用。
2.1 CS網絡模塊功能開發
2.1.1 在運行中配置網絡工程
在整個項目工程樹上添加[網絡工程]節點,在該節點中,應該分別涵蓋[外地工程]、[本地工程]兩個子階段的項目(其中本地使用的外部工程需要全部歸結到[外地工程]中)。此時,網絡工程配置選項如圖1所示。

圖1 網絡工程配置選項圖
2.1.2 配置本地工程
在整個CS網絡功能開發過程中,需要通過雙擊本地工程彈出配置窗口,獲取與本地工程有關的數據資料。
同時在配置本地工程中,需要將本地工程作為服務工程,確保其通過優化歷史記錄、提供報警信息等方法統籌而配置本地文件;在整個信息處理過程中,變量配置選項是整個配置工作設計中的核心內容,為了進一步體現變量配置在CS網絡功能實現中的作用,在監控組態軟件變量處理中,需要對變量數據做進一步的細化(如圖2)。

圖2 變量配置對話框
2.1.3 配置外部工程
從前文分析中可以發現,在整個CS網絡功能節點上,外部工程所包含的內容更大,因此在開發過程中,可以在外部工程的節點上先設置一個外部工程(新建外部工程選項),若有其他要求,也可以使用文件導入外部工程信息。
在整個配置外部工程中,主要包括以下要素:
(1)名稱:在工程樹上,需要顯示外部工程的名稱,并且該工程也是用于在本地引用的變量,因此需要具有一致性。
(2)計算機:主要指該工程在計算機上運行時所使用的網絡標示名稱。在確定計算機時,主要采、依靠彈出窗口選擇,也可以通過手動的方法進行輸入;若未輸入,則默認為空的。
(3)工程:主要指引入工程的名稱;默認則為空的。為了保證能有效的使用外部工程變量。訪問端口:在訪問外部工程變量過程中,可以使用客戶端的默認值為2555;如果為WCF通信,則需要采用端口號來完成。
在信息導入過程中,可以設置[導入]按鈕完成相關操作,通過[導入]按鈕導入工程文件信息;在信息更新中,若網絡條件良好,則可以通過設置[更新]按鈕,從配置服務工程中讀取更新信息。
2.1.4 使用外部變量
在調用外部工程變量過程中,主要采用本地使用導入的方法導入外部變量信息。在這個過程中需要注意的是,外部變量與本地變量存在明顯區別,例如外部變量無法滿足歷史記錄、報警等功能要求;而在變量瀏覽器中選擇外部變量中,需要按照[工程名稱+變量組名稱+變量名]的形式存儲;對于那些不支持外部變量的項目,則不會顯示外部變量信息。
2.1.5 歷史記錄變量
在使用歷史記錄變量時,對于導入的外部工程歷史記錄,可以按照傳統的歷史變量資料進行處理,并對其中的核心歷史變量資料,主要依靠“歷史變量瀏覽器”的形式顯示,方便相關人員使用。在歷史變量瀏覽器中,操作人員能快速設定本地變量與外部工程的信息,并對其關鍵變量內容進行解釋說明。
2.2 CS網絡模塊處理流程
在整個CS網絡模塊處理過程中,為保證監控組態軟件的運行能力能達到預期,可以按照圖3的流程進行工作。在整個系統運行過程中,先完成工程啟動,判斷是否需要公開本地服務;在確定需要公開本地服務后,實時連接外部工程,并將連接外部工程的信息反饋到數據庫中。這個流程,就是CS網絡工程運行的基本流程。
在工程項目啟動之后,還需要檢查網絡變量服務情況,若發現網絡變臉服務達到本地、外地工程項目運行的要求,則應該根據所提供的工程項目參數,判斷其連接是否成功。若檢查結果顯示在連接中存在問題,則可以將其定義為無效工程;若檢查結果顯示連接成功,則需要對工程進行深入判斷,判斷其是否具有深入訪問的資格。此時,若無訪問資格,則系統將會組織其工作;而如果工程具有訪問資格,則會確定項目的訪問情況,并向其發送所需要的工程變量。最后,工程添加客戶工程信息資料,并將其反饋的客戶工程信息列表中,幫助其完成連接工作。

圖3 C2網絡工程項目啟動工作流程
總體而言,CS網絡功能的數據處理流程較為復雜,但整個處理流程的關鍵就是對數據進行交換與處理,并且在整個CS網絡功能分析中,需要根據具體的數據信息資料進行優化,并根據歷史數據、報警數據等進行綜合的判斷與查詢。
監控組態軟件網絡功能模塊具有多種形勢,本文主要從CS網絡功能的角度對其進行分析。從研究結果來看,數據處理在整個監控組態軟件網絡模塊分析中發揮著重要作用,并且能完成實時的信息采集與優化,確保各項工作能在短時間內完成;同時,歷史數據資料對整個系統模塊的設計與開發產生重要影響,因此,保證歷史數據資料的穩定性,也應該是監控組態軟件網絡模塊設計與開發的重點內容。
[1]方來華,吳愛國,何熠.組態軟件核心技術研究.化工自動化與儀表,2014.
[2]李建偉,郭宏.監控組態軟件的設計與開發.北京:冶金工業出版社,2014.
[3]鐘偉紅,關宏偉.工控組態軟件的現狀及發展.安徽電子信息職業技術學院學報,No.42006GeneralNo.25.
[4]王芳.中小型集散控制系統工程師站組態軟件的設計[D].河北大學,2015.
[5]易江義,周彩霞.工控組態軟件的發展與開發設計.洛陽工業高等專科學校學報,2013.

用戶標識 歸屬圈子 圈子人數 圈中影響力李四 張三 50 鏈點……
本文分析了社交網絡中無標度網絡結構特性,建立了基于無標度網絡結構的社區識別算法,利用用戶社交網絡中的用戶連接數據,找出用戶不同的社交圈,分析用戶在社交圈中的影響力,并利用微博數據作為方案分析的實證數據,分析結果對移動互聯網新產品的開發、潛在客戶的挖掘和服務有參考意義。
參考文獻:
[1]史定華.無標度網絡:基礎理論和應用研究[J].電子科技大學學報,2010.
[2]陸曉燕.基于鏈接分析的SNS核心用戶識別研究綜述[J].中國電子商情·通信市場,2010.
[3]丁怡瓊,張嵩.社會化網絡服務(SNS)用戶忠誠度研究綜述[J].情報雜志,2013.