Siemens和Codesys关于OPC UA 服务器的基础配置

发布时间 2023-11-18 21:06:43作者: 赵书记

西门子配置步骤如下

  • 打开设备属性——>OPC UA

  •  激活OPC UA 服务

  •  设备URL地址

  •  通用设置

端口:设置服务器的端口号,默认4840,允许范围:1024-49151之间

最大会话超时时间:指定在不进行数据交换的情况下 OPC UA 服务器关闭会话之前的最大时长。默认30s,允许范围:1-600000s之间

最大OPC UA会话数量:OPC UA 服务器启动并同时操作的最大会话数。最大会话数取决于 CPU 的性能。截至到V4.5版本,S7-1200最大会话数是10个(V4.4版本为5个)。

服务器的订阅设置:

最短采样间隔:设置 OPC UA 服务器记录 CPU 变量值并与以前值相比较检查是否发生变更的时间间隔。

最短发布间隔:变量值发生改变时服务器通过新值向客户端发送消息的时间间隔。

已监视项的最大数量:指定该 CPU 的 OPC UA 服务器可同时监视值更改的最大元素数量。监视会占用资源。可监视元素的最大数量取决于所用的 CP

  • 建立服务器证书(这里选择初始默认证书,新增CA证书参考后续)

  • 设置安全策略

 调试初期可以考虑使用默认的“无安全设置”,一旦调试结束,建议只选择与您的设备或工厂的安全概念兼容的安全策略,如果可能,请使用"Basic256Sha256"设置,并禁用所有其它安全策略。

  • 设置可信客户端证书

 

使用可信客户端列表,以仅允许对特定客户端进行访问。此项为可选操作,可以直接选择下载的“运行时自动接受所有客户端证书”

如果选择选项"运行时自动接受所有客户端证书"(位于"受信客户端" 列表下),则服务器会自动接受所有客户端证书。

  • 用户身份证设置

 a. 启用访客认证:用户无需证明其身份(匿名访问)。OPC UA 服务器不会检查客户端用户的授权。
b. 启用用户名和密码认证:用户必须证明其身份(非匿名访问)。OPC UA 服务器将检查客户端用户是否具备访问服务器的权限。并通过用户名和正确的密码进行身份验证,在下方"用户管理" 表中输入用户,最多可添加 21 个用户。
注意!以上两个选项,建议仅在通信调试初期使用使用“启动访客认证”,调试结束后应启用“启用用户名和密码认证”,以确保通信安全。

 

CODESYS配置步骤如下:

  • 扫描设备--->选这设备(访客模式下)

 

  • 访客模式下,修改用户管理登入策略。

 

  •  配置安全栅幕

  •  查看OPC UA URL以及信息