[西门子] TwinCAT OPC UA的基本功能和常见问题

[复制链接]
查看93356 | 回复0 | 2024-1-18 14:33:31 | 显示全部楼层 |阅读模式
在工作中实践,在朋友圈分享,

做最接地气的公众号


内容简介:
TcOpcUa做数据通讯的基本操作大家已经熟知,但在应用中仍然会有各种问题。最新的英文手册TF6100_TC3_OPC-UA_EN.pdf V2.7版共249页,对各种应用都做了详细说明。本文基于近年处理过的OPC UA相关问题,以及通读手册做的多种测试,介绍倍福的TwinCAT OPC UA的各种实现和FAQ。全文8143字,放在倍福虚拟学院:https://tr.beckhoff.com.cn/mod/folder/view.php?id=1878或:http://www.baclizzy.com.cn/2020/0317/
测试条件:TwinCAT 3版本:4024.4
OPC UA版本:4.3.18OPC DA版本:4.1.96测试项目:1 OPC UA数据通讯的基本步骤(略)2 IO Device添加OPC UA Client设备

不仅PLC可以作为OPC UA Server的Device,最新版的TF6100还增加了C++和Matlab/Simulink的TcCOM对象作为Device的功能,这意味着UA Client可以直接访问这些对象。详见手册TF6100_TC3_OPC-UA_EN.pdf 第4.1.5和4.1.7节。3 在PLC程序中实现OPC UA Client
    引用库和相关FB通讯参数详解
4 TwinCAT UA Server的加密访问
    用户名/密码方式
启用加密;设置密码;使用密码
    安全策略
启用策略;设置策略;使用策略5 UA Gateway对OPC UA的功能拓展
    UA Server设置和聚合功能示例Endpoint设置
6 小窍门
    用OPC Client访问UA Server如果忘记密码如何恢复默认配置如何修改UA Server但不干扰TwinCAT运行如何统一命名空间ns和别名Alias如何简化PLC中的每个UA变量单独的属性设置用高级语言实现一个OPC ClientUaExpert对比Sample ClientPLC单独配置UA Server的利弊
优劣分析,以及为了对比集中和分散UA Server的网络负载,用Wireshark抓包分析一个通讯周期的数据包数量和长度:

以及1分钟内的带宽占用对比:

    如何设置PLC变量的OPC UA只读访问和其它属性
7 常见问题
    已解决
CE的防火墙阻止了FTP通讯Win10的防火墙阻止了UAGateway通讯TC2下当前生效的UA配置XML文件保存路径
    未解决
用UA Client访问DA ServerClient能否省略与PLC变量同类型结构体声明
END

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则