密码锁的PLC软件设计.docx
- 文档编号:4363221
- 上传时间:2023-05-07
- 格式:DOCX
- 页数:13
- 大小:370.64KB
密码锁的PLC软件设计.docx
《密码锁的PLC软件设计.docx》由会员分享,可在线阅读,更多相关《密码锁的PLC软件设计.docx(13页珍藏版)》请在冰点文库上搜索。
密码锁的PLC软件设计
密码锁的PLC软件设计
1梯形图
梯形图如图3.1所示:
图3.1梯形图
2程序分析
1)按下I0.0,M0.0触点闭合,系统启动可按动输入键进行输入。
接着按下I0.2 2次,C0K2计数继电器计数2次。
接通C0,C0计数器也将接通在下一位的触点C0闭合。
接着按下I0.3 3次,C1K3计数继电器计数3次。
接通C1,C1计数器工作,也将接通在下一位的触点C1闭合。
接着按下I0.4 4次,C2K4计数器计数4次,接通C2,C2计数器工作,也将接通在下一个的触点C2闭合。
接着按动I0.5 5次,C3K5计数器计数5次,接通C3,C3计数继电器工作,也将接通在下一位的触点C3闭合。
接着按动I0.6 6次,C4K6计数器计数6次,接通C4,C4计数继电器工作,也将接通在下一位的触点才C4闭合。
接着按动I0.7 7次,C5K7计数器计数7次,接通C5,C5计数继电器工作,也将接通在下一位的触点才C5闭合。
2)0-9这10个按钮都并联在指示灯上每按动一下这10个中的任意一个指示灯都会亮一下。
这是为了让开锁的人知道按了一下是否接通了一次,起到确定按钮是否接通的目的。
3)如果按以上的程序输入正确的密码,则立即开锁。
若不是正确的密码,没输入一次错误后必须要按一下复位按钮才能重新输入六位数的密码,否则达不到开锁的目的。
在每复位一次的同时计数器C6就技术一次,直到累计错误的次数达到3次,此时报警器报警,报警时间为一分钟。
4)主人回来后,按下解锁开关I1.5,解锁开始主人需按类似以上输入密码的形式输入解锁密码。
过程如下:
I0.2按2次,接着I0.5按5次,接着I0.3按3次,接着I0.6按6次,接着I0.4按4次,接着I1.0按8次,接着I0.7按7下,此过程必须是按照这个顺序按才能解锁,否则无效。
5)此程序可以任意修改密码,改密码的方法有两种:
一,把每个按钮的位置交换一下,就可以达到了输入顺序的改变。
例如I0.2和I0.3按钮交换一下,就必须先按I0.3 2次后再按I0.2 3次才能继续向下执行,否则就会错误。
二,可以改变计数器的计数次数,也可以达到修改密码的目的。
因为本设计用的是计数器。
假如来个小孩随便瞎按,只要不按到复位按钮也有机会被打开,只要按的次数达到要求。
所以在每个开锁部分的计数器后面各加一个计数器,加的计数器设计的次数都比原来的多一次,一旦有人瞎按超过次数就接通计数器C6,累计三次就报警。
这样又起到密码保护的作用,安全系数更高。
3程序设计的局限性和优点
本设计的特点就是程序太长,使用计数器的数量太多,在输入密码的时候设计的密码位数比较多,很容易输错密码。
因为考虑到如果有小孩在那瞎按,只要按的次数超过设定的次数且不按到复位键,完全有可能把锁打开,毕竟这种几率还是有的。
所以在开锁程序里有分别另外加了六个计数器次数都比前一个多一次,但考虑到计数器用的太多,所以解锁程序里就没有再加更多计数器,这里就存在一定的局限性,也是需要改进的地方。
改密码只能通过改动程序中计数器的技术次数来改密码,不能通过按键改动密码。
不过本程序也有一定的优点,例如密码位数可以任意改动,密码位数为六位以上,和一般概念上的密码锁有所不同,安全系数比较高。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 密码锁 PLC 软件设计
![提示](https://static.bingdoc.com/images/bang_tan.gif)