某保险柜的密码控制功能要求:①用0_9十个数字输入,设定6位密码。②当输入正确密码时,发出开门信号。③当第1—2次输入密码错误时,发出错误提示信号。④当第3次输入密码错误时,发出错误报警信号。⑤修改密码时需先输入正确密码开锁,再输入新密码更改。⑥开门信号计时为50s.之届自动关门,开门需重新输入密码。
一。功能分析
从以上控制功能要求分析,这是一个关于6位密码锁的设定、登录、改密的问题,其功能图见下图所示,可用触摸屏+PLC编程控制来实现其功能。先在PLC里面设置数据寄存器用来专门储存密码,再在触摸屏设置数字输入开关。每当6位数字输入完成后就自动与PLC里面数据寄存器的内容进行比较,再将比较的结果进行分析,最后进行输出。
二、控制设计
1.I/O接线如下图所示。2。数字键输入按钮:SBl~SB10。
PLC输入端口:XOOO—X007,X010,X011。
2、触摸屏界面
触摸屏界面如下图。数字键:0—9十个数字输入。按键区:复位键:MO;密码设定键Ml;更改密码键M2。显示区:密码显示位DO~D5;YO指示灯显示:输出开,关锁、输出解除锁定;Y1指示灯显示:密码错误重新输入:Y2指示灯显示:键盘锁定、无法输入:Y3指示灯显示:密码设定成功。
3.控制程序
此PLC控制程序控制主要包含以下三个方面的内容。
(1)6位密码输入设定程序按下数字键0—9任何一个数字,可使XOOO-X011相应触点动作,计数器开始计数,并将输入的十进制数转换为二进制数存储。6位密码需输入6次,计数器计数6次,分6次存储数据.6次完成后接触摸屏上Ml键将所需数据存储.Y3将产生输出,指示灯显示密码设定成功。
(2)6位密码开锁程序输入的6位数密码,井将其存储,输入法完成后与设定存储密码进行比较。输入正确密码时YO产生输出,发出开门信号,此时指示灯显示输出锁定解除。当第l~2次输入错误密码时Y1产生输出,发出错误提示信号,指示灯显示密码错误,重新输入。当第3次输入错误密码时Y2产生输出,发出错误报警信号,指示灯显示键盘锁定,无法输入。
(3)6位密码更改程序输入正确的6位数密码,YO产生输出.发出开门信号,此时指示灯显示开锁。按复位键MO清除密码,接着再输入6位数作为新密码,最后接触摸屏上M1键将所需数据存储.Y3将产生输出,指示灯显示密码设定成功。
三、触摸屏仿真控制
1.打开GTDesigner2软件,按触摸屏界面图3编辑触摸屏控制程序。
2.打开GXDeveloper软件,运行六位密码锁PLC控制程序。
3、打开GTSimulator2软件.加载触摸屏控制程序。运行六位密码锁触摸屏程序,操作界面显示如下:
(1)6位密码输入设定控制屏显示界面见下图。
(2)6位密码开锁控制屏显示界面见下图。
上一篇:可靠实用的智能密码锁