当前位置: 主页 > PLC控制

间接地址如何用作OUT参数?

比如这个任务:当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,而且地址也在递增,问题解决了。

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号