亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Web環(huán)境下工業(yè)自動化信息交互平臺*

        2014-01-22 05:26:32涂婉麗徐軼群鐘舜聰
        機(jī)電工程 2014年11期
        關(guān)鍵詞:瀏覽器客戶端邏輯

        涂婉麗,徐軼群,鐘舜聰

        (1.集美大學(xué)輪機(jī)工程學(xué)院,福建廈門361021;2.福州大學(xué)機(jī)械工程及自動化學(xué)院,福建福州350108)

        0 引言

        目前,工業(yè)自動化信息系統(tǒng)要實(shí)現(xiàn)信息的監(jiān)控交互,最常用的就是工業(yè)組態(tài)軟件。工業(yè)組態(tài)軟件是面向監(jiān)控與數(shù)據(jù)采集的軟件開發(fā)平臺,可完成信息的瀏覽和監(jiān)控[1]。隨著網(wǎng)絡(luò)應(yīng)用的不斷普及,很多工控領(lǐng)域不再滿足于本地的監(jiān)控功能應(yīng)用,越來越多地要求系統(tǒng)具有Web 功能,如通過Internet 網(wǎng)絡(luò)實(shí)現(xiàn)遠(yuǎn)程工程部署、監(jiān)控、調(diào)試和診斷等等。而傳統(tǒng)的組態(tài)軟件以單機(jī)應(yīng)用為主,部分組態(tài)軟件雖具有Web 功能,但發(fā)布模式復(fù)雜,限制條件多,對Internet 的利用十分有限,而且不支持遠(yuǎn)程發(fā)布功能。當(dāng)自動化信息系統(tǒng)的用戶量達(dá)到一定規(guī)模、操作地點(diǎn)的分布達(dá)到一定范圍時,組態(tài)軟件的Web 功能已無法滿足應(yīng)用需求。此外,對于復(fù)雜的工業(yè)自動化信息系統(tǒng),常常需要多人協(xié)同開發(fā)。如何兼顧多人協(xié)同開發(fā)的效率和動態(tài)網(wǎng)頁的開發(fā)質(zhì)量,也是信息交互平臺在設(shè)計實(shí)現(xiàn)時的一個難題。

        導(dǎo)致傳統(tǒng)組態(tài)軟件Web 功能的不足的根本原因在于系統(tǒng)采用了客戶端/服務(wù)器(C/S)模式。C/S 模式適用于在局域網(wǎng)內(nèi)建立數(shù)據(jù)通信實(shí)現(xiàn)多臺計算機(jī)的分工協(xié)作,功能相對簡單。此外該模式中每個客戶端都需要安裝客戶端軟件,且需要部署和設(shè)置防火墻等,維護(hù)工作量大。

        基于上述分析,本研究采用瀏覽器/服務(wù)器(B/S)模式,設(shè)計一種基于Web 的工業(yè)自動化信息交互平臺,建立系統(tǒng)的系架構(gòu)并實(shí)現(xiàn)自動化業(yè)務(wù)邏輯,其可用于工業(yè)自動化信息系統(tǒng)的遠(yuǎn)程監(jiān)控,不受時間和空間的限制,將局域網(wǎng)內(nèi)實(shí)現(xiàn)的功能延伸到Internet 上去。

        1 B/S 模式下基于Web 的工業(yè)自動化信息交互平臺的體系架構(gòu)

        B/S 模式采用的是瀏覽器、Web 服務(wù)器和數(shù)據(jù)庫服務(wù)器的體系結(jié)構(gòu),其結(jié)構(gòu)如圖1所示。數(shù)據(jù)庫服務(wù)器不直接服務(wù)于每個客戶機(jī),而與Web 服務(wù)器進(jìn)行溝通;應(yīng)用程序全部放在Web 服務(wù)器上,將數(shù)據(jù)庫服務(wù)器的實(shí)時數(shù)據(jù)動態(tài)發(fā)布到網(wǎng)上;所有客戶端只需通過Internet 瀏覽器即可進(jìn)行遠(yuǎn)程監(jiān)視。無論用戶規(guī)模有多大,只需要把服務(wù)器連接入網(wǎng),即可在任何地方進(jìn)行操作而不用安裝專門的軟件。此外客戶端零維護(hù),管理員只需要管理Web 服務(wù)器,對于系統(tǒng)的遠(yuǎn)程維護(hù)、升級、共享甚至功能擴(kuò)展都非常容易[2]。

        圖1 B/S 模式的體系結(jié)構(gòu)

        基于Web 的工業(yè)自動化信息交互平臺是基于Web Service 的應(yīng)用程序,系統(tǒng)的體系架構(gòu)可分成應(yīng)用表現(xiàn)層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層3 部分[3],其架構(gòu)如圖2所示。應(yīng)用表現(xiàn)層即客戶端通過Internet 瀏覽器界面直接與Web 服務(wù)器端進(jìn)行動態(tài)交互,接受用戶的請求以及數(shù)據(jù)的返回。業(yè)務(wù)邏輯層處于數(shù)據(jù)訪問層與應(yīng)用表現(xiàn)層中間,主要處理自動化系統(tǒng)中數(shù)據(jù)和業(yè)務(wù)邏輯。數(shù)據(jù)訪問層負(fù)責(zé)數(shù)據(jù)庫的訪問、管理和維護(hù)。如果要實(shí)現(xiàn)遠(yuǎn)程數(shù)據(jù)采集和控制,客戶端的控制指令也可以通過Web服務(wù)器寫入現(xiàn)場設(shè)備。這樣,對于系統(tǒng)的開發(fā)與維護(hù)都更加方便,而且系統(tǒng)的開放性得到很大提高。需要注意的是,由于網(wǎng)絡(luò)延時的存在,考慮到系統(tǒng)的可靠性要求,基于Web 的工業(yè)自動化信息交互平臺主要用于遠(yuǎn)程監(jiān)督控制,如進(jìn)行遠(yuǎn)程設(shè)備調(diào)試和遠(yuǎn)程設(shè)備故障診斷、處理,而主要的邏輯控制功能由物理設(shè)備完成[4]。

        圖2 基于Web 的工業(yè)自動化信息交互平臺的體系架構(gòu)

        2 工業(yè)自動化信息交互平臺設(shè)計

        本節(jié)以船舶動力裝置的虛擬操作訓(xùn)練系統(tǒng)為例,闡述基于Web 的工業(yè)自動化信息交互平臺的設(shè)計過程及關(guān)鍵問題的解決方案。此處船舶動力裝置的設(shè)計方案見參考文獻(xiàn)[5-6]。

        2.1 監(jiān)控系統(tǒng)的人機(jī)交互界面(HMI)

        基于Web 的工業(yè)自動化信息交互平臺必須能夠在Internet 瀏覽器中實(shí)現(xiàn)自動化系統(tǒng)操作的動態(tài)交互,因此要采用一種可以產(chǎn)生和執(zhí)行動態(tài)、交互式、高效率的Web 服務(wù)器應(yīng)用程序的工具。如ASP(Active Server Pages)、JSP(Java Server Pages)、PHP(Hypertext Preprocessor)等動態(tài)網(wǎng)站編輯工具均可以生成信息系統(tǒng)的動態(tài)交互操作界面[7]。ASP、PHP、JSP 都是面向Web 服務(wù)器的技術(shù),客戶端瀏覽器不需要任何附加的軟件支持,它們都具有提供在HTML 代碼中混合某種程序代碼、由語言引擎解釋執(zhí)行程序代碼的能力,對工業(yè)自動化信息系統(tǒng)要實(shí)現(xiàn)其對復(fù)雜網(wǎng)絡(luò)系統(tǒng)的監(jiān)控起到重要的作用。

        本研究采用了ASP.Net Framework 平臺(以下簡稱.Net 平臺),開發(fā)設(shè)計了船舶動力裝置的虛擬操作訓(xùn)練系統(tǒng)。其中一個模塊-空氣壓縮操作系統(tǒng)的交互界面如圖3、圖4所示。在交互界面上,系統(tǒng)分成兩個部分:空氣壓縮虛擬操作系統(tǒng)的管路原理圖如圖3所示,放在交互界面左側(cè);進(jìn)行虛擬操控的電氣控制箱如圖4所示,放在交互界面右側(cè)。

        圖3 空氣壓縮虛擬操作系統(tǒng)的管路原理圖

        圖4 空氣壓縮虛擬操作系統(tǒng)的電氣控制箱

        2.2 編輯動態(tài)交互邏輯功能

        基于Web 的工業(yè)自動化信息交互平臺中,客戶端通過Internet 瀏覽器對系統(tǒng)進(jìn)行動態(tài)操作時,界面上對象的狀態(tài)變化要與實(shí)際的工業(yè)自動化系統(tǒng)一致。如上所述的空氣壓縮操作系統(tǒng)中,管路、閥門、電源開關(guān)、泵的啟停按鈕、儀表指示燈、液位計等均要能夠進(jìn)行實(shí)時交互。這種動態(tài)交互邏輯功能的實(shí)現(xiàn)是設(shè)計工業(yè)自動化信息交互平臺的難點(diǎn)。解決方案包括采用圖片和動畫技術(shù)實(shí)現(xiàn),或者直接采用ActiveX 控件技術(shù)實(shí)現(xiàn)。關(guān)于ActiveX 控件技術(shù)的使用方法,可以參考相關(guān)文獻(xiàn)[8-9]。上述空氣壓縮操作系統(tǒng)正常運(yùn)行時管路和電氣控制箱的狀態(tài)圖如圖5、圖6所示。其中管路的流動效果是以圖片和動畫技術(shù)來實(shí)現(xiàn)的,而其他開關(guān)量和模擬量的控制是采用ActiveX 控件技術(shù)實(shí)現(xiàn)的。通過虛擬電氣控制箱,本研究可以對壓縮系統(tǒng)中被控對象進(jìn)行操作,系統(tǒng)交互畫面生動,對象狀態(tài)跟隨控制指令實(shí)時變化。

        圖5 空氣壓縮虛擬操作系統(tǒng)管路的運(yùn)行狀態(tài)圖

        圖6 空氣壓縮虛擬操作系統(tǒng)電氣控制箱的運(yùn)行狀態(tài)圖

        在實(shí)現(xiàn)系統(tǒng)對象的動態(tài)交互邏輯功能時,服務(wù)器端主要負(fù)責(zé)生成界面和邏輯功能的腳本,并發(fā)送給客戶端瀏覽器。客戶端瀏覽器負(fù)責(zé)解析這些腳本并在系統(tǒng)交互操作時實(shí)時刷新頁面。當(dāng)需要和服務(wù)器端進(jìn)行數(shù)據(jù)通信時,客戶端才發(fā)送所需的加密數(shù)據(jù),這樣就減輕了服務(wù)器端的負(fù)擔(dān),提高了交互的速度。測試結(jié)果顯示,即使是船舶動力裝置虛擬操作系統(tǒng)中管路最多、邏輯功能最復(fù)雜的模塊,在多人異地同時操作的情況下,系統(tǒng)交互頁面的實(shí)時刷新也不會出現(xiàn)卡的現(xiàn)象。

        2.3 系統(tǒng)開發(fā)過程中采用多人協(xié)同開發(fā)的模式

        在基于Web 的工業(yè)自動化信息交互平臺的開發(fā)中,還有一個難題來自于開發(fā)人員本身。由于動態(tài)網(wǎng)頁的設(shè)計中,操作對象的定位、頁面的美工、特別是邏輯交互功能的編輯等等方面,均需要由專業(yè)的軟件開發(fā)技術(shù)人員來完成。對于一般工程技術(shù)人員,雖然對自動化系統(tǒng)的控制邏輯較為熟悉,但由于不是計算機(jī)專業(yè)出身,在信息交互平臺上實(shí)現(xiàn)這些功能時會遇到困難。此外,對于復(fù)雜的工業(yè)自動化信息系統(tǒng),常常需要多人協(xié)同開發(fā)。如本研究中的船舶動力裝置系統(tǒng)就是一個復(fù)雜的工程系統(tǒng),在開發(fā)時間有限的情況下,就由多位技術(shù)人員協(xié)同開發(fā)完成。為了提高開發(fā)效率,同時保證動態(tài)網(wǎng)頁的開發(fā)質(zhì)量,本研究在系統(tǒng)開發(fā)時采取了以下方案:首先由系統(tǒng)負(fù)責(zé)人給各技術(shù)人員分配任務(wù)模塊,并制定出統(tǒng)一的規(guī)則來實(shí)現(xiàn)對象的命名、對象的顯示方法、對象邏輯功能的定義等;然后各技術(shù)人員在.Net 平臺上利用WinForm 進(jìn)行各自任務(wù)模塊交互界面的設(shè)計,并完成單機(jī)上業(yè)務(wù)邏輯的編輯與調(diào)試;最后通過調(diào)用統(tǒng)一的GetCode()轉(zhuǎn)換程序轉(zhuǎn)換到Web 頁面上。其中的GetCode 轉(zhuǎn)換程序由系統(tǒng)負(fù)責(zé)人單獨(dú)開發(fā)。結(jié)果表明,該方案不需要工程技術(shù)人員具備很強(qiáng)的軟件開發(fā)專業(yè)背景,同時大大縮短了系統(tǒng)的開發(fā)周期,降低了開發(fā)成本,最關(guān)鍵是保證了工業(yè)自動化信息系統(tǒng)的動態(tài)網(wǎng)頁的質(zhì)量。

        以下是單機(jī)版調(diào)用GetCode()轉(zhuǎn)換程序的代碼:

        以下是GetCode()轉(zhuǎn)換程序的部分代碼:

        2.4 SQL Server 數(shù)據(jù)庫

        本研究設(shè)計的船舶動力裝置虛擬操作系統(tǒng)中數(shù)據(jù)庫服務(wù)器和Web 服務(wù)器共享為一臺,系統(tǒng)數(shù)據(jù)庫選用Microsoft SQL Server 2005~2008。SQL Server 是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具有使用方便、可伸縮性好、相關(guān)軟件集成程度高等優(yōu)點(diǎn)。SQL Server 可跨越多種平臺使用,其內(nèi)部建立了一種可以與Web 服務(wù)器相連接的機(jī)制[10]。

        傳統(tǒng)的數(shù)據(jù)庫訪問,常常是手工編寫代碼,容易出錯而且周期長,維護(hù)難度高。由于很多代碼編輯是重復(fù)性工作,為了快速有效生成數(shù)據(jù)訪問層(Data Access Layer,DAL),本研究可以選擇數(shù)據(jù)庫訪問層建模工具(如著名的CodeSmith 工具、微軟企業(yè)庫等等),將大大減輕開發(fā)工作量和維護(hù)難度。關(guān)于這類工具的方法可參考各個軟件的幫助文檔。

        3 結(jié)束語

        目前計算機(jī)、操作平臺、網(wǎng)絡(luò)、通信都進(jìn)入一個快速發(fā)展的新時期,基于Web 技術(shù)實(shí)現(xiàn)系統(tǒng)的遠(yuǎn)程監(jiān)控己成為越來越多的工業(yè)自動化系統(tǒng)不可或缺的重要組成部分,工業(yè)自動化信息技術(shù)也必然從單機(jī)應(yīng)用向著智能化、網(wǎng)絡(luò)化和集成化方向發(fā)展。

        本研究設(shè)計實(shí)現(xiàn)的基于Web 的工業(yè)自動化信息交互平臺,解決了信息系統(tǒng)應(yīng)用中時間和空間限制的問題,提供了一種科學(xué)、經(jīng)濟(jì)、實(shí)用的解決方案。以該方案設(shè)計的船舶動力裝置的虛擬操作系統(tǒng)已經(jīng)投入運(yùn)行。實(shí)踐表明,該系統(tǒng)具有良好的交互性、維護(hù)性和擴(kuò)展性。當(dāng)然,針對高安全性要求的工業(yè)自動化信息系統(tǒng),還有待進(jìn)一步提高系統(tǒng)的穩(wěn)定性及可靠性。

        [1]張 瑩,周 炬,陽璞瓊.基于PLC 的變頻恒壓供水系統(tǒng)[J].機(jī)電工程,2012,29(4):425-427.

        [2]李 亨,王麗萍,郭克宇,等.基于Web 技術(shù)的涂裝自動化控制系統(tǒng)設(shè)計[J].科技信息,2010(31):103-104.

        [3]朱韶平.基于Web ActiveX 數(shù)據(jù)控件的網(wǎng)絡(luò)虛擬實(shí)驗(yàn)室構(gòu)建[J].計算技術(shù)與自動化,2010,29(4):104-106.

        [4]賀超波,陳啟買.基于Web 的實(shí)時數(shù)據(jù)監(jiān)測系統(tǒng)的研究和實(shí)踐[J].計算機(jī)技術(shù)與發(fā)展,2011,21(3):200-204.

        [5]徐筱欣.船舶動力裝置[M].上海:上海交通大學(xué)出版社,2007.

        [6]姚壽廣,肖 民.船舶動力裝置[M].北京:國防工業(yè)出版社,2006.

        [7]肖 川.基于Web 的數(shù)據(jù)庫技術(shù)淺析[J].硅谷,2011(14):31-33.

        [8]李躍峰,王文海.基于ActiveX 技術(shù)的組態(tài)軟件Web 服務(wù)功能的設(shè)計和實(shí)現(xiàn)[J].工業(yè)控制計算機(jī),2007(7):47-49.

        [9]鄧威威,何 衍.無操作系統(tǒng)的Web 遠(yuǎn)程監(jiān)控系統(tǒng)設(shè)計[J].機(jī)電工程,2012,29(4):490-492.

        [10]甄愛軍.SQL Server 存儲過程在Web 技術(shù)中的應(yīng)用[J].電腦知識與技術(shù),2012,8(8):1738-1740.

        猜你喜歡
        瀏覽器客戶端邏輯
        刑事印證證明準(zhǔn)確達(dá)成的邏輯反思
        法律方法(2022年2期)2022-10-20 06:44:24
        邏輯
        創(chuàng)新的邏輯
        反瀏覽器指紋追蹤
        電子制作(2019年10期)2019-06-17 11:45:14
        縣級臺在突發(fā)事件報道中如何應(yīng)用手機(jī)客戶端
        傳媒評論(2018年4期)2018-06-27 08:20:24
        孵化垂直頻道:新聞客戶端新策略
        傳媒評論(2018年4期)2018-06-27 08:20:16
        基于Vanconnect的智能家居瘦客戶端的設(shè)計與實(shí)現(xiàn)
        電子測試(2018年10期)2018-06-26 05:53:34
        女人買買買的神邏輯
        37°女人(2017年11期)2017-11-14 20:27:40
        環(huán)球?yàn)g覽器
        再見,那些年我們嘲笑過的IE瀏覽器
        白白色发布在线播放国产| 欧美俄罗斯乱妇| 男女肉粗暴进来动态图| 欧美最猛黑人xxxx黑人猛交| 最近中文字幕完整版免费| 性欧美大战久久久久久久久| 欧美人成人亚洲专区中文字幕| 国产精品亚洲片夜色在线 | 国产亚洲青春草在线视频| av高清视频在线麻豆免费观看| 日韩精品中文字幕一区二区| 尤物yw午夜国产精品视频| 怡红院av一区二区三区| 性动态图av无码专区| 91精品国产丝袜在线拍| 好爽~又到高潮了毛片视频| 人妻av中文字幕精品久久| 日本一区二区三区视频免费在线 | 内射爽无广熟女亚洲| 亚洲欧美日本| 国产AV高清精品久久| 丰满熟女人妻一区二区三区| 日韩一级黄色片一区二区三区 | 狠狠综合久久av一区二区三区| 在线观看视频日本一区二区| 97久久综合区小说区图片区| 国产乱人伦在线播放| 97视频在线播放| 亚洲天堂av免费在线| 那有一级内射黄片可以免费看| 好吊妞无缓冲视频观看| 亚洲熟妇20| 国产亚洲精品不卡在线| 亚洲av综合色区久久精品| 国产三级不卡一区不卡二区在线| 国产成人av一区二区三区| 亚洲免费人成在线视频观看 | 国产一区二区三区色区| 中文字幕一区二区三区乱码人妻| 久久久久亚洲av综合波多野结衣| 国产xxxx99真实实拍|