您当前的位置:五五电子网电子知识单元电路电子锁基于触摸屏与PLC编程仿真的六位密码锁控制电路 正文
基于触摸屏与PLC编程仿真的六位密码锁控制电路

基于触摸屏与PLC编程仿真的六位密码锁控制电路

点击数:7672 次   录入时间:03-04 11:52:37   整理:http://www.55dianzi.com   电子锁

  某保险柜的密码控制功能要求:①用0_9十个数字输入,设定6位密码。②当输入正确密码时,发出开门信号。③当第1—2次输入密码错误时,发出错误提示信号。④当第3次输入密码错误时,发出错误报警信号。⑤修改密码时需先输入正确密码开锁,再输入新密码更改。⑥开门信号计时为50s.之届自动关门,开门需重新输入密码。
  
  一。功能分析
  
  从以上控制功能要求分析,这是一个关于6位密码锁的设定、登录、改密的问题,其功能图见下图所示,可用触摸屏+PLC编程控制来实现其功能。先在PLC里面设置数据寄存器用来专门储存密码,再在触摸屏设置数字输入开关。每当6位数字输入完成后就自动与PLC里面数据寄存器的内容进行比较,再将比较的结果进行分析,最后进行输出。

功能图


  
  二、控制设计
  
  1.I/O接线如下图所示。2。数字键输入按钮:SBl~SB10。
  
  PLC输入端口:XOOO—X007,X010,X011。

I/O接线


  
  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位密码输入设定控制屏显示界面见下图。

6位密码输入设定控制屏显示界面


  
  (2)6位密码开锁控制屏显示界面见下图。

6位密码开锁控制屏显示界面




本文关键字:密码锁  触摸屏  PLC编程  电子锁单元电路 - 电子锁