S200SMART如何对每个状态的1 和0 之间的状态计时并显示出小时、分、秒??

比如我现在有一个电机运行,启动和停止,我想在程序里算出电机一次连续运行时间是多久 在WINCC里显示出小时、分、秒?一天内总共运行多久?也用小时、分、秒显示,一天内总共停机时间 也在WINCC里显示出来  求程序和思路 谢谢

问题补充:
首先你对给予的帮助表示诚挚的感谢,这个程序段简洁精炼:
有以下2个问题,想再次请教:
1.你给的这个程序段是实现的电机运行总时间计时功能的
2.如果我还想计算电机单次运行的总时间,该如何设计程序呢?
3.另外长期运行, 时单位的VW4会存在溢出的问题,该如何处理?

谢谢  再次衷心感谢!

最佳答案

你用计时器去做,当电机接通时你就开始用计时器去计时,当计时器大于59秒时,就分钟加一同时将计时器复位重新开始计时,当分钟大于59时小时加一,分钟清零后再开始计时。再用上位机读取时分秒地址去显示。下图是一个简单计时程序。

补充问题回答:

你想每次停机就清零话,那你当电机停机后再写一段清零计时程序,你可以手动清零或是自动清零。
你觉得VW4不够你就改成VD4。根据这个思路你在自己将程序改动一下。

图片说明:

S200SMART如何对每个状态的1 和0 之间的状态计时并显示出小时、分、秒??  

提问者对于答案的评价:
关键是VW0 VW2 VW4 是总计时,它们的值是不断累积变化着 的;清零后都哪个的值呢?还是实现不了单次的计时啊??盼继续指点--

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc343817.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日
下一篇 2021年7月4日

相关推荐

发表回复

登录后才能评论