999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

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

2014-01-22 05:26:32涂婉麗徐軼群鐘舜聰
機電工程 2014年11期
關(guān)鍵詞:數(shù)據(jù)庫功能信息

涂婉麗,徐軼群,鐘舜聰

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

0 引言

目前,工業(yè)自動化信息系統(tǒng)要實現(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ò)實現(xiàn)遠程工程部署、監(jiān)控、調(diào)試和診斷等等。而傳統(tǒng)的組態(tài)軟件以單機應(yīng)用為主,部分組態(tài)軟件雖具有Web 功能,但發(fā)布模式復雜,限制條件多,對Internet 的利用十分有限,而且不支持遠程發(fā)布功能。當自動化信息系統(tǒng)的用戶量達到一定規(guī)模、操作地點的分布達到一定范圍時,組態(tài)軟件的Web 功能已無法滿足應(yīng)用需求。此外,對于復雜的工業(yè)自動化信息系統(tǒng),常常需要多人協(xié)同開發(fā)。如何兼顧多人協(xié)同開發(fā)的效率和動態(tài)網(wǎng)頁的開發(fā)質(zhì)量,也是信息交互平臺在設(shè)計實現(xiàn)時的一個難題。

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

基于上述分析,本研究采用瀏覽器/服務(wù)器(B/S)模式,設(shè)計一種基于Web 的工業(yè)自動化信息交互平臺,建立系統(tǒng)的系架構(gòu)并實現(xiàn)自動化業(yè)務(wù)邏輯,其可用于工業(yè)自動化信息系統(tǒng)的遠程監(jiān)控,不受時間和空間的限制,將局域網(wǎng)內(nèi)實現(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ù)于每個客戶機,而與Web 服務(wù)器進行溝通;應(yīng)用程序全部放在Web 服務(wù)器上,將數(shù)據(jù)庫服務(wù)器的實時數(shù)據(jù)動態(tài)發(fā)布到網(wǎng)上;所有客戶端只需通過Internet 瀏覽器即可進行遠程監(jiān)視。無論用戶規(guī)模有多大,只需要把服務(wù)器連接入網(wǎng),即可在任何地方進行操作而不用安裝專門的軟件。此外客戶端零維護,管理員只需要管理Web 服務(wù)器,對于系統(tǒng)的遠程維護、升級、共享甚至功能擴展都非常容易[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ù)器端進行動態(tài)交互,接受用戶的請求以及數(shù)據(jù)的返回。業(yè)務(wù)邏輯層處于數(shù)據(jù)訪問層與應(yīng)用表現(xiàn)層中間,主要處理自動化系統(tǒng)中數(shù)據(jù)和業(yè)務(wù)邏輯。數(shù)據(jù)訪問層負責數(shù)據(jù)庫的訪問、管理和維護。如果要實現(xiàn)遠程數(shù)據(jù)采集和控制,客戶端的控制指令也可以通過Web服務(wù)器寫入現(xiàn)場設(shè)備。這樣,對于系統(tǒng)的開發(fā)與維護都更加方便,而且系統(tǒng)的開放性得到很大提高。需要注意的是,由于網(wǎng)絡(luò)延時的存在,考慮到系統(tǒng)的可靠性要求,基于Web 的工業(yè)自動化信息交互平臺主要用于遠程監(jiān)督控制,如進行遠程設(shè)備調(diào)試和遠程設(shè)備故障診斷、處理,而主要的邏輯控制功能由物理設(shè)備完成[4]。

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

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

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

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

基于Web 的工業(yè)自動化信息交互平臺必須能夠在Internet 瀏覽器中實現(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)要實現(xiàn)其對復雜網(wǎng)絡(luò)系統(tǒng)的監(jiān)控起到重要的作用。

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

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

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

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

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

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

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

在實現(xiàn)系統(tǒng)對象的動態(tài)交互邏輯功能時,服務(wù)器端主要負責生成界面和邏輯功能的腳本,并發(fā)送給客戶端瀏覽器。客戶端瀏覽器負責解析這些腳本并在系統(tǒng)交互操作時實時刷新頁面。當需要和服務(wù)器端進行數(shù)據(jù)通信時,客戶端才發(fā)送所需的加密數(shù)據(jù),這樣就減輕了服務(wù)器端的負擔,提高了交互的速度。測試結(jié)果顯示,即使是船舶動力裝置虛擬操作系統(tǒng)中管路最多、邏輯功能最復雜的模塊,在多人異地同時操作的情況下,系統(tǒng)交互頁面的實時刷新也不會出現(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)的控制邏輯較為熟悉,但由于不是計算機專業(yè)出身,在信息交互平臺上實現(xiàn)這些功能時會遇到困難。此外,對于復雜的工業(yè)自動化信息系統(tǒng),常常需要多人協(xié)同開發(fā)。如本研究中的船舶動力裝置系統(tǒng)就是一個復雜的工程系統(tǒng),在開發(fā)時間有限的情況下,就由多位技術(shù)人員協(xié)同開發(fā)完成。為了提高開發(fā)效率,同時保證動態(tài)網(wǎng)頁的開發(fā)質(zhì)量,本研究在系統(tǒng)開發(fā)時采取了以下方案:首先由系統(tǒng)負責人給各技術(shù)人員分配任務(wù)模塊,并制定出統(tǒng)一的規(guī)則來實現(xiàn)對象的命名、對象的顯示方法、對象邏輯功能的定義等;然后各技術(shù)人員在.Net 平臺上利用WinForm 進行各自任務(wù)模塊交互界面的設(shè)計,并完成單機上業(yè)務(wù)邏輯的編輯與調(diào)試;最后通過調(diào)用統(tǒng)一的GetCode()轉(zhuǎn)換程序轉(zhuǎn)換到Web 頁面上。其中的GetCode 轉(zhuǎn)換程序由系統(tǒng)負責人單獨開發(fā)。結(jié)果表明,該方案不需要工程技術(shù)人員具備很強的軟件開發(fā)專業(yè)背景,同時大大縮短了系統(tǒng)的開發(fā)周期,降低了開發(fā)成本,最關(guān)鍵是保證了工業(yè)自動化信息系統(tǒng)的動態(tài)網(wǎng)頁的質(zhì)量。

以下是單機版調(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)點。SQL Server 可跨越多種平臺使用,其內(nèi)部建立了一種可以與Web 服務(wù)器相連接的機制[10]。

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

3 結(jié)束語

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

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

[1]張 瑩,周 炬,陽璞瓊.基于PLC 的變頻恒壓供水系統(tǒng)[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ò)虛擬實驗室構(gòu)建[J].計算技術(shù)與自動化,2010,29(4):104-106.

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

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

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

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

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

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

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

猜你喜歡
數(shù)據(jù)庫功能信息
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
關(guān)于非首都功能疏解的幾點思考
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
數(shù)據(jù)庫
財經(jīng)(2017年2期)2017-03-10 14:35:35
數(shù)據(jù)庫
財經(jīng)(2016年15期)2016-06-03 07:38:02
數(shù)據(jù)庫
財經(jīng)(2016年3期)2016-03-07 07:44:46
數(shù)據(jù)庫
財經(jīng)(2016年6期)2016-02-24 07:41:51
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
中西醫(yī)結(jié)合治療甲狀腺功能亢進癥31例
辨證施護在輕度認知功能損害中的應(yīng)用
主站蜘蛛池模板: 18禁黄无遮挡网站| 日韩天堂视频| 夜夜操国产| 青草视频免费在线观看| 狼友av永久网站免费观看| 亚洲人精品亚洲人成在线| 亚洲国产天堂久久九九九| 中文字幕伦视频| 色老头综合网| 亚洲AⅤ综合在线欧美一区| 亚洲色图欧美| 欧美国产日韩在线观看| 国产真实乱人视频| 亚洲无码高清免费视频亚洲| 亚洲精品无码不卡在线播放| 91福利国产成人精品导航| 亚洲色欲色欲www网| 亚洲欧美在线综合图区| 91美女在线| 国产精品成人AⅤ在线一二三四 | 亚洲天堂网2014| 国产一区亚洲一区| 久久精品人人做人人综合试看| 亚洲三级影院| 丁香五月婷婷激情基地| 亚洲成人在线网| 麻豆精品在线| 五月天香蕉视频国产亚| 国产永久在线视频| 免费又黄又爽又猛大片午夜| 国内精品91| 国产精品林美惠子在线观看| 亚洲五月激情网| 97视频精品全国在线观看| 国产不卡一级毛片视频| 欧美精品一区二区三区中文字幕| 国产欧美日本在线观看| 五月婷婷亚洲综合| 日韩在线观看网站| 色综合五月| 亚洲天堂视频在线观看免费| 亚洲乱伦视频| 欧美a级完整在线观看| 久久久久夜色精品波多野结衣| 国产精品香蕉在线| 日韩第八页| 国产手机在线ΑⅤ片无码观看| 亚洲精品视频免费| 亚洲区第一页| 久久久久久尹人网香蕉| 综合人妻久久一区二区精品| 超碰aⅴ人人做人人爽欧美| 一级爆乳无码av| a亚洲视频| 欧美无专区| 国内精自线i品一区202| AV在线天堂进入| 欧美特黄一免在线观看| 国产精品女熟高潮视频| 在线亚洲小视频| 日本精品视频一区二区| 伊人色综合久久天天| 全部无卡免费的毛片在线看| 99在线观看国产| 亚洲色大成网站www国产| a免费毛片在线播放| 亚洲AV电影不卡在线观看| 黄色a一级视频| 91久久偷偷做嫩草影院免费看 | 色欲综合久久中文字幕网| 国产亚洲日韩av在线| 久久精品国产亚洲麻豆| 国产精品思思热在线| 久久国产精品电影| 亚洲av无码专区久久蜜芽| 欧美日韩一区二区在线免费观看| 91色综合综合热五月激情| 国产香蕉一区二区在线网站| 欧美日韩第二页| 亚洲精品无码AⅤ片青青在线观看| 色噜噜狠狠狠综合曰曰曰| 午夜影院a级片|