1、驱动简介

驱动类型

独立设备驱动

通讯协议

OPC协议

通讯方式

一主一从、一主多从方式。驱动构件为主,设备为从。

2、驱动设备参数配置

昆仑通态安装程序(昆仑通态-OpcUA客户端说明)(1)

内部属性页:

昆仑通态安装程序(昆仑通态-OpcUA客户端说明)(2)

2.1 安全设置

内部属性页配置

1 安全模式: None(无),Sign(消息签名),Sign&Encrypt(消息签名 加密)

2 安全策略:选择加密的策略

3 用户密码:如果没有勾选匿名登录,则输入登录的用户名和密码

4 自定义应用Uri:当用户使用自己的证书时,需要和证书中的Uri一致

证书的配置:

证书固定放在OPC UA客户端驱动的目录中,包含以下目录

trust:

信任的服务器证书,如果选择了签名或签名 加密,需要提前将信任的服务器的证书(.der)放到此目录中

certs:

证书目录,包含使用的私钥文件opcua_key.der和opcua_cert.der。用户可以用自己的密钥和证书来替换这两个文件,替换后内部属性页中的自定义应用Uri必须设置正确。出厂时该目录下的文件和default_certs下的文件相同。

default_certs:

默认证书目录,包含了出厂的默认私钥和证书,当用户需要恢复到出厂的默认证书和私钥时,可以用该目录的文件覆盖certs下面的文件。该目录文件用户不可修改。

2.2自动添加需要读写的TAG点

第一步:

配置UA服务器IP和port号

UA服务器IP(必选):该IP必须配置为通讯目标目标OPC服务端(西门子数控系统)的IP地址。

UA服务器port(必选):配置该项值为通讯目标OpcUA服务端(西门子数控系统)的端口号

注意:以上通讯参数必须配置正确才能使用驱动与OpcUA服务端(西门子数控系统)通讯正常。

通讯等待时间(可选): 指定驱动发出数据请求后最多等待多长时间返回数据。如果超过指定时间未返回数据,那么驱动判断无数据返回,通讯失败。指定该项值小于设备响应时间会导致通讯失败。

通讯重连次数(可选):指驱动通讯失败后,驱动会立刻重连网络,如果重连失败。那么驱动会等待指定的时间,直至指定通讯重连时间后再次重连网络。

第二步:

点击“设置设备内部属性”按钮,进入内部属性。

昆仑通态安装程序(昆仑通态-OpcUA客户端说明)(3)

在左方树形结构控件中选择需要采集的TAG点。(暂时支持bool,uint8,int8,int16,uint16,uint32 ,int32,float,double ,String,uint64,int64这十二种类型)

第三步:

点击

昆仑通态安装程序(昆仑通态-OpcUA客户端说明)(4)

按钮,进行添加TAG点,即可完成需要采集TAG的添加

支持数据类型

注意:

1、 在成功获取服务器以后,支持客户使用节点信息快速数查找添加通道。

2、 如上图4点,说明客户在设备属性界面中选择默认连接变量名规则:

例如:节点名称为P.A.B.C.D ,当前用户选择层次代表反向层次。

层次判断条件

默认连接变量名

默认连接变量名层次 = 0

设备0_P_A_B_C_D

默认连接变量名层次 = 2

设备0_C_D

默认连接变量名层次 > 节点本身层次

设备0_P_A_B_C_D

2.2设备命令

暂未实现

3、驱动通信状态

通讯状态

意义

-1

表示驱动加载失败

-2

表示通讯端口打开失败

0

表示当前通讯正常

100

表示采集数据失败

102

表示采集写数据事变

103

表示网络连接失败

104

系统时间错误,常见于使用了签名或签名 加密,但没有设置正确的系统时间

4、常见故障分析

故障现象

分析故障及处理方法

通讯状态为-1

分析

驱动文件缺失

处理方法

1重新安装驱动

通讯状态为-2

分析

通讯端口打开失败

处理方法

1检查父设备串口端口号是否正确

2检查通讯线是否正确连接

通讯状态为1或 2

分析

采集初始化错误或采集无数据返回 (通讯硬件连接、参数设置问题)

处理方法

1 检查端口号是否设置较小,该端口号已被其他应用或者系统使用,导致初始化失败

2 检查目标配置通讯协议和IP地址是否与工程设置的服务器IP和端口一致

通讯状态为3

分析

采集数据校验错误(包括应答数据不完整或校验错误两种情况)

处理方法

1适当延长“通讯等待时间”

2设备断电,重新上电,使初始化设备

通讯状态在0与非0之间跳变

分析

通讯不稳定或读取地址超范围

处理方法

1同通讯状态为3的处理

2 读取数据地址超范围(典型情况为,添加某通道后,导致通讯状态变非0)

通讯状态为0,数据不正确

分析

组态工程错误

处理方法

1新建工程测试驱动

2检测通道是否连接变量

检测工程是否对数据进行处理

通讯速度太慢

分析

通讯数据量过大或采集周期设置过长

处理方法

1将“采集优化”属性设置为“1-优化”

2减小父设备及子设备的最小采集周期(最小可设置为20ms)

3使用设备命令,减少实时采集的数据

5、设备信息导入

支持MCGS OpcUaClient驱动导入导出CSV通道信息文件。

6、注意事项

1,配置服务器的IP和port必须是远程服务器(西门子数控系统)的IP和端口

2,手动配置时: 通道地址的配置,必须和opc的nodeid完全一致,否则会采集不到数据。

,