当前位置: 主页 > PLC控制

在1500中做了个TCP通讯,我想获取接受字节数从哪个地址读取呢

我做通讯时候用的是TRCV-C的指令,通讯已经连接成功了。想知道通讯以后的字节数量,我理解的是从接口参数RCVD_LEN中读取地址是%MD4,但是监控中是16#0000,实际接受数是20310。如下图11,22所示。

图片说明:

在1500中做了个TCP通讯,我想获取接受字节数从哪个地址读取呢在1500中做了个TCP通讯,我想获取接受字节数从哪个地址读取呢 在1500中做了个TCP通讯,我想获取接受字节数从哪个地址读取呢1f4ec802465bbd96573766FC78c9fc90

最佳答案

看你的图片中块的转态MW2是7006:正在接受数据,BUSY是TRUE转态,DONE是FALSE转态,是不是因为EN_R一直是1导致块一直在接收数据,把EN_R改成上升沿看看。

提问者对于答案的评价:
谢谢

专家置评

所选最佳答案为错误答案。EN_R应该一直为1,表示接收方已经准备好,等待接收。RCVD_LEN为零是因为数据长度只传送一个CPU扫描周期,随后就清零,所以肉眼看到的一直是零。可以使用DONE信号来触发一个MOVE操作,把RCVD_LEN的数据传送到另外一个MD存储区。

  • 关注微信

猜你喜欢

微信公众号