Ⅰ 大学生plc实训报告范文
专 业: 机械制造与设计 班 级: 学生姓名: 学 号: 2013 实训时间:六周
指导教师:
一、PLC控制技术介绍 1 概述
可编程控制器(PLC)是以微处理器为基础,综合了计算机技术、自动控制技术和通信技术发展起来的一种通用的工业自动控制装置。它具有体积小、功能强、灵活通用与维护方便等一系列的优点。特别是它的高可靠性和较强的适应恶劣环境的能力,受到用户的青睐。因此在冶金、化工、交通、电力等领域获得了广泛的应用,成为了现代工业控制的三大支柱之一。
可编程控制器是一种存储器控制器,支持控制系统工作的程序存放在存储器中利用程序来实现控制逻辑,完成控制任务。在可编程控制器构成的控制系统中,要实现一个控制任务,首先要针对具体的被控对象,分析它对控制系统的要求,然后编制出相应的控制程序,利用编程器将控制程序写入可编程控制器的程序存储器中。系统运行时,可编程控制器依次读取程序存储器中的程序语句,对它们的内容加以解释并执行。现代PLC已经成为真正的工业控制设备。
可编程序控制器的分类:
PLC的种类很多,其实现的功能、内存容量、控制规模、外型等方面均存在较大的差异。因此,PLC的分类没有一个严格的统一标准,而是按照结构形式、控制规模、实现的功能进行大致的分类。
1.2 PLC的结构及特点
PLC实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同1、中央处理单元(CPU)
中央处理单元(CPU)是PLC的控制中枢。它按照PLC系统程序赋予的功能接收并存储从编程器键入的用户程序和数据;检查电源、存储器、I/O以及警戒定时器的状态,并能诊断用户程序中的语法错误。当PLC投入运行时,首先它以扫描的方式接收现场各输入装置的状态和数据,并分别存入I/O映象区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后按指令的规定执行逻辑或算数运算的结果送入I/O映象区或数据寄存器内。等所有的用户程序执行完毕之后,最后将I/O映象区的各输出状态或输出寄存器内的数据传送到相应的输出装置,如此循环运行,直到停止运行。
为了进一步提高PLC的可靠性,近年来对大型PLC还采用双CPU构成冗余系统,或采用三CPU的表决式系统。这样,即使某个CPU出现故障,整个系统仍能正常运行。
2、输出寄存器
输入寄存器可按位进行寻址,每一位对应一个开关量,其值反映了开关量的状态,其值的改变由输入开关量驱动,并保持一个扫描周期。CPU可以读其值,但不可以写或进行修改。
3、输出寄存器
输出寄存器的每一位都表明了PLC在下一个时间段的输出值,而程序循环执行开始时的输出寄存器的值,表明的是上一时间段的真实输出值。在程序执行过程中,CPU可以读其值,并作为条件参加控制,还可以修改其值,而中间的变换仅仅影响寄存器的值。只有程序执行到一个循环的尾部时的值才影响下一时间段的输出,即只有最后的修改才对输出接点的真实值产生影响。
4、存储器
存放系统软件的存储器称为系统程序存储器。 存放应用软件的存储器称为用户程序存储器。 5、电源
PLC的电源在整个系统中起着十分重要的作用。如果没有一个良好的、可靠的电源系统是无法正常工作的,因此PLC的制造商对电源的设计和制造也十分重视。一般交流电压波动在+10%(+15%)范围内,可以不采取其它措施而将PLC直接连接到交流电网上去。
PLC的结构决定了它有如下特点: 1、可靠性高,抗干扰能力强; 2、通用性高,使用方便; 3、程序设计简单,易学,易懂;
4、采用先进的模块化结构,系统组合灵活方便; 5、系统设计周期短;
6、安装简便,调试方便,维护工作量小; 7、对生产工艺改变适应性强,可进行柔性生产。
二.实训项目及实现
2.1 PLC认知实训
一、 实训目的
1. 了解PLC软硬件结构及系统组成
2. 掌握PLC外围直流控制及负载线路的接法及上位计算机与PLC通信参数的设置 二、
2.2抢答器控制
实训目的
1. 掌握置位复位指令的使用及编程方法 2. 掌握抢答器控制系统的接线、调试、操作方法 实训设备
控制接线图
2.3装配流水线控制
实训目的
1. 掌握移位寄存器指令的使用及编程
2. 掌握装配流水线控制系统的接线、调试、操作
接线图
2.4水塔水位控制
实训目的 1. 2.
掌握置位较复杂逻辑程序的编写方法
掌握水塔水位控制系统的接线、调试、操作方法
实训设备
接线图
2.5天塔之光
实训目的
1. 掌握移位指令的使用及编程
2. 掌握天塔之光控制系统的接线、调试、操作
接线图
2.6自动配料装车系统控制
实训目的
1. 掌握增/减计数器指令的使用及编程
2. 掌握自动配料装车控制系统的接线、调试、操作 实训设备
接线图
2.7十字路口交通灯控制
实训目的
1. 掌握置位字左移指令的使用及编程方法
2. 掌握十字路口交通灯控制系统的接线、调试、操作方法 实训设备
接线图
三.收获与体会
在此次PLC实训过程中,我们更进一步地了解了PLC的结构并且掌握了其操作过程以及具体的使用方法。这是我们在课堂上所不能学到的。这次实训我们见到的是实际的器件而不像课堂上那样抽象的想象,更能引发我们对PLC的兴趣。同时让我们能够利用充分利用所学过的理论知识和自己的想象能力相结合,另外还让我们学习查找资料的方法,以及自己分析问题、处理问题的能力。我相信这对自己相应能力的提高是最好的方法之一。 虽然这次实训老师并没有给予我们太多的指导,但我想这更能锻炼我们自己分析问题、解决问题的能力,并且我得以了验证。
实训中,在我学到了很多知识的同时也看到了自己的不足之处,让我懂得了理论和实践结合的重要性。在以后的学习生活中,我会努力学习专业知识,完善自我,为将来的发展做好充分的准备。
参考文献
1、王永华 《现代电气控制及PLC应用设计(第二版)》
2、杨后川 张学民 《SIMATIC S7-200 可编程控制器原理与应用》
3、郑凤翼 金 沙 《图解西门子S7-200系列PLC应用》
专 业 综 合 训 练 报 学院(系): 电气工程学院 年级专业: 学 号: 学生姓名:
告
目录
摘 要
PLC的功能强大,在生产生活中的应用广泛,其中西门子S7—200PLC在实际生产中最为常见。本次专业综合实训主要是针对西门子S7—200PLC挂屏集成模块进行的。
本次专业综合实训主要内容有:PLC挂屏集成模块的插线,电气原理图的绘制,流水灯、交通信号灯、运动小车的多段速控制、A/D数模转换的程序编写与调试、相应的触摸屏程序的编写以及变频器参数的设置等。
实训一
一、实训目的:
设计流水灯控制系统。
流水灯控制实验
二、实训要求:
要求实现流水灯的依此循环亮,时间间隔为1s。能够实现随时启动随时停止。
三、实训内容:
利用外部按钮和编辑触摸屏界面,分别实现流水灯的启动和停止。
四、实验设备
1、安装了STEP7-Micro/WIN4.0编程软件的计算机一台。 2、PC/PPI编程电缆一根。 3、锁紧导线若干。 4、24V直流电源一个。 5、24V信号灯4个。 6、外部按钮2个。 7、安装工具一套。 8、万用表一个。
五、实现方法:
根据实训课题要求,编程思路如下:
1、首先用触点M1.3和M1.4分别控制中间继电器M0.2的得电和失电,按动M1.3,M0.2和Q0.6得电,触点M0.2和Q0.6动作,第一个灯亮,并将输出Q0.6自锁,同时启动定时器T33;
2、1S后触点T33闭合,点亮第二个灯并启动定时器T34,触点Q0.7动作,将输出Q0.7自锁并使Q0.6失电,第一个灯灭,触点Q0.6和T33断开;
3、1S后触点T34闭合,点亮第三个灯并启动定时器T35,触点Q1.0动作,将输出Q1.0自锁并使Q0.7失电,第二个灯灭,触点Q0.7和T34断开;
4、1S后触点T35闭合,重新点亮第一个灯并启动定时器T33,触点Q0.6动作,将输出Q0.6自锁并使Q1.0失电,第三个灯灭,触点Q1.0和T35断开,如此循环下去;
5、当按动M1.4,输出M0.2失电,M0.2断开,输出全部失电,灯熄灭,定时器清零。
I/O表如下:
五、实训结果:
1)流水灯控制界面:
按动启动按钮,三个灯依次循环点亮;按动停止按钮,流水灯熄灭。 2)流水灯控制程序:
Ⅱ PLC自动门课程设计心得体会
通过此次C语言程序设计实践本人实在是获益不浅!C语言是上个学期开的课程所以这个学期并没怎么看过当要开始设计的时候还真不知从哪下手!结果第一次的上机我傻坐着不知道该做什么后来就写了几个预处理命令。回去以后我想这样不行这样下去还得了!我就重新复习了一遍我们上个学期学习的内容发觉自已有许多都遗忘了!特别是有文件的操作几乎是一遍空白!温习过后开始做题! 这次设计让我重新掌握了C语言而且还得到了用C语言解决实际问题的宝贵经验! C程序设计是一门重要的专业基础课程,是数据结构,操作系统,数据库原理和软件工程等后继课程的基础。适用于大型系统软件和应用软件的开发。课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新月异,当今计算机应用在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握计算机开发技术是十分重要的。经过这两个星期的上机实践学习,使我对C语言有了更进一步的认识和了解。在不长的时间里我明白了,不仅仅是要重视,而且要通过不断的上机操作才能更好地学习这门语言。在课程设计这两个星期里,我认识到我有很多不足得地方。首先是自己在指法上还不行,经常按错字母,但通过学习和练习,已经有了很大的提高;再有对C语言的一些标准库函数不太了解,对函数调用的正确使用不够熟悉,还有对C语言中经常出现的错误也不了解。通过设计实践,使我在这几个方面的认识有所提高。程序设计中我也遇到了很多难题。例如我在程序中遇到了出现乱码,中间的变量自增不知道为什么就自增了两次;还有打印步骤总是不显示性别资料。后来我通过大量的上机实验,通过翻阅很多书籍,和老师的指导以及同学的讨论下,在克服了重重的困难后,终于成功的运行了课程设计所要求的程序。这次程序设计是我在C语言程序的思想下第一次整体完成的程序设计,所以还有很多的不完美的地方,希望老师予以指出和改正。 这次C语言的程序设计,对于我来说是一个挑战。我在C语言的学习过程中的困难并不只在程序的设计中有所体现,每一个函数都设计好了,也调试好了,把它们分开运行并没有错误,但是当把它们组合成一个程序时,便是一个一个地出现错误;把这个问题解决了,另一个新的问题又来了。这不能不说是对知识的欠缺。通过这次的程序设计,我懂得了无论什么事都要去做才会发现问题,才有可能去解决问题。对知识的学习,不能潜偿辄止,,要深入去学习,去了解,这样才会有所收获。有许多东西,许多事,不是想像中的那么容易,不去实践,永远也不会有提高,尤其是学习计算机。同时,在这次课程设计的过程中,我认识到学好计算机要重视实践操作,不仅仅是学习C语言,还是其它的语言,以及其它的计算机方面的知识都要重在实践,不能只是学习和重视书本上的理论知识,所以日后在学习过程中,我会更加注视实践操作,使自己更好地学好计算机这门课程. 在这次c语言课程设计的实习中,我深感压力,因为平时对编程序这方面没有过多的关注,平时所学到的一点理论知识在实际应用中也很有限,实习过程中明显的准备不充分,使自己遇到了很多的难题,但在和同学们合作讨论下有颇有收获,从中我了解的个人的学识终究是限的,但集体的智慧是无限的,当然我们能取得这样的成绩也来于老师的指导有方,我们能够完成一个程序,从起初的总体设计,进行可行性分析,在进行分工编程,最后进行调式,虽然当中有很多的模块都是借鉴的,但毕竟我们还初在出学阶段,要成为高手还有很长的一段路要走。通过这次实习,我们了解到其实编一个所要求程序也不像刚开始所想象中的那么难,那么复杂,只要我们肯用心用脑,肯去花功夫钻研就会一定会有收获,其实在课程设计中运用的很多知识在课堂上老师都已经很详细讲过,但我们就是缺少了那一份灵动,所以我学到了除了要有扎实的基本功外,有一点点的变通的灵泛性还是必要的。总之我们倾心投入,大家都很努力,为了课程设计能够顺利通过,我们查阅了很多资料,也请教了老师,这两周很快就过去了,但这两周过的很愉快,相信加上我的坚持不懈,以后一定会在C语言的学习中得到更多的知识和经验!这次设计,让我重新掌握了C语言,而且还得到了用C语言解决实际问题的宝贵经验!经过这两周的课程设计,感觉收获很大,对C语言产生了更大的兴趣,对程序设计思想有了初步的理解和体会,对C语言的各种函数功能有了更进一步的了解,并且将平时没有彻底掌握的知识有了深刻的理解,同时自己在这次的课程设计时间中,看到了自己还存在很多方面的不足。 1:对于C语言程序模块的不熟悉是课程设计中所遇到的最大的问题。 2:程序基础的不扎实是课程设计不能完美,高效的完成的最大影响。 3:自己对C语言程序中的各种函数以及各个函数之间的相互调用还不能很好的掌握。这些不足将提醒我努力学习以便能更好的完善自我。把 c语言改成plc!麻烦咯!