课程设计(论文)-基于PLC的水塔水位自动控制系统.doc_第1页
课程设计(论文)-基于PLC的水塔水位自动控制系统.doc_第2页
课程设计(论文)-基于PLC的水塔水位自动控制系统.doc_第3页
课程设计(论文)-基于PLC的水塔水位自动控制系统.doc_第4页
课程设计(论文)-基于PLC的水塔水位自动控制系统.doc_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

设计题目:基于plc的水塔水位控制系统 院 系: 电气工程系 专 业: 电子信息工程 年 级: 2012 级 姓 名:指导教师:西南交通大学峨眉校区年 月 日课 程 设 计 任 务 书专 业 电子信息工程 姓 名学 号20128092开题日期: 年 月 日 完成日期: 2014年 12月 15日题目简易漏电报警器一、设计的目的2、 设计的内容及要求三、指导教师评语 四、成 绩指导教师 (签章) 年 月 日摘要目前,大量的高位生活用水和工作用水逐渐增多。因此,不少单位自建水塔储水来解决高层楼房的用水问题。最初,大多用人工进行控制,由于人工无法每时每刻对水位进行准确的定位监测,很难准确控制水泵的起停。要么水泵关停过早,造成水塔缺水;要么关停过晚,造成水塔溢出,浪费水资源,给用户造成不便。利用人工控制水位会造成供水时有时无的不稳定供水情况。后来,使用水位控制装置使供水状况有了改变,但常使用浮标或机械水位控制装置,由于机械装置的故障多,可靠性差,给维修带来很大的麻烦。因此为更好的保证供水的稳定性和可靠性,传统的供水控制方法已难以满足现在的要求。本文采用的是西门子s7-200plc可编程控制器作为水塔水位自动控制系统核心,对水塔水位自动控制系统的功能性进行了需求分析。主要实现方法是通过传感器检测水塔的实际水位,将水位具体信息传至plc构成的控制模块,来控制水泵电机的动作,同时显示水位具体信息,若水位低于或高于某个设定值时,就会发出危险报警的信号,最终实现对水塔水位的自动。关键词:水位自动控制、西门子s7-200plc、水泵、传感器i目录摘要i第一章绪论1第二章 可编程器简介22.1可编程控制器的产生22.2 plc的发展32.3 plc的基本结构42.4 plc的工作原理42.5 plc的主要应用62.6 西门子s7-200系列plc的编程元件8第三章水塔水位控制系统方案设计113.1 传统水塔水位控制123.2 水塔控制系统的工作原理123.3 水塔水位控制主电路图123.4 i/o接口分配133.5 水塔水位控制系统i/o图14第四章 水塔水位控制系统plc软件设计154.1 程序流程图154.2 plc 控制梯形图164.3 水位控制系统的具体工作过程19第五章总结20参考文献212第一章绪论在工业生产中,电流、电压、温度、压力、液位、流量、和开关量等都是常用的主要被控参数。其中,水位控制越来越重要。在社会经济飞速发展的今天,水在人们正常生活和生产中起着越来越重要的作用。一旦断了水,轻则给人民生活带来极大的不便,重则可能造成严重的生产事故及损失。因此给水工程往往成为高层建筑或工矿企业中最重要的基础设施之一。任何时候都能提供足够的水量、平稳的水压、合格的水质是对给水系统提出的基本要求。就目前而言,多数工业、生活供水系统都采用水塔、层顶水箱等作为基本储水设备,由一级或二级水泵从地下市政水管补给。传统的控制方式存在控制精度低、能耗大、可靠性差等缺点。可编程控制器(plc)是根据顺序逻辑控制的需要而发展起来的,是专门为工业环境应用而设计的数字运算操作的电子装置。鉴于其种种优点,目前水位控制的方式被plc控制取代。同时,又有pid控制技术的发展,因此,如何建立一个可靠安全、又易于维护的给水系统是值得我们研究的课题。在工农业生产以及日常生活应用中,常常会需要对容器中的水位进行自动控制。比如自动控制水塔、水池、水槽、锅炉等容器中的蓄水量,生活中抽水马桶的自动补水控制、自动电热水器、电开水机的自动进水控制等。虽然各种水位控制的技术要求不同,精度不同。但其原理都大同小异。特别是在实际操作系统中,稳定、可靠是控制系统的基本要求。因此如何设计一个精度高、稳定性好的水位控制系统就显得日益重要。采用plc控制技术能很好的解决以上问题,使水位控制在要求的位置。第二章 可编程器简介2.1可编程控制器的产生可编程控制器是60年代末在美国首先出现,当时叫可编程逻辑控制器plc(programmable logic controller),目的是用来取代继电器,以执行逻辑判断、计时、计数等顺序控制功能。plc的基本设计思想是把计算机功能完善、灵活、通用等优点和继电器控制系统的简单易懂、操作方便、价格便宜等优点结合起来,控制器的硬件是标准的、通用的。根据实际应用对象,将控制内容编成软件写入控制器的用户程序存储器内。控制器和被控对象连接方便。可编程控制器的产生和继电器-接触器控制系统有很大关系。继电器-接触器控制已有百年历史,它是一种弱电信号控制电信号的电磁开关,具有结构简单、电路直观、价格低廉、容易操作、易于维修等优点。对于工作模式固定,要求比较简单的场合非常适用,至今仍有广泛用途。但是当工作模式改变,就必须改变系统的硬件接线,控制柜中的物件及接线都要作相应变动,改造工期长、费用高,用户宁愿扔掉旧的控制柜,另做一个新的控制柜使用,阻碍了产品更新换代。随着工业生产的迅速发展,市场竞争的激烈,产品更新换代的周期日益缩短,工业生产从大批量、少品种,向小批量、多品种转换。继电器-接触器控制难以满足市场需求,此问题首先被美国通用汽车公司提了出来。通用汽车公司为适合汽车型号的不断翻新,满足用户对产品多样性的需求,公开对外招标,要求制作一种新的工业控制装置取代传统的继电器-接触器控制,对其新装置提出的要求就是著名的gm10条,即:1. 编程方便,可在现场修改程序;2. 维修方便,采用模块化结构;3. 可靠性高于继电器控制柜;4. 体积小于继电器控制柜;5. 可将数据直接送入管理计算机;6. 在成本上可与继电器控制竞争;7. 输入可以是交流115v;8. 输出为交流115v/2a以上,能直接驱动电磁阀;9. 在扩展时,原有系统只要很小变更;10. 用户程序存储容量至少能扩展到4k字节。1969年美国数字设备公司成功研制世界第一台可编程序控制器pdp-14,并在gm公司的汽车自动装配线上首次使用并获得成功。接着美国modicon公司也研制出084控制,从此,这项新技术迅速在世界各国得到推广应用。1971年日本从美国引进这项技术,很快研制出第一台可编程序控制器dsc-18。1973年西欧国家也研制出他们的第一台可编程控制器。我国从1974年开始研制,1977年开始工业推广应用。进入20世纪70年代,随着微电子技术的发展,尤其是plc采用通讯微处理器之后,这种控制器就不在不局限于当初的逻辑运算了,功能得到更进一步增强。进入20世纪80年代,随着大规模和超大规模集成电路等微电子技术的迅猛发展,以16位和少数32位微处理器构成的微机化plc,使plc的功能增强,工作速度快,体积减小,可靠性提高,成本下降,编程和故障检测更为灵活,方便。plc虽然问世时间不长,但随着微处理器的发展,大规模、超大规模集成电路不断出现,数据通信技术不断进步,plc迅速发展。90年代以后,工业控制几户全部被plc占领。国外专家预言,plc将在工业自动化的三大支柱(plc、机器人、cac/cam)中跃居首位。2.2 plc的发展随着半导体技术,尤其是微处理器和微型计算机技术的发展,到70年代中期以后,特别是进入80年代以来,plc已广泛地使用16位甚至32位微处理器作为中央处理器,输入输出模块和外围电路也都采用了中、大规模甚至超大规模的集成电路,使plc在概念、设计、性能价格比以及应用方面都有了新的突破。这时的plc已不仅仅是逻辑判断功能,还同时具有数据处理、pid调节和数据通信功能,称之为可编程序控制器(programmable controller)更为合适,简称为pc,但为了与个人计算机(persona1 computer)的简称pc相区别,一般仍将它简称为plc(programmable logic controller)。 plc是微机技术与传统的继电器-接触器控制技术相结合的产物,其基本设计思想是把计算机功能完善、灵活、通用等优点和继电器控制系统的简单易懂、操作方便、价格便宜等优点结合起来,控制器的硬件是标准的、通用的。根据实际应用对象,将控制内容编成软件写入控制器的用户程序存储器内。继电器控制系统已有上百年历史,它是用弱电信号控制强电系统的控制方法,在复杂的继电器控制系统中,故障的查找和排除困难,花费时间长,严重地影响工业生产。在工艺要求发生变化的情况下,控制柜内的元件和接线需要作相应的变动,改造工期长、费用高,以至于用户宁愿另外制作一台新的控制柜。而plc克服了继电器-接触器控制系统中机械触点的接线复杂、可靠性低、功耗高、通用性和灵活性差的缺点,充分利用微处理器的优点,并将控制器和被控对象方便的连接起来。由于plc是由微处理器、存储器和外围器件组成,所以应属于工业控制计算机中的一类。 对用户来说,可编程控制器是一种无触点设备,改变程序即可改变生产工艺,因此如果在初步设计阶段就选用可编程控制器,可以使得设计和调试变得简单容易。从制造生产可编程控制器的厂商角度看,在制造阶段不需要根据用户的订货要求专门设计控制器,适合批量生产。由于这些特点,可编程控制器问世以后很快受到工业控制界的欢迎,并得到迅速的发展。目前,可编程控制器已成为工厂自动化的强有力工具,得到了广泛的应用。 我国从1974年也开始研制可编程序控制器,1977年开始工业应用。目前它已经大量地应用在楼宇自动化、家庭自动化、商业、公用事业、测试设备和农业等领域,并涌现出大批应用可编程序控制器的新型设备。掌握可编程序控制器的工作原理,具备设计、调试和维护可编程序控制器控制系统的能力,已经成为现代工业对电气技术人员和工科学生的基本要求。2.3 plc的基本结构 plc实质是一种专用于工业控制计算机,其硬件结构基本与微型计算机相同,如图2-1所示: 2-1 plc硬件结构2.4 plc的工作原理循环扫描plc采用循环扫描工作方式,这个工作过程一般包括五个阶段:内部处理、与编程器等的通信处理、输入扫描、用户程序执行、输出处理,其工作过程如图所示。当plc方式开关置于run(运行)时,执行所有阶段;当方式开关置于stop(停止)时,不执行后3个阶段,此时可进行通信处理,如对plc联机或离线编程。对于不同型号的plc,图中的扫描过程中各步的顺序可能不同,这是由plc内部系统程序决定的。1) 内部处理:在这一阶段,cpu检测主机硬件,同时也检查所有的i/o模块的状态。在run模式下,还检测用户程序存储器。如果发现异常,则停机并显示出错。若自诊断正常继续向下扫描。2) 处理通信请求:在cpu扫描周期的信息处理阶段,cpu自动检测并处理各通信端口接收到的任何信息。即检查是否有编程器、计算机等的通信请求,若有则进行相应处理,在这一阶段完成数据通信任务。3) 输入处理:在这一阶段,对各数字量输入点的当前状态进行输入扫描,并将各扫描结果分别写入对应的映像寄存器中。4) 执行用户程序:在plc中,用户程序按先后顺序存放。在这一阶段,cpu从第一条指令开始顺序取指令并执行,直到最后一条指令结束。执行指令时从映像寄存器中读取各输入点的状态,每条指令的执行是对各数据进行自述或逻辑运算,然后将运算结果送到输出映像寄存器中。执行用户程序的过程与计算机基本相同。5) 输出处理:在这一阶段,cpu用输出映像寄存器中的数据几乎同时集中对输出点进行刷新,通过输出部件转换成被控设备的所能接受的电压或电流信号,以驱动被控设备。可编程序控制器的输入处理、执行用户程序和输出处理过程的原理如图所示:plc执行的五个阶段,称为一个扫描周期,plc完成一个周期后,又重新执行上述过程,扫描周而复始地进行。扫描周期长短主要取决于程序的长短,它对于一般工业设备通常没有什么影响,但对控制时间要求较严格,响应速度要求快的系统,为减少扫描周期造成的响应延时等不良影响,一般在编程时应对扫描周期精确计算,并尽量缩短和优化程序代码。2.5 plc的主要应用最初,plc主要用于开关量的逻辑控制。随着plc技术的进步,它的应用领域不断扩大。如今,plc不仅用于开关量控制,还用于模拟量及数字量的控制,可采集与存储数据,还可对控制系统进行监控;还可联网、通讯,实现大范围、跨地域的控制与管理。plc已日益成为工业控制装置家族中一个重要的角色。1、用于开关量控制plc控制开关量的能力是很强的。所控制的入出点数,少的十几点、几十点,多的可到几百、几千,甚至几万点。由于它能联网,点数几乎不受限制,不管多少点都能控制。2、用于模拟量控制模拟量,如电流、电压、温度、压力等等,它的大小是连续变化的。工业生产,特别是连续型生产过程,常要对这些物理量进行控制。作为一种工业控制电子装置,plc若不能对这些量进行控制,那是一大不足。为此,各plc厂家都在这方面进行大量的开发。目前,不仅大型、中型机可以进行模拟量控制,就是小型机,也能进行这样的控制。plc进行模拟量控制,要配置有模拟量与数字量相互转换的ad、da单元。它也是i/o单元,不过是特殊的i/o单元。a/d单元是把外电路的模拟量,转换成数字量,然后送入plc。d/a单元,是把plc的数字量转换成模拟量,再送给外电路。作为一种特殊的i/o单元,它仍具有i/o电路抗干扰、内外电路隔离,与输入输出继电器(或内部继电器,它也是plc工作内存的一个区。可读写)交换信息等等特点。这里的a/d中的a,多为电流,或电压,也有为温度。d/a中的a,多为电压,或电流。电压、电流变化范围多为05v,010v,420ma。有的还可处理正负值的。这里的d,小型机多为8位二进制数,中、大型多为12位二进制数。 a/d、d/a有单路,也有多路。3、用于数字量控制实际的物理量,除了开关量、模拟量,还有数字量。如机床部件的位移,常以数字量表示。数字量的控制,有效的办法是nc,即数字控制技术。这是50年代诞生于美国的基于计算机的控制技术。当今已很普及,并也很完善。目前,先进国家的金属切削机床,数控化的比率已超过4080,有的甚至更高。 plc也是基于计算机的技术,并日益完善。故它也完全可以用于数字量控制。4、用于数据采集随着plc技术的发展,其数据存储区越来越大。如omron公司的plc,前期产品c60p的dm区仅64个字,而后来的c60h达到1000个字;到了cqmi可多达6000个字。这样庞大的数据存储区,可以存储大量数据。数据采集可以用计数器,累计记录采集到的脉冲数,并定时地转存到dm区中去。数据采集也可用a/d单元,当模拟量转换成数字量后,再定时地转存到dm区中去。plc还可配置上小型打印机,定期把dm区的数据打出来。plc也可与计算机通讯,由计算机把dm区的数据读出,并由计算机再对这些数据作处理。这时,plc即成为计算机的数据终端。5、用于进行监控plc自检信号很多,内部器件也很多,多数使用者未充分发挥其作用。其实,完全可利用它进行plc自身工作的监控,或对控制对象进行监控。这里介绍一种用plc定时器作看门狗,对控制对象工作情况进行监控的思路。如用plc控制某运动部件动作,看施加控制后动作进行了没有,可用看门狗办法实现监控。具体作法是在施加控制的同时,令看门狗定时器计时。如在规定的时间内动作完成,即定时器未超过警戒值的情况下,已收到动作完成信号,则说明控制对象工作正常,无需报警。若超时,说明不正常,可作相应处理。如果控制对象的各重要控制环节,都用这样一些看门狗看着,那系统的工作将了如指掌,出现了问题,卡在什么环节上也很好查找。还有其它一些监控工作可做。对一个复杂的控制系统,特别是自动控制系统,监控以至进一步能自诊断是非常必要的。它可减少系统的故障,出了故障也好查找,可提高累计平均无故障运行时间,降低故障修复时间,提高系统的可靠性。6、用于联网、通讯plc联网、通讯能力很强,不断有新的联网的结构推出。plc可与个人计算机相连接进行通讯,可用计算机参与编程及对plc进行控制的管理,使plc用起来更方便。为了充分发挥计算机的作用,可实行一台计算机控制与管理多台plc,多的可达32台。也可一台plc与两台或更多的计算机通讯,交换信息,以实现多地对plc控制系统的监控。plc与plc也可通讯。可一对一plc通讯。可几个plc通讯。可多到几十、几百。plc与智能仪表、智能执行装置(如变频器),也可联网通讯,交换数据,相互操作。可联接成远程控制系统,系统范围面可大到10公里或更大。可组成局部网,不仅plc,而且高档计算机、各种智能装置也都可进网。可用总线网,也可用环形网。网还可套网。网与网还可桥接。联网可把成千上万的plc、计算机、智能装置组织在一个网中。网间的结点可直接或间接地通讯、交换信息。联网、通讯,正适应了当今计算机集成制造系统(cims)及智能化工厂发展的需要。它可使工业控制从点(point)、到线(line)再到面(aero),使设备级的控制、生产线的控制、工厂管理层的控制连成一个整体,进而可创造更高的效益。这个无限美好的前景,已越来越清楚地展现在我们这一代人的面前。以上几点应用是着重从质上讲的。从量上讲,plc有大、有小。所以,它的控制范围也可大、可小。小的只控制一个设备,甚至一个部件,一个站点;大的可控制多台设备,一条生产线,以至于整个工厂。可以说,工业控制的大小场合,都离不开plc。一般讲,工业生产过程可分为两种类型;连续型生产过程(如化学工业)及非连续型,即离散型生产过程(如机械制造业)。前者生产对象是连续的,分不出件的;后者为离散的,一件件的。由于plc有上述几个方面的应用,而且,控制的规模又可大、可小,所以,这两种类型的生产过程都有其用武之地。事实上,plc已广泛应用于工业生产的各个领域。从行业看,冶金、机械、化工、轻工、食品、建材等等,几乎没有不用到它的。不仅工业生产用它,一些非工业过程,如楼宇自动化、电梯控制也用到它。农业的大棚环境参数调控,水利灌溉也用到它。plc能有上述几个范围广泛的应用,是plc自身特点决定的,也是plc技术不断完善的结果。2.6 西门子s7-200系列plc的编程元件plc通过程序的运行实施控制的过程其实质就是对存储器中数据进行操作或处理的过程,根据使用功能的不同,把存储器分为若干个区域和种类,这些由用户使用的每一个内部存储单元统称为软元件。各元件有其不同的功能,有固定的地址。软元件的数量决定了可编程控制器的规模和数据处理能力,每一种plc的软元件是有限的。为了理解方便,把plc内部许多位地址空间的软元件定义为内部继电器(软继电器)。但要注意把这种继电器与传统电气控制电路中的继电器区别开来,这些软继电器的最大特点就是其线圈的通断实质就是其对应存储器位的置位与复位,在电路(梯形图)中使用其触点实质就是对其所对应的存储器位的读操作,因此其触点可以无限次的使用。编程时,用户只需要记住软元件的地址即可。每一软元件都有一个地址与之一一对应,其中软继电器的地址编排采用区域号加区域内编号的方式。即plc内部根据软元件的功能不同,分成了许多区域,如输入输出继电器、辅助继电器、定时器区、计数器区、顺序控制继电器、特殊标志继电器区等,分别用i、q、m、t、c、sm等来表示。1、数字量输入继电器(i)输入继电器也就是输入映像寄存器,每个plc的输入端子都对应有一个输入继电器,它用于接收外部的开关信号。输入继电器的状态唯一地由其对应的输入端子的状态决定,在程序中不能出现输入继电器线圈被驱动的情况,只有当外部的开关信号接通plc的相应输入端子的回路,则对应的输入继电器的线圈“得电”,在程序中其常开触点闭合,常闭触点断开。这些触点可以在编程时任意使用,使用数量(次数)不受限制。2、 数字量输出继电器(q)输出继电器也就是输出映像寄存器,每个plc的输出端子对应都有一个输出继电器。当通过程序使得输出继电器线圈“得电”时,plc上的输出端开关闭合,它可以作为控制外部负载的开关信号。同时在程序中其常开触点闭合,常闭触点断开。这些触点可以在编程时任意使用,使用次数不受限制。3、 通用辅助继电器(m)通用辅助继电器如同电器控制系统中的中间继电器,在plc中没有输入输出端与之对应,因此通用辅助继电器的线圈不直接受输入信号的控制,其触点也不能直接驱动外部负载。所以,通用辅助继电器只能用于内部逻辑运算。通用辅助继电器用“m”表示,通用辅助继电器区属于位地址空间,范围为m0.0m31.7,可进行位、字节、字、双字操作。4、特殊标志继电器(sm)有些辅助继电器具有特殊功能或存储系统的状态变量、有关的控制参数和信息,我们称为特殊标志继电器。用户可以通过特殊标志来沟通plc与被控对象之间的信息,如可以读取程序运行过程中的设备状态和运算结果信息,利用这些信息用程序实现一定的控制动作。用户也可通过直接设置某些特殊标志继电器位来使设备实现某种功能。特殊标志继电器用“sm”表示,特殊标志继电器区根据功能和性质不同具有位、字节、字和双字操作方式。其中smb0、smb1为系统状态字,只能读取其中的状态数据,不能改写,可以位寻址。系统状态字中部分常用的标志位说明如下:sm0.0:始终接通;sm0.1:首次扫描为1,以后为0,常用来对程序进行初始化;sm0.2:当机器执行数学运算的结果为负时,该位被置1;sm0.3:开机后进入run方式,该位被置1一个扫描周期;sm0.4:该位提供一个周期为1分钟的时钟脉冲,30秒为1,30秒为0;sm0.5:该位提供一个周期为1秒钟的时钟脉冲,0.5秒为1,0.5秒为0;sm0.6:该位为扫描时钟脉冲,本次扫描为1,下次扫描为0;sm1.0:当执行某些指令,其结果为0时,将改位置1;sm1.1:当执行某些指令,其结果溢出或为非法数值时,将改位置1;sm1.2:当执行数学运算指令,其结果为负数时,将改位置1;sm1.3:试图除以0时,将改位置1;其他常用特殊标志继电器的功能可以参见s7-200系统手册。5、 变量存储器(v)变量存储器用来存储变量。它可以存放程序执行过程中控制逻辑操作的中间结果,也可以使用变量存储器来保存与工序或任务相关的其他数据。变量存储器用“v”表示,变量存储器区属于位地址空间,可进行位操作,但更多的是用于字节、字、双字操作。变量存储器也是s7-200中空间最大的存储区域,所以常用来进行数学运算和数据处理,存放全局变量数据。6、局部变量存储器(l)局部变量存储器用来存放局部变量。局部变量与变量存储器所存储的全局变量十分相似,主要区别是全局变量是全局有效的,而局部变量是局部有效的。全局有效是指同一个变量可以被任何程序(包括主程序、子程序和中断程序)访问;而局部有效是指变量只和特定的程序相关联。s7200 plc提供64个字节的局部存储器,其中60个可以作暂时存储器或给子程序传递参数。主程序、子程序和中断程序在使用时都可以有64个字节的局部存储器可以使用。不同程序的局部存储器不能互相访问。机器在运行时,根据需要动态地分配局部存储器:在执行主程序时,分配给子程序或中断程序的局部变量存储区是不存在的,当子程序调用或出现中断时,需要为之分配局部存储器,新的局部存储器可以是曾经分配给其他程序块的同一个局部存储器。局部变量存储器用“l”表示,局部变量存储器区属于位地址空间,可进行位操作,也可以进行字节、字、双字操作。7、 顺序控制继电器(s)顺序控制继电器用在顺序控制和步进控制中,它是特殊的继电器。有关顺序控制继电器的使用请阅读本章后续有关内容。顺序控制继电器用“s”表示,顺序控制继电器区属于位地址空间,可进行位操作,也可以进行字节、字、双字操作。8、定时器(t)定时器是可编程序控制器中重要的编程元件,是累计时间增量的内部器件。自动控制的大部分领域都需要用定时器进行定时控制,灵活地使用定时器可以编制出动作要求复杂的控制程序。 定时器的工作过程与继电器接触器控制系统的时间继电器基本相同。使用时要提前输入时间预置值。当定时器的输入条件满足且开始计时,当前值从0开始按一定的时间单位增加;当定时器的当前值达到预置值时,定时器动作,此时它的常开触点闭合,常闭触点断开,利用定时器的触点就可以按照延时时间实现的各种控制规律或动作。9、计数器(c) 计数器用来累计内部事件的次数。可以用来累计内部任何编程元件动作的次数,也可以通过输入端子累计外部事件发生的次数,它是应用非常广泛的编程元件,经常用来对产品进行计数或进行特定功能的编程。使用时要提前输入它的设定值(计数的个数)。当输入触发条件满足时,计数器开始累计其输入端脉冲电位跳变(上升沿或下降沿)的次数;当计数器计数达到预定的设定值时,其常开触点闭合,常闭触点断开。模拟量输入映像寄存器(ai)、模拟量输出映像寄存器(aq)模拟量输入电路用以实现模拟量数字量(ad)之间的转换,而模拟量输出电路用以实现数字量模拟量(da)之间的转换,plc处理的是其中的数字量。在模拟量输入输出映像寄存器中,数字量的长度为1字长(16位),且从偶数号字节进行编址来存取转换前后的模拟量值,如0、2、4、6、8。编址内容包括元件名称、数据长度和起始字节的地址,模拟量输入映像寄存器用ai表示、模拟量输出映像寄存器用aq表示,如:aiw10,aqw4等。plc对这两种寄存器的存取方式不同的是,模拟量输入寄存器只能作读取操作,而对模拟量输出寄存器只能作写入操作。10、 高速计数器(hc)高速计数器的工作原理与普通计数器基本相同,它用来累计比主机扫描速率更快的高速脉冲。高速计数器的当前值为双字长(32位)的整数,且为只读值。 高速计数器的数量很少,编址时只用名称hc和编号,如:hc2。11、 累加器(ac)s7200plc提供4个32位累加器,分别为ac0、acl、ac2、ac3,累加器(ac)是用来暂存数据的寄存器。它可以用来存放数据如运算数据、中间数据和结果数据,也可用来向子程序传递参数,或从子程序返回参数。使用时只表示出累加器的地址编号,如ac0。累加器可进行读、写两种操作,在使用时只出现地址编号。累加器可用长度为32位,但实际应用时,数据长度取决于进出累加器的数据类型。第三章水塔水位控制系统方案设计3.1 传统水塔水位控制 3-1传统水塔水位控制布局图3.2 水塔控制系统的工作原理通过指示灯模拟上水水泵,结合钮子开关模拟水位监测信号,模拟了水塔自动上水控制,当水池水位低于水池地位界面(s1为on时),电磁阀y打开进水(y为on),4s后如果s1仍然为on,那么阀y指示灯闪烁,表示y没有进水,电磁阀y出现故障。若系统正常运行,则s1此时为off。当水位液面高于上限水位时,则s2为on,电磁阀关闭(y为off)。当水塔水位低于水塔下限水位时,则水塔下限位开关s3为on,水泵开始工作向水塔注水,当s3为off时,表示水塔水位高于水塔下限水位。当水塔水位高于水塔上限水位时,则水塔上限水位开关s4为off,水泵停止。 当水塔水位低于水塔下限水位,且水池水位低于水池下限水位时,水泵不能启动。3.3 水塔水位控制主电路图水塔水位控制主电路图如下所示:水塔水位控制系统主电路图3.4 i/o接口分配 水塔水位控制系统的plc的输入输出分配表如下图所示:3.5 水塔水位控制系统i/o图 水塔水位控制系统的i/o图如下图所示:第4章 水塔水位控制系统plc软件设计4.1 程序流程图水塔水位控制系统的plc控制流程图,根据设计要求控制流程图如图所示: 水塔水位控制系统plc程序流程图4.2 plc 控制梯形图根据程序流程图的设计原理,本次设计的水塔水位控制系统plc梯形图如下所示: 水塔水位控制系统梯形图(1) 系统启停程序:(2) 水阀控制程序:(3) 水池下限水位指示程序:(4) 水池水位报警程序:(5) 水池水位上限指示程序:(6) 水泵启停控制程序:(7) 水塔水位下限指示程序:(8) 水塔水位报警程序:(9) 水塔水位上限指示程序:4.3 水位控制系统的具体工作过程假设系统初始运行时水塔、水池中都完全无水,6个液位指示灯全灭。系统启动后程序的执行是,先由plc判断操作人员选择的是手动操作还是自动操作,若为手动操作,则由工作人员由控制按钮自行选择两个水泵电机以及电磁阀的开启与关闭,当其中一个电机出现故障时工作人员可方便地自行切换电机。若选择自动操作,则水池为液位低于水池下限位时,电磁阀打开,开始往水池里进水,如果进水超过10s,而水池液位没有超过水池下限位,说明系统出现故障,系统就会自动报警。若10s内水池液位按预定的超过水池下限位,说明系统在正常的工作,水池下限位的指示灯hl3亮。此时,水池的液位已经超过了下限位了,系统检测到此信号时,由于水塔液位低于水塔水位下限,电机m1及m2开始同

温馨提示

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

评论

0/150

提交评论