登录
首页
PLC论坛
西门子SIEMENS
回帖
发帖
正文
主题:由流量累积运算所发现的数据累加问题
点击:2289 回复:4
楼主
编辑
引用
管理
zenghao
这股时间做了个程序将瞬时流量转换成累积流量,累计流量存储用的浮点数变量。但我发现流量值累加到一定的时候就再也加不上去了,换了一个最简单的A=A+1。0在主程序中测试,发现也是累加到一定的值后就值就再也不变化了,但程序并没有停止运行。我先后试了AB,西门子,施耐德,GE的几个PLC都有这种毛病,是PLC设计的问题还是浮点数据类型本身的缺陷????希望有了解此方面的高手赐教。
05-05-13 15:28
1楼
编辑
引用
管理
xy86
这段时间做了个程序将瞬时流量转换成累积流量,累计流量存储用的浮点数变量。但我发现流量值累加到一定的时候就再也加不上去了,换了一个最简单的A=A+1。0在主程序中测试,发现也是累加到一定的值后就值就再也不变化了,但程序并没有停止运行。我先后试了AB,西门子,施耐德,GE的几个PLC都有这种毛病,是PLC设计的问题还是浮点数据类型本身的缺陷????希望有了解此方面的高手赐教。
05-05-14 09:02
2楼
编辑
引用
管理
cvlsam
数据有没有溢出?
05-05-16 12:56
3楼
编辑
引用
管理
zenghao
没有溢出,浮点数最大限是10的2X次方,根本就到不了这个数。我刚换了个方法,将数值加到一定值时则进位,如A累加到十万则进位到B,再把A清零,最后累积流量用C表示,C=B*100000+A,结果加到一定值时还是不行,但这个值离浮点的最大上限还远得很。
05-05-19 08:55
4楼
编辑
引用
管理
zenghao
这个是PLC的BUG吗?!!!!!!!!!!!!
05-05-24 13:59
工控新闻
华北工控|EMB-3552搭载飞腾D3000M处理器,为政务数智化转型提供强劲动能
2026机器人全产业链接会闭幕 共筑产业全域协同生态
普渡机器人完成近10亿元融资,估值突破100亿元
舍弗勒长沙新研发大楼正式启用,持续深耕本土研发
【产品解读】精度不妥协 视野大突破 | OPT FPC1系列3D相机
美的集团:一季度营收净利同比实现“双增” 机器人与自动化营收82亿元
施耐德电气尹正:加快培育产业新动能,必须能源先行
CIEI将与全球数据周与第五届长三角国际应急博览会两大顶级行业盛会联动,与全球精英共赴智能未来!
更多新闻资讯