18. OPC UA无法匿名连接的解决方法

问题描述:OPC UA通讯时,添加Server的时候是匿名的,连接的时候匿名连不上,还是需要输入用户名和密码

解决方法:

目前高版本的OPC UA软件确实有禁止匿名的现象,可以尝试安装低版本的OPC UA组件:https://tr.beckhoff.com.cn/mod/resource/view.php?id=2280

上述方法不一定能成功,因为安装过高版本之后即使改成低版本也会有一定问题。

这种情况下,可以
通过修改XML文件来绕过主要是对TcUaSecurityConfig.xml进行修改,路径为:C:\TwinCAT\Functions\TF6100-OPC-UA\Win32\Server。
事先将匿名账户添加到
admin账户下,防止TwinCAT进行匿名账户的写入。只需要改下方第二行加粗字体部分即可:

<Users>

    <User Name="admin" Auth="OS" Password="" IsRoot="true" MemberOf="Administrators" />

    <User Name="Anonymous" Auth="None" IsRoot="true" />

  </Users>


完成修改之后重启Server,即可绕过此问题实现匿名访问。


2024.7.4 张国杰 供稿