delay10618
级别: 探索解密
精华主题: 0
发帖数量: 6 个
工控威望: 103 点
下载积分: 592 分
在线时间: 21(小时)
注册时间: 2017-03-25
最后登录: 2023-04-25
查看delay10618的 主题 / 回贴
楼主  发表于: 2017-05-20 10:19

macro_command main()
short a,b
float c
GetData(a, "Local HMI", LW, 30, 1)
GetData(b, "Local HMI", LW, 31, 1)
c=a/b
SetData(c, "Local HMI", LW, 32, 1)

end macro_command





这样对不对
delay10618
级别: 探索解密
精华主题: 0
发帖数量: 6 个
工控威望: 103 点
下载积分: 592 分
在线时间: 21(小时)
注册时间: 2017-03-25
最后登录: 2023-04-25
查看delay10618的 主题 / 回贴
1楼  发表于: 2017-05-20 10:32
放个图片怎么就这么难
delay10618
级别: 探索解密
精华主题: 0
发帖数量: 6 个
工控威望: 103 点
下载积分: 592 分
在线时间: 21(小时)
注册时间: 2017-03-25
最后登录: 2023-04-25
查看delay10618的 主题 / 回贴
2楼  发表于: 2017-05-20 18:25
写成下面这样就可以了    之前没把a,b换成浮点数,宏指令不支持



macro_command main()
short a,b
float a1,b1,c
GetData(a, "Local HMI", LW, 10, 1)
GetData(b, "Local HMI", LW, 11, 1)
a1=a
b1=b
c=a1/b1
SetData(c, "Local HMI", LW, 12, 1)
end macro_command