plc自动售货机程序及说明

合集下载

PLC应用指令的运用—自动售货机控制程序设计

PLC应用指令的运用—自动售货机控制程序设计
梯形图
1、对于加法运算ADD的说明: ① 加法运算是代数运算。 ② 若相加结果为0,则零标志位M8020 = 1,可用来判断两个数是否相反数。 ③ 加法指令可以进行32位操作方式。例如,指令语句“DADD D0 D10 D20”的操作数构成如下图所示。
该指令可以进行连连续续//脉脉冲冲 执行方式。
图1 加法指令ADD的举例1
乘法 FNC22 MMULL 除法 FNC23 DDIIVV 操作数 [S1]、[S2]:K、H、KnX、KnY、KnM、KnS、T、C、D、V,Z [D]:KnY、KnM、KnS、T、C、D、V,Z
梯形图
二进制乘除运算指令说明
➢ 指令进行二进制运算,数据最高位为符号位。 ➢ 可以进行16/32位乘除运算,16位运算时,积为32位数据,商和余数为16位数据;32位运算时,
自动售货机控制程序
(一)I/O分配
表4-25 自动售货机I/O分配及软元件说明
输 输入继 电器
X0 X1 X2 X3 X4
X5

作用
1元投币 5元投币 10元投币 雪碧选择 可乐选择
退币按钮

输出继电器
Y1 Y2 Y3 Y4 Y5 Y16~Y10 Y26~Y20

控制对象
雪碧指示 可乐指示 雪碧出口 可乐出口 退币口
(一)使用乘除运算指令实现8盏流水灯控制程序
1.控制要求
用乘除法指令实现8盏流水灯的移位点亮循环。有 一组灯8个,接于Y7~Y0,要求: 当X0=ON时,灯正序每隔1s单个移位,接着,灯反序每 隔1s单个移位并不断循环。
2.程序设计
停车场车位控制
(一)停车场车位控制程序
1.控制要求 (1)在入口和出口处装设 检测传感器,用来检测车 辆进入和出去的数目; (2)尚有车位时,入口栏 杆才可以将门开启,让车 辆进入停放,并有绿灯指 示尚有车位;

基于plc的自动售货机程序设计(word文档良心出品)

基于plc的自动售货机程序设计(word文档良心出品)

基于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。

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.币值实时显示处理
四、其他方法编程
状态转移图法
作用元件编号作用元件编号启动开关X0 大于4元指示Y0 投入1元钮X1 大于8元指示Y1 投入5元钮X5 咖啡出口Y2 投入10元钮X10 可乐出口Y3 咖啡钮X3 有余额指示Y4 可乐钮X4
找零钮X11
判断币值真假及投币操作对应程序数据处理及显示可买商品对应程序
根据所选商品驱动出货电机旋转并完成动作对应程序出货后数据处理、退币后数据处理及数据显示对应程序。

自动售货机PLC控制实例

自动售货机PLC控制实例

自动售货机
要求如下:
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:画面上显示选择汽水和咖啡的选择按钮,显示汽水和咖啡的电机及电磁阀动作的指示灯。

自动售货机PLC梯形图及解释 MAIN

自动售货机PLC梯形图及解释 MAIN

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的自动售货机的设计说明

一、实训题目: 自动售货机控制实训目的及要求: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是以分时操作方式来处理各项任务的,计算机在每一瞬间只能做一件事,所以程序的执行是按顺序依次完成相应各电器的动作,其控制逻辑关系为由部存储逻辑(软件)方式。

项目2自动售货机的PLC控制

项目2自动售货机的PLC控制

项目2 自动售货机的PLC控制
项目分析 本项目要求实现两种饮料的购物,系统能统计投币 的数量,根据所购饮料进行比较判断,然后输出并 执行相应的操作:当投币大于或等于3.5元时,按下 可乐按钮,可乐电磁阀打开8s,实际应用中电磁阀 打开时间可按接满一杯饮料来调试,指示灯闪烁8s。 当投币大于或等于5.5元时,按下橙汁按钮,橙汁电 磁阀打开8s,指示灯闪烁8s。当有找零或投币不够 时,退币指示灯亮。
项目2自动售货机的PLC控制
项目2 自动售货机的PLC控制
项目描述
随着科技的发展和人们生活水平的提高,自动化商 业机械的应用越来越广泛,自动售货机被广泛用于 公共场所。现要求用PLC设计两种饮料的自动售货 机,系统可识别多种人民币,能根据投币数量出售 可乐、橙汁等饮料。若投币少于购饮料的钱或有找 零时,则退币指示灯发光,其示意图如图4-2-1所示:
项目2 自动售货机的PLC控制
项目知识准备
(一)分析以下梯形图,并理解减法指令的应用
项目2 自动售货机的PLC控制
项目实施
(一)I/O分配表
项目2 自动售货机的PLC控制
项目实施
(二)接线图
项目2 自动售货机的PLC控制
项目实施
(三)所需器材
项目2 自动售货机的PLC控制
项目实施
(四)实物接线图
项目2 自动售货机的PLC控制
项目实施
(五)梯形图
项目2 自动售货机的PLC控制
项目实施
(五)梯形图
项目2 自动售货机的PLC控制
项目拓展
自动售货机的PLC控制项目只设计了两种饮料的购物方式,如 果要设计三种或四种物品的售货机,应如何设计程序呢? 完成以下任务。 1. I/O分配表; 2. 接线图; 3. 梯形图; 4. 上机调试。

自动售货机PLC梯形图及解释 MAIN

自动售货机PLC梯形图及解释 MAIN

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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

自动售货机程序设计思路整理
一、根据控制要求确定输入、输出元件
输入元件:假币识别传感器(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.币值实时显示处理
四、其他方法编程
状态转移图法
判断币值真假及投币操作对应程序
数据处理及显示可买商品对应程序
根据所选商品驱动出货电机旋转并完成动作对应程序出货后数据处理、退币后数据处理及数据显示对应程序。

相关文档
最新文档