您现在的位置是:首页 > 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参数

日历中断的SFC参数

    1SFC 28SET_TINT设定日历中断

    通过调用系统功能SFC28 SET_TINT设定一个日历中断的启动时间,SFC 28仅设定启动的时间。要启动一个日历中断OB,必须首先使用SFC 30 ACT_TINT触发该中断。在SDT参数中按照DATE_AND_TIME的格式指定启动时间,比如DT#1997-06-30-08:30。操作系统忽略秒和毫秒而把其认为是零。假如存在旧的启动时间,新启动时间的设定将会覆盖原来的值。如果一个触发的日历中断被取消,它必须重新触发。

    2SFC 30ACT_TINT触发日历中断

    通过调用系统功能SFC30 ACT_TINT触发一个日历中断。当触发一个日历中断时,就认为该中断的时间已经设定过了。在单次触发的情况下,假如启动时间已经过去了,SFC 30将会报告一个错误。而在周期性启动的情况下,操作系统将在下一次启动时间到来时调用相关OB。在所有的实际应用中,如果一个单次触发日历中断服务已经完成,它就被取消。如果需要的话,可以重新设定并重启它(设置一个不同的启动时间)。

    3SFC 29CAN_TINT取消日历中断

    通过使用系统功能SFC29 CAN_TINT,可以删除启动时间从而撤销日历中断,对应的OB将不再被调用。如果想再次使用该日历中断,必须重新设定启动时间,然后启动该中断。

    4SFC 31QRY_TINT查询日历中断

    通过调用系统功能SFC31 QRY_TINT,可以查询一个日历中断的状态。查询的信息返回到STATUS参数中。

    当对应位的信号状态为“1”时,表示下列含义:

   0  操作系统禁止TOD中断

   1  新的TOD中断被拒绝

   2  日历中断没有触发和还不到时间

   3  -保留-

   4  加载了TOD中断OB

   5  不禁止

   6  (以及以下:-保留-

(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:艾特贸易网客服为您服务