工业实时库AicDatahub是AicVision套件的核心,它实现了基于OPC UA的数据查询,各种数据处理功能,包括脚本、报警、事件,以及数据压缩存储。具有如下特点:
基于OPC UA实现数据通信
- 基于OPC UA标准实现数据通信,实现了完整的OPC UA服务接口,包括DA, HA以及AC
- 大容量,高实时性。单台普通服务器能支持100,000点规模,每秒采集100,000条数据,存储20,000条数据
基于OPC UA实现对象模型
基于OPC UA实现对象模型:DataHub实现了基于OPC UA标准的复杂对象建模功能,对可重用的设备运用面向对象的方法进行建模,大大提高了组态的效率,也简化了设备对象的管理。
- 抽象对象类型, 根据类型定义对象实例。类包括变量,子对象(不限层),方法,脚本和报警
- 类脚本/对象脚本:脚本可以定义在模型/类型上,也可以定义在对象上。定义在模型/类型上时,可以采用相对路径的方式访问/引用模型的所有子节点
- 类报警/对象报警:报警可以定义在模型/类型上,也可以定义在对象上。定义在模型/类型上时,可以采用相对路径的方式访问/引用模型的所有子节点
强大的数据处理
- 支持实时报警检测:除了常用的限值报警(高、低、高高、低低)、变化率和偏差报警外,还支持一般的条件表达式报警检测
- 支持多种服务器脚本:包括系统启动、终止、登录、登出、定时器、条件触发等多种类型的脚本,脚本采用C#语言编写,具有无与伦比的强大功能,避免了传统脚本语言(例如VBScript)的局限性;而且脚本是编译执行而非解释执行,大大提高了脚本执行的性能
- 不仅支持实时数据的订阅/发布,还支持实时报警和事件的订阅/发布
- 支持报警和事件的历史记录和查询
- 支持变量数据的历史记录和查询
- 工程编译执行:所有的画面和脚本在发布到Web服务器之前都会编译成程序集,运行时无需再进行额外的处理,大大提高了系统运行时的效率等
其它
- 在线组态:DataHub数据服务器完全支持在线组态,所有的配置均能在线修改,避免了修改配置时要求服务器重启导致的服务中断,大大提高了系统的可用性
- 支持基于角色的安全控制机制(RBAC):用户、角色(用户组)、对象实体、操作(权限)