比如这个任务:当I0.0被触发时,将AIW0的数据周期性写入到VW0、VW2、VW4……VW198;
用填表Add_TO_Table来做,需要设置表长,而且,填表前需要每次清空表。想用指针编写一个,但似乎不能这样写:
MOVW&VB0AC1
MOVWAIW0*AC1
+D+2AC1
问题补充:
不好意思!前面指针应该用双字的。
我是说这句:
MOVWAIW0*AC1
似乎*AC1不能作为OUT参数
最佳答案
LDSM0.1
MOVD&VB0,VD200
LDI0.0
MOVDAIW0,*VD200
+D2,VD200
提问者对于答案的评价:
谢谢二位的热心回答!
我的程序也是编译无错,但在现场执行起来没有达到效果;
刚刚在实验室做了个例子,定时加2,可以写进*AC1,而且地址也在递增,问题解决了。
专家置评
已阅,最佳答案正确。