计算机系统应用教程网站

网站首页 > 技术文章 正文

干货:通过OPC UA协议访问西门子1500数据

btikc 2024-09-17 13:25:18 技术文章 22 ℃ 0 评论

轻松通过OPC UA协议访问西门子1500数据


如何实现西门子1500的OPC UA通信?

1. 功能实现

S7-1500从V2.0开始支持作为OPC UA服务器的功能,本例使用KepServer 作为OPC UA客户端与作为OPC UA服务器的CPU(CPU1512C-1 PN)实现OPC UA通信。

2. 创建一个S7-1500项目

本例选用CPU1512C-1 PN,固件版本V2.5。


图1

3. 激活OPC UA服务器功能

打开CPU的OPC UA选项,勾选激活OPC UA服务器,并启用SIMATIC服务器标准接口(按需设置最大连接数和端口号)。


图2


图3

4:启用服务器证书,并激活安全策略,并添加可信客户端。


图4


图5

5:启用用户身份认证,这里可以选择访客访问或者用户名访,这里在设置到时在后面客户端用到。


图6

6:最后一步,DB块必须勾选"可从OPC UA访问DB",否则无法访问。


图7

第二部分 OPC UA客户端的设置

OPC UA客户端软件很多,根据需要选择,我们此次选择KEPSERVER作为客户端访问。

1:在KEPSERVER 新建通道,并配置相应参数


图8

选择OPC UA Client


图9

将默认的URL改为PLC上的地址:opc.tcp://192.168.14.111:4840


图10

输入OPC UA的账号和密码,如果采用访客模式,可以直接下一步


图11

2:新建一个设备,并导入PLC在标签名。

图12

前面基本都是默认值就行,一直进行下一步操作。直到这一步,需要根据实际进行配置 。

(这里需要说明的是,如果OPC UA设置正确才可以在线选择导入项,否则会提示错误。)


图13


图14 添加完毕后在标签名

最后一步,验证通信是否成功。点击"QC"允许客户端程序。通过图16可知,通信数据都读写正常了。

图15


图16

在工业4.0时代,企业级信息网络与工业自动化系统的沟通有着举足轻重的重要性,OPC UA的灵活性及开放性将使它发挥更大的作用,未来OPC UA在企业中通讯也必将被越来越多采用

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表