您现在的位置是:首页 > PLC技术 > PLC技术

STEP 7读取附加中断信息

来源:艾特贸易2018-04-28

简介系统功能块 SFB 54RALRM 从触发中断的组件(模块或子模块)中读取附加中断信息,如果这些信息存在的话。 SFB 的调用只能在一个中断组织块中或者包含 SFB 调用的块中进行。 SFB 54 RALRM

    系统功能块SFB 54RALRM从触发中断的组件(模块或子模块)中读取附加中断信息,如果这些信息存在的话。SFB的调用只能在一个中断组织块中或者包含SFB调用的块中进行。SFB 54 RALRM的处理是同步完成的,即在调用后输出参数立即给出所请求的数据。表21-14列出了功能块SFB 54 RALRM的参数。

    21-14    系统功能块SFB 54 RALRM的参数

系统功能块SFB 54 RALRM的参数

   SFB 54 RALRM可以在所有的组织块或所有事件的执行级中调用。如果在组织块中调用它,但启动事件不是来自I/O的中断,则相关的有效信息非常少。根据组织块和触发中断组件的不同,不同的信息将会输出到参数TINFOAINFO所指定的目标区域(如表21-15所示)。

    21-15    参数TINFOAINFO的设置

参数TINFO和AINFO的设置

    目标区域TINFO(任务信息)位于调用SFC54 RALRM的组织块的字节019中,它包含了完整的启动信息,而与所调用的嵌套深度无关。因此SFB 54 RALRM部分地代替了系统功能SFC 6 RD_SINFO,管理信息在字节2027中给出,比如哪一个组件触发了中断。

    目标范围AINFO(中断信息)的字节03中包含了报头信息(比如接收到的其他中断的字节数或中断类型),由组件指定的附加的中断信息位于字节4223中。

   MODE参数的值定义了SFB 54RALRM的操作模式。MODE=0时,SFBID参数中给出了触发中断的组件;NEW被设置为TRUE。当MODE=1时,赋值所有的输出参数;MODE=2时,检测由参数F_ID指定的组件是否就是触发中断的那个(组件)。如果这样的话,NEW参数的值为TRUE,并且将赋值所有其他的输出参数。

    为了正确地工作,SFB54 RALRM要求在不同组织块中的每一个调用都有自己的实例数据,比如在每一种情况下有自己的实例数据块。

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