两台PLC自由口通讯将PLC1以VB100开始的数据(VB100=4)发送到PLC2以VB200开始的数据区中,PLC2中VB201~VB204中的数据与PLC1中的VB101~VB104相同,但为什么VB200等于0而不是4。谢谢大家。
问题补充:
谢谢WWCWWC的回答,可是在编程软件的自由口通讯示例中有将自由口通讯接收的数据冲新发送出去的编程示例,如果示例中接收来的VB100为0,那再以VB100为起始应该发送不出去了吧,我还没有来的及测试,所以这只是我的想法,现在去测试一下。
图片说明:
最佳答案
接收和发送数据的起始字节的数据是不参与数据交换的,只是执行命令时,告诉cpu准备发送或接收多少个字节的数据。
注意:调用接收或发送指令用沿或者中断中执行。
提问者对于答案的评价:
谢谢
专家置评
TBL参数引脚填写交换数据缓冲区的起始地址,表示通信数据的字节数
在下一次接收之前,将数据整体移到另外一个区域中
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc150735.html