我做通讯的时候用的是TRCV-C的指令,通讯已经连接成功了。想知道通讯以后的字节数量,我理解的是从接口参数RCVD_LEN中读取,地址是%MD4, 但是监控中是16#0000,实际接受数是20310。如下图11,22所示。
图片说明:
最佳答案
看你的图片中块的转态MW2是7006:正在接受数据,BUSY是TRUE转态,DONE是FALSE转态,是不是因为EN_R一直是1导致块一直在接收数据,把EN_R改成上升沿看看。
提问者对于答案的评价:
谢谢
专家置评
所选最佳答案为错误答案。EN_R应该一直为1,表示接收方已经准备好,等待接收。RCVD_LEN为零是因为数据长度只传送一个CPU扫描周期,随后就清零,所以肉眼看到的一直是零。可以使用DONE信号来触发一个MOVE操作,把RCVD_LEN的数据传送到另外一个MD存储区。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc142198.html