<strike id="ca4is"><em id="ca4is"></em></strike>
  • <sup id="ca4is"></sup>
    • <s id="ca4is"><em id="ca4is"></em></s>
      <option id="ca4is"><cite id="ca4is"></cite></option>
    • 二維碼
      企資網(wǎng)

      掃一掃關(guān)注

      當(dāng)前位置: 首頁(yè) » 企資快訊 » 數(shù)碼 » 正文

      IT層搞定自動(dòng)化層數(shù)據(jù)的妙招

      放大字體  縮小字體 發(fā)布日期:2021-08-25 06:47:02    作者:史舒文    瀏覽次數(shù):32
      導(dǎo)讀

      引言:對(duì)于從事信息化層開(kāi)發(fā)的人員來(lái)講,亟待解決打通底層自動(dòng)化數(shù)據(jù)的問(wèn)題,有沒(méi)有一種比OPC、Modbus自動(dòng)化專(zhuān)業(yè)度更低更簡(jiǎn)單又比數(shù)據(jù)庫(kù)接口簡(jiǎn)單更易維護(hù)的方式呢?來(lái)看看易控軟件的webservice用法吧。一、WebServic

      引言:對(duì)于從事信息化層開(kāi)發(fā)的人員來(lái)講,亟待解決打通底層自動(dòng)化數(shù)據(jù)的問(wèn)題,有沒(méi)有一種比OPC、Modbus自動(dòng)化專(zhuān)業(yè)度更低更簡(jiǎn)單又比數(shù)據(jù)庫(kù)接口簡(jiǎn)單更易維護(hù)的方式呢?來(lái)看看易控軟件的webservice用法吧。


      一、WebService應(yīng)用背景

      隨著工業(yè)互聯(lián)網(wǎng)和智能制造、智慧城市等智能場(chǎng)景應(yīng)用的加速推進(jìn),越來(lái)越多的項(xiàng)目渴望有一種模式,能夠打通自動(dòng)化層軟件與信息管理層軟件之間的數(shù)據(jù)交互,把大量實(shí)時(shí)數(shù)據(jù)、圖像數(shù)據(jù)、地理數(shù)據(jù)、管理數(shù)據(jù)、虛擬與現(xiàn)實(shí)場(chǎng)景應(yīng)用等融合到一起,從而實(shí)現(xiàn)數(shù)據(jù)之間的實(shí)時(shí)聯(lián)動(dòng)、集成分析,進(jìn)而成功打造出各類(lèi)智能場(chǎng)景應(yīng)用。

      但是在實(shí)際部署的過(guò)程中,卻常常因?yàn)樽詣?dòng)化軟件和信息化軟件的技術(shù)強(qiáng)項(xiàng)不同,導(dǎo)致在數(shù)據(jù)的交互上出現(xiàn)斷層。自動(dòng)化軟件擅長(zhǎng)的OPC、Modbus等通信技術(shù)對(duì)于信息化軟件通常比較陌生,開(kāi)發(fā)往往面臨著難度大、周期長(zhǎng)、可靠性低等問(wèn)題。反過(guò)來(lái)信息化軟件熟悉的數(shù)據(jù)庫(kù)交換方式則存在部署復(fù)雜、接口多樣、維護(hù)成本高等弊端。

      面對(duì)這樣的問(wèn)題,WebService通信方式逐漸成為了很多信息化軟件與底層數(shù)據(jù)實(shí)時(shí)交互的不錯(cuò)的選擇。

      二、WebService技術(shù)概述

      1、什么是WebService?

      WebService是一個(gè)平臺(tái)獨(dú)立的,低耦合的,自包含的,基于可編程的web應(yīng)用程序,可用于開(kāi)發(fā)分布式的互操作應(yīng)用程序。能使得運(yùn)行在不同機(jī)器上的不同應(yīng)用無(wú)須借助附加的、專(zhuān)門(mén)的第三方軟件或硬件,就可以相互交換數(shù)據(jù)或集成。依據(jù)WebService規(guī)范實(shí)施的應(yīng)用之間,無(wú)論她們所使用的語(yǔ)言、平臺(tái)或內(nèi)部協(xié)議是什么,都可以相互交換數(shù)據(jù)。

      2、WebService的主要特點(diǎn)有哪些?

    • 跨平臺(tái)

      基于XML格式的SOAP消息是互聯(lián)網(wǎng)上通用的標(biāo)準(zhǔn)協(xié)議,任何能夠訪問(wèn)Internet的平臺(tái)既可以發(fā)布WebService也可以接收來(lái)自WebService的SOAP消息,與操作系統(tǒng)無(wú)關(guān)。

    • 跨語(yǔ)言

      WebService的接口定義是標(biāo)準(zhǔn)的,實(shí)現(xiàn)WebService服務(wù)接口和調(diào)用WebService接口客戶端程序編程語(yǔ)言可以不同。C#可以調(diào)用Java編寫(xiě)的WebService,反之亦然。可以用C++、C#、Java、Python等任意一種編程語(yǔ)言編寫(xiě)或者調(diào)用WebService。WebService服務(wù)軟件供應(yīng)商和客戶可以根據(jù)自已業(yè)務(wù)需要選擇編程語(yǔ)言。

    • 分布式應(yīng)用

      WebService本質(zhì)上是一種跨編程語(yǔ)言和跨操作系統(tǒng)平臺(tái)的遠(yuǎn)程調(diào)用技術(shù),服務(wù)端和客戶端通過(guò)基于XML的SOAP消息進(jìn)行通信,可方便搭建分布式應(yīng)用。

      三、易控天地對(duì)WebService的支持

      在以上所述的背景之下,我們看到越來(lái)越多的自動(dòng)化軟件廠商也都開(kāi)始在其組態(tài)軟件產(chǎn)品中增加了對(duì)WebService功能的支持。但是深究后我們會(huì)發(fā)現(xiàn),礙于傳統(tǒng)組態(tài)軟件對(duì)于WebService技術(shù)的支持具有天生的劣勢(shì),目前常見(jiàn)的做法是組態(tài)軟件提供若干可以調(diào)用的方法,其預(yù)設(shè)了固定的數(shù)據(jù)格式和固定的用法,能夠交互的內(nèi)容也無(wú)非是設(shè)備點(diǎn)表讀取、實(shí)時(shí)數(shù)據(jù)讀寫(xiě)等。這樣在對(duì)接千變?nèi)f化的信息管理系統(tǒng)時(shí),對(duì)雙方的要求難免就會(huì)比較高,導(dǎo)致實(shí)際應(yīng)用面過(guò)窄。

      與之相比,易控天地智能化監(jiān)控和運(yùn)營(yíng)管理平臺(tái)則完美地支持了WebService通信方式。在易控天地平臺(tái)中,不是將固定結(jié)構(gòu)的方法廠家封裝起來(lái)以供調(diào)用,而是可以通過(guò)工程層面客戶自己做工作就可以實(shí)現(xiàn)非常復(fù)雜的功能,并允許用戶自由發(fā)揮要如何利用WebSerivce來(lái)交換不同的數(shù)據(jù)格式、結(jié)構(gòu)、甚至文件的類(lèi)型,例如企業(yè)的管理數(shù)據(jù)、政府公布的天氣預(yù)報(bào)數(shù)據(jù)、環(huán)保數(shù)據(jù)、交通地理數(shù)據(jù)、圖像數(shù)據(jù)等等。

      在易控天地平臺(tái)中,用戶可以自定義服務(wù)方法,將易控工程作為服務(wù)端,工程運(yùn)行后即可提供WebService服務(wù),以供各種高級(jí)編程語(yǔ)言編寫(xiě)的信息化軟件客戶端程序所調(diào)用,很方便地從控制系統(tǒng)中把數(shù)據(jù)傳遞給信息化軟件,為其提供分析和管理的數(shù)據(jù)基礎(chǔ)。除此之外,易控工程也可以作為WebService客戶端,既支持調(diào)用其他易控工程的WebService服務(wù),也支持調(diào)用其他語(yǔ)言編寫(xiě)的第三方WebService服務(wù),將項(xiàng)目中的信息層數(shù)據(jù)貫穿到底層控制系統(tǒng),指導(dǎo)和優(yōu)化控制過(guò)程,從而幫助企業(yè)實(shí)現(xiàn)信息化、智能化。

      四、實(shí)際應(yīng)用案例

      下面將通過(guò)一個(gè)實(shí)際的應(yīng)用案例來(lái)展示在易控天地平臺(tái)中如何使用WebService方式與其他平臺(tái)進(jìn)行數(shù)據(jù)交互。

      某用戶現(xiàn)有一個(gè)使用Java語(yǔ)言自研開(kāi)發(fā)的信息化平臺(tái),需要在該平臺(tái)中調(diào)用3萬(wàn)多條從現(xiàn)場(chǎng)采集的實(shí)時(shí)溫度、管道壓力、實(shí)時(shí)報(bào)警等數(shù)據(jù)。作為信息化平臺(tái),其最初的設(shè)計(jì)中并沒(méi)有實(shí)現(xiàn)從現(xiàn)場(chǎng)設(shè)備層直接采集數(shù)據(jù)的功能,即使現(xiàn)在投入研發(fā),也將面臨成本高、時(shí)間長(zhǎng)、穩(wěn)定性差等問(wèn)題。于是用戶決定借助于易控天地平臺(tái)在數(shù)據(jù)采集和報(bào)警機(jī)制等方面的優(yōu)勢(shì),先通過(guò)易控天地來(lái)完成現(xiàn)場(chǎng)設(shè)備層的數(shù)據(jù)采集,再采用WebSerivice技術(shù)與易控天地直接之間進(jìn)行信息交換?;陔p方對(duì)WebService支持的完善性,該需求可以采用以下兩種方案實(shí)現(xiàn):(1)信息化平臺(tái)做服務(wù)端,易控天地做客戶端;(2)易控天地做服務(wù)端,信息化平臺(tái)做客戶端。

    • 方案1:易控做服務(wù)端

      在本方案中,信息化平臺(tái)通過(guò)調(diào)用易控天地提供的WebService服務(wù),來(lái)獲取采集的實(shí)時(shí)數(shù)據(jù)和產(chǎn)生的實(shí)時(shí)報(bào)警信息,實(shí)現(xiàn)兩個(gè)系統(tǒng)的無(wú)縫集成。

      1、首先在易控工程中,通過(guò)“集成互聯(lián)”建立一個(gè)WebService服務(wù)項(xiàng):

      2、在易控天地的程序編輯器中提供訪問(wèn)接口:

      3、在設(shè)置選項(xiàng)中,配置WebService的服務(wù)名稱(chēng)和端口號(hào):

      4、上述配置好之后,運(yùn)行本工程,即可啟動(dòng)易控的WebService服務(wù)。

    • 方案2:易控做客戶端

      在本方案中,信息化平臺(tái)制定并實(shí)現(xiàn)了WebService服務(wù)接口供易控天地調(diào)用,易控將采集的實(shí)時(shí)數(shù)據(jù)和產(chǎn)生的實(shí)時(shí)報(bào)警信息推送至平臺(tái),實(shí)現(xiàn)兩個(gè)系統(tǒng)的無(wú)縫集成。

      1、拿到信息化平臺(tái)提供的WebService的wsdl文件(如setinfo.wsdl),通過(guò)工具生成setinfo.dll,在該文件中定義了WebService服務(wù)端的數(shù)據(jù)接口方法,通過(guò)調(diào)用這個(gè)方法,就可以與服務(wù)端進(jìn)行數(shù)據(jù)交互。

      2、在易控天地的編程子系統(tǒng)中引用setinfo.dll:

      3、在用戶程序中直接使用封裝在SetInfo.dll程序集中的SetInfof方法,就可以將數(shù)據(jù)通過(guò)WebService發(fā)送給信息化平臺(tái)。


      看完介紹,不知道各位搞IT開(kāi)發(fā)的咋想呢,是不是有覺(jué)得webservice技術(shù)在易控中使用簡(jiǎn)單易用收獲多多呢,也不知道我們搞自動(dòng)化的兄弟姐妹們有沒(méi)有引起不適(請(qǐng)?jiān)彛【幰呀?jīng)盡量使用了最簡(jiǎn)單的技術(shù)語(yǔ)言)。歡迎大家踴躍留言,切磋交流哦。

    •  
      (文/史舒文)
      免責(zé)聲明
      本文僅代表作發(fā)布者:史舒文個(gè)人觀點(diǎn),本站未對(duì)其內(nèi)容進(jìn)行核實(shí),請(qǐng)讀者僅做參考,如若文中涉及有違公德、觸犯法律的內(nèi)容,一經(jīng)發(fā)現(xiàn),立即刪除,需自行承擔(dān)相應(yīng)責(zé)任。涉及到版權(quán)或其他問(wèn)題,請(qǐng)及時(shí)聯(lián)系我們刪除處理郵件:weilaitui@qq.com。
       

      Copyright ? 2016 - 2025 - 企資網(wǎng) 48903.COM All Rights Reserved 粵公網(wǎng)安備 44030702000589號(hào)

      粵ICP備16078936號(hào)

      微信

      關(guān)注
      微信

      微信二維碼

      WAP二維碼

      客服

      聯(lián)系
      客服

      聯(lián)系客服:

      在線QQ: 303377504

      客服電話: 020-82301567

      E_mail郵箱: weilaitui@qq.com

      微信公眾號(hào): weishitui

      客服001 客服002 客服003

      工作時(shí)間:

      周一至周五: 09:00 - 18:00

      反饋

      用戶
      反饋

      午夜久久久久久网站,99久久www免费,欧美日本日韩aⅴ在线视频,东京干手机福利视频
        <strike id="ca4is"><em id="ca4is"></em></strike>
      • <sup id="ca4is"></sup>
        • <s id="ca4is"><em id="ca4is"></em></s>
          <option id="ca4is"><cite id="ca4is"></cite></option>
        • 主站蜘蛛池模板: 极品少妇被啪到呻吟喷水 | 金发美女与黑人巨大交| 欧洲成人午夜精品无码区久久 | 午夜成人免费视频| 中日韩欧美电影免费看 | 国产真实乱子伦精品视| 亚洲人成人一区二区三区| 33333在线亚洲| 欧美6699在线视频免费| 国产男女猛烈无遮挡免费视频 | a级毛片免费观看在线播放| 热狗福利ap青草视频入口在线观看p引导下载花季传媒 | 深夜动态福利gif动态进| 大又大粗又爽又黄少妇毛片| 亚洲综合色婷婷| 67pao强力打造高清免费| 欧美成人免费在线观看| 国产真实乱了全集mp4| 久久精品噜噜噜成人av| 色戒7分27秒大尺度在线| 成人免费无码大片A毛片抽搐色欲| 北条麻妃作品在线观看| a级在线观看视频| 欧美日韩电影在线播放网| 国产精品亚洲专区无码WEB| 亚洲AV日韩精品久久久久久 | 国产精品熟女一区二区| 亚洲AV永久无码一区二区三区| 香蕉免费在线视频| 我被继夫添我阳道舒服男男| 再深一点灬舒服灬太大了| 99在线精品视频在线观看| 欧美亚洲国产激情一区二区| 国产情侣一区二区| 中文亚洲成a人片在线观看| 男人扒开女人下面狂躁动漫版| 国产综合成色在线视频| 久青草久青草视频在线观看| 草莓在线观看视频| 天天干天天爱天天操| 亚洲卡一卡2卡三卡4麻豆|