威纶通官方论坛

求数值元件相关关联问题

[复制链接]
发表于 2014-6-16 10:47:47 | 显示全部楼层 |阅读模式
我有两个数值 元件,如图
注意,实时温度这个元件有小数点,我做了个宏,想小数点这个值累加走,但不行,不知什么问题,如果用比例转换,实时温度存储的这个值 在其他地方就显示不对了
宏如下:

macro_command main()
int a
short DZWD,SZWD
float b
//szwd=b
bool flag2
for a=0 to 864000000
GetData(DZWD, "Local HMI", RW, 0, 1) //取定值温度值
GetData(szwd, "Local HMI", LW, 40, 1)//取实测温度值
while 1
       GetData(flag2, "Local HMI", LB, 0, 1)//取LB位状态的返回值
    if flag2==true then
       break  
    end if
wend
if  SZWD==DZWD then
       break
else if SZWD>DZWD then
       DELAY(1)
       b=b-0.1
       szwd=b
       SetData(szwd, "Local HMI", LW, 40, 1)
else if SZWD<DZWD then
              DELAY(1)
              b=b+0.1
       szwd=b
       SetData(szwd, "Local HMI", LW, 40, 1)
end if

next a
end macro_command

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2015-1-11 10:30:19 | 显示全部楼层
我也有类似的问题
您需要登录后才可以发帖 登录 | 注册

本版积分规则

回复帖子

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

GMT+8, 2024-5-16 07:09

Powered by Discuz! X3.4

© 2001-2023 Comsenz Inc.

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