恭喜,你发布的帖子
发布于 2025-06-08 11:46:08
4楼
这程序看得有点糊涂,系统不应该是时时刻刻同时检测这28个烧嘴的状态吗?
看程序,好像系统在同一段时间内只对一个烧嘴进行状态检测。
根据楼主的描述,此处应该有FOR循环啊,是同步循环检测,而实际上程序实现的是一个超长时间的异步循环检测,这可能与烧嘴的控制是一个时序逻辑。
建议,烧嘴的状态检测应该做实时检测的时序逻辑,而烧嘴的控制则是分时控制的时序逻辑,但烧嘴的控制程序不是分时执行的,而是全扫描实时执行的,只是触发逻辑是分时逻辑。
此外,红线处定时器2ms延时有何意义?还不如错开一个扫描周期。
TON定时器,需要用RESET_TIMER指令吗?
这段程序对定时器的应用,事实上就是在OB1里对定时器进行条件调用,而不是扫描调用
这是典型的IT化事件型编程思维,工艺时序与控制时序没有解耦
请填写推广理由:
分享
只看
楼主