一个简单的ADDSUM的计算,好像ADDSUM不支持浮点运算?在手册都没有看到这些说明呀?
如下,计算结果显示不出来:
1、源数据A【10】是浮点的时候,有问题:
macro_command main()
float A[10]
float B
short i
for i= 0 to 9
A[i]=2.0
next i
ADDSUM(A[0], B, 10)
SetData(B, "Local HMI", LW, 300, 1)
end macro_command
结果:
2、源数据A【10】改为short,存放结果的变量B仍然用浮点,这时正常了
macro_command main()
short A[10]
float B
short i
for i= 0 to 9
A[i]=2
next i
ADDSUM(A[0], B, 10)
SetData(B, "Local HMI", LW, 300, 1)
end macro_command
结果:
|