不知你想要的是不是这个:
转自:http://www.vihome.com.cn/bbs/home.php?mod=space&uid=161364&do=blog&id=6849
互锁开关:前面板上有若干个按钮开关,在任何时刻只允许有一个被按下;当另一按钮被按下时,原先在按下状态的按钮将自动d起。
1. 简单的办法是通过自定义一个Radio Buttons来创建,把里面的Radio Button换成想要的布尔开关就可以了。
2. 下面介绍的是通过编程的方法数拍来创建互锁开关,程序框图如下图所示。
图 1 互锁开关程序框图
图 2 互锁开关前面板
说明:首先创建一组按钮开关数组,然后在While 循环中通过一对移位寄存器将当前数组内容与前一次循环时的数组内容不断比较。如果没有变化,则通过Equal?将选择器上输入端的数据送到选择器输出端,并送到移位寄存器。如果有变化,则Equal?的输出端将把“F”送到选择器,选择器将选取其下输入端的数据到输出。那么下输入端的数据是什么呢?
这里用到异或运算。假如9个开关原来的状态从左到右是“010000000”,即开关2闭合。现在按下开关1,则当前数组内容立即变为“110000000”与前一状态“010000000”逐位做异或运算后,在异或门输出端得到的结果是“100000000”,这个结果送给了选择器下输入端,在选择器输出端送到移位寄存器的同时还通过一个局部薯型羡变量,使开关数组内容更租慧新为“100000000”,即使开关2d起。
另外在相等判断函数中,直接对整个数组 *** 作,而不是对一个个数组元素 *** 作(右击Equal?选择Comparison Mode>>Compare Aggregates)。
如果需要增加面板上的开关个数,只需要在面板上拖出需要的开关个数即可。
按钮双重互锁,就是将复合按钮动合触点作为起动按钮,而将其动断触点作为互锁触点串接在另一个接触器线圈支路中。这样,要使电动机改变转向,只要直接按反转按钮就可以了,而不必先按停止按钮,简化了 *** 作。燃拍
为了使电动机能够正转和反转,可圆段岩采用两只接触器KM1、KM2换接电动机三相电源的相序,但两个接触器不橘御能吸合,如果同时吸合将造成电源的短路事故,为了防止这种事故,采用按钮双重互锁的电动机正、反两方向运行的控制电路。
扩展资料:
在电路中采用了控制按钮 *** 作的正反传控制电路,按钮SB2、SB3都具有一对常开触点,一对常闭触点,这两个触点分别与KM1、KM2线圈回路连接。例如按钮SB2的常开触点与接触器KM2线圈串联,而常闭触点与接触器KM1线圈回路串联。
按钮SB3的常开触点与接触器KM1线圈串联,而常闭触点压KM2线圈回路串联。这样当按下SB2时只能有接触器KM2的线圈可以通电而KM1断电,按下SB3时只能有接触器KM1的线圈可以通电而KM2断电,如果同时按下SB2和SB3则两只接触器线圈都不能通电。这样就起到了互锁的作用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)