Back|Member|Save|Mobile
3 year(s)2

西门子PLC专营

西门子PLC专营

News type
  • N/A
联系方式
  • Name:曾昱皓
  • Telephone:18621383651
站内搜索
 
Home > 新闻中心 > 两个西门子PLC1200之间的TCP通讯④——TCP测试
新闻中心
两个西门子PLC1200之间的TCP通讯④——TCP测试
Date:2021-02-23        Hits:17        Back

两个西门子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做接收端,如下图,就是PLC1的发送指令TSEND,刚开始测试我们可以像下面这样,REQ做一个上升沿的脉冲,记得做一个发送完成的状态锁存M300.0,一个错误的状态锁存MW302


       

了解更多西门子信息请点击:http://www.siemens-mro.zhixianfengw.com/.

                                                                                                                                    2021.02.23  本文摘自网络