• 详细信息

      QQ:---
    武汉浩科自动化 桂俊 特价销售西门子6ES5,6ES7,6AV,6XV,6EP,6GK,6AG,6RA,6SE,6SL,6SY,6RY,6SN,6FC,6FX,1PP,2CF,1PH,C98043,6DD,6DR,7MH,7ML。三菱 F1、F2、FX1、FX2,FX2NC、A系列等PLC.整流器IGBT模块、变频器、调速器、伺服电机、编程电缆等.
    6FX8002-2CC11-1AF0,伺服电缆,
    2.2 使用SFC39 “DIS_IRT”禁用新中断和异步出错的处理
    描述
    通过SFC39 “DIS_IRT”(禁用中断),可以禁用新中断和异步出错的处理。也就是说,
    如果发生中断,则CPU操作系统的处理如下:
    ? 既不调用中断OB或异步出错OB,
    ? 也不触发常规响应处理(如果未编程中断OB或异步出错OB的话)。
    如果禁用中断和异步出错,则这对于所有优先级都有效。只能通过调用SFC40
    “EN_IRT”(参见通过输出参数RET_VAL判断出错)部分0)或者通过暖重启或冷重启重
    新取消“DIS_IRT”的影响。
    发生中断和异步出错时,操作系统是否将其写入诊断缓冲区取决于为MODE选择的
    输入参数设置。
    注意
    请记住,如果在程序中使用了SFC39 “DIS_IRT”,则将丢失发生的所有中断!
    参数 声明 数据类型 存储区域 描述
    MODE INPUT BYTE I、Q、M、D、L、
    常数
    指定禁用哪些中断和异步出错。
    OB_NR INPUT INT I、Q、M、D、L、
    常数
    OB编号
    RET_VAL OUTPUT INT I、Q、M、D、L 如果在功能处于激活状态时出错,则返回值将
    包含出错代码。
    MODE
    MODE 含义
    00 将禁用所有新发生的中断和异步出错。(未禁用同步出错。)将值0赋值给OB_NR参数。
    继续在诊断缓冲区中 输入条目。
    用于处理中断和异步出错的SFC
    6FX8002-2CC11-1AF0,伺服电缆,
    中断等级
    中断分为多个等级。下表列出了所有中断等级和相应的OB。
    中断等级 OB
    日历中断 OB10到OB17
    延时中断 OB20到OB23
    周期性中断 OB30到OB38
    硬件中断 OB40到OB47
    DPV1中断 OB55到OB57
    多值计算中断 OB60
    冗余出错中断 OB70、OB72
    异步出错中断 OB80到OB87(参见下文)
    同步出错中断 OB121、OB122
    (可以通过SFC36到SFC38屏蔽或取消屏蔽同步出错中断的处理)
    异步出错
    下表列出了可以在用户程序中通过OB做出响应的所有异步出错。
    异步出错 OB
    时间出错(例如,超出周期时间) OB80
    电源出错(例如,电池故障) OB81
    诊断中断(例如,信号模块上有故障的保险丝) OB82
    删除/插入模块中断 OB83
    CPU硬件故障(例如,存储卡已拆除) OB84
    程序出错 OB85
    机架故障 OB86
    通讯出错 OB87
    用于处理中断和异步出错的SFC
    用于S7-300/400系统和标准功能的系统软件
    A5E00446508-01 12-3
    12.2 使用SFC39 “DIS_IRT”禁用新中断和异步出错的处理
    伺服电缆,6FX8002-2CC11-1AF0
    RET_VAL OUTPUT INT I、Q、M、D、L 出错信息
    PRGFLT_CLR OUTPUT DWORD I、Q、M、D、L 发生的编程出错
    ACCFLT_CLR OUTPUT DWORD I、Q、M、D、L 发生的访问出错
    出错信息
    出错代码(W#16#...) 说明
    0000 已屏蔽所有被查询的出错。
    0001 至少有一项被查询的出错未屏蔽。
    8xyy 常规出错信息,请参见使用输出参数RET_VAL评估出错。
    用于S7-300/400系统和标准功能的系统软件
    A5E00446508-01 12-1
    12 用于处理中断和异步出错的SFC
    12.1 延迟和禁用中断和异步出错
    SFC39到SFC42的用途
    通过这些SFC,可以达到下列目的:
    ? 通过SFC39 “DIS_IRT”,对所有后续CPU周期禁用中断和异步出错。
    ? 通过SFC41 “DIS_AIRT”,延迟更高的优先级直到OB结束。
    ? 通过SFC40 “EN_IRT”或SFC42 “EN_AIRT”,启用中断和异步出错。
    您在用户程序中编程中断和异步出错的处理。同时还必须编程相应的OB。
    SFC41和SFC42的优点
    通过SFC41 “DIS_AIRT”禁用更高优先级的中断和异步出错,然后再通过SFC52
    “EN_AIRT”重新启用它们,从而延迟更高优先级的中断和异步出错,这样做具有以
    下优点:
    被延迟的中断数由CPU进行计数。如果已延迟中断和异步出错,而且也在标准FC
    自身中禁用并重新启用了这些中断和异步出错,则不能通过标准FC取消延迟。
    用于处理中断和异步出错的SFC
    用于S7-300/400系统和标准功能的系统软件
    12-2 A5E00446508-01
    中断等级
    6FX8002-2CC11-1AF0,伺服电缆

  • 留言

    *详细需求:
    *手  机:
    联 系 人:
    电    话:
    E-mail:
    公  司:
    谷瀑服务条款》《隐私政策
  • 您可能感兴趣
  • 产品搜索

  • 留 言

    桂俊 先生

    总经理
    谷瀑服务条款》《隐私政策
武汉浩科自动化设备有限公司 地址: 武汉市洪山区雄楚大道229号春林庭苑B座2201号
内容声明:谷瀑为第三方平台及互联网信息服务提供者,谷瀑(含网站、客户端等)所展示的商品/服务的标题、价格、详情等信息内容系由店铺经营者发布,其真实性、准确性和合法性均由店铺经营者负责。谷瀑提醒您购买商品/服务前注意谨慎核实,如您对商品/服务的标题、价格、详情等任何信息有任何疑问的,请在购买前通过谷瀑与店铺经营者沟通确认;谷瀑上存在海量店铺,如您发现店铺内有任何违法/侵权信息,请在谷瀑首页底栏投诉通道进行投诉。