You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Codesys SP16版本OPC UA服务器证书生成及UA Expert客户端连接问题求助

解决CODESYS SP16中Security Screen缺失Devices标签的问题(OPC UA证书生成)

我之前在CODESYS SP16里折腾OPC UA证书的时候,也碰到过这个一模一样的问题——装完Security Agent后,Security Screen里死活找不到Devices标签。试了好几个方法终于搞定了,给你分享下亲测有效的解决方案:

1. 确保Security Agent版本与SP16完全匹配

这是最容易踩的坑!很多人会不小心下载了旧版本(比如SP14/15)的Security Agent,装完后功能不全。

  • 先卸载当前的Security Agent:打开控制面板→程序和功能→找到“CODESYS Security Agent”卸载
  • 打开CODESYS,进入CODESYS Store,搜索“Security Agent”,选择适配SP16的版本(版本号里会标注SP16),重新下载安装
  • 安装时一定要右键选择「以管理员身份运行」,避免组件安装不完整

2. 重置CODESYS工作区布局缓存

有时候是CODESYS的布局缓存出问题,导致标签没加载出来:

  • 完全关闭CODESYS软件
  • 找到CODESYS的工作区文件夹,默认路径是C:\Users\<你的用户名>\CODESYS SP16
  • 删除文件夹里的Workspace.xml文件和Layouts文件夹
  • 重新启动CODESYS,打开Security Screen,看看Devices标签是否正常显示

3. 绕开Security Screen,直接在OPC UA Server配置里生成证书

如果上面两种方法都没用,可以直接跳过Security Screen,直接在OPC UA Server的配置里操作:

  • 在你的CODESYS项目中添加「OPC UA Server」设备
  • 双击打开OPC UA Server的配置界面,切换到Security选项卡
  • 点击「Certificate Management」按钮,在这里可以直接生成服务器证书,还能管理信任的客户端证书
  • 生成证书后,把服务器证书导出,然后在UA Expert里将其导入到「Trusted Certificates」目录;同时把UA Expert的客户端证书导入到CODESYS的「Trusted Clients」列表中

4. 检查许可证权限

部分Security Agent功能需要对应的CODESYS许可证支持:

  • 打开CODESYS,点击顶部菜单「Help」→「License Manager」
  • 确认已激活的许可证中包含「OPC UA Server Security」相关的权限,如果没有的话需要激活对应的许可证

额外连接UA Expert的注意事项

  • 生成证书后,要确保OPC UA Server的端点配置里开启了对应的安全策略(比如Basic256Sha256),UA Expert里也要选择相同的安全策略和模式
  • 检查Windows防火墙是否放行CODESYS的OPC UA端口(默认是4840),或者暂时关闭防火墙测试连接

内容的提问来源于stack exchange,提问作者Nehal Trivedi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.27 13:52:49