ImageVerifierCode 换一换
格式:DOC , 页数:24 ,大小:642KB ,
资源ID:13032543      下载积分:15 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13032543.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(毕业论文_基于PLC的自动售货机PLC设计Word格式.doc)为本站会员(wj)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

毕业论文_基于PLC的自动售货机PLC设计Word格式.doc

1、1.4.2 PLC各部分的作用111.4.3 PLC的基本工作原理121.5西门子公司可编程序控制器产品S7-300介绍131.5.1 S7-300 PLC的系统组成141.5.2 技术性能151.5.3 硬件结构152 PLC系统设计162.1 可编程序控制系统设计的基本原则162.1.1 控制系统设计原则162.1.2 控制系统设计的基本内容162.1.3 控制系统设计的一般步骤172.1.4 编写梯形图的注意事项172.1.5 程序设计的步骤173 自动售货机PLC程序设计193.1 仿真实验系统中售货机的分析193.2 设计任务的确定193.3 程序设计部分203.3.1 程序设计说明

2、203.3.2 PLC程序设计203.4下载和调试程序293.4.1 下载程序及模块信息293.4.2 用S7-PLCSIM调试程序294 结束语30参考文献30致谢30附录31引言 1 自动售货机介绍1.1 自动售货机功能分析这部分阐述了自动售货机的各种动作功能和控制要求,给出了完整的自动售货机操作规程,并介绍了自动售货机运行系统种所包括的人工操作步骤。1.1.1 自动售货机的基本功能在进行上、下位机程序编写之前,首先要做的工作是确定自动售货机本身所具备的功能及在进行某种操作后所具有的状态。在实际生活中,我们见到的售货机可以销售一些简单的日用品,如饮料、常用药品和小的生活保健用品等。售货机的

3、基本功能就是对投入的货币进行运算,并根据货币数值判断是否能够购买某种商品,并作出相应的反应。举一个简单的例子来说明,例如:售货机中有8中商品,其中01号商品(代表第一种商品)价格为2.60元,02商品为3.50元,其余类推。现投入1个1元硬币,当投入的货币超过01商品的价格时,01商品的选择按钮处应有变化,提示可以购买,其他商品同比。当按下选择01商品的价格时,售货机进行减法运算,从投入的货币总值中减去01商品的价格同时启动相应的电机,提取01号商品到出货口。此时售货机继续进行等待外部命令,如继续交易,则同上,如果此时不再购买而按下退币按钮,售货机则要进行退币操作,退回相应的货币,并在程序中清

4、零,完成此次交易。由此看来,售货机一次交易要涉及加法运算、减法运算以及在退币时的清零指令,这是它的内部功能。还要有货币识别系统和货币的传动来实现完整的售货、退币功能。自动售货机的工作流程图如图1所示。图1 自动售货机工作流程图(2)价格方面 不同厂家的PLC产品价格相差很大,有些功能类似、质量相当、I/O点数相当的PLC的价格能相差40%以上。在使用PLC较多的情况下,这样的差价当然是必须考虑的因数。PLC主机选定后,如果控制系统需要,则相应的配套模块也就选定了。1.4 PLC的基本结构及原理1.4.1 PLC的系统结构目前PLC种类繁多,功能和指令系统也都各不相同,但都是以微处理器为核心用做

5、工业控制的专用计算机,所以其结构和工作原理都大致相同,硬件结构与微机相似。主要包括中央处理单元CPU、存储器RAM和ROM、输入输出接口电路、电源、I/O扩展接口、外部设备接口等。其内部也是采用总线结构来进行数据和指令的传输。如图2所示,PLC控制系统由输入量PLC输出量组成,外部的各种开关信号、模拟信号、传感器检测的各种信号均作为PLC的输入量,它们经PLC外部输入端子,作为PLC的输出量对外围设备进行各种控制。由此可见,PLC的基本结构有控制部分输入和输出组成。图2 PLC硬件结构图图3 PLC的扫描全过程 图5 PLC控制系统设计步骤3 自动售货机PLC程序设计3.1 仿真实验系统中售货

6、机的分析由于售货机的全部功能时在上位机上模拟的 ,所以售货机的部分硬件是由计算机软件来模拟替代的。如钱币识别系统可以用按压某个“仿真对象”输出一个脉冲直接给PLC发布命令,而传动系统也是由计算机来直接模拟的,这些并不会影响实际程序的操作,完全能模拟现实中自动售货机的运行。(1)试验状态假设由于是在计算机上模拟运行,试验中有一些区别于实际情况的假设,本试验中假设: 自动售货机只售3种商品。 自动售货机可识别1元、5角硬币。 自动售货机可退币1元、5角硬币。 自动售货机有液晶显示功能。 实验中售货机忽略了各种故障以及缺货等因素。(2)一次交易过程分析为了方便分析,我们以一次交易过程为例。 初始状态

7、。由电子标签显示各商品价格,显示屏显示友好界面,此时不能购买任何商品。 投币状态。按下投币按钮,显示投币框,按下所投币值显示屏显示投入、消费、余额数值,当所投币值超过商品价格时,相应价格选择按钮发生变化,提示可以购买。 购买状态。按下可以购买的选择按钮,所选的商品出现在出货框中,同时显示屏上的金额数字根据消费情况相应变化。取走商品后出货框消失。 退币按钮。按下退币按钮,显示退币框,同时显示出应退币值及数量。按下确认钮,则恢复初始状态。到此为止,自动售货机的一个完整工作过程结束。3.2 设计任务的确定在清楚自动售货机运行工作过程的基础上,制定出设计方案,确定任务的目标,以设计出合理的仿真系统。首

8、先,应该做上位机与下位机的任务分工:上位机主要用来完成仿真界面的制作过程,而下位机则主要用来完成PLC程序的编写。其次,要分别对上位机和下位机进行资料的查找与收集。例如在进行仿真界面的设计时可以去观看一下真正售货机的外观,必要时可以借助一些宣传图片来设计自动售货机的外型;在进行PLC程序的编写时需要先分配PLC的I/O点,确定上、下位机的接口。然后,分别对上、下位机分别进行设计工作。最后,进行上位机设计结果与下位机设计结果的配合工作,经调试后完成整个系统的设计另外,上位机与下位机的设计工作是密切配合的。它们无论在通信中使用的变量,还是在仿真中控制的对象都应该是一致的。总体上讲,仿真界面是被控对

9、象,利用PLC来控制这个仿真的自动售货机,仿真的自动售货机接受PLC的控制指令并完成相应的动作;另一方面,仿真界面中的仿真自动售货机的运行,都是由组态界面所提供的命令语言来完成的。这是整个仿真系统内部各大部件之间的内在关系。我主要是对自动售货机中的下位机,也就是主要是对PLC在其中的程序进行设计。仿真程序只做了解,虽然只做了解,但是也将在下面有所介绍。清楚了仿真实验的整体设计思路,下面就可以开始着手设计了。3.3 程序设计部分这部分内容是整个系统设计的主体部分。所要完成的任务是仿真系统的程序设计,即在上述功能分析的基础上,有针对性地进行设计。3.3.1 程序设计说明自动售货机的程序编制则是利用

10、西门子PLC专用编程软件STEP 7完成的。在设计的过程中,就像上面所叙述的那样,并非孤立地分别进行每个步骤的设计工作,而是互相配合的。因此在以下的详细设计过程中,并没有将自动售货机的PLC设计整体分开来写,而是相互交替,同时尽量清晰地叙述,在相应的设计部分中注明具体的解说。3.3.2 PLC程序设计可以把自动售货机运行时的一次交易过程分为几个程序块:投币过程;价格比较过程;选择商品过程;退币过程。(1)自动售货机控制要求 该自动售货机可以同时投入5角或1元硬币,自动销售汽水、果汁和咖啡。 当投入的硬币总值等于或超过1.5元时,汽水按钮指示灯亮;当投入的硬币总值等于或超过3元时,汽水按钮和果汁

11、按钮同时亮;当投入的硬币总值等于或超过5元时,汽水按钮、果汁按钮和咖啡按钮同时。 当汽水按钮灯亮时,按汽水按钮,则汽水排出10s后自动停止,同时汽水按钮指示灯闪烁10s。 当果汁按钮灯亮时,按果汁按钮,则果汁排出10s后自动停止,同时果汁按钮指示灯闪烁10s。 当咖啡按钮灯亮时,按咖啡按钮,则咖啡排出10s后自动停止,同时咖啡按钮指示灯闪烁10s。 若投入的硬币总值超过所购商品的价格(汽水1.5元,果汁3元,咖啡5元),则找钱指示灯亮,同时进行找钱动作。图6 自动售货机示意图(2) I/O地址定义表此控制系统可采用自动工作方式,输入信号为汽水按钮、果汁按钮、咖啡按钮,5角硬币投入识别口、1元硬

12、币投入识别口记、数手动复位按钮;输出信号为汽水排出电磁阀、果汁排出电磁阀、咖啡排出电磁阀、找钱电磁阀及相应指示灯,共6个输入点,8个输出点,均为开关量。I/O地址定义如表7所示。图7 自动售货机控制系统I/O地址定义表(3)投币过程在投币的过程中,每投下一枚硬币,投入显示将增加相应的币值,余额也增加同样币值。先建立地址分配表,再编写程序。变量表如图8所示。对应的梯形图程序如图9所示。图8 投币过程地址分配表图9 投币过程梯形图在图9中,当投入5角硬币时,相当于让SQ1闭合。每投入一个5角硬币,SQ1就闭合一次,产生一次上升沿指令。每出现一个上升沿指令,加计数输入端CU的计数器就自动加“1”,累

13、加值保存在MW2。再经过乘法指令MUL,把累加值MW2乘以5,结果保存在MW4。就是每投入一个5角硬币,MW4的值就会加5。投入1元原理同上。(4)价格比较过程价格的比较要贯穿实验过程的始终,只要投币数总额大于或等于某种商品的价格时,就需要输出一个信号提示可以购买。这里只要选择LED指示灯来代表此信号。所建立的变量表如图10所示。图10 价格比较过程地址分配表根据地址分配表和控制要求编写的程序如图11所示。图11 价格比较过程梯形图在图11的梯形图中,为了实现数据的实时比较,用了一个加法运算指令ADD,用来计算投币数的总额,结果保存在MW10。在程序执行过程中,用了3个比较指令CMP,用它来比

14、较投币数总额MW10和商品的价格。当投币数总额MW10大于或等于某种商品的价格时,程序使相应的LED指示灯发亮表示可以购买该种商品。如图12所示。图12 可购买LED指示灯梯形图(5)选择商品过程当投入的币值可以购买某种商品时,按下相应的“选择”按纽会使相应商品的电磁阀通电10s后停止。同时相应按钮的指示灯闪烁10s,其他指示灯熄灭不亮。建立的地址分配表如图13所示。图13 选择商品过程的地址分配表根据地址分配表和控制要求,对应的梯形图程序如图14所示。图14 选择商品过程的梯形图在图14的梯形图中,一是要使相应商品的电磁阀通电10s;二是要实现相应按钮的指示灯闪烁10s;三是使其他指示灯熄灭不亮。以购买汽水为例,按下选择汽水的按钮SB1,相当于给通电延时定时器T0一个启动信号,使汽水排出电磁阀通电10s。当T0通电时,在其他指示灯的T0常闭开关断开,使其他指示灯熄灭不亮。与此同时,控制汽水指示灯的T0常开开关闭合,使控制汽水指示灯闪烁

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1