读取出来的数据惨顺序存储到VD内

请问一下如图所示,高速%ignore_a_1%读完数据之后,怎样按顺序存储在VD0~VD100内,存完再从新存入。
请问那个计数器和指针的方式怎么编写

问题补充:
感谢各位的解答,
1.填表方式我之前用了,先将VD拆开填入,隔40ms填一下,然后再XMT发送,但是总是会出错(丢数等),
2.您好,我按照这个图弄了一下,可是没能成功,可能是我修改的不太对,
3.请问W大佬,您提的这种方法能简单的给个截图吗,我有有些指令还不太会使用,编写了几次还是没成功。
多谢各位的解答了

图片说明:

读取出来的数据惨顺序存储到VD内   

最佳答案

方法:
1)自己根据数据长度,用指针偏移方式,将数据传送;
2)利用表格指令AD_T_TBL传送到存放地址。
补充问题回复:
我之前在论坛有一贴,你参考一下:
LD     M0.0                        //记录数据标志位
EU                                 //上升沿触发
LPS
AB>=   VB30, 10                    //如果数据记录大于了10次,则重新清空数据,等待下一次记录开始
MOVB   0, VB30                     //清空记录数据次数的存储器
-D     10, AC1                     //指针地址返回
LRD
AB=    VB0, 0                      //第一次数据记录开始
MOVD   &VB10, AC1                  //创建一个指针起始地址VB10
FILL   0, VW10, 5                  //清空自VB10~VB19存储器数据
LPP
MOVB   VB0, *AC1                   //将VB0的数据存放到VB10
+D     1, AC1                      //指针向下移动一个字节
INCB   VB30                        //数据次数记录存储器

提问者对于答案的评价:
因为自身原因没能及时回复,非常感谢你们的建议或意见,我也正在通过你们的建议试一试。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc283423.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午10:33
下一篇 2020年10月30日 下午10:34

相关推荐