驱动类型 |
独立设备驱动 |
通讯协议 |
OPC协议 |
通讯方式 |
一主一从、一主多从方式。驱动构件为主,设备为从。 |
内部属性页:
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服务端(西门子数控系统)通讯正常。
通讯等待时间(可选): 指定驱动发出数据请求后最多等待多长时间返回数据。如果超过指定时间未返回数据,那么驱动判断无数据返回,通讯失败。指定该项值小于设备响应时间会导致通讯失败。
通讯重连次数(可选):指驱动通讯失败后,驱动会立刻重连网络,如果重连失败。那么驱动会等待指定的时间,直至指定通讯重连时间后再次重连网络。
第二步:
点击“设置设备内部属性”按钮,进入内部属性。
在左方树形结构控件中选择需要采集的TAG点。(暂时支持bool,uint8,int8,int16,uint16,uint32 ,int32,float,double ,String,uint64,int64这十二种类型)
第三步:
点击
按钮,进行添加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 |
暂未实现
3、驱动通信状态
通讯状态 |
意义 |
-1 |
表示驱动加载失败 |
-2 |
表示通讯端口打开失败 |
0 |
表示当前通讯正常 |
100 |
表示采集数据失败 |
102 |
表示采集写数据事变 |
103 |
表示网络连接失败 |
104 |
系统时间错误,常见于使用了签名或签名 加密,但没有设置正确的系统时间 |
故障现象 |
分析故障及处理方法 | |
通讯状态为-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使用设备命令,减少实时采集的数据 |
支持MCGS OpcUaClient驱动导入导出CSV通道信息文件。
6、注意事项1,配置服务器的IP和port必须是远程服务器(西门子数控系统)的IP和端口
2,手动配置时: 通道地址的配置,必须和opc的nodeid完全一致,否则会采集不到数据。
,