基于PLC的密码锁控制系统的设计
密码锁PLC

自动化专业综合设计报告设计题目:基于PLC的密码锁控制所在实验室:PLC实验室指导教师:姓名:班级:学号:成绩评定:一:设计目的:更深入的学习和了解PLC:掌握PLC基础操作,能够设计梯形图来完成设计要求;熟悉较为复杂的PLC编程,了解助记符程序,清楚复杂程序中各模块作用,并将之组合完成复杂功能;完成简单的密码锁设计。
二:设计要求:有一密码锁,它有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,SB2,SB3,SB4,SB5,SB6,SB7 为常开触点, SB8为常闭触点。
输出01001接蜂鸣器,蜂鸣器响表示报警输出01002接指示灯,等亮表示开锁!四:设计实验结果及分析:通过分析被控对象然后编程,输入程序连接实验线路运行PLC程序观察现象,最后通过PLC实验箱显示。
密码锁的基本功能够实现。
SB7是启动按扭,按下SB7方可进行开锁作业;按SB1 3次,SB2 2次,按SB5 4次,指示灯亮,表示密码锁打开;SB3和SB4不可按压,按SB3或SB4蜂鸣器响,表示报警;SB6是复位按扭,按SB6计数器复位;SB8是停止按扭!T型图:助记符程序:五.结论:通过在PLC实验箱的验证,证明设计的密码锁能够达到要求,在满足密码开锁的同时,有一定的报警功能!通过本次实验,了解了PLC的各个指令,为以后的工作与学习打下了基础!六.设计感受经过几天的时间,我们完成了对密码锁的设计,通过本次实验设计,我体会到了PLC功能的强大,让我对PLC的编程,T型图与助记符等有了更深的了解,也让我发现了自己的专业知识不扎实。
基于PLC的一种密码锁控制系统设计

基于PLC的一种密码锁控制系统设计作者:黄文法来源:《科技风》2019年第25期摘要:随着社会的不断进步和科学技术的发展,智能控制技术逐渐应用于各个领域。
采用PLC技术,触摸屏技术和组态软件技术设计了密码锁控制系统,通过PLC编程及人机界面组态,结合触摸屏技术,最后完成了一种可修改密码、操作简单、维修方便、可报警、应用广泛的一种密码锁控制系统设计。
关键词:PLC;组态软件;触摸屏;密码锁Abstract:With the continuous advancement of society and the development of science and technology,intelligent control technology is gradually applied to various ing PLC technology,touch screen technology and configuration software technology to design the password lock control system,through PLC programming and man-machine interface configuration,combined with touch screen technology,finally completed a changeable password,easy to operate,easy to maintain,alarm,A widely used design of a password lock control system.Key words:PLC;Configuration software;Touch screen;Password lock密碼锁控制系统使用PLC作为控制器,采用PLC编程及人机界面组态并将内部初始密码设置为4位数的1234。
基于plc的四位密码锁设计

电子技术• Electronic Technology100 •电子技术与软件工程 Electronic Technology & Software Engineering【关键词】PLC 四位密码锁 S7-200 设计1 引言按照当前新一代电子密码锁的情况来看,是一种由人们在密码输入界面(键盘或触摸屏等)上输入密码去控制某个核心元器件(如芯片)或者某个电路进行工作,进而让相应的机械开关进行闭合或者断开,达到闭锁和开锁目的的电子产品。
目前市场上拥有种类繁多的电子密码锁,有性能价格比相对比较高的基于芯片控制的产品,有使用结构简单的电路来制作的密码锁,也有的电子密码锁是基于PLC 控制来设计的。
主流的电子密码锁一般都会利用编写程序的方式来完成、实现设计要求。
电子密码锁无论是在性能方面,还是在安全性方面,远远大于传统机械锁。
电子密码锁的特点主要有:(1)灵活性。
用户不需要钥匙也可以开锁,这样可以让用户不用携带笨重的钥匙,更可以避免忘记带钥匙而无法进门的烦恼。
(2)操作方面。
电子密码锁比机械锁操作要方便,只需要在操作界面(如键盘、触摸屏等)输入密码即可完成开锁的过程(密码正确的前提下)。
(3)保密性。
使用0-9这10个数字便可以得到很多的编码量,这是机械锁远远赶不上的,这样外人想试探打开锁具基本上是不可能的。
另外,密码用户可以随时更改,这样可以保证密码锁的密级。
不像机械锁那样,钥匙丢了以后为了保证安全性而需要更换锁芯等繁琐的工作。
(4)寿命方面。
电子密码锁相对机械锁而言寿命更长,因为电子密码锁本身没有活动的零部件,这样磨损方面会比机械锁少得多。
(5)输入保护性。
电子密码锁自身有着报警和锁定键盘的功能,如果输入密码时存在错误,则会通过电路反馈提示输入的密码有误;如果在输入密码这个阶段,输入的密码发生差错的次数超过了设定的预置值,这时电子密码锁系统便启动报警单元电路进入报警状态,而且会锁定键盘,这样可以有效地防止不法分子多次试探开锁。
plc控制密码锁系统设计

江西现代职业技术学院毕业设计(论文)题目:密码锁系统设计姓名吴翔学院信息工程学院专业电气自动化班级08电气自动化指导教师刘建春提交时间年月日论文题目:浅析网络安全技术姓名:吴翔班级:08电气自动化指导老师:刘建春摘要:随着电子产品向智能化和微型化的不断发展,单片机已成为电子产品研制和开发中首选的控制器。
为了更好地推广单片机在家电领域中的应用,该设计介绍了一种基于P89C51单片机设计的电子密码锁。
经设计验证该密码锁具有安全、实用、成本低等优点,符合住宅用锁的要求,可作为产品进行开发。
该设计提出的是一种能防止多次试探密码的基于单片机的密码锁设计方案,根据用户的总体要求,给出了该单片机密码锁的硬件电路和软件程序,同时给出了器件的选择、硬件设计、软件流程图、C语言源程序及详细注释等内容。
本文简要介绍了MCS-51单片机的结构及应用特点,并详细地提出了基于MCS-51单片机多功能密码锁的软件和硬件设计的方法。
鉴于其有安全可靠、价格低廉、硬件电路简单、便于实现、易于改进等优点,它具有很好的市场推广价值。
关键词:MCS-51,多次试探,密码锁目录摘要 ............................................................ ABSTRACT ............................................................ 第一章绪论 (1)1.1 选题背景 (1)1.2 电子密码锁的特点 (1)1.3 电子锁的基本原理 (2)1.4 电子密码锁的发展趋势 (2)第二章系统概要设计 (4)2.1 系统结构 (4)2.2 系统组成 (4)2.2.1 按键模块 (4)2.2.2 报警模块 (6)2.2.3 开锁机构模块 (6)2.2.4 显示模块 (7)2.3 系统技术可行性分析 (10)第三章硬件电路设计 (11)3.1 单片机简介 (11)3.1.1主要特性 (13)3.1.2 管脚说明 (14)3.1.3 震荡器特性 (14)3.2 七段LED显示器 (15)3.2.1 LED的作用 (15)3.2.2 LED的功能 (15)3.2.3 LED字型显示原理 (15)3.3 芯片HD7279A (16)3.3.1 HD7279A的作用 (16)3.3.2 HD7279A的主要特性 (16)3.3.3 HD7279A的功能 (16)3.3.4 HD7279A的技术参数 (16)3.3.5 HD7279A引脚说明 (18)3.4 震荡电路 (18)3.5 复位电路 (19)3.6 系统电源 (20)第四章软件程序设计 (22)4.1 软件设计思路 (22)4.2 主程序流程图 (22)4.3 软件工具及其说明 (23)4.3.1 Keil C (23)4.3.2 Protel 99 SE (24)第五章软硬件调试 (26)5.1 硬件调试部分 (26)5.1.2 电路通电观察 (27)5.1.3 功能模块调试 (27)5.2 软件调试部分 (27)结论 (30)参考文献 (31)致谢 (32)附录A 源程序 (33)附录B 硬件原理图 (43)第一章绪论1.1 选题背景密码锁在当今社会用得越来越多,特别是银行等保密行业,密码锁要求在输入正确的密码后才能打开相应的设备进行操作,但是目前的密码锁有个很大的问题就是容易试探,在被多次试探后容易破译,从而造成损失.在本设计中设计一种能够防止多次试探的密码锁,以解决该问题。
plc密码锁程序设计总结

plc密码锁程序设计总结
密码锁程序设计是基于PLC(可编程逻辑控制器)的一种应用,用于控制和管理一个密码锁系统。
设计密码锁程序时,需要考虑以
下几个方面:
1. 输入设备,密码锁系统通常包括数字键盘或触摸屏等输入设备,用于输入密码。
在PLC程序设计中,需要考虑如何读取和处理
这些输入信号。
2. 密码验证,设计程序时需要考虑如何验证输入的密码。
这可
能涉及到密码的存储和比对,以及对输入密码的逻辑判断。
3. 控制输出,一旦密码验证通过,程序需要控制输出设备(如
电磁锁、指示灯等)以执行相应的操作。
在PLC程序设计中,需要
考虑如何控制这些输出设备。
4. 安全性考虑,密码锁系统设计需要考虑安全性,包括防止密
码被破解和防止非法操作。
在PLC程序设计中,需要加入相应的安
全性措施。
5. 用户界面,密码锁系统通常需要一个用户界面,用于显示提
示信息和操作指导。
在PLC程序设计中,需要考虑如何设计和控制
这个用户界面。
总的来说,密码锁程序设计需要综合考虑输入设备、密码验证、控制输出、安全性和用户界面等方面,以实现一个安全可靠的密码
锁系统。
基于PLC的一种密码锁控制系统设计

基于PLC的一种密码锁控制系统设计摘要:本文介绍了一种基于PLC(可编程逻辑控制器)的密码锁控制系统设计方案。
通过PLC控制系统的设计和密码锁的集成,实现了对密码锁的灵活控制和管理,提高了系统的安全性和便利性。
关键词:PLC;密码锁;控制系统;安全性;便利性一、引言随着科学技术的不断进步和智能化程度的提高,密码锁已经成为了人们生活中不可或缺的一部分。
密码锁通过输入正确的密码来解锁和上锁,相较于传统机械锁,具有更高的安全性和便利性。
由于密码锁的功能较简单,很难通过单独的控制实现对锁的灵活控制和管理。
本文提出了一种基于PLC的密码锁控制系统设计方案。
二、系统设计1. 系统框架本系统的框架分为三个部分:密码锁模块、PLC控制模块和人机界面模块。
密码锁模块用于输入和验证密码,PLC控制模块用于控制密码锁的开闭,人机界面模块用于与用户进行交互。
2. 密码锁模块设计密码锁模块由密码输入模块、密码验证模块和电磁锁控制模块组成。
密码输入模块负责接收用户输入的密码,密码验证模块判断密码是否正确,电磁锁控制模块根据验证结果控制锁的开闭。
3. PLC控制模块设计PLC控制模块负责控制密码锁的开闭和与人机界面进行通信。
当密码验证通过时,PLC 控制模块发送信号给电磁锁控制模块,电磁锁解锁;当密码验证未通过时,PLC控制模块发送信号给电磁锁控制模块,电磁锁上锁。
4. 人机界面模块设计人机界面模块由显示器、键盘和指示灯组成。
显示器用于显示系统状态和操作结果,键盘用于输入密码,指示灯用于提示用户输入状态和操作结果。
三、系统功能1. 密码输入和验证2. 系统状态显示和操作提示人机界面模块通过显示器和指示灯向用户显示系统状态和操作提示。
当密码验证通过时,显示器显示解锁成功的提示信息,指示灯亮起;当密码验证未通过时,显示器显示验证失败的提示信息,指示灯熄灭。
3. 安全性保障本系统通过PLC控制和密码验证来保障系统的安全性。
密码验证模块采用加密算法对密码进行验证,防止密码被猜测或破解。
PLC应用指令的运用—密码锁控制程序设计
16位运算的输入 32位运算的输入
密码锁控制程序
(一)触点比较指令
FNC编号
224
取
225
比
226
较
指
228
令
229
230
232
串
233
联
比
234
较
236
指
令
237
238
240
并
241
联
比
242
比较条件 [S1]=[S2] [S1]>[S2] [S1]<[S2] [S1]≠[S2] [S1]≤[S2] [S1]≥[S2]
逻辑功能 [S1]与[S2]相等 [S1]大于[S2] [S1]小于[S2] [S1]与[S2]不相等 [S1]小于等于[S2] [S1]大于等于[S2]
并联触点比较指令应用
触点比较指令举例
(二)简易定时报时器程序
1.控制要求
应用计数器与触点比较指令,构成24小 时可设定定时时间的控制器,15min为一设定 单位,共96个时间单位。
控制器的控制要求:早上6:30,电铃 (Y0)每秒响1次,6次后自动停止;9:00~ 17:00,起动住宅报警系统(Y1);晚上18: 00开园内照明(Y2);晚上22:00关园内照明 (Y2)。
[D]:Y、M、S
❖ 梯形图
X000
[S1] [S2] [S] [D]
[ ZCP K100 K120 C30 M3]
M3
C30的当前值< K100时,M3 = ON
(Y000)
M4
K100≤ C30的当前值≤K120时,M4 = ON
密码锁控制设计—密码锁控制设计(PLC设计课件)
密码锁控制设计
任务二
密码锁控制设计
硬件电路
学习硬件电路的I/O分配及接线方法
二、硬件电路-I/O分配
千位按钮 百位按钮 十位按钮 个位按钮
确认键 清除键
输入
SB1 SB2 SB3 SB4 SB5 SB6
输出
I0.0
电磁阀
YA
Q0.0Biblioteka I0.1报警灯HL
Q0.1
I0.2
I0.3
I0.4
I0.5
二、硬件电路-PLC外部接线
(2)在项目树的“程序块”中选择“添加新块”,在右侧界面中点击“FC函数”, 语言选择“LAD”,如图所示
(3)点击项目树中的“块-1【FC1】”,在右侧界面中进行程序编制,如图所示
(4)将块FC1拖曳到右侧界面,点击工具栏中的“编译”选项
(5)点击工具栏中的“编译”选项
(6)在弹出的界面中点击“开始搜索”
三、 梯形图设计
项目五:密码锁控制设计
任务二
密码锁控制设计
触摸屏组态
学习密码锁控制的触摸屏组态方法
四、 触摸屏组态
1.软件的打开
双击桌面上的快捷图标
: 打开软件,进入TIAV13 Siemens界面
(1)点击“创建新项目”,在 “项目名称”栏中输入项目的名称,如“密码锁控制”。
(2)在“路径”选项中选择项目的存储路径
密码锁控制接线图
一、位逻辑指令
P L C
实 训 台
输 入
接 线
输 入
接 线
输 出
接 线
输 出
接 线
项目五:密码锁控制设计
任务二
密码锁控制设计
梯形图设计
密码锁设有6个按键,具体控制过程为: (1)SB1为千位按钮,SB2为百位按钮,SB3为十位按钮,SB4为个位按钮。 (2)开锁密码为1314。即按顺序按下SB1一次、SB2三次、SB3一次、 SB4四次,再按下确认键SB5后,电磁阀YA动作,密码锁打开。 (3)按钮SB6为消除键,如有错误可按此键消除然后重新操作。 (4)当输入错误三次时,按下确认键后报警灯HL闪亮,蜂鸣器HA发出报 警声响。
密码锁PLC控制设计毕业设计
河南工业职业技术学院Henan Polytechnic Institute 毕业设计(论文)题目密码锁PLC控制设计班级机电 14xx目录第一章绪论 (1)1.1密码锁的介绍 (1)第二章密码锁的硬件设计 (4)2.1 S7-200PLC的系统组成 (4)2.2 控制要求 (5)2.3 PLC的概述 (6)2.4 PLC的选型 (8)2.5 I/O口分配表 (8)2.6 PLC 外部接线口 (10)第三章密码锁的软件设计 (12)3.1 梯形图 (12)3.2 程序分析 (19)3.3 程序设计的局限性和优点 (20)小结 (22)致谢 (23)参考文献 (24)摘要本设计是采用西门子PLC来设计密码程序的,程序中应用到了进20个计数器。
设计的密码锁外观图类似与银行取款机台上的键盘。
给人感觉就和那种输入密码的过程一样。
其实不然,本设计中采用了计数器控制的特点,每个计数器的次数设定为几次那么所对应的按键就要按几次。
本设计分为开锁环节和解锁环节,开锁环节设定六个按键有效,解锁环节设定了七个按键有效,这样一来设定的开锁密码位数就大于等于六位,解锁密码位数就大于等于七位了。
要看计数器设定的次数而定。
如果密码锁的、报警的话必须先输入解锁密码,后输入开锁密码方能解锁。
关键词:密码锁可编程序控制器梯形图第一章绪论PLC具有控制能力强、可靠性高、使用灵活方便和易于编程、扩张、通信等一系列优点,是当今及今后工业控制的主要手段和控制核心,因此PLC技术、数控计数、计算机辅助设计、计算机辅助生产以及机器人技术、已并列为现代工业生产自动化的四大支柱。
西门子是中国多个业务领域的领先工业解决方案供应商,在制造业自动化、流程工业自动化、运动控制、驱动、低压控制以及电气安装技术方面提供了各类创新、可靠、高效和优质的产品。
并全面提供系统的解决方案和服务,产品涵盖范围广,在信息、通信、自动化与控制、电力、交通医疗、照明等各个行业领域处于优势。
基于PLC和组态王的密码锁控制系统设计
3 P L C 控制程序设计
根据控 制要求 , 采用模 块化结构设 计控制程 序 , 包 括主程序 O B 1 、 初始 密码输入子程序S B R 一 0 、 密码重置子程 序S B R J、 密码输 入子程序S B R 和报警子程序S B R 一 3 。 主程序流程 如图1 , 控制程序略 。
表1 P L C输 入 输 出 口分配 及 组 态 王 变 量 设 置
符号 地 址 注释 符 号 地 址 注 释 数字 0 M1 . O 组态 王变 量 密码正 确 指示 灯 Q O . 0 组 态 王变量 数字 l M1 . 1 组 态 王变 量 密 码错 误 指示灯 Q 0 . 1 组 态 王变量 数字 2 M1 . 2 组态 王变 量 密 码重 置确 认灯 Q 0 . 2 组 态 王变量 数字 3 M1 . 3 组态王变量 密码允许输入灯 Q O . 3 组态王变量 数字 4 M1 . 4 组态 王变 量 密 码允 许 重置 灯 Q O . 4 组 态 王变量 数字 5 M1 . 5 组态 王变 量 密码错 误 3 次报 警 Q 0 . 5 组 态 王变量 灯 数字 6 M1 . 6 组 态王变 量 密码 输入 键 M0 . 0 组态 王变量 数字 7 M1 . 7 组 态王变 量 密码 确认 键 MO . 1 组态 王变量
数字 8 M2 . 0 组态王变量 密码重置键 数字 9 M2 . 1 组态王变量 密码清空键 密码 锁打 开
MO . 2 组态王变量 1 0 . O P L C输入变量 Q O . 6 P L C输 出变 量
C P U- 2 2 6 P L C 来控 制, 组态王软件的运行可直接用个人 计算 机或 触摸屏来实现 。 具体的P L C 输入 输出 口分 配见表 I 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于PLC的密码锁控制系统的设计
作者:谢富珍
来源:《无线互联科技》2013年第10期
摘要:以密码锁控制系统为例,介绍系统的硬件配置,编写了完整的S7-200PLC控制密码锁梯形图程序。
以一次解锁过程为例,把解锁过程分为几个程序块,然后分别对程序块进行编程,使PLC控制的密码锁具有密码识别自动开锁、报警等多种功能,且修改密码方便、可靠性高,能够长期稳定运行。
关键词:PLC;密码锁;语句表
1 密码锁控制系统的控制要求
密码锁是一种通过密码输入来控制电路或芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。
以一储物柜的密码锁控制系统为例,选用西门子S7-200PLC作为控制器,通过编程来实现如下要求:(1)系统正常无操作时,七段码LED显示“0”,等待开锁。
(2)开锁条件:密码为1345。
按顺序按下SB0按钮1次,SB1按钮3次,SB2按钮4次, SB3按钮5次;按下确认键SB5,电磁阀动作,密码锁打开,7S后复位。
当输入有误时,按下撤销键SB6,可以重新开始开锁操作。
(3)当输入密码与设定的密码不符合时,并按下确认键后,报警灯亮蜂鸣器响,七段码LED显示“F”并闪烁,7S后复位。
2 系统硬件电路的设计
密码锁控制系统由S7-200PLC、键盘输入单元、密码锁执行单元、报警单元组成。
键盘输入单元由四个按钮(SB0-SB3)分别表示数字的个位、十位、百位、千位。
SB5为确认键,SB6为撤销键。
密码显示单元由七段码LED实现,系统运行时LED数码管实时显示数字。
密码锁执行单元由电磁阀YV和机械机构组成。
报警单元由报警指示灯HL和蜂鸣器HA组成,当输入的密码与设置的密码不一致时,启动报警电路。
将输入设备个位按钮、十位按钮、百位按钮、千位按钮、确认按钮、取消按钮依次与输入点I0.0、I0.1、I0.2、I0.3、I1.0、I1.1相连接;将LED数码管的七段、报警用灯、蜂鸣器、电磁阀依次与输出点Q0.0~Q0.6、Q1.0、
Q1.1、Q1.2相连接。
3 系统程序设计
密码锁系统程序包括:键盘输入单元程序、密码显示单元程序、密码执行单元程序。
键盘输入单元程序将按键的按压次数通过译码指令转换为相应继电器的状态位动作。
密码显示单元程序用七段码指令将十进制转换为七段码,并通过LED显示。
密码执行单元程序用于判断输入值与设定值是否一致,密码符合时电磁阀动作。
如图1-1中,网络1-8为键盘输入单元程序,网络1-4设置了个位、十位、百位、千位有效输入标志信号M0.0、M0.1、M0.2、M0.3,这四个位信号作为后续的LED实时显示的条件,网络5-8为个位、十位、百位、千位按钮累计按键次数,其结果分别存入计数器C20、
C21、C22、C23。
网络9-17为密码显示单元程序。
先将计数器的计数值暂存如AC1,再通过段码指令将AC1中的数值,段码输出结果给QB0,驱动LED数码管显示数字。
同时将个位计数器C20十位计数器C21、百位计数器C22、千位计数器C23传送至VW100、VW200、VW300、
VW400,再通过网络14-17的解码程序,将VB101、VB201、VB301、VB401经译码指令解码结果传送至MW2、MW4、MW6、MW8,为后面的密码验证信号编程做准备。
网络18-26为密码执行单元程序。
设定密码验证标志信号M6.0,依据控制要求,设定的密码为1345,则推断M3.4=1,M5.4=1,M7.3=1,M9.1=1,其程序如网络18。
再依次编写密码正确时开电磁阀(如网络19)、密码不正确时报警程序(如网络20)、正确开锁后自动复位程序(如网络21~24)、系统正常无操作显示程序(如网络25)、系统密码错误显示程序(如网络26)。
4 总结
利用PLC控制的密码锁控制系统,硬件电路简洁且可靠性高,通过编写控制程序实现控制要求,经过调试达到预期要求,该系统能够保证密码锁长期稳定运行,系统具有灵活性,可以适应控制要求的变化。
[参考文献]
[1]梅丽凤.电气控制与PLC应用技术[M].北京:机械工业出版社,2011.
[2]王建.PLC操作实训.北京:机械工业出版社,2007.。