我是一个初学者,非常菜,只好碰到一个问题解决一个问题。拜读了论坛上关于OB40中断的帖子和相关文档,还有些疑问。望大虾指导。
CPU为314C-2DP,集成有带中断的DI。
现在拟在第0位和第5位上分别接入两个编码器信号。
两路信号都设为上升沿中断,分别对应不同的中断程序。
由于两个信号都会触发OB40的执行,因此要区分到底是那个硬件信号触发。
问题是:能采用OB40_POINT_ADDR这个变量来区分吗?
在相关文件上读到:"OB40_POINT_ADDR 数字模板:带有模板输入状态的位字
段(0 位对应第一个输入)"
是不是可以对第0位和地5位分别比较判断,如果OB40_POINT_ADDR第0位为1,则表明此中断被激活。如果OB40_POINT_ADDR第5位为1,则表明这个中断被激活?
以上对OB40_POINT_ADDR的理解对么?