更新时间:2022-05-06 19:50:10 编辑:电气设计网
西门子PLC为例说明用少数IO接口连接更多按钮的方法。
接线如图一所示:
梯形图如图二所示:
在这个例子中使用了SB0到SB5共6个按钮,占用6个输入口。操作时,按下按钮SB0,再分别按其它按钮,可以得到5个按钮信号;不按按钮SB0,操作其它按钮,又可以得到5个按钮信号。相当于10个按钮,使用了6个IO口。
例子说明了少数IO口连接更多按钮的原理。应用时根据具体控制要求,举一反三,灵活运用。
如图举例,这是用最少的IO来采集按键数据。使用mcu的adc管脚,按图连接,不同的按键按下去,sw_ad0的电压值都不一样,从而可以检测出具体是哪个按键触发的。
一.sw1具有优先权。
二.理论可以扩展无数个按键,但由于受电压稳定性和adc采集精度影响,实际能使用的按键不会太多。
三.通过调节电压和电阻的值,一般采集十来个按键没问题。
四.图中已经把常用值和公式列出,仅做参考。