密码锁PLC控制

控制要求:
有8个按钮SB1~SB8,其控制为:
1、SB7为启动按钮,按下 SB7才可以进行开锁作业。
2、SB1、SB2、SB5为可按压键。开锁条件为:SB1设定按压次数为3次,SB2设定按压次数2次,SB5设定按压次数为4次,按照此条件和顺序按键,密码锁打开。
3、SB3、SB4为不可按压键,一按压报警器就响,发出警报。
4、SB6为复位按键,按下SB6,重新开始开锁作业。
5、SB8为停止按键,按下SB8,停止所有的作业。
SB1~SB8分别接0.00~0.07,开锁为100.00,报警为100.01。
要求完整的设计过程(附图)可发到我邮箱[email protected]

根据你的要求,我选用了西门子LOGO PLC,并根据要求设计了过程。(你并没有要求PLC的品牌和型号,我就选用了一个我手边有的东西,如果用其他高级点的PLC,比如西门子S200,S300,OPTO22,还可以直接用脚本编程,那样更简单了。呵呵。)

如图,输入分别为I1~I8,输出为Q1和Q2。

输入部分每个点都为常开按钮。

用了5个计数器,2个保持。2个标记

根据要求,按动SB7后才可以开始输密码,然后分别按顺序按动SB1三次,SB2两次,SB54次,自动开锁。

期间无论按错次数、按错按钮,都会开始报警,报警需要按动复位键才可以停止报警,并重新开始解码程序。

按动SB8,所有程序停止,所有计数器复位,要重新开始,必须按SB7才可以开始。

因为比较匆忙,画得不是很美观,怕你看不明白,我连线全部用的显示连线而没有用跳接。

程序我下载到PLC上在线调试过了,没有问题,开锁、报警功能齐全,如果你手边有这个机器,(只要是西门子的LOGO,哪个型号都可以),我可以给你源程序,你直接下载下去就可以用了。

如果你用的不是这个PLC,希望我的设计可以给你点启发,如果有什么不明白的,可以联系我,我给你解答。我邮箱[email protected]  [email protected]

温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-12-10
有点简单,用三个计数器(按顺序互锁),就实现了。
报警的更不用说,直接控制。
复位就是复位所有的计数器。
没一点难度。
把邮箱给我,发给你图
第2个回答  2009-12-10
LD I0.6
O M0.0
AN I0.7
AN I0.5
= M0.0
LD I0.0
A M0.0
LD V100.0
O I0.5
CTU C0, 100
LDW= C0, 3
= M0.1
LD M0.1
A M0.0
A I0.1
LD V100.0
O I0.5
CTU C1, 100
LDW= C1, 2
= M0.2
LD M0.0
A M0.2
A I0.4
LD V100.0
O I0.5
CTU C2, 100
LDW= C2, 4
S V100.0, 1
LD I0.2
O I0.3
S V100.1, 1

如不清楚,请进我的空间
http://user.qzone.qq.com/286511725/blog/1260417089?ptlang=2052
第3个回答  2009-12-10
我也很需要这份图,还希望发我邮箱里[email protected]
谢谢
相似回答