触发器里的冤家对头

  • A+
所属分类:电工弱电

上大学时,学习《数字电子技术》这门课,第一次接触到RS触发器的概念,当时学了个囫囵吞枣,只知道有个置位端,还有个复位端,当置位端为ON时,RS触发器的输出为ON,当复位端为ON时,RS触发器的输出为OFF,至于置位端和复位端都为ON,或者都为OFF,触发器的输出会怎样,什么情况下需要使用RS触发器,当时根本就没有考虑,看来教学和应用还是有点脱节的。

工作以后,接触了DCS系统和PLC系统,组态逻辑时,才对RS触发器的使用情况有了进一步的了解。其实也没啥难的,通过这张真值表就一目了然。

重点说一下置位端和复位端这一对冤家对头,他们同时为OFF和同时为ON的情况:

1)  同时为OFF时,RS触发器的输出保持之前的值不变,既然两位老大都没有发话,输出当然乐得在原地偷懒。

2)  同时为ON时,这事有点不好办了,两位老大同时发话了,输出这个小弟该听谁的呢?

不同的系统有不同的解决办法,举2个例子:
1)  引入第三方信号,既然两位都想做主,那就谁也别做主,听第三方的,即当置位端和复位端同时为ON时,输出信号的值与第三方信号的值保持一致。典型的河蚌相争,渔翁得利。
FLIPFLOP是RS触发器的算法名称,S1端是复位端,S2端是置位端,S3是第三方裁决端。

2)  把RS触发器分为RS触发器和SR触发器,RS触发器是复位端有优先权,当置位端和复位端都为ON时,输出为OFF,SR触发器是置位端有优先权,当置位端和复位端都为ON时,输出为ON。PKS系统采用的就是这种解决方案。

RS触发器的真值表:

RS触发器在什么情况下需要使用呢?

举个实际应用的案例:

有个污水池的排水泵,泵的启动和停止是由污水池的液位决定的。当液位高于6米时,泵启动,向外排放污水,即便液位已经下降低于6米,泵仍继续排放,直到液位低于2米,泵停止排放。停止排放后,即使液位高于2米,泵也不会启动,直到液位高于6米,泵再次启动排放。

组态框图如下:

当液位高于6米时,输出为ON,启动排放泵。

当液位低于2米时,输出为OFF,停止排放泵。

在这个案例中,置位端和复位端不可能同时为ON,因此使用RS触发器和使用SR触发器的效果是一样的,没有区别。

如果置位端的信号和复位端的信号有可能同时为ON,则要仔细考虑谁更有优先权,从而决定使用RS触发器还是SR触发器。

  • 营销微信
  • 报单询价扫一扫
  • weinxin
  • 技术微信
  • 技术问题扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: