我想让plc在运行后某一天,执行某一动作(如煤气阀切断)。
问题补充:
可通过ob10,但不知怎么写,请给出程序实例。
我在硬件组态中,通过cpu对象属性中时刻中断中设置ob10,激活选中,单次,并设置开始时间,但时间到后,ob10中内容并未执行。若选每分钟激活,则能执行ob10,请问这是怎么回事?
最佳答案
可用时钟中断组织块进行。
STEP 7提供了多达八个OB (OB10 到OB17),这些OB可单次行,也可定期运行。
可使用SFC或STEP 7为CPU分配参数,以便以下列时间间隔处理这些OB: 单次 每分钟 每小时 每天 每周 每月 每个月
末
注意
对于每月执行的时钟中断OB,只可将1、2、...28号作为起始期。
了解时钟中断OB的操作
要启动时钟中断,必须先设置中断,然后再将其激活。
有以下三种可能的启动方式: 自动启动时钟中断。一旦使用STEP 7设置并激活了时钟中断,即会发生此情况
。下表说明了使用STEP 7激活时钟中断的基本可能情况。
使用STEP 7设置日时钟中断,然后通过调用程序中的SFC30 “ACT-TINT”来激活它。
通过调用SFC28 “SET_TINT”来设置日时钟中断,然后通过调用SFC30 “ACT_TINT”来激活它。
例如将:OB10_PERIOD_EXE WORD W#16#1401:每月一次
即每月的某一天执行一次。
提问者对于答案的评价:
我已搞通
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc315646.html