yhdfbb
级别: 探索解密
精华主题: 0
发帖数量: 6 个
工控威望: 126 点
下载积分: 577 分
在线时间: 2(小时)
注册时间: 2014-03-11
最后登录: 2018-03-21
查看yhdfbb的 主题 / 回贴
楼主  发表于: 2015-05-07 19:58
[upload=1] 威纶通的触摸屏
比如:
        maro_command main()
              float a,b
                      getdata(a,"PLC",LW,5,1)
                b=a/10
                        setdata(b,"PLC",LW,10,1)
        end maro_command
    果然a是125 ,那么计算后b就是12.5,要怎么做才能在触摸屏上读取(LW,10,1)这个地址后显示的是12.5???
               我也把数值元件设置成浮点型了,显示出来的是12.0???
haomaiggq
级别: 略有小成
精华主题: 0
发帖数量: 304 个
工控威望: 423 点
下载积分: 11651 分
在线时间: 1222(小时)
注册时间: 2009-02-19
最后登录: 2024-05-14
查看haomaiggq的 主题 / 回贴
1楼  发表于: 2015-05-08 07:56
转换成整数显示。不显示浮点处理。
68074633
级别: 工控侠客
精华主题: 0
发帖数量: 192 个
工控威望: 2140 点
下载积分: 13515 分
在线时间: 320(小时)
注册时间: 2014-06-25
最后登录: 2024-04-06
查看68074633的 主题 / 回贴
2楼  发表于: 2015-05-30 22:15
我试了宏指令没有写错,你小数位没设置,所以出现你这个情况