在CPU属性中,可以设置日期中断组织块OB10~OB17触发的日期、执行模式(到达设定的触发日期后,OB只执行一次或按每分、每小时、每周、每月周期执行)等参数,当CPU的日期值大于设定的日期值时,触发相应的OB并按设定的模式执行。在用户程序中也可以通过调用SFC28系统函数设定CPU日期中断的参数,调用SFC30激活日期中断投入运行,与在CPU属性中的设置相比,通过用户程序,可以在CPU运行时灵活地修改设定的参数,两种方式可以任意选择,也可以同时对一个OB进行设置。
下面是其中一种方法:
1.调用OB1块时间变量(TEMP),变量类型“Data Type”为“Date_And_Time”,默认地址“12.0”,为低位(从12开始递增);
2.按“F1”弹出“Date_And_Time”的变量类型的帮助,如图三,查看“年、月、日、时、分、秒”分配的地址位,“图四”为调取的电脑“年”时钟的仿真,“年”对应的地址位为“LB12”,“月”对应的地址位“LB13”,“日”对应的地址位为“LB14”,“时”对应的地址位为“LB15”,“分”对应的地址位“LB16”,“秒”对应的地址位为“LB17”。
(图一)
(图二)
(图三)
图四
领取专属 10元无门槛券
私享最新 技术干货