现场被控单元一般为电机或液压单元,维护一般以在电机运行时间为准,好多地方会加硬件的计时器,好处是不会篡改和作为质保的时间(老外经常干的事情)。
现在并不需要质保时间,只想帮客户统计电机使用频率,大家有类似的编程吗? 有什么坑的地方?
我的想法是:
1. 读取系统时间,两个时间相减,最后时间累加。 两个问题:第二次获取时间的时候,plc重启了,这个时间不好计算了。系统时间设定的时候,会把累加的时间给弄乱。
2. 一个变量为1时便开始累加时间,但为了定时准确,这个累加怎么做呢? 而且还有时间溢出的问题。
3. 是否考虑做一个reset?
………… 还有些细枝末节的东西 如放到db块里还是放到断点保存的M寄存器里,都得考虑。
大家怎么做的呢? 可否上传项目或stl\scl源代码,说说自己的思路。
我想好多兄弟会拿这个改动后作为要尾款的手段,个人建议这事儿得慎重啊。
祝大家2015年顺利!