《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 模擬設(shè)計(jì) > 業(yè)界動(dòng)態(tài) > 平升硬件產(chǎn)品與其他公司軟件產(chǎn)品的結(jié)合方式

平升硬件產(chǎn)品與其他公司軟件產(chǎn)品的結(jié)合方式

2017-06-11
關(guān)鍵詞: 平升硬件 軟件產(chǎn)品

  用戶(hù)采購(gòu)唐山平升公司的硬件產(chǎn)品,,自行開(kāi)發(fā)上位機(jī)軟件時(shí),有兩種結(jié)合方式:

  1,、采用平升公司的通訊服務(wù)器做通訊軟件,;

  2、用戶(hù)自行開(kāi)發(fā)通訊程序,。

  具體說(shuō)明如下:

  1,、采用平升公司的通訊服務(wù)器做通訊軟件

  平升公司可以提供“通訊服務(wù)器”作為通訊程序,此程序可以與平升公司所有的數(shù)據(jù)采集,、傳輸設(shè)備連接,,支持的組網(wǎng)方式有公網(wǎng)專(zhuān)線TCP、公網(wǎng)專(zhuān)線UDP,、VPN專(zhuān)網(wǎng),、串口直連等。通訊服務(wù)器除了解析數(shù)據(jù)以外,,還可根據(jù)需要對(duì)上報(bào)的數(shù)據(jù)做進(jìn)一步的整合,、衍生等處理。

  通訊服務(wù)器對(duì)外提供的接口方式有四種:OPC,、XML-TCP協(xié)議,、數(shù)據(jù)庫(kù)、Web服務(wù),。

 ?。?)OPC

  通訊服務(wù)器能夠通過(guò)OPC方式將實(shí)時(shí)數(shù)據(jù)提供給外部程序,使用時(shí)通訊服務(wù)器作為OPC的Server部分,,外部程序作為OPC的Client部分,。OPC Server在系統(tǒng)中的注冊(cè)名為“PS.OPC.SERVER.30”,支持OPC1.0,、OPC2.0協(xié)議接口,,目前支持在32位操作系統(tǒng)上運(yùn)行。

  OPC Server默認(rèn)部署到通訊服務(wù)器所在的計(jì)算機(jī)上,,在OPC網(wǎng)絡(luò)通訊有困難的情況下,,也可以部署到OPC Client所在的計(jì)算機(jī)。

  OPC方式目前支持?jǐn)?shù)據(jù)的讀取,不支持Client對(duì)數(shù)據(jù)的改寫(xiě),。

 ?。?)XML-TCP協(xié)議

  XML-TCP協(xié)議是平升通訊服務(wù)器與平升監(jiān)控客戶(hù)端之間通訊的專(zhuān)有協(xié)議,采用TCP作為通訊手段,,自定義的XML文本作為通訊內(nèi)容,。

  XML-TCP協(xié)議是一套雙向協(xié)議,即Server支持Client問(wèn)詢(xún)數(shù)據(jù),,Server部分?jǐn)?shù)據(jù)變化時(shí)也可以主動(dòng)通知Client,,保證雙方數(shù)據(jù)的快速更新。

  XML-TCP協(xié)議能夠?qū)崿F(xiàn)對(duì)現(xiàn)場(chǎng)設(shè)備的所有實(shí)時(shí)操作,,比如,,實(shí)時(shí)數(shù)據(jù)獲取、即時(shí)刷新現(xiàn)場(chǎng)設(shè)備,、控制,、讀設(shè)參、召測(cè)歷史記錄等功能,。

 ?。?)Web服務(wù)

  Web服務(wù)方式是對(duì)XML-TCP和數(shù)據(jù)庫(kù)方式的封裝,可免去用戶(hù)做TCP連接,、了解數(shù)據(jù)庫(kù)結(jié)構(gòu)的工作,。

  優(yōu)點(diǎn):接口通用性好,不同開(kāi)發(fā)語(yǔ)言,、工具間引用無(wú)障礙,,開(kāi)發(fā)調(diào)用相對(duì)簡(jiǎn)單。

  缺點(diǎn):相對(duì)于“XML-TCP協(xié)議”,,實(shí)時(shí)性略差,。

  (4)數(shù)據(jù)庫(kù)

  數(shù)據(jù)庫(kù)方式僅作為一種備用手段,,當(dāng)外部程序不支持OPC,、XML-TCP協(xié)議時(shí)使用。數(shù)據(jù)庫(kù)方式是四種手段中最簡(jiǎn)單的一種方式,,也是功能,、實(shí)時(shí)性較低的一種方式。

  數(shù)據(jù)庫(kù)方式默認(rèn)僅提供設(shè)備的歷史數(shù)據(jù),。歷史數(shù)據(jù)的存儲(chǔ)規(guī)則為“每個(gè)設(shè)備一年一張數(shù)據(jù)表”,,數(shù)據(jù)表命名規(guī)則為“歷史記錄_YYYY_DDDDDD”,YYYY為4位長(zhǎng)度的年份,,DDDDDD為6位長(zhǎng)度的設(shè)備ID,,ID不足6位的前面補(bǔ)0,。

  給用戶(hù)的建議:

  對(duì)于上位機(jī)平臺(tái)采用組態(tài)軟件開(kāi)發(fā)的,,建議采用OPC方式結(jié)合,;

  對(duì)于上位機(jī)平臺(tái)中需要進(jìn)行設(shè)備操作(控制、讀設(shè)參),、對(duì)現(xiàn)場(chǎng)數(shù)據(jù)實(shí)時(shí)性要求高的建議采用XML-TCP協(xié)議方式,。

  對(duì)于上位機(jī)平臺(tái)中需要進(jìn)行設(shè)備操作(控制、讀設(shè)參),、對(duì)現(xiàn)場(chǎng)數(shù)據(jù)實(shí)時(shí)性要求不太高的建議采用Web服務(wù)方式,。

  對(duì)于上位機(jī)平臺(tái)側(cè)重于管理,對(duì)設(shè)備操作無(wú)要求,,數(shù)據(jù)實(shí)時(shí)性要求不高的建議采用數(shù)據(jù)庫(kù)方式結(jié)合,。

  2、用戶(hù)自行開(kāi)發(fā)通訊程序

  情況1:用戶(hù)完全自主開(kāi)發(fā)設(shè)備協(xié)議

  開(kāi)發(fā)過(guò)程中需要處理的技術(shù)問(wèn)題包括網(wǎng)絡(luò)通訊(TCP/UDP),、串口通訊以及設(shè)備協(xié)議的解析,、歷史數(shù)據(jù)存儲(chǔ)、采集量的報(bào)警檢查等,。

  平升提供設(shè)備的對(duì)應(yīng)協(xié)議文檔,,包括:

  ● 通信協(xié)議

  ● 程序范例

  ● 設(shè)參軟件

  ● 產(chǎn)品說(shuō)明書(shū)

  情況2:用戶(hù)使用平升公司的協(xié)議控件來(lái)開(kāi)發(fā)通訊服務(wù)程序

  對(duì)于不想做設(shè)備協(xié)議解析的用戶(hù),平升公司可提供部分協(xié)議的開(kāi)發(fā)控件,,用戶(hù)可以在自己的通訊程序中調(diào)用,,并按照說(shuō)明文檔開(kāi)發(fā)相應(yīng)的功能。

  對(duì)于使用協(xié)議控件的情況,,開(kāi)發(fā)過(guò)程之中依然需要處理網(wǎng)絡(luò)通訊(TCP/UDP),、串口通訊、歷史數(shù)據(jù)存儲(chǔ),、采集量的報(bào)警檢查等技術(shù)問(wèn)題,。


本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,,并不代表本網(wǎng)站贊同其觀點(diǎn),。轉(zhuǎn)載的所有的文章、圖片,、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有,。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無(wú)法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容,、版權(quán)和其它問(wèn)題,,請(qǐng)及時(shí)通過(guò)電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,,避免給雙方造成不必要的經(jīng)濟(jì)損失,。聯(lián)系電話:010-82306118;郵箱:[email protected]