同配置UaExpert客户端部分无法连接Siemens S7-1200 OPCUA服务器问题
本地网络连通性或防火墙规则问题:
无法连接的PC可能存在IP地址不在S7-1200允许的访问网段内、子网掩码/网关配置错误的情况,可通过ping或tracert命令验证与服务器的底层连通性。此外,即便开放了4840端口,PC的第三方安全软件(如杀毒软件的网络防护模块)或系统防火墙的应用层过滤规则可能仍在拦截OPC UA流量,需检查这类软件的拦截日志。S7-1200服务器的访问控制限制:
S7-1200的OPC UA服务器可能配置了客户端IP白名单,仅允许正常连接的PC的IP访问;或者服务器的客户端连接数已达上限,无法接纳新的连接请求,可通过S7-1200的编程软件查看OPC UA服务的连接状态和访问控制列表。UaExpert客户端的隐性配置差异:
表面配置相同但存在隐性问题:比如无法连接的PC上UaExpert的本地证书存储损坏/过期,导致握手阶段直接被服务器拒绝,未进入证书提示环节;或者客户端误选了非TCP的传输协议、端口号输入错误(即便系统开放4840,客户端配置可能写错);另外,若该PC开启了HTTP代理,OPC UA流量可能被代理阻断,需检查代理设置。网络设备的流量拦截规则:
同一网络内的交换机、路由器可能设置了端口隔离或ACL访问控制规则,阻断了无法连接的PC与S7-1200之间的4840端口流量;也可能存在ARP欺骗,导致PC无法正确解析服务器MAC地址,数据包无法正常送达。S7-1200服务器的局部运行异常:
虽然有一台客户端能连接,但服务器可能针对特定IP的连接处理模块出现临时故障,可尝试重启S7-1200的OPC UA服务或整机,验证是否恢复正常。
内容的提问来源于stack exchange,提问作者user2132190

