1.双击TwinCAT OPC UA Server Project,在右侧界面上进入Recovery选项卡;
2.选中需要重置密码的目标控制器,点击界面下方的Factory reset;
3.弹出的窗口可以自定义需要重置/备份的内容,界面右侧的选项勾选后会生成对应的备份文件,每执行一次Recovery就会生成一次备份文件(新文件不会覆盖旧的)。如果磁盘空间不足的话,建议不要勾选,直接点击OK;
4.之后会提示重置成功,OPC UA Server会自动重启;
5.重置之后,之前创建的Server仍然是存在的,直接点击Connect即可;
6.此时仍会提示需要输入用户名和密码,这是因为重置后会将原有的用户清空,并自动创建一个匿名用户。此处无需填写,直接点击OK即可;
7.之后会弹出Endpoint配置界面,选择匿名方式,然后点击OK;
8. 之后就会正常提示是否加载Server中的配置信息,是否需要覆盖或者合并OPC UA Server配置,按需操作就行;
9.服务刷新之后,可以看到自动创建的匿名账户;
10.之后可以自行创建新的用户;
11.创建用户名和密码;
12.将匿名账户删除;
13.之后需要激活OPC UA Server才能应用;
14.这时会弹出配置窗口,无需改动,直接点击OK;
15.提示需要重启一下OPC UA Server,点击是即可;
16.Server重启之后会自动断连,然后我们再点击Connect的时候就会提示需要输入用户名和密码,填写刚才创建的就行。
注:以上步骤基于TF6100 V5.1版本,使用V4.4或更早版本时,步骤会有些许不同。
具体在上文第7步结束后,V4.4及以下版本会弹出设置用户名和密码界面,而不会自动创建匿名账户。
另外,V4.4及以下版本并不会将之前的用户删除,所以需要创建新的用户名和密码(和之前创建过的用户名不能一致)。
2024.11.19 汪继彬 编辑