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





这样对不对
周家大少
辛辛苦苦也不过是为了养家糊口!
级别: 工控侠客
精华主题: 0
发帖数量: 1160 个
工控威望: 3078 点
下载积分: 2003 分
在线时间: 151(小时)
注册时间: 2015-09-10
最后登录: 2024-12-25
查看周家大少的 主题 / 回贴
1楼  发表于: 2017-05-20 15:39
a,b的定义最好和c一样,都用浮点型数值。
QQ:611369538
微信:ZMF2KXL
周家大少
辛辛苦苦也不过是为了养家糊口!
级别: 工控侠客
精华主题: 0
发帖数量: 1160 个
工控威望: 3078 点
下载积分: 2003 分
在线时间: 151(小时)
注册时间: 2015-09-10
最后登录: 2024-12-25
查看周家大少的 主题 / 回贴
2楼  发表于: 2017-05-20 18:33
引用
引用第5楼delay10618于2017-05-20 18:25发表的 Re:宏指令除法怎么÷     小数点显示不出来 :
写成下面这样就可以了    之前没把a,b换成浮点数,宏指令不支持



macro_command main()
.......

不错,除法的话,数据结构要一致才可以运算。
QQ:611369538
微信:ZMF2KXL