当前位置: 主页 > PLC控制

流量累计每天定点清零

做了一个流量累计程序,现在要求每天8点对这累计量进行清零,不知道怎么实现这时间的定时,应该是要读取系统的时间在到达8点时和一个写入的时间8点固定值进行比较,这程序改怎么写,有那位大神有现成的程序给发下,或者给发一个日累计的程序,谢谢。

最佳答案

需要解决的问题有2个。
定时器:一般普通定时器以毫秒时间,工作于小时或者天的虽然可以通过程序解决,但总显得比较笨拙。西门子200、300提供有写入或者读取系统时钟的功能。
清零:根据具体的控制程序合理清除一天的数据累积,并保持一天的数据。
西门子300PLC的系统时钟应用为SFC0/SFC1,参考资料:STep7中有关时间和定时器的使用和例程,链接:htTPs://suPPORT.industry.siemens.com/cs/document/84136147
系统时钟存放在连续的8个字节中,分别为年、月、日、时、分、秒、毫秒、(星期),数据类型BCD,你想要调用的是第4个字节与bcd码数据的8进行比较,当相等时进行数据的存放然后进行清除,以便下一天数据的累积。
数据的存放一般用数据记录(触摸屏)、表格指令(数据块)方式。

提问者对于答案的评价:
能不能发个具体的程序吗,新手,第一次弄这个,谢谢啦

  • 关注微信

猜你喜欢

微信公众号