什么条件下调用OB40

西门子plc 发布于 2星期前 分类:S7-300/400

什么条件下调用OB40

2个回复

  • plc电工爱好者

    OB40是硬件中断, 不需要你用程序调用,当然你也不能调用。

    前提是: 在你的系统里有可以产生硬件中断的模板,比如31xC的CPU,集成的输入就可以组态上升沿或者下降沿中断、另外需要调用SFC40来使能中断(SFC39禁止中断,具体可以在程序内加入该SFC,同时选中它按F1,看帮助文件)。   经过以上两步后,如果系统出现一个硬件中断,那么自动调用OB40, 在OB40的程序内,你可以根据OB40的临时变量LW6确定当前发生硬件中断的模板地址(比如313C集成中断允许了,而且你组态了输入地址为128,那么LW6=128=16#7C),由LD8再详细的确实发生硬件中断的通道(比如确定是I124.0中断还是别的中断,等)。

  • plc学习
    plc学习

    要想使用OB40,必须要有支持硬件中断功能的模板。