產(chǎn)品概述
基于工控軟件業(yè)精細(xì)分工的原則,我們將“數(shù)據(jù)的采集和傳輸”獨(dú)立出來,把這個(gè)產(chǎn)品方向稱作IO采集器(IOServer)。其中,負(fù)責(zé)收集各種工業(yè)現(xiàn)場設(shè)備的數(shù)據(jù),提供統(tǒng)一的標(biāo)準(zhǔn)接口供第三方訪問,并通過暴露的接口受控于第三方的這一類IOServer,稱之為IO采集服務(wù)器或IOserver stand alone。
1. 功能概述
IOServer特點(diǎn)是:數(shù)據(jù)來源為各種硬件設(shè)備。包括PLC,智能模塊,智能儀表,板卡等。通訊方式包括串口,以太網(wǎng),GPRS,USB等。
1.1 軟件部署
IOServer是獨(dú)立的程序。滿足如下部署方式,客戶可按照工程需要任意組合。
● 同一個(gè)節(jié)點(diǎn)上可以運(yùn)行多個(gè)IOServer?梢允遣煌腎OServer類型,也可以是同一種IOServer類型根據(jù)不同的配置文件運(yùn)行的不同實(shí)例。
● 同一個(gè)IOServer可以向不同的客戶端提供數(shù)據(jù)。
● IOServer和客戶端可以部署在同一臺(tái)機(jī)器上,也可以部署在不同機(jī)器上,以以太網(wǎng)連接。
根據(jù)以上描述,客戶可進(jìn)行如下部署:

1.2 功能清單
IOServer提供如下功能:
● 離線狀態(tài)下以組態(tài)的形式配置采集信息。包括添加、修改、刪除鏈路、設(shè)備、數(shù)據(jù)塊、標(biāo)志數(shù)據(jù)塊。

● 支持包括串口、以太網(wǎng)、通訊卡、GPRS等在內(nèi)的多種通訊方式。

● 冗余:支持雙鏈路冗余、雙設(shè)備冗余、n+1采集器冗余。提供多種切換方式,可設(shè)置切換方式。



● 支持查詢和主動(dòng)上發(fā)式設(shè)備。
● 對(duì)查詢式設(shè)備,可以以數(shù)據(jù)塊的方式傳輸以提高采集效率。

● 支持自動(dòng)恢復(fù)功能。在與設(shè)備通訊失敗后,可按一定頻率嘗試與設(shè)備通訊。可設(shè)置嘗試頻率和最長時(shí)間。

● 提供數(shù)據(jù)緩存功能以保證在與客戶端的通訊失敗時(shí),IOServer能將采集到的數(shù)據(jù)緩存在本地。待與客戶端的通訊恢復(fù)后,將緩存的數(shù)據(jù)發(fā)送至客戶端。離線狀態(tài)可設(shè)置緩存路徑、緩存最長時(shí)間、緩存數(shù)據(jù)傳輸端口號(hào)。

● 提供在線組態(tài)功能。包括在線添加、修改、刪除鏈路、設(shè)備、數(shù)據(jù)塊、標(biāo)志數(shù)據(jù)塊。可以在不影響其他數(shù)據(jù)采集的情況下,修改某些采集內(nèi)容,修改完畢后,使能該采集對(duì)象,即按新的設(shè)置采集。
● 提供網(wǎng)絡(luò)監(jiān)視功能?色@取運(yùn)行狀態(tài)下連接至IOServer的客戶端的詳細(xì)信息,包括客戶端信息、網(wǎng)絡(luò)傳輸信息等。
● 提供對(duì)IOServer內(nèi)部信息的監(jiān)視功能。包括IOServer的性能監(jiān)視,鏈路、設(shè)備、數(shù)據(jù)塊的采集信息、當(dāng)前狀態(tài)?稍诰或離線配置監(jiān)視內(nèi)容。

● 可監(jiān)視鏈路的采集性能。根據(jù)工程需要,可修改鏈路上各數(shù)據(jù)塊的采集順序和次數(shù),以達(dá)到最高采集效率。

● 提供兩種訂閱方式:采集即發(fā)送和值變化發(fā)送。以滿足不同工程需求。
● 可在Windows 2000/XP/NT 4.0/Windows Server 2003/Windows Vista/WinCE下運(yùn)行。
● 提供.Net組件,ActiveX控件和.exe可執(zhí)行程序三種封裝形式。
1.3 性能
● 一個(gè)IOserver可接受255個(gè)客戶端同時(shí)訪問和控制
● 采集速度:對(duì)于高端PLC和PAC,以太網(wǎng)連接,1萬點(diǎn)的采集時(shí)間小于2S;發(fā)送給客戶端速度,網(wǎng)絡(luò)狀態(tài)正常時(shí),1萬點(diǎn)的發(fā)送時(shí)間小于1.5S。
● 響應(yīng)客戶控制請(qǐng)求速度:網(wǎng)絡(luò)狀態(tài)正常時(shí),100MS以內(nèi)。
● 一個(gè)IOserver可以容納的點(diǎn)數(shù):2萬。表示所有客戶端下傳至IOServer的變量個(gè)數(shù)不超過2萬。
1.4 封裝形式
提供三種封裝形式:.NET, .ocx, .exe
● .NET組件:客戶可在.NET 2003, 2005, 2008環(huán)境下開發(fā);可使用VB.NET, C#.NET, C++.NET, ASP.NET語言;目標(biāo)文件可以為Windows程序、控制臺(tái)程序、服務(wù)程序。
● .ocx控件:支持所有微軟控件容器,包括Visual Studio.NET, Visual Basic, Visual C++, MS Office等。
● .exe:
1.5 支持的硬件
● 將支持所有驅(qū)動(dòng)。