两个西门子PLC1200之间的TCP通讯④--TCP测试

两个西门子PLC1200之间的TCP通讯④--TCP测试

 

上几期大概说了下TCP需要用到的指令块,TCON连接指令,TSEND发送指令,TRCV接收指令这3个指令构成了TCP的基础

这期将介绍正式测试TCP这个程序,发现一些实际调试出现的问题

 

1.0 先建立链接,首先作为客户端的PLC2,指令TCON的REQ必须为1,被动连接使能要开启,也可以直接写1

两个西门子PLC1200之间的TCP通讯④--TCP测试_第1张图片

2.0 作为服务器端的PLC1,他的TCON指令,REQ触发上升沿(前提是客户端已开启接收连接),正常的话DONE会置位一个周期,这里我们可以锁存下状态,因为如果REQ上升沿触发后,DONE没反应说明连接有问题的,如果断线或者伙伴网络断开,会自动重连不用重新设置连接,DONE也会刷新的,除非断电或者STOP状态,或者TDISCON,会删除链接,这时候才需要重新REQ一下

两个西门子PLC1200之间的TCP通讯④--TCP测试_第2张图片

两个西门子PLC1200之间的TCP通讯④--TCP测试_第3张图片

3.0 如上如果连接好了,下面就开始发送一对了,PLC1这边做发送端,PLC2做接收端

你可能感兴趣的:(西门子PLC-1200)