发布于 2010-06-03 13:53:17
2楼
看来用到这个功能的还是少啊,呵呵。 我自问自答吧! 基本理解了,应该是可以实现我想要的功能的……
在中断OB内可以输出脉冲,但是同时需要在循环OB内调用相同的指令(用来查询指令执行的状态和结果,上文的the option
exists to perform tracking in the program cycle OB部分)
同时需要考虑的是:当在中断OB内触发了脉冲输出,如果该脉冲还没有完成,又产生了中断,又得再执行一个相关的输出脉冲指令怎么办? 这个时候就需要用到不同的背景数据(比如上一个中断执行MOVEABS,DB2 ; 那么下一个中断就执行MOVEABS,DB3 ; 当然,如果同一时刻仅会有一个指令在执行,那么就不用考虑了)。
I can do it