恭喜,你发布的帖子
发布于 2025-12-11 08:56:06
3楼
以前字面理解我以为这个OB是诊断硬件报错,从而中止程序的处理。
通过最近的学习,大概理解这设计他的目的了,如果你把DI0.0(支持硬件中断)写进OB40里面,那么当DI0.0有信号变化,程序就会从OB1里面跳出来优先处理DB40里面的程序。
打个比方:
把 PLC 的扫描想成“正常上课铃”,硬件中断就是“火警铃”。
正常铃(OB1)按部就班 5~10 ms 讲一节课,不管外面发生什么,都必须等这节课讲完才处理;
火警铃(硬件中断 OB)一旦响起,老师马上停课,立即跑去灭火,灭完回来继续上课。
请填写推广理由:
分享
只看
楼主