一文学会OPC UA通讯!建议收藏备用

文摘   科技   2024-10-10 17:31   山东  



OPC UA作为一种跨平台、安全、功能丰富的通信协议,已经成为工业自动化领域众多PLC厂商的标配。它支持复杂的数据结构、方法调用、事件通知和历史数据访问,同时提供强大的安全机制和灵活的信息模型,使得不同厂商的设备和系统能够无缝集成。以下是大侠整理的CODESYS系列PLC分别作为服务端和客户端来使用OPC UA 通讯的方法


CODESYS做Server

1. Application右击添加符号配置表

2.在符号配置界面,首先编译,然后选择需要通讯的变量

如果不使用户名密码连接,那么以上配置就可以了,另外注意要在设备界面设置允许任何人访问。

4.下载工程到controlwin,查看opc server的URL

5.使用UaExpert做客户端,连接CODESYS:
如果UaExpert和ControlWin在同一台电脑,那么就可以直接选择Local下的设备:

如果UaExpert和ControlWin不在同一台电脑,那么就要在Custom Discovery下设置正确的URL,进行连接:

6. 连接验证

可以在UaExpert端看到在CODESYS配置的符号变量列表中的变量的变化,说明连接成功


CODESYS做Clinet
由于很多OPC UA服务器都是收费的,所以继续用ControlWin做Server,另外一台RTE设备做Client
1.在CODESYS中添加Data Sources Manager

2.Data Sources Manager下添加Data Sources,数据源选择OPC UA Server

3.配置数据源及URL,配置好之后会自动连接Server

4.选择要进行交互的数据,确认即可。

5.登录到控制器,可以看到数据的交互

点赞+在看后,回复20241010获取程序源码


工控大侠
关注我,持续分享工控技术干货、行业动态!笔者20余年的自动化从业经验相信可以帮到您,有问题可留言。