S7300PLC在药片自动装瓶机控制系统中的应用设计PLC课程设计报告_第1页
S7300PLC在药片自动装瓶机控制系统中的应用设计PLC课程设计报告_第2页
S7300PLC在药片自动装瓶机控制系统中的应用设计PLC课程设计报告_第3页
S7300PLC在药片自动装瓶机控制系统中的应用设计PLC课程设计报告_第4页
S7300PLC在药片自动装瓶机控制系统中的应用设计PLC课程设计报告_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、plc课程设计报告题目:s7-300plc在药片自动装瓶机控制系统中的应用设计 目录1 引言 1 2 系统总体方案设计 1 2.1 系统硬件配置及组成原理论述 2.2 系统变量定义及分配表 2.3 系统电气接线图设计 2.4 系统可靠性设计3 控制系统设计3 3.1 控制功能及控制原理论述3.2 控制程序流程图思路论述 (要有程序流程图) 3.3 控制程序时序图设计 (要有重要变量的时序图) 3.4 创新设计内容4 上位监控系统设计(wincc或组态王) 5 4.1 plc与上位监控软件通讯组态4.2 变量组态论述(要有变量图)4.3 工艺图形组态论述(要有工艺画面图)4.4 历史趋势组态论述

2、(要有趋势画面图) 4.5 实现的监控效果论述(要有上面各运行图)5 系统调试及结果分析8 5.1 系统调试及解决的问题 5.2 结果分析 1 引言 本设计运用s7-300plc实现对药片自动装瓶机控制系统的应用设计。旨在熟悉s7-300plc的有关硬件模块以及相关的编程指令,掌握程序设计的初步思路,锻炼自身的设计及创新能力。了解下位机与上位机的通讯的初步知识与组态王的简单应用。 本设计主要涉及定时、计数与传送等指令的用法以及主程序ob1、功能fc、功能块fb、数据块db等应用,以实现药片装瓶的计数以及一定数量的药瓶装箱的计数功能,初步对药片自动装瓶机控制系统的设计有所了解。 2 系统总体方案

3、设计2.1 系统硬件配置及组成原理论述选用s7-300plc作为控制器,由电源模块,cpu模块(cpu为315-2dp,通讯为profibus-dp),32点数字量输入模块,32点数字量输出模块等组成,被控对象为药片自动装瓶机模块。通过s7-300plc与被控对象实现对下位机的控制,通过step7实现上位机控制,由组态王来实现上位监控。 图2.1系统结构图 2.2 系统变量定义及分配表 表2.1 plc变量地址定义输入信号输出信号信号元件及功能plc输入地址信号元件及作用plc输出地址启动按钮k1i0.03片药片灯l1q0.0停止按钮k2i0.15片药片灯l2q0.13片选择按钮k3i0.37

4、片药片灯l3q0.25片选择按钮k4i0.4电机运行灯l4q0.37片选择按钮k5i0.5电磁阀灯l5q0.4电磁阀按钮k6i0.6药片检测灯l6q0.5药片数量检测按钮k7i0.7药片数量显示灯l7 q1.0药片数量显示灯l8q1.1药片数量显示灯l9q1.2药片数量显示灯l10q1.3药片数量显示灯l11q1.4药片数量显示灯l12q1.5药片数量显示灯l13q1.6药瓶数量显示灯l14q2.0药瓶数量显示灯l15q2.1药瓶数量显示灯l16q2.2药瓶数量显示灯l17q2.3药瓶数量显示灯l18q2.4药瓶数量显示灯l19q2.5药瓶数量显示灯l20q2.6药瓶装箱显示灯l21q3.0接

5、0v dcm接24v dcl2.3 系统电气接线图设计 图2.2 电气接线图3 控制系统设计3.1 控制功能及控制原理论述3.1.1控制功能如下: (1)明确控制要求,设计出电气接线、程序流程图、时序图;采用结构化程序设计,包括主程序ob1、功能fc、功能块fb、数据块db等。 (2)将一定量的药片自动连续地装到药瓶中,当药瓶数量达到9瓶时,可以自动装成盒。 (3)按下k3、k4或者k5,可以选择每瓶装入3片、5片或者7片,通过指示灯l1、l2、l3表示当前每瓶的装药数量。 (4)当选定装入数量以后,按下启动按钮k1,系统开始工作,电动机m(l4)驱动皮带机转动,延时5s后,皮带机上的药瓶达到

6、装药的位置,皮带机停止转动。(5)当电磁阀k6打开装有药片的装置后,通过手动控制检测数量开关z进行药量计数,并在药片计数器七段译码管显示。当药瓶中的药片达到预先选定的数量后,电磁阀y关闭,计数自动清零,同时皮带机从新启动自动运行,使药片装瓶过程连续运行。(6)一瓶装好以后,药瓶计数器显示1,以此类推,当第二瓶装好以后显示2,当装有同一数量的药瓶达到9瓶时,指示灯l21开始闪烁,5s后表明已经装好盒,指示灯熄灭,同时药瓶技术器清零。(7)如果当前的装药过程正在进行,需要改变药片的装入数量,则只有在当前药瓶装满后,从下一个药瓶开始装入改变后的数量,此时如果之前的药瓶数量没有达到9,则不会使得指示灯

7、l21闪烁,由改变后的瓶数决定。(8)如果在装药过程中按下停止按钮k2,则在当前药瓶装满后系统停止工作。3.1.2系统的原理方框图如下: 图3.1 药片自动装瓶系统的原理方框图3.2 控制程序流程图思路论述 (要有程序流程图) 在选择装瓶数后,开机彩灯闪烁子程序运行,当按下启动按钮后,相应装瓶子程序开始连续运行,当按下停止按钮时,系统停止运行。流程图如下: 图3.2 程序流程图3.3 创新设计内容在选定药片数量尚未启动时会调用彩灯循环闪烁子程序,作为开机界面。同时数码管显示所选择的药片数量。当启动按下后,程序正常运行。4 上位监控系统设计4.1 plc与上位监控软件通讯组态 设定通讯参数包括波

8、特率、数据位、停止位、校验、通讯口等;建立驱动程序的连接。4.2 变量组态论述对于组态王中的变量,定义输入变量为m类型,输出变量为a类型。数据变量图如下图所示: 图4.1 数据变量图4.3 工艺图形组态论述按钮选用自行绘制方法,对于不带锁的开关,需在按下时与弹起时均添加表达式,对于功能按钮,需添加相应的功能函数。对于指示灯直接选用库中相应的灯即可,在表达式中添加与相应输出的关联,并可修改运行状态与非运行状态的颜色。数码管显示灯采用自行绘制的方式,在定义中与相应输出添加关联即可。工艺画面如图4.2所示。图4.2 工艺组态画面4.4历史与实时趋势组态论述(要有趋势画面图) 对于运行中的程序,如果希

9、望对其中的相关状态进行监控,可以通过历史趋势曲线与实时趋势曲线来完成。在建立曲线时,需对所需监控的变量进行关联。图4.3与图4.4分别为这两种曲线的监控示例。图4.3 历史趋势曲线 图4.4 实时趋势曲线4.5 实现的监控效果论述组态完画面后即可进行上位监控,图4.5-图4.9为监控的各个示例。 图4.5 开机运行界面 图4.6 演示界面 图4.7 历史趋势曲线 图4.8 实时趋势曲线 图4.9 报表5 系统调试及结果分析5.1 系统调试及解决的问题在系统调试中,发现子程序中定时器计数器均未起作用,经查阅相关资料后得知若想启动定时器或计数器,必须要在置位端有一个上升沿信号。通过在子程序中运用相

10、关中间继电器线圈实现了控制功能。对于上升沿与下降沿应用理解错误,经老师指导后初步掌握了其用法,实现了控制功能。5.2 结果分析本次设计基本完成了预定的控制要求,初步实现了对药片自动装瓶机的控制,实现了药片选定数量后自动装瓶以及到达指定数量的瓶数后装箱的功能,并自主设计了开机运行界面。 结束语 本设计以s7-300plc为控制器,通过上位机与下位机通讯等手段,实现了对药片自动装瓶机的控制。实现了对药片数量进行选择以及一定数量的药瓶自动装箱的功能。在完成控制要求的前提下,又对程序进行了进一步优化,实现了自主创新的开机数码管循环闪烁的功能。通过本次设计,我对于s7-300plc有了初步的认识,掌握了许多功能指令的用法,对于上位监控有了一定的了解。学会了组态王的相关用法,提升了自身的设计能力与创新能力。激发了我对plc这

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论