产品概述
基于工控软件业精细分工的原则,我们将“数据的采集和传输”独立出来,把这个产品方向称作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 支持的硬件
● 将支持所有驱动。 |