两个西门子PLC1200之间的TCP通讯④--TCP测试
上几期大概说了下TCP需要用到的指令块,TCON连接指令,TSEND发送指令,TRCV接收指令这3个指令构成了TCP的基础
这期将介绍正式测试TCP这个程序,发现一些实际调试出现的问题
1.0 先建立链接,首先作为客户端的PLC2,指令TCON的REQ必须为1,被动连接使能要开启,也可以直接写1
2.0 作为服务器端的PLC1,他的TCON指令,REQ触发上升沿(前提是客户端已开启接收连接),正常的话DONE会置位一个周期,这里我们可以锁存下状态,因为如果REQ上升沿触发后,DONE没反应说明连接有问题的,如果断线或者伙伴网络断开,会自动重连不用重新设置连接,DONE也会刷新的,除非断电或者STOP状态,或者TDISCON,会删除链接,这时候才需要重新REQ一下
3.0 如上如果连接好了,下面就开始发送一对了,PLC1这边做发送端,PLC2做接收端,如下图&