发布于 2015-03-14 15:41:34
2楼
长时间定时的话,增加了两个问题。一 是否要对应北京时间。二 存在断电停止工作的影响。
应对第一个问题,可以使用实时时钟。
应对第二个问题,实时时钟就没有第二个问题。
实时时钟的话又有一个问题。断电时间很长的时候,时钟丢失。应对的方法是给plc加电池卡,或者在屏上传送时钟过来。因为威纶屏上肯定有电池。但是传送时钟过来还要在屏这方面编程,路不会好走。电池卡也不便宜。
你选择哪个?这个时候你可能想放弃实时时钟。
回到开始两个问题。
第一个问题。不用实时时钟就可以用计时器和计数器联级计时。计300秒就给计数器一个脉冲然后计时器自己从0开始算,计数器达到96,那么就是8小时。
第二个问题就是:停电了,尽管当前计时内容记录下来,但是从新通电的时候时间只能从刚才断电的时候继续计时。就是说设定8小时的话,如果停电停了1个小时,那么这个计时就等于计了9个小时。会影响到你的东西吗?如果你要知道停电停了多久,把时间减出来。那么又回到了实时时钟上面了。那么就是说你只能选择停电过后,一个,从0开始计时。二个从停电的时候继续计时。
总结:你要选择是否使用实时时钟?重启之后,继续计时还是从0开始。
然后再讨论程序。