描述
指令 "SET_TIMEZONE" 用于为CPU 设置本地时间。 "SET_TIMEZONE" 会将数据写入到 CPU 的装载存储区,因此掉电也不会丢失数据。而装载存储区 (闪存) 是有删除/写操作的次数限制的,因此不要循环调用该指令。装载存储区可能是一个内部存储区 (S7-1200) ,也可能是一个 SIMATIC 存储卡 (S7-1500/1200)。
关于 SIMATIC 存储卡删除/写操作的最少次数的信息,参见手册:technical data of a SIMATIC S7-1x00 memory card,条目号: 109482591.
解决方案
由于时区是不变的,因此无需重复调用该指令。每次需要改变时区时,再调用该指令一次。如果启动时不清楚时区是否设置正确,可以在每次启动时使用一次该指令。
注意
固件版本 V2.0 或更高版本的 S7-1200 CPU,固件版本 V1.7 或更高版本的 S7-1500 CPU,才能使用 "SET_TIMEZONE" 功能块。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc324078.html