看到一本书上有一个使用RS和SR编程的实例,意思是使用一个点动按钮,控制灯的点亮和熄灭,仿真试了一下,都不成功,但是貌似书上说的也是合理的,请有经验的朋友不吝解惑,讲讲其中的道理。
1)使用SR来做,程序如下图:

书上的意思,第一次按下M10.1,可以点亮M10.7,第二次按下M10.1,因为R1优先,则可以复位。但是,仿真时,第一次按下M10.1,M10.7是可以点亮的,但是之后,即使再按下M10.1,M10.7也是保持点亮状态了,无法复位了。
2)使用RS来做,如下图:

书上的意思,RS因为S1优先,所以第一次按下M20.1,M20.7应该点亮,下一次按M20.1,则会复位。但是仿真时,一直是点不亮的状态。
后来,在STEP7 V5.5中,使用RS和SR如上类似编程,仿真时,SR中,一直点不亮,而RS却可以实现单按钮控制灯的亮灭,两次测试,结果还不一样。
所以,有明白其中道理的朋友请讲讲原因,谢谢。