发表于:2007-08-20 11:13:00
2楼
你需要使能硬件中断,即一般在OB100内调用SFC40,如下
CALL "EN_IRT" //SFC40
MODE :=B#16#0
OB_NR :=0
RET_VAL:=MW40
另外可以调用SFC39禁止中断,MODE决定了模式,具体你可以选中该SFC块然后按下F1,看帮助.
然后在OB40内通过OB40_MDL_ADDR(LW6)来判断中断模板的地址,通过OB40_POINT_ADDR(LD8)来确定更详细的中断通道,比如我做的一个,有硬件中断和FM350的计数中断,判断如下:
L #OB40_MDL_ADDR
L W#16#7C //CPU集成I/O中断
==I
JC IOIT
TAK
L W#16#150 //FM350-2高速计数中断
==I
JC HC0I
BE
....
IOIT: AN L 11.0 //I124.0上升沿中断
BEC