產品概述
基于工控軟件業精細分工的原則,我們將“數據的采集和傳輸”獨立出來,把這個產品方向稱作IO采集器(IOServer)。其中,負責收集各種工業現場設備的數據,提供統一的標準接口供第三方訪問,并通過暴露的接口受控于第三方的這一類IOServer,稱之為IO采集服務器或IOserver stand alone。
1. 功能概述
IOServer特點是:數據來源為各種硬件設備。包括PLC,智能模塊,智能儀表,板卡等。通訊方式包括串口,以太網,GPRS,USB等。
1.1 軟件部署
IOServer是獨立的程序。滿足如下部署方式,客戶可按照工程需要任意組合。
● 同一個節點上可以運行多個IOServer。可以是不同的IOServer類型,也可以是同一種IOServer類型根據不同的配置文件運行的不同實例。
● 同一個IOServer可以向不同的客戶端提供數據。
● IOServer和客戶端可以部署在同一臺機器上,也可以部署在不同機器上,以以太網連接。
根據以上描述,客戶可進行如下部署:

1.2 功能清單
IOServer提供如下功能:
● 離線狀態下以組態的形式配置采集信息。包括添加、修改、刪除鏈路、設備、數據塊、標志數據塊。

● 支持包括串口、以太網、通訊卡、GPRS等在內的多種通訊方式。

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



● 支持查詢和主動上發式設備。
● 對查詢式設備,可以以數據塊的方式傳輸以提高采集效率。

● 支持自動恢復功能。在與設備通訊失敗后,可按一定頻率嘗試與設備通訊。可設置嘗試頻率和最長時間。

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

● 提供在線組態功能。包括在線添加、修改、刪除鏈路、設備、數據塊、標志數據塊。可以在不影響其他數據采集的情況下,修改某些采集內容,修改完畢后,使能該采集對象,即按新的設置采集。
● 提供網絡監視功能。可獲取運行狀態下連接至IOServer的客戶端的詳細信息,包括客戶端信息、網絡傳輸信息等。
● 提供對IOServer內部信息的監視功能。包括IOServer的性能監視,鏈路、設備、數據塊的采集信息、當前狀態。可在線或離線配置監視內容。

● 可監視鏈路的采集性能。根據工程需要,可修改鏈路上各數據塊的采集順序和次數,以達到最高采集效率。

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