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

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

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

  用戶采購唐山平升公司的硬件產(chǎn)品,自行開發(fā)上位機軟件時,有兩種結(jié)合方式:

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

  2、用戶自行開發(fā)通訊程序。

  具體說明如下:

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

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

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

 ?。?)OPC

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

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

  OPC方式目前支持數(shù)據(jù)的讀取,不支持Client對數(shù)據(jù)的改寫。

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

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

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

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

  (3)Web服務(wù)

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

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

  缺點:相對于“XML-TCP協(xié)議”,實時性略差。

 ?。?)數(shù)據(jù)庫

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

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

  給用戶的建議:

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

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

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

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

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

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

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

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

  ● 通信協(xié)議

  ● 程序范例

  ● 設(shè)參軟件

  ● 產(chǎn)品說明書

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

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

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


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