zoukankan      html  css  js  c++  java
  • S7系统错误事件自动生成程序块

    以模拟量输入模块的诊断中断事件上传为例来说明:
    在硬件配置时,选择模拟量输入模块的“对象属性”->“输入”,选中“诊断中断”复选框。
    在硬件配置时,选择CPU,选择菜单“选项”->“报告系统错误”,出现对话框,选择“OB组态”选项卡,创建OB82、OB1并报告系统错误,点击“生成”按钮。
    系统自动创建OB82组织块,以及诊断块FBXX及相应的背景块、全局数据块、FC块等。如果OB1已经存在,则在OB1中调用诊断块FBXX,在OB82中也调用诊断块FBXX。
    在FBXX中调用如下几个程序块:
    SFC13 “DPNRM_DG”读取DP从站的诊断数据(从站诊断)
    FCXX “SFM_FC”报告系统错误诊断块,该FC包含由STEP7报告系统错误生成的代码
    SFC51 “RDSYSST”读取系统状态列表或部分列表
    SFC42 “EN_AIRT”启用更高优先级中断和异步错误的处理
    SFC41 “DIS_AIRT”延迟更高优先级中断和异步错误的处理
    SFC59 “RD_REC”读取数据记录
    SFC107 “ALARM_DQ”生成可确认和永久确认的块相关消息

    创建一个OS站或选择已经创建的OS站,进行编译。

    在WINCC中的组态
    经过OS编译,已经在WINCC项目中生成了报警记录。
    可在WINCC中使用OS项目编程器生成WINCC系统报警(注意只用选择“常规”选项卡中的“仅消息组态”单选框)。

    注:硬件中断需要调用OB40进行处理。

  • 相关阅读:
    差分约束系统
    LCA
    CRB and Candies LCM 性质
    【强连通分量】 Kosaraju和Tarjan算法 (标准模板+详细注释)
    最小生成树
    堆优化的迪杰斯特拉算法
    SPFA算法
    Floyd算法
    Dijkstra算法
    图论中环的判断
  • 原文地址:https://www.cnblogs.com/hefengweiliang/p/10979989.html
Copyright © 2011-2022 走看看