在学习S7-1500PLC的开放式TCP通信(指令TCON,TSEND,TRCV)时,因为没有实物,因此我是用的PLCSIM Advanced 3.0仿真软件。
第一种情况:我的PLC做TCP服务器,网络调试助手做TCP客户端,没问题,这两者可以通信上。
第二种情况:PLC做TCP客户端,网络调试助手做TCP服务器,弄了好几天了就是通信不上,PLC那边的数据就是过不来,我在PLC端指令中看了那个状态字,TRCV指令的是80A1(TCON和TSEND指令的状态字是7000),表示通信错误。我弄了好些天了,各个方面都看了,就是通不上。难道是S71500 PLC不支持做TCP客户端吗?(说明:我在我在网看到过别人成功过,所以我才试验。)
求哪位大神熟悉S71500 TCP通讯的给指点指点。
以下图片为我调试时的过程,文件为博途V16工程,其中包括PLC做服务器和客户端的程序。
PLC做TCP客户端再次试验.rar