本想实现一个按一下(用M1.0模拟)置位M1.1,再按一下复位的功能,却怎么也不执行,麻烦专家帮忙看看什么原因(去掉下一个分支,同样无法置位)?
后来通过增加中间变量(见下图)来搞定的,但是不明白原因,求解释:
程序是从上至下,从左至右顺序执行的。
第一个方案,当M1.1刚被置位,下一行执行时条件就成立了,又被复位了。所以,二行程序的M1.1,是同一个变量,却不是同一个值。
第二个方案,用M1.2暂存M1.1的值,M1.2在程序执行中可以保持同一个值。
2楼解释的非常到位,赞。
这好像是一个单键按钮问题,即使用一个按钮,启停一台用电设备,只需在网上一搜,即可得到多个方法,试一下?
计数 比较 等于1 置位
等于2 复位
简单 容易理解