plc自动售货机程序及说明
- 格式:doc
- 大小:34.00 KB
- 文档页数:2
基于plc的自动售货机程序设计(word文档良心出品)题目:基于pic的自动售货机程序设计1 PLC的硬件组成PLC的硬件主要由中央处理器(CPU、存储器、输入单元、输出单元、通信接口、扩展接口、电源等几部分组成。
其中,CPU是PLC 的核心;输入单元/输出单元是CPU和现场输入/输出设备之间的接口电路;通信接口用于连接编程器、上位计算机等外部设备,其硬件构成图如图1-1 o图1-1 PLC硬件结构图2 PLC控制自动售货机的主要硬件及选型2.2.2自动售货机I/O点的分配输入/输出单元通常也称I/O单元或I/O模块,是PLC和工业生产现场之间的连接部件。
PLC 通过输入接口可以检测被控对象的各种数据,以这些数据作为PLC对被控对象进行控制的依据;同时PLC又通过输出接口将处理的结果送给被控对象,以实现控制目的。
本次自动售货机I/O点的分配表如表3-1所示。
表3-1自动售货机PLC控制I/O地址分配表输入信号PLC地址输出信号PLC地址找零按钮x0找零y0一元饮料按钮x1咖啡出口y1五元饮料按钮x2汽水出口y2十元元饮料按钮x3汽水指示灯y3咖啡饮料按钮x4咖啡指示灯y4汽水按钮x5找钱按钮y5复位按钮x6找钱出口y62.2.3自动售货机的I/O接口图此次自动售货机的I/O接口如图3-1所示,SB2-SB7是物品选择按钮,当投入货币物品绿灯亮(Q1.0-Q1.5)。
按下SB2-SB7其中一个,对应的KM线圈得电,电机转动出相应的物品(Q0.1-Q0.6);当有物品售完,其行程开关断开,物品绿灯不亮并同时向总部发送物品销售完的信息;当购买物品总值低于投入总值时,可按找零按钮SB1后KM1得电,电机转动找零(Q0.0)。
图3-1自动售货机PLC控制I/O接口图4.1.2数学运算指令在梯形图中,整数、双整数和浮点数的加、减、乘、除指令(见表4-2)分别执行下列运算:IN1+IN2=0UT,IN1-IN2=0UT,IN1*IN2=0UT,IN1/IN2=0UT。
自动售货机程序设计思路整理
一、根据控制要求确定输入、输出元件
输入元件:假币识别传感器(X0)、1元识别传感器(X1)、5元识别传感器(X2)、10元识别传感器(X3)、商品A选择按钮(X4)、商品B选择按钮(X5)、商品A出货限位开关(X6)、商品B出货限位开关(X7)、取消交易按钮(X17)
输出元件:假币识别阀(Y0)、1元接收阀(Y1)、5元接收阀(Y2)、10元接收阀(Y3)、商品A驱动接触器(Y4)、商品B驱动接触器(Y5)、5元找零控制阀(Y6)、1元找零控制阀(Y7)、数码管显示输出Y10~Y16、可购买商品A指示灯(Y20)、可购买商品B指示灯(Y21)
二、I/O分配表
三、程序设计思路
1.处理投币动作程序(真假处理和接收1、5和10币操作程序)
2.投币数据处理程序
3.根据币值处理可购商品显示处理程序
4.根据币值和商品选择处理商品输出和停止输出程序
5.出货后数据处理程序
6.找零处理程序(出货与找零关系处理、判断找零条件、找零完成处理、1元退币处理、5元退币处理、退币后数据处理)
7.币值实时显示处理
四、其他方法编程
状态转移图法
作用元件编号作用元件编号启动开关X0 大于4元指示Y0 投入1元钮X1 大于8元指示Y1 投入5元钮X5 咖啡出口Y2 投入10元钮X10 可乐出口Y3 咖啡钮X3 有余额指示Y4 可乐钮X4
找零钮X11
判断币值真假及投币操作对应程序数据处理及显示可买商品对应程序
根据所选商品驱动出货电机旋转并完成动作对应程序出货后数据处理、退币后数据处理及数据显示对应程序。
自动售货机
要求如下:
1、PLC编程要求:
投币系统:
X0 ,X1分别为1元入口、5角入口的硬币检测传感器,Y0,Y1分别为汽水和咖啡的指示灯。
当投入币值小于1元时,汽水和咖啡的指示灯都不亮;当投入币值大于或等于1元而小于2元时,汽水指示灯亮;当投入币值大于或等于2元时,汽水和咖啡指示灯同时亮。
选择饮料:
X3,X4分别为汽水和咖啡的选择按钮,当按下X3时,供给汽水的电机Y3和开关电磁阀Y4同时动作;按下X4时,供给咖啡的电机Y5和开关电磁阀Y6同时动作;
当饮料输出8秒时,首先关断电磁阀,电机继续工作0.5秒后停机。
在饮料输出结束后,减去相应的购买钱币数。
2、触摸屏画面要求:
(1)画面1:画面上显示“Total money”,在其下面实时显示所投入自动售货机的币值。
用两个指示灯实时显示汽水和咖啡指示灯的状态。
(2)画面2:画面上显示选择汽水和咖啡的选择按钮,显示汽水和咖啡的电机及电磁阀动作的指示灯。
X000 X001 0M1X002X003PLSPLSPLS M1M2M313ADD D0 K1 D0M221ADD D0 K2 D0M329ADD D0 K5 D0X000 37CMPCMPD0D0K11K14M4M75256M4 Y002M7Y003T1T4Y000Y001M4X004M15 60SUBP D0 K12D0Y002T0Y002K70T0T2T1T1T2K5K5X0接开关,打开后常闭。
若按下X1,发出一个上升沿,M1通若按下X2,发出一个上升沿,M2通若按下X3,发出一个上升沿,M3通若M1通,则D0值加1若M2通,则D0值加2若M3通,则D0值加5若D0>11,则M4通若D0>14,则M7通M4通,说明可以买汽水,汽水指示灯亮M7通,说明可以买咖啡,咖啡指示灯亮汽水指示灯亮且按下X4,或按下汽水排出,D0减12汽水指示灯亮且按下X4,T1通,开始计时汽水指示灯亮且按下X4,T0开始计时,限制时间T0时间到后,汽水排出关闭T1通,T2开始计时M7 X005 M1586 SUBP D0 K15 D0Y003 T3Y003K70T3T5T4T4T5 K5 K5112 X000 X006 Y003 Y002M15 M15M15118 CMP D0 K4 M30 M30 M20SUB D0 K5 D0T11PLS M20T10Y006T11T10T10T11 K5 K5M15 M32153M31 M40 M21CMPSUB D0D0K2K2M40D0M41 T13PLS M21 T12Y005T13T12T12T13 K5 K5咖啡指示灯亮且按下X5,或按下咖啡排出,D0减15T3时间到后,咖啡排出关闭咖啡指示灯亮且按下X5,T3开始计时,限制时间咖啡指示灯亮且按下X5,T4通,开始计时T4通,T5开始计时按下找钱按钮,M15自锁若D0>4,则M30通M30通,则Y6通,出币5元M30通时,T10开始计时,闪烁五次,即5元出币时间T10通,T11开始计时若D0>2,M40通T11通一次,M20加 1D0值减2T13通一次,M21加 1M40通,则Y5通,出币2元M40通时,T12开始计时,闪烁五次,即2元出币时间T12通,T13开始计时M20通,D0值减5M15 M32 M42193M31 M50 M22CMPSUB D0D0K1K1M50D0M51 T15PLS M22 T14Y004T15T14T14T15 K5 K5M15 M32 M42 M52234 ZRST T0 T15 M31250ZRST M0 M100END若D0>1,M50通D0值减1T15通一次,M22加1M50通,则Y4通,出币1元T14开始计时,闪烁五次,即1元出币时间T14通,T15开始计时投币完成,复位T0 — T15同时复位M0 — M100梯形图说明:打开X0开关,自动售货机开始工作;M1、M2、M3为投币1、2、5元中间继电器;M4、M7为买汽水、咖啡中间继电器;当买汽水灯Y0亮后,可按买汽水按钮,计时器T1开始计时,指示灯闪烁五次,排出完成;买咖啡灯Y1亮后,可按买咖啡按钮,计时器T4开始计时,指示灯闪烁五次,排出完成;购买结束后,当按下X6按钮,进入找钱状态,M30、M40、M50、分别表示余额大于5元、2元、1元;如果余额大于5元,则进行5元退币,余额相应减5;如果余额小于5元,大于2元,则进行2元退币,余额相应减2;如果余额小于2元,大于1元,进行1元退币,当余额为零后,对 T0—T15,M0—M100 复位,程序结束。
一、实训题目: 自动售货机控制实训目的及要求:1、掌握欧姆龙PLC的指令,具有独立分析和设计程序的能力2、掌握PLC梯形图的基本设计方法3、培养分析和解决实际工程问题的能力4、培养程序设计及调试的能力5、熟悉传输带控制系统的原理及要求实训设备:PLC设备器二、总体方案设计自动售货机设计中,从控制角度来说可采用继电器控制、单片机控制和可编程控制器控制。
(一)方案论证1.方案一继电器控制它的控制思想是以继电器为核心,采用硬接线方式把各种继电器、定时器、接触器及其触点按照一定逻辑关系连接起来组成控制系统,控制相关生产机械工作。
例如要通过接触器实现两台电机设备的同步运行,采用继电器控制,其控制系统简图如图1。
SF1 KF电电源源母母线线图1 继电器控制系统简图由图可知它的三条支路是并行工作的,当按下按钮SF1,中间继电器KF得电,KF的两个触点闭合,接触器QA1、QA2同时得电并产生动作,所以其控制逻辑关系为由继电器、接触器硬接线(硬件)方式。
2.方案二单片机控制它的控制系统是基于芯片级的系统,设计开发一个单片机系统,需要先设计硬件系统,画硬件电路图,制作印刷电路板,购置各种所需的电子元器件,焊接电路板,进行硬件调试,进行抗干扰设计和测试的大量工作;需要使用专门的开发装置和低级编程语言编制控制程序,进行系统联调。
3.方案三可编程控制器控制它的控制思想是采用可编程的存储器,用来在其部存储逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式和模拟式的输入和输出,控制各种类型机械的生产过程。
PLC是一种工业控制计算机,故它的工作原理是建立在计算机工作原理基础之上,即通过执行反映控制要求的用户程序来实现的,这种方案的控制功能接线图如图2。
图2 用PLC实现控制功能的接线示意图由图可知CPU是以分时操作方式来处理各项任务的,计算机在每一瞬间只能做一件事,所以程序的执行是按顺序依次完成相应各电器的动作,其控制逻辑关系为由部存储逻辑(软件)方式。
X000 X001 0M1X002X003PLSPLSPLS M1M2M313ADD D0 K1 D0M221ADD D0 K2 D0M329ADD D0 K5 D0X000 37CMPCMPD0D0K11K14M4M75256M4 Y002M7Y003T1T4Y000Y001M4X004M15 60SUBP D0 K12D0Y002T0Y002K70T0T2T1T1T2K5K5X0接开关,打开后常闭。
若按下X1,发出一个上升沿,M1通若按下X2,发出一个上升沿,M2通若按下X3,发出一个上升沿,M3通若M1通,则D0值加1若M2通,则D0值加2若M3通,则D0值加5若D0>11,则M4通若D0>14,则M7通M4通,说明可以买汽水,汽水指示灯亮M7通,说明可以买咖啡,咖啡指示灯亮汽水指示灯亮且按下X4,或按下汽水排出,D0减12汽水指示灯亮且按下X4,T1通,开始计时汽水指示灯亮且按下X4,T0开始计时,限制时间T0时间到后,汽水排出关闭T1通,T2开始计时M7 X005 M1586 SUBP D0 K15 D0Y003 T3Y003K70T3T5T4T4T5 K5 K5112 X000 X006 Y003 Y002M15 M15M15118 CMP D0 K4 M30 M30 M20SUB D0 K5 D0T11PLS M20T10Y006T11T10T10T11 K5 K5M15 M32153M31 M40 M21CMPSUB D0D0K2K2M40D0M41 T13PLS M21 T12Y005T13T12T12T13 K5 K5咖啡指示灯亮且按下X5,或按下咖啡排出,D0减15T3时间到后,咖啡排出关闭咖啡指示灯亮且按下X5,T3开始计时,限制时间咖啡指示灯亮且按下X5,T4通,开始计时T4通,T5开始计时按下找钱按钮,M15自锁若D0>4,则M30通M30通,则Y6通,出币5元M30通时,T10开始计时,闪烁五次,即5元出币时间T10通,T11开始计时若D0>2,M40通T11通一次,M20加 1D0值减2T13通一次,M21加 1M40通,则Y5通,出币2元M40通时,T12开始计时,闪烁五次,即2元出币时间T12通,T13开始计时M20通,D0值减5M15 M32 M42193M31 M50 M22CMPSUB D0D0K1K1M50D0M51 T15PLS M22 T14Y004T15T14T14T15 K5 K5M15 M32 M42 M52234 ZRST T0 T15 M31250ZRST M0 M100END若D0>1,M50通D0值减1T15通一次,M22加1M50通,则Y4通,出币1元T14开始计时,闪烁五次,即1元出币时间T14通,T15开始计时投币完成,复位T0 — T15同时复位M0 — M100梯形图说明:打开X0开关,自动售货机开始工作;M1、M2、M3为投币1、2、5元中间继电器;M4、M7为买汽水、咖啡中间继电器;当买汽水灯Y0亮后,可按买汽水按钮,计时器T1开始计时,指示灯闪烁五次,排出完成;买咖啡灯Y1亮后,可按买咖啡按钮,计时器T4开始计时,指示灯闪烁五次,排出完成;购买结束后,当按下X6按钮,进入找钱状态,M30、M40、M50、分别表示余额大于5元、2元、1元;如果余额大于5元,则进行5元退币,余额相应减5;如果余额小于5元,大于2元,则进行2元退币,余额相应减2;如果余额小于2元,大于1元,进行1元退币,当余额为零后,对 T0—T15,M0—M100 复位,程序结束。
PLC技术应用课程设计说明书自动售货机PLC控制学院机械工程学院专业机械工程及自动化班级 11级机电创新1班学生姓名黄文聪指导老师王苗苗2014 年 6 月 11 日课程设计任务书兹发给2011级机械创新一班学生黄文聪课程设计任务书,内容如下:1.设计题目:自动售货机PLC控制2.应完成的项目:(1)物料清单一份(2)电气图纸(3)带注释的PLC程序(4)课程设计说明书1份3.参考资料以及说明:[1] 史国生.电气控制与可编程控制器技术.北京:化学工业出版社,2004[2] 张万忠.可编程控制器应用技术.北京:化学工业出版社,2005[3] 张培志. 电气控制与可编程序控制器. 北京:化学工业出版社,2007.[4] 张万忠. 可编程控制器应用技术. 北京:化学工业出版社,2002.[5] 熊葵容. 电器逻辑控制技术. 北京:科技出版社,2002.4.本设计任务书于2014年5月26日发出,应于2014年6月13日前完成,然后进行答辩。
指导教师王苗苗签发2014 年5月26 日课程设计评语:课程设计总评成绩:指导教师签字:年月日目录摘要 (2)Abstract (3)第一章 PLC的概述 (4)1.1 PLC的定义 (4)1.2 PLC的简介 (4)1.3 PLC的工作原理 (4)1.4 PLC的循环扫描工作 (4)1.5 PLC的硬件组成 (6)1.6 PLC的编程语言 (7)1.7 PLC的特点 (7)第二章设计题目 (8)第三章设计要求 (9)第四章设计作用与目的 (10)第五章系统设计 (11)5.1 系统总体设计 (11)5.1.1 系统设计总思路 (11)5.1.2 程序设计的步骤 (11)5.2 绘制PLC梯形图 (12)5.2.1 记币系统 (12)5.2.2 比较系统 (13)5.2.3 选择系统 (15)5.2.4 供给系统 (16)5.2.5 退币系统 (17)5.3 I/O分配表 (19)5.4 PLC外部接线图 (19)第六章设计中的问题及解决方法 (20)第七章设计心得 (21)参考文献 (22)附录一梯形图 (23)附录二电器接线图 (28)摘要自动售货机是可完成无人自动售货的商业自动化设备,它不受任何场地限制,方便快捷,可以每天24h售货,在我国也越来越普及。
实验七自动售货机的控制一、实验目的进一步熟悉程序的编写与调试。
二、实验器材S7-200,PC机三、实验内容1.此自动售货机可以投入1元、5元和10元硬币。
2.动售货机可售两种饮料,汽水每瓶12元,咖啡15元。
3.当投入的硬币总值等于或超过12元时,汽水按钮指示灯亮;当投入的硬币总值等于或超过15元时,汽水和咖啡按钮指示灯都亮。
4.当汽水按钮指示灯亮时,按下汽水按钮,则排出汽水,同时汽水按钮指示灯闪烁,7秒后自动停止。
5.当咖啡指示灯亮时,按下咖啡按钮,则排出咖啡,同时咖啡按钮指示灯闪烁,7秒后自动停止。
6.若投入的硬币总值超过所选饮料的价值时,自动售货机将余款退还顾客。
四、I/O分配五、参考程序实验四传送带的控制一、实验目的编程并调试程序二、实验器材S7-200、PC机三、实验内容皮带传输机是一种平移连续运输机械,如将矿石、精矿粉、粮食等不断从一个地方运送到另一个地方,常用于粮库、矿山的生产流水线上。
为了便于维护、检修、改变方向以及斜度,一般都由多条皮带组成。
皮带运输机的控制要求为:启动时为避免重载启动,顺序为3#,2#,1#,并应有一定的时间间隔. 停车时为了避免货物残存在皮带上,顺序为1#,2#,3#.1#2#3#四、 I/O分配表五参考程序如下。
程序中T40,T39与T37,T38有什么区别,T40,T39的作用是什么?Q0.2可简化如下:实验二运料小车的控制一、实验目的掌握简单程序的编制方法。
二、实验器材S7-200,PC机三、实验内容运料小车如图2-1所示。
小车可在A、B两地起动,小车起动后返回A地,停止1分钟等待装料,然后返回B地,到达B地后,停车1分钟等待御料,再自动返回A地,如此反复运行。
小车在运行中,均可用手动开关令其停车,再次起动后,重复第1步。
前进,后退分别由指示灯指示其运行方向。
图2-1四、I/O分配表五、参考程序如下:思考:1.T37、T38的作用是什么?。
如下图所示的自动售货机示意图,其工作要求如下:1.此售货机可投入1元、5元或10元硬币。
2.当投入的硬币总值超过12元时,汽水按钮指示灯亮;当投入的硬币总值超过15元时,汽水及咖啡按钮指示灯都亮。
3.当汽水按钮灯亮时,按汽水按钮,则汽水排出7s后自动停止,这段时间内,汽水指示灯闪动。
4.当咖啡按钮灯亮时,按咖啡按钮,则咖啡排出7s后自动停止,这段时间内,咖啡指示灯闪动。
5.若投入硬币总值超过按钮所需的钱数(汽水12元,咖啡15元)时,找钱指示灯亮,表示找钱动作,并退出多余的钱。
工控PLC擂台每周一期,本期下周末结贴。
奖项设置:一等奖1名:50MP,二等奖5名:10MP,三等奖10名:30积分。
MP介绍:gongkongMP即工控币,是中国工控网的用户积分与回馈系统的一个网络虚拟计价单位,类似于大家熟悉的QB,1个MP=1元人民币。
MP有什么用?兑换服务:以1个MP=1元来置换中国工控网的相关服务。
兑换现金:非积分获得的MP可兑换等值现金(满100MP后、用户可通过用户管理后台申请兑换)。
一、硬件图:说明:1、在硬币入口安放一验币传感器,用以检验硬币的真伪。
在找零出口处安放一个红外光电开关,用以记录硬币个数。
2、J0 为找零执行机构,每动作一次放出1元硬币。
具体机械结构(略)。
3、J1 为汽水拨出机构,每动作一次拨出一瓶汽水。
具体机械结构(略)。
4、J2 为咖啡拨出机构,每动作一次拨出一罐咖啡。
具体机械结构(略)。
J0 ~ J3每次动作时间为0.1~0.3秒。
二、软件编程构思:本售货机投入的钱为1 元硬币,入口尺寸略大于1 元硬币的直径与厚度。
投入方式为一个一个依次投入,便于传感器对每个硬币进行验币检测。
每投入一元硬币,经过入口验币传感器进行检验,如是假币,使找零机构动作,将假币拨出。
如是真币,使计数器MB10自动加1,当MB10 >=12元时,汽水指示灯亮,当MB10>=15元时,咖啡灯亮。
实训十三自动售货机控制一、实训目的1.掌握计数器指令的使用及编程2.掌握自动售货机控制系统的接线、调试、操作二、实训设备三、面板图四、控制要求1.总体控制要求:如面板图所示,按M1、M2、M3按钮,模拟投入货币,Y0显示投入的货币的数量,按动“QS”和“CF”按钮分别代表购买“汽水”和“咖啡”。
出口处的“E”和“F”表示“汽水”和“咖啡”已经取出。
购买后Y0显示剩余的货币,按下“ZL”找零按键。
2.按下“M1”、“M2”、“M3”三个开关,模拟投入1元、2元、3元的货币,投入的货币可以累加起来,通过Y0的数码管显示出当前投入的货币总数。
3.售货机内的二种饮料有相对应价格,当投入的货币大于等于其售价时,对应的汽水指示灯C、咖啡指示灯D点亮,表示可以购买。
4.当可以购买时,按下相应的“汽水按钮”或“咖啡按钮”,同时与之对应的汽水指示灯C或咖啡指示灯B点亮。
表示已经购买了汽水或咖啡。
5.在购买了汽水或咖啡后,Y0显示当前的余额,按下“找零按钮”后,Y0显示00,表示已经清零五、功能指令使用及程序流程图1.计数器指令使用S1 S2 D加法计数器,将源数据(S1,S2)合并,将合并结果保存到指定的目标软元件D中。
S1 S2 D减法计数器,源软元件数据中,S2减去源软元件S1的数据内容,将合并结果或余数保存到指定的目标软元件D中。
2.程序流程图六、端口分配及接线图1.端口分配及功能表2.PLC外部接线图七、操作步骤1.检查实训设备中器材及调试程序。
2.按照I/O端口分配表或接线图完成PLC与实训模块之间的接线,认真检查,确保正确无误。
3.打开示例程序或用户自己编写的控制程序,进行编译,有错误时根据提示信息修改,直至无误,用SC-09通讯编程电缆连接计算机串口与PLC通讯口,打开PLC主机电源开关,下载程序至PLC中,下载完毕后将PLC的“RUN/STOP”开关拨至“RUN”状态。
4.按下“1元”、“2元”、“3元”按钮后。
引言 (1)1.1.自动售货机的概况 (1)1.2. 自动售货机的控制要求 (1)控制系统硬件设计 (2)2.1. PLC系统选型 (2)2.1.1 S7-200系列PLC简介 (2)2.3. S7-200系列PLC编程 (4)2.4. CPU选型 (4)3.2.PLC外围接线图: (6)3.3. 系统程序设计 (6)3.4. 梯形图 (8) (11)3.5. 语句表 (11)3.6. 控制系统的I/O点及地址分配 (15)3.7. 供电电源 (15)参考文献 (17)引言1.1.自动售货机的概况自动售货机(vending machine),能根据投入的钱币自动付货的机器。
自动售货机是商业自动化的常用设备,它不受时间、地点的限制,能节省人力、方便交易。
近几年,随着我国商品市场的不断繁荣和城市现代化程度的不断提高,自动售货机也已悄然步入了我国的大中城市。
在国家相关政府部门的大力支持下,我国的自动售货机产业以超常规的速度迅猛发展,并带动了一批新的服务业、物流运输配送业的快速发展,丰富了我国的商业产业结构,开创了一个全新的自动销售和自助服务时代。
我国自动售货机市场到2008年以后将进入发展期。
1.2. 自动售货机的控制要求⑴此自动售货机可投入1元、5元或10元硬币。
⑵当投入的硬币总值等于或超过12元时,汽水按钮指示灯亮;当投入的硬币总值超过15元时,汽水、咖啡按钮指示灯都亮。
⑶当汽水按钮指示灯亮时,按汽水按钮,则汽水排出7秒后自动停止。
汽水排出时相应指示灯闪烁。
⑷当咖啡按钮指示灯亮时,按咖啡按钮,则咖啡排出7秒后自动停止。
咖啡排出时相应指示灯闪烁。
⑸若投入的硬币总值超过所需钱数(汽水12元,咖啡15元)时,找钱指示灯亮。
控制系统硬件设计2.1. PLC系统选型2.1.1 S7-200系列PLC简介S7-200系列PLC适用于各行各业,各种场合中的检测、监测及控制的自动化。
S7-200系列的强大功能使其无论在独立运行中,或相连成网络皆能实现复杂控制功能。
目录第1章系统总体方案设计 (1)1.1系统硬件配置及组成原理 (1)1.2系统变量定义及分配表 (1)1.3系统接线图设计 (1)1.4系统可靠性设计 (2)第2章控制系统设计 (3)2.1控制程序流程图设计 (3)2.2控制程序时序图设计 (4)2.3控制程序设计思路 (4)2.4编程系统的调试 (5)2.5创新设计内容 (5)第3章上位监控系统设计 (6)3.1PLC与上位监控软件通讯 (6)3.2上位监控系统组态设计 (6)3.3实现的效果 (10)第4章系统调试及结果分析 (11)4.1系统调试及解决的问题 (11)4.2结果分析 (11)结束语 (12)参考文献 (13)附录 (14)第1章系统总体方案设计1.1系统硬件配置及组成原理有三个钱币输入按钮,0.01代表1元,0.02代表5元,0.03代表10元,当投入的硬币总值超过12元时,汽水指示灯1.00亮,当投入的硬币超过15元时,花茶指示灯1.01亮,咖啡指示灯1.02亮,如果要汽水则按汽水按钮0.05,这时汽水输出指示灯1.03亮,输出汽水,然后汽水指示灯闪烁,3 s后停止。
如果要花茶则按花茶按钮0.06,这时花茶输出指示灯1.04亮,输出花茶,然后花茶指示灯闪烁,3 s后停止。
如果要咖啡,则按咖啡按钮0.07,这时咖啡输出指示灯1.05亮,输出咖啡,然后咖啡指示灯闪烁,3s 后也自动停止,当要完汽水、花茶或咖啡时,如有多余的钱,则找钱指示灯1.06亮,如果多余钱超过10元则找钱口1.07自动退出余额,3s 后停止,如果少于十元则找钱口1.08自动退出余额,如果当顾客投入一定的硬币后什么都不想要时,则可考虑复位按钮0.08,则投入的钱会原数从出钱口退出。
1.2 系统变量定义及分配表表1-1 输入输出分配表1.3 系统接线图设计图1-2 硬件连接图1.4 系统可靠性设计当自动售货机发生故障时,系统会给出提示并发出鸣叫声,顾客看到这种情况可以直接按下退币按钮,将投入的钱币取回,当钱币出来时,系统会发出“叮”的声音提示顾客将钱币取回。
一.课题名称:自动售货机的PLC控制二.概述图1所示为一自动售货机示意图,其工作要求如下:1.此售货机可投入1元、5元或10元硬币。
2.当投入的硬币总值超过12元时,汽水按钮指示灯亮;当投入的硬币总值超过15元时,汽水及咖啡按钮指示都亮。
3.当汽水按钮灯亮时,按汽水按钮,则汽水排出7s后自动停止,这段时间内,汽水指示灯闪动。
4.当咖啡按钮灯亮时,按咖啡按钮,则咖啡排出7s后自动停止,这段时间内,咖啡指示灯闪动。
5.当投入的硬币总值超过所需的钱数(汽水12元,咖啡15元)时,找钱指示灯亮,表示找钱动作,并退出多余的钱。
咖啡按钮汽水按钮找零指示图1 自动售货机示意图三.设计任务及要求1.根据题意,设计该PLC控制系统。
2.PLC选择及I/O及其它PLC元器件分配。
3.选择电器元件,编制元件目录表。
找钱、汽水及咖啡指示灯为6.3V指示灯。
4.绘制梯形图。
5.用计算机绘制主电路图、PLC控制电路图、电器元件布置图。
6.编写设计说明书及设计小结。
四.设计方案提示1.I/O地址X0:1元识别器X1:5元识别器X2:10元识别器X3:咖啡按钮X4:汽水按钮X5:复位按钮Y0:咖啡出口Y1:汽水出口Y2:咖啡指示灯Y3:汽水指示灯Y4:找钱指示灯Y5:找钱出口2.方案提示①硬币投入值的累加可采用计数指令,也可用INC加1指令或ADD加法指令。
②汽水和咖啡选择可采用比较指令。
本设计自动售货机以三菱FX-48MR型PLC为核心,能实现售货机的自动售2N货功能,并能够长期稳定运行。
本文介绍了自动售货机的基本原理以及工作流程,从硬件和软件上对系统进行了较详细的设计。
在软件设计时以一次交易过程为例,把交易过程分为几个程序块,分别对程序块编写梯形图程序,最后完成了总个系统的设计,使所设计系统达到了设计要求。
利用PLC控制的自动售货机提高了系统的稳定性,保证自动售货机能够长期稳定运行。
关键词自动售货机;PLC;梯形图ABSTRACTThe design of the vending machine with Mitsubishi FX2N-48MR-PLC as the core, to achieve the automatic vending machine sales functions, and be able to run the long-term stability.This paper introduces the basic principles of the vending machine, as well as workflow, from the hardware and software systems for the more detailed design. In the software to design a course of dealing, for example, the transaction process is divided into several blocks, each block for the preparation of the ladder program, last month completed a total system design, so that the system designed to meet the design requirements. PLC control of the use of vending machines to improve the stability of the system to ensure that vending machines be able to run the long-term stability.Key words Vending machine;PLC;Ladder diagram1 绪论 (1)1.1 自动售货机简介 (1)1.2 自动售货机的基本功能 (1)2 系统方案论证 (3)2.1 PLC的特点 (3)2.2 PLC控制自动售货机的优点 (4)3 系统硬件设计 (5)3.1 系统的输入/输出信号及PLC选型 (5)3.2 I/O地址分配 (5)3.3 PLC控制外部接线电路 (6)4 系统软件设计 (7)4.1 系统流程图 (7)4.2 计币系统 (7)4.3 比较系统和选择系统 (8)4.4 饮料供应系统 (9)4.5 退币系统和复位系统 (9)4.6 系统总体PLC编程梯形图 (10)5 结束语 (11)参考文献 (12)致谢 (13)1 绪论1.1 自动售货机简介从自动售货机的发展趋势来看,它的出现是由于劳动密集型的产业构造向技术密集型社会转变的产物。
目录摘要 (3)第一章简介与设计要求一、简介 (4)二、工作原理 (4)三、设计要求 (5)四、设计思路 (5)第二章硬件选择一、硬件电路组成框图 (6)二、主要硬件选择 (6)(1) 硬币识别器 (7)(2)纸币识别器 (7)(3) 电磁阀选择 (8)(4)PLC选择 (9)第三章软件设计一、系统涉与PLC指令简介 (10)二、PLC的I/O分配表 (13)三、PLC接线图 (14)四、流程图 (15)第四章程序编写一、控制程序设计思路 (16)二、部分程序注释 (16)(1)投币部分 (17)(2)价格比较部分 (17)(3)选择商品和送出部分 (18)(4)退币找零部分 (19)三、梯形图 (21)词 (24)参考文献 (25)摘要自动售货机最早出现在二十世纪五、六十年代的西欧,当时在美国的地铁系统中,人们可以用1美分在自动售货机上买到一块口香糖。
作为一种全新的零售方式。
随着社会的发展,自动售货机也越来越普遍。
我国从1999年自动售货机的进入,由开始的好奇陌生,到现在的习以为常,并成为了生活中不可缺少的一部分。
本文介绍了自动售货机的基本原理以与工作流程,然后以一次交易过程为例,把交易过程分为几个程序块,然后分别对程序块进行编程。
具体说明了可编程序控制器在自动售货机中的作用。
程序涉与到了自动售货机工作的绝大部分过程。
利用三菱FX-2N PLC控制的自动售货机提高了系统的稳定性,保证自动售货机能够长期稳定运行。
关键词自动售货机 PLC 梯形图第一章自动售货机的简介与设计要求一、自动售货机简介自动售货机是集声、光、机电一体化的高新智能化产品,在我国也开始得到应用。
在中国人们可以看到现代化的自动售货机摆放在一些大商场门口、繁华街道两旁、公园入口处以与其它热闹的场所。
自动售货机在中国有着广阔的发展前景。
从自动售货机的发展趋势来看,它的出现是由于劳动密集型的产业构造向技术密集型社会转变的产物。
大量生产、大量消费以与消费模式和销售环境的变化,要求出现新的流通渠道;而相对的超市、百货购物中心等新的流通渠道的产生,人工费用也不断上升;再加上场地的局限性以与购物的便利性等这些因素的制约,无人自动售货机作为一种必须的机器便应运而生了。
自动售货机程序设计思路整理
一、根据控制要求确定输入、输出元件
输入元件:假币识别传感器(X0)、1元识别传感器(X1)、5元识别传感器(X2)、10元识别传感器(X3)、商品A选择按钮(X4)、商品B选择按钮(X5)、商品A出货限位开关(X6)、商品B出货限位开关(X7)、取消交易按钮(X17)
输出元件:假币识别阀(Y0)、1元接收阀(Y1)、5元接收阀(Y2)、10元接收阀(Y3)、商品A驱动接触器(Y4)、商品B驱动接触器(Y5)、5元找零控制阀(Y6)、1元找零控制阀(Y7)、数码管显示输出Y10~Y16、可购买商品A指示灯(Y20)、可购买商品B指示灯(Y21)
二、I/O分配表
三、程序设计思路
1.处理投币动作程序(真假处理和接收1、5和10币操作程序)
2.投币数据处理程序
3.根据币值处理可购商品显示处理程序
4.根据币值和商品选择处理商品输出和停止输出程序
5.出货后数据处理程序
6.找零处理程序(出货与找零关系处理、判断找零条件、找零完成处理、1元退币处理、5元退币处理、退币后数据处理)
7.币值实时显示处理
四、其他方法编程
状态转移图法
判断币值真假及投币操作对应程序
数据处理及显示可买商品对应程序
根据所选商品驱动出货电机旋转并完成动作对应程序出货后数据处理、退币后数据处理及数据显示对应程序。