基于plc的自动售货机程序设计
- 格式:doc
- 大小:211.50 KB
- 文档页数:7
题目:基于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 带余数的
整数除法
开始
系统初始化
图4-1 自动售货机流程图
4.3自动售货机PLC控制程序设计
本次设计的自动售货机主要销售饮料,饮料有一元,五元和十元,
本次自动售货机PLC控制梯形图,如图4-2所示:
N
N
Y
Y
Y
图4-2自动售货机PLC控制梯形图
结论
顺利如期的完成本次毕业设计给了我很大的信心,让我了解专业知识的同时也对本
专业的发展前景充满信心。比如我的设计还有很多的不足之处,可这些不足正是我们去
更好的研究更好的创造的最大动力,只有发现问题面对问题才有可能解决问题,不足和
遗憾不会给我打击只会更好的鞭策我前行,今后我更会关注新技术新设备新工艺的出
现,并争取尽快的掌握这些先进的知识,更好的为祖国的四化服务。