登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:怪事——设备累计运行时间问题探讨!

点击:2559 回复:21

从画面上三台凝结水泵中只2号水泵正在运行,但持续观察发现2号水泵累计运行时间没有变化,很可能没有计时,什么情况呢?
附件 微信截图_20190715211941.jpg
最后修改:2019/7/16 22:01:07
19-07-15 21:23
建议楼主检查一下上位机画面的点,取得对吗
19-07-15 21:42
99%是程序有问题。排查一下吧。
19-07-15 21:47
WINCC画面组态中,2号泵累计运行时间调用“2号泵累计运行时间2”变量(单位为小时)30LDF32AP002_YXTSUM2(DB28.DBD86),
附件 微信截图_20190715214222.jpg
PLC程序中此变量正常计时需同时满足以下四个条件:
禁操信号OFF
运行反馈信号ON
停止反馈信号OFF
输入秒脉冲信号运行正常
附件 微信截图_20190715215444.jpg
通过程序实时在线监视发现,这几条件还都满足,那又是什么情况呢?
最后修改:2019/7/15 21:59:15
19-07-15 21:55
细心发现程序实时监视中,随2号泵运行,2号泵运行时间30LDF32AP002_YXT(DB28.DBD62 ) 在2号泵运行时是变化的,证明是在计时的,但2号泵累计运行时间1( 30LDF32AP002_YXTSUM1)和累计运行时间2(30LDF32AP002_YXTSUM2)没有看到变化 ,停止在固定值上,感到很是奇怪,为什么累计时间不再变化了呢?
最后修改:2019/7/15 23:02:03
19-07-15 22:35
可能有点乱,现在来梳理一下:
1、2号泵累计时间是调用累计运行时间2(30LDF32AP002_YXTSUM2)变量。
2、累计时间2输出的几个条件(禁操信号OFF、运行信号ON,停止信号OFF且有秒脉冲信号输入)均满足。
3、输出格式9999.9,当前2号泵累计运行时间4660.3没有超出范围 。
最后修改:2019/7/15 23:15:14
19-07-15 23:13
做一个小程序验证一下,作变量表监视。
附件 微信截图_20190716065122.jpg
19-07-16 06:54
WINCC持续监视如下:
附件 微信图片_20190716065534.jpg
附件 微信图片_20190716065623.jpg
在程序里给DB1.DBD0赋一个初始值16777080(4660.3小时),开始累计,但累计到4660.338就不再累计 了 。
附件 微信截图_20190716070256.jpg
19-07-16 07:02
浮点位数误差?32位浮点精度是6-7位小数?采用双精度浮点?
一般大计数不用浮点,都用整型(双).最后按单位转换为浮点的.
最后修改:2019/7/16 7:17:25
19-07-16 07:13
楼主可以用电脑在线监控查看一下2号是否运行计时,就知道是那里的问题了。
19-07-16 07:24

上一页下一页

工控新闻

更多新闻资讯