恭喜,你发布的帖子
发布于 2024-09-09 18:49:29
2楼
从你的程序段 43 来看,无论在何种情况下,M150.1 的值对 M150.3 都没有任何影响!因为:
M150.0 + M150.0 * M150.1 = M150.0 * (1 + M150.1) = M150.0 * 1 = M150.0
也就是说,始终都是 M150.0 的下降沿来置位 M150.3,与 M150.1 无关!
所以,你应该检查 M150.3 是在哪里被 复位 的。
还有,如果你想用 M150.1 来触发 程序段 43 置位 M150.3,那你最好把程序段 44 放到目前程序段 43 的前面。然后才能确保 它 复位 M150.0 后可以保证 M150.3 被置位。而不是像现在这样复位 M150.0 后要到下一个循环周期执行到程序段 43 时才能置位 M150.3。若这段间隔时间内 M150.0 又被其它程序置 1 了,肯定不能正确置位 M150.3 啦!
请填写推广理由:
分享
只看
楼主