OPC UA S7-1500客户端学习

OPC UA

S7-1500 OPC UA服务器功能

浏览PLC,服务器中的数据是是一个个节点,上下有联系,浏览请求是请求一个节点,展开上一级或者下一节数据。
符号方式读访问PLC数据。客户端发一条读请求,服务器回应。
写也是一样的
注册读,首先发送注册请求,服务器会返回一个ID,后面客户换读请求需要访问ID,和正常读写过程一样,只是ID变了。
监视和滤波:首先发送监视请求,包括采样时间,发布时间。当数据没有发生变化时,不传输数据,有变化才会传输。
方法:服务器写程序,客户端调用程序。发送时可带上程序运行变量,服务器运行完会返回运算后变量值。

客户端配置步骤

客户端必须在组态中激活
必须有OPC UA运行系统许可证
要注意选用的PLC是否支持OPC UA
在这里插入图片描述
在这里插入图片描述
创建OPCUA通信接口
在这里插入图片描述
在这里插入图片描述
创建OPCUA服务器数据的XML文件、创建写入列表、创建方法列表
编译后自动产生两个DB块,配置DB提供所有组态的链接设置以及读写方法列表节点信息,数据DB提供读写方法数据空间,存储数据,时间戳等。
请添加图片描述

命名空间转换为命名空间索引:数据关联在命名空间,但使用时都是使用索引,所以需要转换。
注册,1500客户端只支持客户端注册读写。

1500 OPC UA 客户端编程思路。
首先调用连接指令,输入服务器参数,输出连接句柄。
第二,进行命名空间的转换
第三,注册
第四,读、写、方法调用
第五,开始释放
第六,断开连接
指令调用方案
请添加图片描述
请添加图片描述
执行逻辑
请添加图片描述
建立连接后,每隔5S,执行诊断,正常连接状态为0,故障为1,等待修复,修复完成变成2,断开连接重新连接。
请添加图片描述
一般PLC 2.6版本及以上有客户端
2.0版本以上有服务器功能。

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值