基於B/S結構的網絡控制系統開發

2020-12-17 電子產品世界

1 引言

本文引用地址:http://www.eepw.com.cn/article/155932.htm

  在工業自動化領域裡,控制網絡正向體系結構的開放性方向發展,信息溝通的領域正迅速覆蓋從工廠的現場設備到控制、管理的各個層次,基於 internet/intranet的企業綜合自動化方案已經成為熱門的研究方向。

  通過internet瀏覽器相關人員能夠進行生產過程的遠程監視,遠程設備調試和遠程設備故障診斷、處理,不但可以提高企業自動化水平,實現無人職守,而且在很大程度上為企業生產運作的科學管理、安全運行和有效維護奠定了堅實的基礎。但是,由於網絡延時的存在,基於網絡控制系統不可能是一種閉環控制,採用的是遠程監督控制方案,而邏輯控制功能由現場設備層完成。

本文根據這一思想提出基於b/s結構進行的網絡控制,並開發了一套基於plc和交流變頻器的實時遠程控制系統,該系統集工控組態軟體、plc技術、變頻控制技術,網絡通信技術於一體。

  2 browser /server結構的工業信息監控系統

  客戶/伺服器(client/server)技術是目前廣泛使用的一種信息處理模式[2]。與傳統的集中式信息處理模式相比,它可以減少系統開支,將網絡所連接的微機群信息處理性能大大提高,因為其分布式處理的特點,它可以提高系統的可靠性,此外,由於其採用模塊化及開放式體系結構,使得它容易將不同的機器有效地連接在一起,易於系統的擴展升級,提高了系統的靈活性。但其也存在許多潛在的缺陷[3],諸如布局困難、培訓費用及系統維護費用高等,而且c/s結構也不能滿足客戶端跨平臺的要求。因此,本文利用browser /server結構建造工業信息監控系統。

  2.1 browser/server體系結構的特點

  隨著internet/intranet技術和應用的發展,www服務成為核心服務,用戶可通過瀏覽器browser統一的界面上,完成網絡上各種服務和應用功能。這種在20世紀90年代中期發展的,基於瀏覽器、web伺服器和應用伺服器的計算結構稱為browser/service(b /s,瀏覽器/伺服器)計算模式,b/s模式繼承傳統的c/s(客戶/伺服器)模式中的網絡軟、硬體平臺和應用,但克服了c/s模式的上述缺陷,這種新的結構具有下列優點:

  (1) 應用伺服器的開發簡單

  b/s結構是一個包括了客戶、web伺服器和應用伺服器的三層結構,涉及到四個組成部分:瀏覽器、web伺服器、資料庫伺服器、應用伺服器。這種劃分使得程序的編制簡單,例如應用伺服器不必過多地考慮和客戶端的通訊問題,大量的與客戶端的數據傳輸由資料庫伺服器和web伺服器完成,使開發者能夠把更多的精力放在功能的完善上。

  (2) 有許多現成的可供選擇的外圍程序

  web伺服器和資料庫伺服器可以採用現成的產品,只有應用伺服器需要自己開發,而且由於web伺服器負責與資料庫伺服器和客戶端瀏覽器的一部分通信,減輕了應用伺服器的開發負擔。

  (3) 客戶端獲取數據更加容易

  採用b/s結構,最直接的和最大的變化體現在客戶端上。客戶端不再像傳統的c/s結構中那樣,只與一個應用伺服器通信。客戶端獲取數據的渠道不止一條。對於非實時數據,瀏覽器可以直接向web伺服器發出數據查詢請求,而應用伺服器只要負責把數據寫入資料庫即可,不參與客戶端獲取資料庫中的數據這一過程。對實時數據,瀏覽器通過頁面內嵌的activex控制項,直接與應用伺服器通信,而web伺服器和資料庫伺服器對此將一無所覺。

  2.2 browser/server結構的工業信息監控系統

  b/s結構的工業信息監控系統是c/s結構的延伸,它們的網絡結構基本相同,只是伺服器端的功能更加分散,基本框圖如圖1所示。

  工業信息監控系統採用b/s模式,客戶端直接通過瀏覽器與伺服器端進行動態交互,而c/s模式採用的是事件驅動方式。各子站得到現場控制單元的實時信息,並將其寫入資料庫伺服器保存,web伺服器將資料庫伺服器的實時數據動態發布到網上,客戶端便能通過瀏覽器方便的得到這些實時信息;另一方面,客戶端的控制信息也可以通過web伺服器寫入各子站,再由子站將數據寫入現場設備,實現遠程控制。b/s模式下瀏覽器代替專門的客戶端軟體,用戶通過瀏覽器獲得自己權限內的企業內部數據信息,同時做出決策。按照tcp/ip通信協議和www規範,通過嵌在web頁面activex控制項對數據埠的訪問,實現現場數據的遠程採集,同時根據採集的信息發出相應的指令對現場設備進行控制。因此,系統的開放性得到很大提高,開發與維護更加方便。

  3 基於b/s結構的遠程控制實例

  本文研究開發了一套基於plc和交流變頻器的實時遠程控制系統,該系統集工控組態軟體、plc技術、變頻控制技術,網絡通信技術於一體。

  3.1 系統總體結構

  本系統是一個雙容水箱水位實時檢測和控制系統,採用一般化的監控系統分層結構,整個系統分成三級:現場控制級(plc)、上位機監控級(伺服器)、遠程控制級(客戶)。實驗臺實現以下功能:

  (1) 通過對下位機(plc)的程序設計,使其能實現對水位的pid控制和模糊控制。

  (2) 通過通訊電纜實現下位機(plc)與上位機(組態王)的通訊。

  (3) 通過對上位機工控軟體的開發,使其能採集現場數據,並將客戶端的用戶信息寫到下位機(plc)。

  (4) 遠程客戶與上位機通過實驗室區域網通信,使遠程客戶能瀏覽水位實時趨勢圖和歷史趨勢圖,並能進行控制參數的調節,選擇控制方式,以及緊急事故處理(啟停泵)系統框圖如圖2所示。

相關焦點

  • C/S及B/S結構在校園一卡通系統中的應用
    基於一卡通系統的功能擴展需要軟體的靈活性、可維護性、可重性,數據處理的高效性、安全性等問題,廣東輕工職業技術學院校園一卡通系統採用了三層C/S及B/S結構混合使用的風格。    使用這種模型,可以將系統需求劃分成可以明確定義的服務,並邏輯上使其獨立,這樣安全性得到了更高的保證。該模型可以更靈活有效的選用相應平臺和硬體系統,各層之間可以並行開發,也可以選擇各自合適的開發語言,使系統開發起來更加高效,性價比更高。    1.2 中間件技術    在三層C/S結構中,中間件是最重要的構件。
  • 【文獻解讀】Computational Biology: 基於刺激的動態腦網絡控制
    2.2 結構腦網絡構建通過將全腦劃分為83個結構上獨立地腦區(網絡節點)來構建腦網絡。決定性纖維束拓撲算法計算白質纖維數量,基於此,將節點連接,並將節點的體積總和進行歸一化。這一步構建了稀疏、加權、無方向結構腦網絡。網絡連接表示腦區間白質纖維束的密度。』
  • 基於工控網絡的地鐵BAS控制網絡系統的研析
    目前,國內新建地鐵項目雖具體情況各異,但BAS控制網絡系統總體方案都基本相同,均採用了基於工業控制網絡(工業乙太網加現場總線)的解決方案。本文結合近年新建成運行的地鐵項目,對其BAS控制網絡系統進行了綜合研究分析。
  • 基於dsPIC30F6010三相異步電動機控制系統的設計與實現
    摘要;介紹一種基於dsPIC30F6010晶片採用全數字雙閉環矢量法控制三相交流異步電動機控制系統的結構及軟硬體設計方案。關鍵詞:三相交流異步電動機;dsPIC30F6010;矢量法控制;光電編碼器0 引言 20世紀80年代開始,電力電子、計算機技術和自動控制理論發展,為交流電氣傳動產品的開發創造了條件,使得交流傳動逐步具備了寬調速範圍、高精度、快速動態響應及四象限運行良好的技術性能。
  • 基於ZigBee無線網絡的電源電壓監控系統
    傳統電源監控系統多採用有線連接方式。當監控節點較多時,就存在著安裝困難、布線繁瑣及維護不便等問題。採用基於ZigBee 技術的無線傳感器網絡來組建這種電源監控系統,即可解決上述種種問題。
  • 基於MSP430和CC3000的無線智能控制系統
    在家居環境中,智慧型手機可以作為控制終端,控制家裡的每一個智能家電。本文從一個具體的應用例子入手,詳細描述了Android智慧型手機通過Wi-Fi控制直流電機的整個過程,具有較高的參考價值。 1 系統結構及總體設計 本系統的結構框圖如圖1所示。系統總共分為5部分,分別是:無線路由器、智慧型手機、CC3000 Wi—Fi模塊、MSP430單片機電路和直流電機驅動電路。
  • 基於OA系統中基於角色的安全訪問控制設計
    對基於Web 的B/S 結構的OA 系統結構和安全需求進行了分析,為了增強用戶身份鑑別和授權控制的安全性,分析了基於角色的安全訪問控制的核心思想和模型。針對這些情況,本文對OA 系統進行了基於角色的安全訪問控制設計。2 OA 系統結構為了便於用戶的使用和維護,節約系統維護成本,目前OA系統應用較廣泛的是基於Web的B/S(Browser/Server)結構,客戶端只需帶有瀏覽器軟體,能夠最大程度地實現資源共享,避免了資源的浪費。
  • 應用無線傳感器網絡的智能照明控制系統
    智能照明控制系統由無線傳感器網絡、OPC DA伺服器和用戶界面組成。無線傳感器網絡採用星型結構,由ATmega16L和nRF905組成網絡節點控制LED燈。無線網絡中的基站通過RS232連接PC機中的OPC DA伺服器。OPC伺服器將設備狀態傳遞給用戶界面,並將接收的控制命令下達給無線網絡節點。
  • 基於虛擬儀器1553B總線模塊故障診斷系統設計
    為了降低故障定位難度,縮減維修時間,提高維修質量,研究以通用1553B總線模塊維修平臺為依託的通用1553B總線模塊故障診斷系統設計,具有重要的意義。1 1553B總線模塊的系統結構分析1553B總線模塊的系統結構,系統結構設計如圖1所示。
  • 基於ZigBee技術的無線傳感器網絡構建與應用
    b) MAC層:遵循IEEE 802.15.4協議,負責設備間無線數據鏈路的建立、維護和結束,確認模式的數據傳送和接收,可選時隙,實現低延遲傳輸,支持各種網絡拓撲結構,網絡中每個設備為16位地址尋址。2 ZigBee的網絡結構  Zigbee支持星形網、對等網和混合網3種網絡拓撲結構。圖3是混合型ZigBee組網。每種網絡都有各自的優點。星形網以一個功能強大的主器件作為網絡的中心,負責協調全網的工作,其他的主器件或從器件分布在其覆蓋範圍內。這種網絡的控制和同步都比較簡單,適用於設備數量比較少的場合。
  • B/S結構簡介及與C/S結構的區別
    第一、什麼是C/S結構。  C/S (Client/Server)結構,即大家熟知的客戶機和伺服器結構。它是軟體系統體系結構,通過它可以充分利用兩端硬體環境的優勢,將任務合理分配到Client端和Server端來實現,降低了系統的通訊開銷。
  • 基於Matlab/Simulink的二階控制系統仿真研究
    為了研究二階控制系統的性能,討論了二階控制系統參數ζ和ωn與單位階躍響應的關係,並介紹了基於Matlab/Simulink軟體仿真環境,在單位階躍信號作用下,利用仿真實例很好地實現了對二階控制系統進行仿真研究。
  • 基於USB接口的數據採集系統總體結構解析
    基於USB接口的數據採集系統總體結構解析 電子工程網 發表於 2019-09-16 15:31:38 數據採集任務多在戶外進行,所以數據採集系統通常要滿足實時性、專用性
  • 基於物聯網的照明控制系統―ARM客戶端軟體設計
    基於物聯網的照明控制系統以ZigBee、單片機、傳感器、C#和PHP程序設計為主要技術手段,包括照明控制單元、ZigBee無線傳輸層(含網關)、PC展示及控制層3個層次的現場控制單元、CC2430無線傳輸網絡、ARM網關硬體單元、ARM網關客戶端軟體、基於C#的服務端軟體、基於PHP的展示軟體等6個子系統,用於實現一套模擬城市照明控制系統。
  • 基於B/S模式的醫院信息管理系統的實現
    一個規劃周詳、設計先進的計算機信息管理網絡系統是取得競爭勝利的必備手段。通過實現先進的計算機網絡化管理,能為領導層的管理和決策及時提供可靠的數字依據,使管理更合理、更先進;減少人力、物力資源的浪費,降低成本;提高工作效率,提高管理效率;提高經濟效益,從而提高醫院的整體競爭力。
  • c/s和b/s的區別及實例說明
    B/S結構,主要是利用了不斷成熟的WWW瀏覽器技術,結合瀏覽器的多種scrīpt語言(VBscrīpt、Javascrīpt…)和ActiveX技術,用通用瀏覽器就實現了原來需要複雜專用軟體才能實現的強大功能,並節約了開發成本,是一種全新的軟體系統構造技術。隨著Windows 98/Windows 2000將瀏覽器技術植入作業系統內部,這種結構更成為當今應用軟體的首選體系結構。
  • 基於移動agent虛擬儀器系統體系結構研究
    比如現有儀器系統的開發依賴於經驗的積累,一般由用戶根據自身需求開發小功能集的虛擬儀器系統;儀器的平臺獨立性和擴展性差,儀器系統的設計和執行效率低下,適應性不夠強[2]。因此,如何提高虛擬儀器系統的執行效率,降低設計難度,是虛擬儀器系統研究中一個需要解決的重要問題。
  • 基於ATmgea8型單片機的加熱控制系統
    2 系統結構及控制算法  2.1 系統總體結構  溫度測量及加熱控制系統的總體結構如圖1所示。系統主要包括現場溫度採集、實時溫度顯示、加熱控制參數設置、加熱電路控制輸出、與上位機串行通信和系統核心ATmega8型單片機等。
  • 基於ARM的步進電機控制系統
    摘要:ARM已經被廣泛應用於工業控制和生產生活方面,本文設計一種基於ARM為核心的步進電機控制系統,該系統相對於傳統單片機控制系統,具有處理速度快
  • 前沿綜述:大腦結構網絡、功能網絡和網絡控制中的物理學
    解答大腦複雜系統的一系列謎題,物理學視角越來越重要。Nature reviews Physics 一篇綜述文章,從大腦的結構網絡、功能網絡和網絡控制的角度,梳理了物理學在腦科學研究中的進展。本文是對這篇綜述的概述。