西门子PLC的TCP通讯(不同项目下)④--TCP测试

本文介绍了西门子PLC中使用TSEND_C和TRCV_C指令进行TCP通讯的测试过程。首先强制写入发送数据,通过TSEND_C指令发送指定长度的数据,并观察接收端只接收到前10个字节的数据。接着在110项目下重复发送和接收操作,验证通讯的正确性。整个过程表明TSEND_C和TRCV_C组合使用比TCON、TSEND和TRCV更便捷。
摘要由CSDN通过智能技术生成

西门子PLC的TCP通讯(不同项目下)④--TCP测试

 

上期我们对TSEND_C和TRCV_C组合指令,进行了TCP测试,先置位接收端的EN_R和CONT,然后置位发送端的CONT,然后看到STATUS指令状态显示7004,然后又通过T_DAIG测试连接指令,读取的参数STATE为04,表示连接已建立

image.png

本期将开始进行,TSEND_C和TRCV_C组合指令的读取及接收测试

 

1.0 首先给发送数据块里面,强制写上数据,我们DATA限定的是10个字节长度,LEN默认为0的时候应该以DATA长度为准,所有我们照理说SEND_DB[10]的数据是不会发送出去的,只会发送SEND_DB[0]-SEND_DB[9]的数据

image.png

2.0 然后我们点开程序,选到TSEND_C这个指令块,如下图,置位REQ

image.png

2.1 当REQ0-1的上升沿时,就会发送数据了,当发送完成时,DONE会置位一个周期,这时候我们就在下图中看到M51.4置位了,STATUS也会输出0000一个周期ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老王工控笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值