leigan231
级别: 略有小成
精华主题: 0
发帖数量: 84 个
工控威望: 259 点
下载积分: 3445 分
在线时间: 46(小时)
注册时间: 2019-08-12
最后登录: 2023-11-23
查看leigan231的 主题 / 回贴
楼主  发表于: 2020-02-28 11:35
plc读取流量计数据后,经过处理得出的累计流量(浮点数)只能显示7个数字,再多的数据都变成0,比如13111911.12这个数据显示出来是13111910.00,后面那个1.12有什么办法让他显示出来?
王玮北
ggggfnux
级别: 略有小成
精华主题: 0
发帖数量: 152 个
工控威望: 215 点
下载积分: 1944 分
在线时间: 153(小时)
注册时间: 2019-05-22
最后登录: 2024-11-15
查看王玮北的 主题 / 回贴
1楼  发表于: 2020-02-28 14:53
用PLC的话有点难,PLC好像没有双精度浮点型,所以没办法直接把数据存成64位的。看你进行了什么样的计算,计算不复杂的话倒是可以自己写把它分成两个数据存在2个32位里,然后用能处理64位数据的触摸屏显示出来。但是这个写起来挺难的,很考验基本功。
王玮北
ggggfnux
级别: 略有小成
精华主题: 0
发帖数量: 152 个
工控威望: 215 点
下载积分: 1944 分
在线时间: 153(小时)
注册时间: 2019-05-22
最后登录: 2024-11-15
查看王玮北的 主题 / 回贴
2楼  发表于: 2020-02-28 15:06
1楼的方法在一定程度上是可行的,LONG型能存的最大数是4,294,967,295,比楼主的1311191112(忽略小数点)数要大,但继续累计也有可能会溢出就是。话说楼主的数据还真大。