驱动类型
独立设备驱动
通讯协议
OPC协议
通讯方式
一主一从、一主多从方式。驱动构件为主,设备为从。
2、驱动设备参数配置
内部属性页:

内部属性页配置
1安全模式:None(无),Sign(消息签名),SignEncrypt(消息签名+加密)
2安全策略:选择加密的策略
3用户密码:如果没有勾选匿名登录,则输入登录的用户名和密码
4自定义应用Uri:当用户使用自己的证书时,需要和证书中的Uri一致
证书的配置:
证书固定放在OPCUA客户端驱动的目录中,包含以下目录
trust:
信任的服务器证书,如果选择了签名或签名+加密,需要提前将信任的服务器的证书(.der)放到此目录中
certs:
证书目录,包含使用的私钥文件opcua_和opcua_。用户可以用自己的密钥和证书来替换这两个文件,替换后内部属性页中的自定义应用Uri必须设置正确。出厂时该目录下的文件和default_certs下的文件相同。
default_certs:
默认证书目录,包含了出厂的默认私钥和证书,当用户需要恢复到出厂的默认证书和私钥时,可以用该目录的文件覆盖certs下面的文件。该目录文件用户不可修改。
2.2自动添加需要读写的TAG点第一步:
配置UA服务器IP和port号
UA服务器IP(必选):该IP必须配置为通讯目标目标OPC服务端(西门子数控系统)的IP地址。
UA服务器port(必选):配置该项值为通讯目标OpcUA服务端(西门子数控系统)的端口号
注意:以上通讯参数必须配置正确才能使用驱动与OpcUA服务端(西门子数控系统)通讯正常。
通讯等待时间(可选):指定驱动发出数据请求后最多等待多长时间返回数据。如果超过指定时间未返回数据,那么驱动判断无数据返回,通讯失败。指定该项值小于设备响应时间会导致通讯失败。
通讯重连次数(可选):指驱动通讯失败后,驱动会立刻重连网络,如果重连失败。那么驱动会等待指定的时间,直至指定通讯重连时间后再次重连网络。
第二步:

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

按钮,进行添加TAG点,即可完成需要采集TAG的添加
支持数据类型
注意:
1、在成功获取服务器以后,支持客户使用节点信息快速数查找添加通道。
2、如上图4点,说明客户在设备属性界面中选择默认连接变量名规则:
例如:节点名称为,当前用户选择层次代表反向层次。
层次判断条件
默认连接变量名
默认连接变量名层次=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、设备信息导入支持MCGSOpcUaClient驱动导入导出CSV通道信息文件。
6、注意事项1,配置服务器的IP和port必须是远程服务器(西门子数控系统)的IP和端口
2,手动配置时:通道地址的配置,必须和opc的nodeid完全一致,否则会采集不到数据。





