您现在的位置是:首页 > PLC技术 > PLC技术
STEP 7中用于日历中断的系统功能
来源:艾特贸易2018-04-20
简介下列系统功能可用于日历中断的控制: ● SFC 28SET_TINT 设定日历中断。 ● SFC 29CAN_TINT 取消日历中断。 ● SFC 30 ACT_TINT 触发日历中断。 ● SFC 31QRY_TINT 查询日历中断。 表 1 列出了这些系统
下列系统功能可用于日历中断的控制:
●SFC 28SET_TINT
设定日历中断。
●SFC 29CAN_TINT
取消日历中断。
●SFC 30 ACT_TINT
触发日历中断。
●SFC 31QRY_TINT
查询日历中断。
表1列出了这些系统功能的参数。
表1 日历中断的SFC参数
1.SFC 28SET_TINT设定日历中断
通过调用系统功能SFC28 SET_TINT设定一个日历中断的启动时间,SFC 28仅设定启动的时间。要启动一个日历中断OB,必须首先使用SFC 30 ACT_TINT触发该中断。在SDT参数中按照DATE_AND_TIME的格式指定启动时间,比如DT#1997-06-30-08:30。操作系统忽略秒和毫秒而把其认为是零。假如存在旧的启动时间,新启动时间的设定将会覆盖原来的值。如果一个触发的日历中断被取消,它必须重新触发。
2.SFC 30ACT_TINT触发日历中断
通过调用系统功能SFC30 ACT_TINT触发一个日历中断。当触发一个日历中断时,就认为该中断的时间已经设定过了。在单次触发的情况下,假如启动时间已经过去了,SFC 30将会报告一个错误。而在周期性启动的情况下,操作系统将在下一次启动时间到来时调用相关OB。在所有的实际应用中,如果一个单次触发日历中断服务已经完成,它就被取消。如果需要的话,可以重新设定并重启它(设置一个不同的启动时间)。
3.SFC 29CAN_TINT取消日历中断
通过使用系统功能SFC29 CAN_TINT,可以删除启动时间从而撤销日历中断,对应的OB将不再被调用。如果想再次使用该日历中断,必须重新设定启动时间,然后启动该中断。
4.SFC 31QRY_TINT查询日历中断
通过调用系统功能SFC31 QRY_TINT,可以查询一个日历中断的状态。查询的信息返回到STATUS参数中。
当对应位的信号状态为“1”时,表示下列含义:
0 操作系统禁止TOD中断
1 新的TOD中断被拒绝
2 日历中断没有触发和还不到时间
3 (-保留-)
4 加载了TOD中断OB
5 不禁止
6 (以及以下:-保留-)
(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:)