我想通过ob10做个中断停止PLC的功能,时间出厂值是1994/01/01,但是PLC停电后,这个值是恢复出厂值还是继续计时,断电能保持多久
S7-300plc的系统时钟:
时间缓存区
下面的信息适用于所有 SIMATIC S7-300 CPU* 和带有 MMC 卡的 C7 设备: 断电后,周围环境40 ℃时,时间缓存区可以保持6周的时间。
超过缓存期后,重新启动,时钟从断电的时间开始计时。
运行时间表是保持的,但是重新启动后肯定会重启。
不适用 CPU 312 和 CPU 312C。超过缓存期后,重新启动,这两种 CPU 时间从断电的时间开始。
您想停止CPU 如果您的停止时间超过了系统时钟保持有两种方法解决:
1、使用PLC系统时间计算累计天数,而不使用时间直接限制,虽然这样在客户停机期间无法记录在内,造成停机时间延迟 保证能够停止。
2、继续使用系统时钟,在程序中使用DB保持功能记录个比较时间,并且在系统每运行一定时间后,对此时间进行修改,保证此DB中的时间尽量跟随系统时间*新。在系统每次上电时进行DB中的时间与系统时间比较,如果系统时间低于DB的,重置系统时间DB+20day,虽然*后可能也存在偏差但*大限度地贴近了您要求的时间了。