背景:
两台PC,分别命名为A和B。A中安装WinCC V7.4,B中安装KEPServer,另外存在一台PLC。
网络架构为:PLC作为OPC服务器,B中KEPServer作为客户端读取PLC数据;另外B中KEPServer作为OPC服务器,A中Wincc作为客户端读取B中KEPServer中的数据。(仅是实验,知道WinCC可以直接读PLC)
B中KEPServer中新建OPC UA ClientL连接,成功获取到了1500PLC中的数据,如下图:

通过测试,PLC与KEPServer通讯正常,可以进行读写。
KEPServer中右击项目,选择属性,选择OPC UA选项,启用“允许匿名登录“

接下来配置KEPServer中的OPC UA 服务器
右击任务栏托盘KEPServer,选择OPC UA配置,选择无安全策略


右击任务栏托盘KEPServer,选择重新初始化并重启运行时


在电脑A中运行WINCC,添加OPC UA Channel并新建连接,输入opc.tcp://B计算机名:49320添加服务器

浏览服务器变量时,出现错误,鼠标靠近红色区域显示:AS中变量的地址与WINCC中的地址不匹配。

问题:
1. 为什么会出现 AS中变量的地址与WINCC中的地址不匹配
2. 为了验证上述的网络架构是否可行,我又做了以下实验,把上述的电脑A和B 合并为同一台电脑,即WINCC访问同一电脑上的KEPServer,KEPServer访问PLC;此种方式实验是成功的。