发布于 2003-04-10 22:14:12
0楼
是否可以这样做:
1、30个按键每次只有1个按下,没有重键;
2、30个键按5行x6列排列,第个交叉点上是一个键;
3、224的输入有两个电气独立的区,其公共端分别为1M和2M;
1M接+24V,2M接0V,I0.0-I0.4作为行线,I1.0-I1.5作为列线
4、当某1个键接下时,+24V-->1M-->I0.x-->键-->I1.y-->2M-->0V。
5、在I输入上的电压,手册上说是15V最小,我试了一下,12V还可以点亮,可以由实验决定,也可适当提抽+24V的电压,比如30V
6、如果在同一行或同一列上有两键同时按下,会导致I上的压降不均匀,不能可靠同时点亮电流流经的I输入,如果有两键可能同时按下,把它们安排在不同的行和列。
7、
检测某键按下状态:
LD I0.0
A I1.0
检测某键按下动作:
LD I0.0
A I1.0
EU
检测某键按下动作并保持:
LD I0.0
A I1.0
EU
O M0.0
= M0.0
检测某键按下动作、保持并在键释放时自清除:
LD I0.0
A I1.0
LPS
EU
O M0.0
ALD
= M0.0