通过一个输入,来控制一个输出的通断;通过输入的上升沿和输出异或判断,来切换输出状态;
当按下按钮,产生一个上升沿脉冲,这个扫描周期内,R_TRIG_0.Q为TRUE,xOut为FALSE;
异或的结果为True,执行IF中的语句xOut赋值TRUE。
在按钮被再次按下之前的扫描周期内,R_TRIG_0.Q为FALSE,xOut为TRUE,所以结果一直为真,
xOut保持TRUE的状态;
当再次按下按钮时,产生一个上升沿脉冲, 这一个扫描周期内R_TRIG_0.Q为TRUE,xOut为TRUE,所以结果一直为假,执行ELSE中的语句,xOut赋值FLASE;
在下次按钮被按下之前, R_TRIG_0.Q为FALSE,xOut为FALSE,结果一直为FLASE,xOut保持FALSE的状态;