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
放个图片怎么就这么难
小小小电工
有时候需要放弃,,才能收获
级别: 论坛先锋
精华主题: 0
发帖数量: 74 个
工控威望: 1035 点
下载积分: 553 分
在线时间: 59(小时)
注册时间: 2017-02-20
最后登录: 2019-07-25
查看小小小电工的 主题 / 回贴
2楼  发表于: 2017-05-20 13:30
以我的水平没有看出问题
tkggtdkjpl
工欲善其事,必先利其器!
级别: 网络英雄

精华主题: 1 篇
发帖数量: 3443 个
工控威望: 20982 点
下载积分: 28605 分
在线时间: 1765(小时)
注册时间: 2010-01-03
最后登录: 2024-12-25
查看tkggtdkjpl的 主题 / 回贴
3楼  发表于: 2017-05-20 14:27
数据类型不一至
自动化单机,生产线,项目编程调试!
周家大少
辛辛苦苦也不过是为了养家糊口!
级别: 工控侠客
精华主题: 0
发帖数量: 1160 个
工控威望: 3078 点
下载积分: 2003 分
在线时间: 151(小时)
注册时间: 2015-09-10
最后登录: 2024-12-18
查看周家大少的 主题 / 回贴
4楼  发表于: 2017-05-20 15:39
a,b的定义最好和c一样,都用浮点型数值。
QQ:611369538
微信:ZMF2KXL
delay10618
级别: 探索解密
精华主题: 0
发帖数量: 6 个
工控威望: 103 点
下载积分: 592 分
在线时间: 21(小时)
注册时间: 2017-03-25
最后登录: 2023-04-25
查看delay10618的 主题 / 回贴
5楼  发表于: 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
周家大少
辛辛苦苦也不过是为了养家糊口!
级别: 工控侠客
精华主题: 0
发帖数量: 1160 个
工控威望: 3078 点
下载积分: 2003 分
在线时间: 151(小时)
注册时间: 2015-09-10
最后登录: 2024-12-18
查看周家大少的 主题 / 回贴
6楼  发表于: 2017-05-20 18:33
引用
引用第5楼delay10618于2017-05-20 18:25发表的 Re:宏指令除法怎么÷     小数点显示不出来 :
写成下面这样就可以了    之前没把a,b换成浮点数,宏指令不支持



macro_command main()
.......

不错,除法的话,数据结构要一致才可以运算。
QQ:611369538
微信:ZMF2KXL
apei2014
工控的世界,我不懂
级别: 论坛先锋
精华主题: 0
发帖数量: 1195 个
工控威望: 1840 点
下载积分: 78332 分
在线时间: 518(小时)
注册时间: 2016-08-15
最后登录: 2024-12-24
查看apei2014的 主题 / 回贴
7楼  发表于: 2017-05-21 08:34
路过学习
东隅已逝,桑榆非晚。