在下面的例子里:
目的: 将PIW512~526中的数据经过一系列运算处理,而后送入DB100.DBW0~14中。
实现程序:
OPN DB100 //打开DB100
L p#512.0
T MD10 //指针1
L P#0.0 //装载指针2
T MD14 //指针2
L 28 //循环次数 ? 问题一,次数?
NEXT: T MW0
L PIW[MD10] //装载DB100.DBW0的数据
T #AI0 //将DB100.DBW0的数据放入局部变量中
―――
――― //中间数据处理部分
―――
OUT: #AO0 //中间数据处理结果
T DBW[MD14] //处理结果放入目的地址
L MD10
+ 4 //指针加4,指向下一个字 ?问题2:+4 非+2?
T MD14
L MD14
+ 4 //指针加4,指向下一个字
T MD14
L MW0
LOOP NEXT //计数器减1
问题1:28不是循环次数,8个通道的数据处理需要28才能全部处理妥。
问题2:指针需要加4,而不是加2?
不知各位有无此方面的经验?