用CPU 945在闰年时把日期从29.02改变到01.03

问题:
为什么在2月29日这天关闭CPU 945后,它不能正确地将日期从29.02改变到01.03?

解答:
如果为CPU 945的硬件时钟设置了一个不等于0的校正因子(当前固件版本为Z03),并且在日期改变时,CPU位于断电状态,那么在闰年从29.02到01.03日期改变不会正确执行。

示例:
设置日期为29.02。设置时间为23:59:00。现在关闭CPU,一直等到日期已经发生改变。当重新打开时,CPU上的日期仍旧为29.02的23:52:50。
校正因子不等于零的设置导致在闰月时计算了错误的时间校正值。然后,硬件时钟也被设置到该错误时间和日期。<>

补救措施:
如果使用一个等于零的校正因子,就不再会发生时间漂移行为。可以自己设置校正因子。<>

注意事项:
关于该主题的更多信息可在条目ID: 1086944的"S5-115 CPU 945-7UA1/-7UA2"手册中获得。< b="">
关于如何改变校正值的问题在13.1节"参数化实时时钟"中有所描述。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论