登录
首页
PLC论坛
西门子SIEMENS
回帖
发帖
正文
主题:由流量累积运算所发现的数据累加问题
点击:2269 回复: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
工控新闻
劳斯莱斯SMR与横河电机携手,为小型模块化核反应堆交付数据处理与控制系统
2026西门子数字化工业集团分销商业务加速峰会圆满落幕
海克斯康智慧矿山Split Desktop重现百年采石作业
越疆第三批全尺寸工业人形机器人量产交付,朝着更深、更实的产业应用推进
中国机械工业联合会:预计2026年机械工业主要指标增速在5.5%左右
汇聚多行业装配与自动化解决方案,赋能生产制造降本增效 AHTE 2026观众预登记开启!
美的剥离伺服资产,聚焦核心部件突围
2025年机械工业成绩单:产销形势好于上年,利润增速由降转增
更多新闻资讯