说明

     OPC UA(Unified Architecture,统一架构)是下一代的OPC 标准,通过提供一个完整的,安全和可靠的跨平台的架构,以获取实时和历史数据和时间。OPUCA驱动,功能和OPCUA的客户端一样,

主要是从OPCUA server端已经创立的节点处获取节点的值,或者对值进行修改操作

opcuadrv驱动配置

首先需要在系统驱动中包含opcuadrv驱动,并在t_device_driver中配置好驱动

eview成功启动后

访问:127.0.0.1/config(或者127.0.0.1:8080/config(视eview-server\web\tomcat\conf\server.xml文件而定))

用户名:admin    密码:admin

添加opcuadrv驱动(如下图所示)


添加opcuadrv设备(如下图所示)


   连接方式为TCP客户端(tcpclient)设备ip为,opcua server所在服务器的ip,监听端口为opcua server的端口,用户名和密码都为opcua server设置的用户名和密码。可以在eview-server\config\pkopcuaserver.ini中获得pkopcuaserver的端口号,用户名和密码;

添加变量配置

   需要注意的是添加的变量,无论是设备变量管理配置的(t_device_tag表配置),还是以类对象类型(t_class_list,t_class_prop,与t_object_list表配置的)配置后最获得"点名"或"属性名.类对象名"都应该与opcua server中的节点名一致。

添加的变量为希望从opcua server中获取的节点,一定要先去确定opcua server中有该节点,否则会出错。

    一定要配置地址,opcuadrv不根据点名更新值(使用接口pkControl更新的),而是根据点地址更新值(使用接口Drv_UpdateTagsDataByAddress更新),主要是因为使用pkControl更新后,驱动中的OnControl会被触发一次,OnControl里有对opcua server同样的节点进行更新的操作,可能会覆盖掉节点新改变的值。

配置对象