威纶通官方论坛

ADDSUM函数好像不支持浮点运算?例程问题

[复制链接]
发表于 2015-7-25 10:26:03 | 显示全部楼层 |阅读模式
一个简单的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

结果:
 楼主| 发表于 2015-7-25 10:28:45 | 显示全部楼层
结果图片无法上传,不知什么原因,提示无法保存,例程的附件也传不上来
您需要登录后才可以发帖 登录 | 注册

本版积分规则

回复帖子

Archiver|小黑屋|威纶通官网 ( 粤ICP备06054553号 )

GMT+8, 2024-5-15 22:39

Powered by Discuz! X3.4

© 2001-2023 Comsenz Inc.

快速回复 返回顶部 返回列表