分析中断信息的实例

    分析中断信息的实例

    简介

    分布式 S7 数字量输入模块(起始地址为 288)将触发硬件中断。 在 OB40 中,可以使用高级指令“RALRM”读取该模块的其它中断信息。 系统将检查**个通道是否已触发了硬件中断。

    使用 S7 模块时,还可从 OB40 的启动信息中直接读取附加中断信息。 然而,DPV1 功能较多允许使用 59 个字节的附加中断信息,这远远大于 OB40 的启动信息。

    通过“RALRM”分析 OB40 的中断信息

    STL
    // ...
    // ...
    //切换中断的触发地址 (288)
    L DW#16#120
    T "MD10"
    CALL "RALRM" , "DB54"
    MODE :=1 //函数模式: 1 = 设置所有输出参数(例如 F_ID 不受影响)
    F_ID :="MD10" //中断所允许的插槽的起始地址
    MLEN :=8 //附加中断信息的较大长度,单位为字节(例如,模块的通道状态)
    NEW :="Alarm_neu" //接收中断? (接收 = 1)
    STATUS:="DP_RALRM_STATUS" //函数结果的返回值/出错消息
    ID :="Slotaddress_Interrupt" //要接收中断的插槽的起始地址
    LEN :="Length_Alarminfo" //附加中断信息的长度(例如,4 个字节的标头信息 + 4 个字节的 S7 I/O 信息)
    TINFO :=P#M 100.0 BYTE 28 //指向 OB 起始信息的指针 + MB 100 的 28 个字节的管理信息
    AINFO :=P#M 130.0 BYTE 8 //指向标题信息目标区域的指针 + 补充的中断信息(较多 59 个字节)
    A M 124.0 //中断触发器的输入 1(位 0)?
    JC Alrm
    BEU
    Alrm: S Q 0.0 // 正在进行中断
    // ...

    上海腾希电气技术有限公司专注于西门子PLC,V90伺服,V20变频器等, 欢迎致电 13681875601

  • 词条

    词条说明

  • Web Control DB

    Web Control DBWeb Control DB(默认为 DB 333)通过 STEP 7 创建,包含用户页面结构、通信状态以及可能发生的任何错误的信息。除了 Web Control DB 外,还创建了其它片段 DB。 这些片段 DB(可以只有一个片段 DB)在 Web Control DB 中进行了引用。 片段 DB 包含 Web 页面和片段中编码的介质数据,例如图像。 用户程序无法更改

  • 应了解可多次使用的 IO 系统的哪些方面

    应了解可多次使用的 IO 系统的哪些方面可多次使用的自动化解决方案对于灵活的可重复使用自动化解决方案,与使用系列化机器一样,使用案例通常如下所示:机器(还有 PROFINET IO 系统)被客户多次使用。机器由不同客户用在不同工厂中。为实现这一点,自动化解决方案必须满足以下要求:组态和程序可以原封不动地加载到相同类型的不同机器。仅需在本地做一些轻松调整即可将机器集成到现有的网络基础架构。下图显示了

  • Web枚举类型

    枚举类型枚举类型(枚举)借助枚举,PLC 程序的数字值可以转换为文本,反之亦然。 数字值还可分配给多种语言。创建枚举使用以下语法在 HTML 文件开头输入 AWP 命令: