PLC通讯失败在新服务器上操作系统2012及之后的解决办法
1.问题描述
1.近些年PLC设备及通讯方式的升级,PLC从FetchWrite通讯协议升级Snap7通讯协议
2.服务器升级的主板都是架构在最新的操作系统(2012Server及之后)
3.将原本的程式放置2012Server的OS上,发现在IP网路PING得通的情况下,原通讯程式无法通讯。
2.改善办法
2.1 2012 Server及之后版本,OS的 ECS实例上开启了ECN功能导致该问题,但在传输过程中,如果中间链路的某个设备不支持ECN功能会直接丢弃带有ECN位的数据包,从而导致该问题发生,故需要关闭ENC。
netsh interface tcp set global ecncapability=disabled
2.2 关闭后可以再查询
netsh interface tcp show global