XMT发送时,如图,会从VB101之后连续的发送一定的个数。但是如果一串VD中间我想去掉两个VD(如图VD117、VD121)。那怎样可以让通道1、通道2、、等后面的值都往前顶上去,发出去?
或如果一串VD中间某个通道我想增加几个VD,那能否让通道采集的数据的VD又都往后移几个?
请问这样编程能不能实现?
问题补充:
感谢各位的解答了,各位的建议我试试
图片说明:
最佳答案
有两种方法处理
1、重新挑选没用的连续用户存储区,做数据移位,将你需要的数据放进一段连续的V区,然后使用XMT指令,发送一次就行
2、编写程序,使用两次XMT发送指令,轮询发送
综上,选择1,比较容易实现,程序也非常简单,使用BLK_MOV指令可轻松实现
提问者对于答案的评价:
谢谢你们的建议
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc286904.html