基于plc的自动售货机程序设计

  • 格式:doc
  • 大小:211.50 KB
  • 文档页数:7

下载文档原格式

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

题目:基于plc的自动售货机程序设计1 PLC的硬件组成

PLC的硬件主要由中央处理器(CPU)、存储器、输入单元、输出单元、通信接口、扩展接口、电源等几部分组成。其中,CPU是PLC的核心;输入单元/输出单元是CPU 和现场输入/输出设备之间的接口电路;通信接口用于连接编程器、上位计算机等外部设备,其硬件构成图如图1-1。

图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 找钱出口y6

2.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=OUT,IN1-IN2=OUT,IN1*IN2=OUT,IN1/IN2=OUT。

在语句表中,整数、双整数和浮点数的加、减、乘、除指令分别执行下列运算:IN1+OUT=OUT,OUT-IN1=OUT,IN1*OUT=OUT,OUT/IN2=OUT。

表4-1 定时器指令

语句描述

TON Txxx,PT 接通延时定时器

TOF Txxx,PT 断开延时定时器

TONR Txxx,PT 保持型接通延时定时器

BITIM OUT 起动间隔定时器

CITIM IN,OUT 计算间隔定时器

表4-2 加减乘除指令

梯形图语句表描述梯形图语句表描述

ADD_I +I

INT1,OUT 整数加

DIV_DI /D

INT1,OUT

双整数除

SUB_I -I

INT1,OUT 整数减

ADD_R +R

INT1,OUT

实数加法

MUL_I *I

INT1,OUT 整数乘

SUB_R -R

INT1,OUT

实数减法

DIV_I /I

INT1,OUT 整数除

MUL_R *R

INT1,OUT

实数乘法

ADD_DI +D

INT1,OUT 双整数

加法

DIV_R /R

INT1,OUT

实数除法

SUB_DI -D

INT1,OUT 双整数

减法

MUL MUL

INT1,OUT

整数乘法

产生双整

MUL_DI *D

INT1,OUT 双整数

乘法

DIV DIV

INT1,OUT

带余数的

整数除法

Y

图4-1 自动售货机流程图

4.3自动售货机PLC控制程序设计

本次设计的自动售货机主要销售饮料,饮料有一元,五元和十元,本次自动售货机PLC控制梯形图,如图4-2所示:

Y

N

Y

N

图4-2自动售货机PLC控制梯形图

结论

顺利如期的完成本次毕业设计给了我很大的信心,让我了解专业知识的同时也对本专业的发展前景充满信心。比如我的设计还有很多的不足之处,可这些不足正是我们去更好的研究更好的创造的最大动力,只有发现问题面对问题才有可能解决问题,不足和遗憾不会给我打击只会更好的鞭策我前行,今后我更会关注新技术新设备新工艺的出现,并争取尽快的掌握这些先进的知识,更好的为祖国的四化服务。