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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

基于MCGS组态PLC自动售货机Word格式.docx

1、2012/11/16编写自动售货机PLC程序,调试程序。2012/11/20学习分布式控制系统构成实验,组建了简单的水位控制系统演示工程2012/11/25查阅网上资料,学习MCGS组态软件。2012/12/1MCGS组态软件的界面设计2012/12/5组态的编写,主要是脚本程序的编写2012/12/7调试MCGS组态软件与外部设备,对自动售货机的远程控制。2012/12/13调试MCGS程序以及PLC程序,修改程序2012/12/14检查实验报告和实验数据,调试软件程序,确定作品能正常运行自动售货机 摘要本文介绍了通过MCGS设计自动售货机的整体过程,以及自动售货机基本原理和工作流程,然后以

2、一次交易过程为例,全面介绍了从送货、配货、到消费的全过程。具体说明了自动售货机的运行与作用。利用MCGS组态软件模拟自动售货机简单易懂,对组态软件的学习,积累了宝贵经验。关键词 自动售货机;可编程序控制器;梯形图AbstractPLC control the design of the vending machineThis paper describes the design of the overall process of the vending machine by MCGS, as well as the basic principles of vending machines an

3、d work processes, then the process of a transaction, for example, a comprehensive introduction to the whole process from the delivery, distribution, to consumption. Specify the operation and role of the vending machine. MCGS configuration software to simulate the vending machine is easy to understan

4、d, to learn of the configuration software, and has accumulated valuable experience.Keywords dispenser ;vending machine ; Ladder-shaped picture 一、设计目的和意义 为了全面的复习,综合运用大学三年所学的基本理论、基础及专业知识,加强对控制系统的认识,提高学生综合运用所学知识与解决实际的问题的能力,为毕业设计做好一个基础铺垫,也为毕业后从事工程技术与科研工作奠定基础。自动售货机是可完成无人自动售货机,集光、机、电一体化的商业自动化设备、自动售货机具有不受任

5、何场地限制,方便快捷,可以24小时售货的优点。针对自动售货机设计一套控制系统,具有性能可靠、电压使用范围及编程方便,维护方便。自动售货机作为自动化商业机械的代表被广泛用于公共场所。传统的自动售货机控制系统采用单片机作为控制核心,这样不仅会在输入输出接口上做大量的工作,而且系统的抗干扰性也比较差。可编程序控制器(PLC)是综合了计算机技术、自动控制盒通讯技术而发展起来的一种新型的工业控制装置,它具有可靠性高、编程简单、维修方便灯优点,已在工业控制领域得到广泛应用。自动售货机作为社会上完成商品零售和综合服务的独立设施,要求他的结构必须可靠、稳定和执行效率高。PLC的发展与计算机技术。半导体技术。控

6、制技术、数字技术、通信网络技术等高新技术的发展息息相关,这些高新技术的发展推动了PLC的发展。本次设计就在于结合PLC的种种优点;联系实际情况来弥补原来系统的不足,利用PLC控制的自动售货机提高了系统的稳定性,保证了自动售货机能过长期稳定的运行。目前自动售货机实现了商品需求化,性能多样化的发展,又由原来的只能出售有限的商品品种,转变为继百货公司,超级市场,便民店之后,以消费者与售货机“一对一”自动售货的无店铺销售状态。同时在中国有着广阔的发展前景,从自动售货机的发展趋势来看,它的出现时由于劳动密集型的产业结构向技术密集型社会转变的产物。大量生产、大量消费以及消费模式和销售环境的变化,要求出现新

7、的流通渠道再加之场地的局有限以及购物便利性等这些因素,无人自动售货逐渐普及到社会各个角落,也将成为城市现代文明程度的一种象征性标志。二、控制要求三、设计方案论证松下PLC是一种专门为在工业环境下应用而设计的数字运算操作的电子装置,它采用可以编制程序的存储器,用来在其内部存储执行逻辑运算、顺序运算、计时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程。PLC具有体积小、结构简单、操作方便、可靠性好等特点。本次设计要求我们模拟生活中数字运算操作电子装置,要具有使用性、稳定性和可靠性。正好符合PLC要求。梯形图是用的最多的PLC图形编程语言。梯形图语言是

8、在传统电器控制系统中常用的接触器、继电器等图形表达符号的基础上演变而来的。它与电器控制线路图相似。继承了传统电器控制逻辑中使用的框架结构、逻辑运算方式和输入输出形式,具有形象、直观、实用的特点。本设计选用松下可编程控制器(PLC)FP0, PLC梯形图程序思路如图。图3.1一次交易过程的状态分析四、系统设计4.1 自动售货机的功能分析1. 自动售货机有3个投币孔,分别为5角、1元和5元。2售货共有4种饮料供选择,分别为纯水、可乐、牛奶和酸奶。3如投币总额超过销售价格,将可由退币钮找回余额。4投币总额或当前值显示在7段数码管上。5按下要饮用的饮料按钮,则相对应的指示灯亮,数码显示余额,也可以一次

9、多买,直到金额不足,灯L1亮提示金额不足。6.过4秒后,如果没有再操作,取物口灯亮,有余额则退币口灯亮7.动作停止后按退币钮,可以退回余额。4.2 I/O地址定义表此控制系统可采用自动工作方式,输入信号为可乐、纯水、牛奶、酸奶、5角、1元、5元钱币、退币按钮;输出信号为L1,取物口灯,退币灯,和两个七段数码管以及各个对的按钮显示灯。I/O地址定义如表1所示。表1 自动售货机控制系统I/O地址定义表输入点地址功能输出点地址X0投入五角Y0七段数码管A0X1投入一元Y1七段数码管B0X2投入五元Y2七段数码管C0X3可乐选择Y3七段数码管D0X4纯水选择Y4取物口灯X5牛奶选择Y5退币口灯X6酸奶

10、选择Y20七段数码管A1X7结束退币Y21七段数码管B1Y22七段数码管C1Y23七段数码管DD1Y24L1灯提示余额不足4.3 程序设计 程序开始R9013内部初置脉冲ON继电器初始化程序,同时退币按钮也实现程序结束退币并且初始化程序。输入XO到X6实现内部加减计数,储存在WR3中的内部寄存器中,(DF)代表上升沿微分。当检测到输入信号的上升沿时,仅将触点闭合一个扫描周期。 刚才X0 X6输入时,PLC内部开始出来金钱数据,完成显示二进制编码,送入到七段数码管中,并有七段数码管的译码器译码显示金额。 如果购买了货物4s后没有其他操作,取物口灯亮,有余额则比退币灯亮,如果余额不足,灯L1提示余

11、额不足。 4.4 上位机MCGS组态软件画面 4.4.1 MCGS组态软件MCGS(Monitor and Control Generated System,监视与控制通用系统)是北京昆仑通态自动化软件科技有限公司研发的一套基于Windows平台的,用于快速构造和生成上位机监控系统的组态软件系统,主要将过程控制设计、现场操作以及工厂资源管理融于一体,将一个企业内部的各种生产系统和应用以及信息交流汇集在一起,实现最优化管理。它是运行于Microsoft Windows XP/NT/2000 的人机界面软件,采用了多线程、COM组件等新技术,实现了实时多任务,软件使用方便,功能强大,性能优异,运行

12、稳定,质量可靠7。采用组态王软件开发工业监控工程,可以极大地增强用户生产控制能力、提高工厂的生产力和效率、提高产品的质量、减少成本及原材料的消耗。它适用于从单一设备的生产运营管理和故障诊断,到网络结构分布式大型集中监控管理系统的开发。MCGS组态软件的整体结构:MCGS组态软件(以下简称MCGS)由“MCGS组态环境”和“MCGS运行环境”两个系统组成。两部分互相独立,又紧密相关。MCGS组态环境是生成用户应用系统的工作环境,由可执行程序McgsSet.exe支持,其存放于MCGS目录的Program子目录中。用户在MCGS组态环境中完成动画设计、设备连接、编写控制流程、编制工程打印报表等全部

13、组态工作后,生成扩展名为.mcg的工程文件,又称为组态结果数据库,其与MCGS 运行环境一起,构成了用户应用系统,统称为“工程” 。MCGS运行环境是用户应用系统的运行环境,由可执行程序McgsRun.exe支持,其存放于MCGS目录的Program子目录中。在运行环境中完成对工程的控制工作。MCGS工程的五大部分MCGS组态软件所建立的工程由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五部分构成,每一部分分别进行组态操作,完成不同的工作,具有不同的特性。主控窗口:是工程的主窗口或主框架。在主控窗口中可以放置一个设备窗口和多个用户窗口,负责调度和管理这些窗口的打开或关闭。主要的组态操作包

14、括:定义工程的名称,编制工程菜单,设计封面图形,确定自动启动的窗口,设定动画刷新周期,指定数据库存盘文件名称及存盘时间等。设备窗口:是连接和驱动外部设备的工作环境。在本窗口内配置数据采集与控制输出设备,注册设备驱动程序,定义连接与驱动设备用的数据变量。用户窗口:本窗口主要用于设置工程中人机交互的界面,诸如:生成各种动画显示画面、报警输出、数据与曲线图表等。实时数据库:是工程各个部分的数据交换与处理中心,它将MCGS工程的各个部分连接成有机的整体。在本窗口内定义不同类型和名称的变量,作为数据采集、处理、输出控制、动画连接及设备驱动的对象。运行策略:本窗口主要完成工程运行流程的控制。包括编写控制程

15、序(ifthen脚本程序),选用各种功能构件,如:数据提取、历史曲线、定时器、配方操作、多媒体输出等。MCGS组态软件的工作方式 MCGS如何与设备进行通讯:MCGS通过设备驱动程序与外部设备进行数据交换。包括数据采集和发送设备指令。设备驱动程序是由VB程序设计语言编写的DLL(动态连接库)文件,设备驱动程序中包含符合各种设备通讯协议的处理程序,将设备运行状态的特征数据采集进来或发送出去。MCGS负责在运行环境中调用相应的设备驱动程序,将数据传送到工程中各个部分,完成整个系统的通讯过程。每个驱动程序独占一个线程,达到互不干扰的目的。MCGS如何产生动画效果:MCGS为每一种基本图形元素定义了不

16、同的动画属性,如:一个长方形的动画属性有可见度,大小变化,水平移动等,每一种动画属性都会产生一定的动画效果。所谓动画属性,实际上是反映图形大小、颜色、位置、可见度、闪烁性等状态的特征参数。然而,我们在组态环境中生成的画面都是静止的,如何在工程运行中产生动画效果呢?方法是:图形的每一种动画属性中都有一个“表达式”设定栏,在该栏中设定一个与图形状态相联系的数据变量,连接到实时数据库中,以此建立相应的对应关系,MCGS称之为动画连接。当工业现场中测控对象的状态(如:储油罐的液面高度等)发生变化时,通过设备驱动程序将变化的数据采集到实时数据库的变量中,该变量是与动画属性相关的变量,数值的变化,使图形的

17、状态产生相应的变化(如大小变化)。现场的数据是连续被采集进来的,这样就会产生逼真的动画效果(如储油罐的液面的升高和降低)。用户也可编写程序来控制动画界面,以达到满意的效果。MCGS如何实施远程多机监控:MCGS提供了一套完善的网络机制,可通过TCP/IP网、Modem网和串口网将多台计算机连接在一起,构成分布式网络测控系统,实现网络间的实时数据同步、历史数据同步和网络事件的快速传递。同时,可利用MCGS提供的网络功能,在工作站上直接对服务器中的数据库进行读写操作。分布式网络测控系统的每一台计算机都要安装一套MCGS工控组态软件。MCGS把各种网络形式,以父设备构件和子设备构件的形式,供用户调用

18、,并进行工作状态、端口号、工作站地址等属性参数的设置。如何对工程运行流程实施有效控制:MCGS开辟了专用的“运行策略”窗口,建立用户运行策略。MCGS提供了丰富的功能构件,供用户选用,通过构件配置和属性设置两项组态操作,生成各种功能模块(称为“用户策略”),使系统能够按照设定的顺序和条件,操作实时数据库,实现对动画窗口的任意切换,控制系统的运行流程和设备的工作状态。所有的操作均采用面向对象的直观方式,避免了烦琐的编程工作。本设计选用组态软件MCGS通用软件设计简易售货机组态画面。4.2.2 MCGS组态监控画面的制作(1)售货机主画面新建工程,工程名称为“简易售货机”。新建画面,画面名称“自动

19、售货机”。 售货机主画面下图所示,售货机表面由按钮、指示灯、文字、多边形图形、位图等组成。画面是经过各种图形的堆叠,组合而成。本设计中的自动售货机的画面是由四种饮料的选择按钮、四种饮料的指示灯、退币按钮和出货口和退币口组合而成。图自动售货机主画面在画面中,选择对象后,单击右键,在弹出的选项中选择“排列”,可以设置各单元图的层次。(2)定义实时数据库,将MCGS组态软件的各个部分连接成有机的整体。(3)选择PLC系列和定义I/O设备选择松下PLC系列,定义每个I/O设备口。程序在实际运行中是通过I/O设备和PLC交换数据的,当程序在调试时,可以使用仿真I/O设备模拟下位机向画面程序提供数据,为画

20、面程序的调试提供方便。MCGS提供虚拟设备用来模拟实际设备向程序提供数据,供用户调试。表2 MCGS组态软件的通道连接及功能通道对应数据对象通道类型软件功能01五角读写R0026输入五角02一元读写R0008输入一元03五元读写R000B输入五元04可乐读写R000905纯水读写R000406牛奶读写R000507酸奶读写R000608退币读写R0007退币选择09A0读写Y000010B0读写Y000111C0读写Y000212D0读写Y000313读写Y000414读写Y000515A1读写Y002016B1读写Y002117C1读写Y002218D1读写Y002319LI读写Y0024(

21、4)自动售货机画面的显示灯设置本次设计的自动售货机的模块的按钮对应的灯实际是与按钮连接在一起的,并没有通过实际的数据传输。所以在设计不需要用实际的通道,只需要与MCGS组态软件的程序完成。如五角按钮的对应灯设置如图。(5)七段数码段显示设置自动售货机的硬件的七段数码管是接受PLC发送低位和高位的BCD码,并通过译码器来显示数字,可是MCGS组态软件上没有相应的译码器无法显示。但可以通过调用组态软件MCGS内部数学运算来实现,也可以设置每位段来显示数字。本次设计是通过设置每位段置1显示黄色来表示实际的数。其中a 段表达式为(A1=0 and B1=0 and C1=0 and D1=0 ) or

22、 (A1=0 and B1=1 and C1=0 and D1=0 ) or (A1=1 and B1=1 and C1=0 and D1=0 ) or (A1=1 and B1=0 and C1=1 and D1=0 ) or (A1=1 and B1=1 and C1=1 and D1=0 ) or (A1=0 and B1=0 and C1=0 and D1=1 ) or (A1=1 and B1=0 and C1=0 and D1=1 ) 。设置图如下 (6)串口通讯父设备设置 设置串口通讯父设备的串口端口号、通讯波特率、数据位位数、停止位位数、数据校验方式和采集方式和PLC的通信端口

23、一致,才能进行上位机的数据采集、监视和控制等功能。五、设计结果及分析售货机主画面(1)单击投币口按钮(投币口对应灯闪动表示投币),数码管同时显示所投入的总钱数。(2)投币完成后,若按下“可乐”、“纯水”、 “牛奶”、“酸奶”按钮,对应指示灯闪烁一次。4s秒钟货品从售货口自动售出(取物口灯亮),余额则退币口灯亮。如果余额不足,灯L1亮提示余额不足。(3)如果不买任何货物,按退币按钮退出全部金额、数码管为零,退币口灯亮。(4)图5.1.1为售货机的主画面此画面中,投入了五元的硬币,并且选择购买了可乐,自动售货机根据顾客的需求做出了反映。可乐出现在售货口。顾客仍可以选择点击退币按钮,自动售货机会自动

24、识别客户要求,退出剩余货币。图5.1.1售货机主画面结束语 本设计完成后得出如下结论, 可编程序逻辑控制器(PLC)可以实现逻辑判断、计时、计数等的功能,也可以实现数据传送、计算等的功能。利用PLC控制的自动售货机会提高系统的稳定性,保证自动售货机能够更长时间的稳定运行。MCGS组态软件能够建立更丰富的人际交互界面,而且有强大的通信功能和先进的报警以及报表功能。本设计是基于组态软件的PLC控制自动售货机的系统。系统实现了用PLC来控制自动售货机的投币、计算、出货和退币等功能,用组态软件实现了售货机运行状态的上位机监控系统的设计,自动生成报表,有利于管理人员了解收获情况等。系统运行良好。致谢一个

25、月的专业设计工作现已结束,非常感谢张老师在这段时期的指导。初次接触专业论文,我真的很想好好地把它完成,为我以后的毕业设计打好一个良好的基础。但事与愿违,由于我上一个月忙着考试,而把专业设计放到11月份来。由于时间不是很够,进度不是很顺利。幸亏张老师的帮助,给我详尽地讲解了课题题目以及论文所涉及的一些相关技术要领,指明了论文的设计核心,疏理清晰了我的设计思路,并介绍了很多与本设计相关的书籍,让我获益良多。期间遇到的一些困难,金老师也耐心地为我讲解,并不时地给我建议。在此,我再次衷心的感谢百忙中为我所付出宝贵时间和精力的张老师。我也要感谢我的同学在我设计期间给我生活上和学习上的帮助。同时,我也要感

26、谢我的舍友在此期间对我的包容和体谅,我知道在设计期间我有时会因设计上的受阻而闷闷不乐,影响了大家,在此,容我真诚地对大家说声对不起。参考文献(递增引用,引用相关内容)1 程周 可编程序控制器原理与应用 北京:高等教育出版社, 2003年2 王永华 现代电气控制及PLC 应用技术.北京:北京航空航天大学出版社,20003 周美兰,周封,忘岳宇 PLC电气控制与组态设计 北京:科学出版社,20034 吴建强,姜三勇可编程控制器原理及应用哈尔滨工业大学出版社,20005 吴中俊,黄永红可编程序控制器原理及应用北京:机械工业出版社,20036 张万忠,刘明芹电器与PLC控制技术北京:化学工业出版社。2

27、0037 王兆义 可编程序控制器教程北京:机械工业出版社,20018. 练伟新 基于PLC自动售货机电控系统改造 电气时代2006年9. 钱林利 PLC控制系统运行扰动的分析与探讨 信 息 科 学 2006年10. 李振胜 在工业自动化生产过程中PLC控制系统的设计方法 工业仪表与自动化装置2007年11.史国生 电气控制与可编程控制器技术2版 北京:化工工业出版社 2005年12. Babb .PLC users get some new packaging options. Control Engineering.V41 (3),Mar 1994 附录(程序、电路图等)基于MCGS组态软件自动售货机PLC程序基于MCGS组态软件自动售货机图形界面

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

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