《毕业设计(论文)十字路口交通灯控制程序的研究与设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)十字路口交通灯控制程序的研究与设计.doc(34页珍藏版)》请在三一办公上搜索。
1、题 目:十字路口交通灯控制程序的研究与设计摘 要可编程序控制器在工业自动化中的地位极为重要,广泛的应用于各个行业。随着科技的发展,可编程控制器的功能日益完善,加上小型化、价格低、可靠性高,在现代工业中的应用更加突出。城市交通灯控制采用的可编程制器具有可靠性高、维护方便,用法简单、通用性强等特点,本文用三菱FX2N的可编程控制器控制十字路口信号灯来说明可编程控制器硬件、软件的设计。解决好公路交通灯控制问题将是保障交通有序、安全、快捷运行的重要环节。但现在有的交通信号灯控制系统都是单一的固定时序控制,不能够根据实际交通状况进行调节控制。三菱系列的可编程序控制器和传感技术来实现对交通灯的智能信号控制
2、。可用如下方案来控制交通路况:制作传感器探测车辆数量来控制交通灯的时长。具体如下:在入路口的各个方向附近的地下按要求埋设感应线圈,当汽车经过时就会产生涡流损耗,环状绝缘电线的电感开始减少,即可检测出汽车的通过,并将这一信号转换为标准脉冲信号作为可编程控制器的控制输入,并用PLC计数,按一定控制规律自动调节红绿灯的时长。关键词: PLC(可编程序控制器); 三菱FX2N;传感器探测;交通灯。目 录摘 要IAbstractII第 1 章绪论21.1引言21.2课题研究背景21.3现在城市路口交通灯控制技术现状31.4本课题主要研究内容3第 2 章PLC功能简介42.1概述42.2可编程控制器的发展
3、52.3主要用途72.4可编程控制器特点72.5可编程控制器的组成92.6PLC的工作原理92.7主要功能112.8可编程控制技术的发展趋势13第 3 章交通灯控制电路的设计153.1PLC正常时序153.2I/O地址分配153.3主程序流程图163.4正常时序情况173.5急车强通情况213.6车流滞留情况红绿灯时间长度控制253.7车流量的计算283.8运行程序语句表293.9运行效果30第 4 章总结31参考文献32致 谢33第 1 章 绪论1.1 引言十字路口的红绿灯指挥着行人和车辆的安全运行,实现红绿灯的自动指挥能使交通管理工作得到改善,也是城市交通管理工作自动化的重要标志之一。可编
4、程序控制器(PLC) 是一种新型的通用的自动控制装置,它将传统的继电器控制技术、计算机技术和通讯技术融为一体,是专能加强、编程简单、使用方便以及体积小、重量轻、功耗低等一系列优点。因此,本文介绍了三菱公司的PLC 产品来实现交通灯的自动控制。1.2 课题研究背景可变成序控制器(PLC)是以计算机技术为核心的通用自动控制装置,在日常生活中得到了广泛的应用。PLC是一种数字式运算操作的电子系统,专为工业环境下应用而设计。它采用可编程序的存储器,用来在其内部存贮执行逻辑运算、顺序控制、定时、计数和算术等操作指令,并通过数字式、模拟式的输入输出,控制各种类型的机械或生产过程。PLC具有可靠性高,抗干扰
5、能力强等优点,PLC的平均无故障运行时间(又称平均故障间隔时间MTBF)已经高达几十万小时。其次,PLC具有通用性强,使用方便的特点。由于PLC产品的系列化和模块化,PLC配备有品种齐全的各种硬件装置供用户选用,可以组成能满足各种控制要求的控制系统,用户不必自己再设计和制作硬件装置。用户在硬件方面的设计工作只是确定PLC的硬件配置和I/O的外部接线。一个控制对象的硬件配置确定以后,可以通过修改用户程序,方便快速地适应工艺条件的变化。PLC还具有功能强,适应面广的特点,现代PLC不仅具有逻辑运算、计时、计数、顺控等功能,数值运算和数据处理等功能。因此,它既可对开关量进行控制,也可以对模拟量进行控
6、制,既可控制一台生产机械、一条生产线,也可控制一个生产过程。PLC还具有通信联网的功能,可与上位计算机构成分布式控制系统。用户只需根据控制的规模和要求,适当选择PLC的型号和硬件配置,就可以组成所需的控制系统。随着交通的不断发展和汽车化进程的加快,交通拥挤加剧,交通事故频发,交通环境恶化,已经成为引人注目的城市问题之一。交通问题不仅的发展中国家,就在发达国家也是一个令人困扰的严重问题。众所周知,缓解交通拥挤的最直接和最有效办法是提高路网的通信能力。但无论哪个国家的大城市,不可能无限制地修建道路,不论是资金因素还是土地因素,都限制了道路的无节制增长。因此,不可能通过无限制地修建道路难满足日益增长
7、的交通需求。与此同时,通过限制车辆增加削减交通需求也因受到客观因素的制约而无法取得满意的结果。事实上,由于交通系统是一个相当复杂的大系统,无论单独从车辆方面考虑还是从道路方面考虑,都很难从根本上解决问题。早在19世纪,人们就开始研究交通信号,用信号指挥车通行,控制车辆进出交叉口的次序。据文献记述,早在1868年,英国伦敦的威斯特明斯特(Westminster)街就安装了红、绿色两色的交通信号灯。到1917年,美国的盐湖城开始使用由人工控制的红、黄、绿3色的信号灯。1925年,这种由人工控制的3色信号灯也首次出现在英国伦敦的皮克的时路口。次年,英国人研制出了自己的自动控制信号机。道路通交通系统是
8、一个地区、一个城市的主要组成部份,这个系统的运行状况如何,直接反映了一个地区、一个城市的现代化管理水平。在这一系统中,道路不仅仅是易变化的部分,而其它组成部分则存在着较大的可变性和随机性。只有对这一系统的组成及其运行机理进行科学客观的分析研究,对能制定出科学有效的管理和控制对策,从而保障系统的有效运行。1.3 现在城市路口交通灯控制技术现状随着城市机动车量的不断增加,许多大城市出现了交通超负荷运行的情况,因此,自80年代后期,这些城市纷纷修建城市高速道路,在高速道路建设完成的初期,它们也曾有效地改善了交通状况。然而,随着交通量的快速增长和缺乏对高澎路的系统研究和控制,高速道路没有充分发挥出预期
9、的作用。而城市高速道路在构造上的特点,也决定了城市高速道路的交通状况必然受高速道路与普通道路藕合处交通状况的制约。所以,如何采用合适的控制方法,最大限度利用好耗费巨资修建的城市高速道路,缓解主干道车流量繁忙的交通拥堵状况,越来越成为交通运输管理和城市规划部门待解决的主要问题。1.4 本课题主要研究内容按照城市交通控制的需要,本文讨论了用PLC实现正常时序、急车强通2种控制方式,通过传感器与PLC完成对交通异常状况(滞留或堵车)的判别及处理。 正常时序控制对路面进行控制.南北方向红灯时,东西方向绿灯.绿灯闪3秒紧接着黄灯闪2秒,变红灯.南北方向红灯直接变绿灯.东西方向红灯时同理. 急车强通时,发
10、送信号给交通灯让其对来急车方向的交通灯进行绿灯畅通. 急车强通信号受急车强通开关控制;无急车时,信号灯接正常时序控制;有急车来时,一律强制让急车方向的绿灯亮,使急车放行,直至急车通过为止。交通滞留的异常情况,在路口与路尾设置两个传感器进行检测车流量.交通路段车流量繁忙时,传感器起到勘测车流量的存在与通过的作用。当一方车流量过大的时候,PLC要对控制这一路段的信号灯进行调控,让滞留或堵车的一方绿灯时间加长,直到交通畅通为止这种工作的好处是避免了交通堵塞造成的不必要的麻烦与事故,就、控制进行很方便,很便捷。第 2 章 PLC功能简介2.1 概述可编程控制器(PLC)是以微处理器为基础,综合了计算机
11、技术、自动控制技术和通信技术发展起来的一种通用的工业自动控制装置。它具有体积小、功能强、灵活通用与维护方便等一系列的优点。特别是它的高可靠性和较强的适应恶劣环境的能力,受到用户的青睐。因此在冶金、化工、交通、电力等领域获得了广泛的应用,成为了现代工业控制的三大支柱之一。可编程控制器是一种存储器控制器,支持控制系统工作的程序存放在存储器中利用程序来实现控制逻辑,完成控制任务。在可编程控制器构成的控制系统中,要实现一个控制任务,首先要针对具体的被控对象,分析它对控制系统的要求,然后编制出相应的控制程序,利用编程器将控制程序写入可编程控制器的程序存储器中。系统运行时,可编程控制器依次读取程序存储器中
12、的程序语句,对它们的内容加以解释并执行。根据输入设备的状态和其他条件,可编程控制器将其程序执行结果输出给相应的输出设备,控制被控对象工作。可编程控制器是利用软件来实现控制逻辑的,能够适应不同的控制任务的需要,通用、灵活、可靠性高。它是一种专为在工业环境下应用而设计的数字运算操作的电子装置。它的内部存储器可以执行逻辑运算、顺序运算、计时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入或输出控制各种类型的机械或生产过程。PLC是在继电器控制逻辑基础上,与3C技(Computer Control Communication)相结合,不断发展完善的。目前已从小规模单机顺序控制,发展到包括过程
13、控制、位置控制等场合的所有控制领域。PLC早期主要应用于工业控制,但随着技术的发展,其应用领域正在不断扩大 . 可编程控制器(Programmable Logical Controller)简称PC或PLC,是60年代末发明的工业控制器件,是美国数字公司(DEC )为美国通用公司(GM)研制开发并成功应用于汽车生产线上,可编程控制器自此诞生。随着计算机技术的飞速发展,PLC软硬件水平与规模也发生了质与量的变化,其控制技术也朝着智能化方向不断发展,同时推动了先进制造技术的相应发展。现代PLC已经成为真正的工业控制设备。最初,PLC主要是用在生产线控制和大型机械的控制上。但不久,西德的西门子(SI
14、EMENS)公司、BBC公司就开始研制PLC,当时主要是用于轧钢机、升降设备等大型设备上。70年代初,日本的OMRON也推出了他们的PLC。三菱、日立、富土、东芝、横河、日电等公司也先后加入了PLC制造者的行列。70年代中期,美国和西德首先出现了微电脑化的小型PLC。由于PLC是为工业控制所生产的通用性很强,适合于大批量生产的装置,所以成本迅速下降;加上其是专为工业控制所设计,所以具有极好的抗干扰性能;并且他的使用和维护都极为方便,实现了低水平的操作、高性能的控制,所以在机械制造业深受欢迎。小型PLC开始步入诸如塑料注塑机、包装机械、橡胶机械、纺织机械等轻工机械的控制领域,其成本的低廉和性能的
15、优良对直接使用微机作为控制单元的做法构成了强有力的挑战,更有全面取代传统继电器控制屏的趋势。据国外资料介绍:1982年美国PLC用户中,有48%来自自动程序操作部门(如汽车、拖拉机工业、机械工业等)、13%来自石油化工业、9%来自食品饮料业、7%来自冶金工业、其余部分来自造纸、采矿、污水处理等部门“。近年来,随着我国对外开放,日、美、西德等国生产的PLC己通过多种途径进入了我国,引起了各方面的重视并得到应用。如宝钢工程应用了数百台PLC,首钢、武钢、开滦煤矿也分别应用了美国和西德的PLC。可编程序控制器的分类:PLC的种类很多,其实现的功能、内存容量、控制规模、外型等方面均存在较大的差异。因此
16、,PLC的分类没有一个严格的统一标准,而是按照结构形式、控制规模、实现的功能进行大致的分类。(1)按结构形式分类PLC按照硬件的结构形式可以分为整体式和组合式。整体式PLC外观上是一个长方形箱体,又称为箱式PLC。组合式PLC在硬件构成上具有一定的灵活性,其规模可以像拼积木一样的进行组合,构成具有不同控制规模和功能的PLC,因此这种PLC又称为积木式PLC。 整体式PLC:整体式PLC的CPU、存储器、输入输出安装在同一机体内,这种结构的特点是:结构简单,体积小,价格低;输入输出路数固定,实现的功能和控制规模固定,灵活性较低。 组合式PLC:组合式PLC为总线结构。其总线做成总线板,上面有若干
17、个总线槽,每个总线槽可安装一个PLC模块,不同的模块实现不同的功能。PLC的CPU、存储器和电源等做成一个模块,该模块在总线版上的安装位置一般来说是固定的,而且该模块也是构成组合式PLC所必需的。其他的模块根据PLC的控制规模、实现的功能选取,安装在总线版的其他任一总线槽上。组合式PLC安装完成后,需进行登记,使PLC对安装在个总线上的模块进行确认。组合式PLC的总线板又称为基版。组合式PLC的特点是系统构成灵活性高,可构成具有不同控制规模和功能的PLC;价格较高。(2)按控制规模分类 输入输出的总线数,又称I/O点数,是表征PLC控制规模的重要参数。因此,按控制规模对PLC分类时,可根据I/
18、O点数的不同大致分为小型、中型和大型PLC。小型PLC:I/O点数较少,在256点以下的PLC。 中型PLC:I/O点数较多,在256点以上、2048以下的PLC。大型PLC:I/O点数较多,在2048点以下的PLC。(3)按实现的功能分类按照PLC所能实现的功能的不同,可以把PLC大致的分为低档、中档、和高档机三类。低档机:具有逻辑运算、计时、计数、移位自诊断监控等功能,还具有一定的算术、数据传送和比较、通讯、远程和模拟量处理功能。中档机:除具有低档机的功能外,还具有较强的算术运算、数据传送和比较、数据转换、远程、通讯、子程序、中断处理和回路控制功能。高档机:除具有中档机的功能外,还具有带符
19、号数的算术运算、矩阵运算。函数、表格、CRT显示、打印机打印等功能。一般地,低档机多为小型PLC,采用整体式机构;中档机可为大、中、小型PLC,其中小型PLC多采用整体式结构,中型和大型PLC多采用组合式结构;高档机多为大型PLC,采用组合式结构。目前,在国内工业控制中应用最广泛的是中、低档机。2.2 可编程控制器的发展20世纪80年代至90年代中期是PLC发展最快的时期。PLC发展至今,已有30多年的历史。伴随着半导体技术、计算机技术、通讯技术的发展,工业控制领域已有了翻天覆地的变化,PLC亦再不断发展变化中,PLC正朝着新的技术发展。近年来随着科技的飞速发展,PLC的应用正在不断地走向深入
20、,同时带动传统控制检测日新月益更新。在实时检测和自动控制的PLC应用系统中,PLC往往是作为一个核心部件来使用,仅PLC方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。随着中国加入WTO,我们不但要在经济、文化、科技等各方面与国际接轨,在交通控制方面也应与国际接轨。PLC在世界各地得到了广泛应用,同时,PLC的功能也不断完善。随着计算机技术、信号处理技术、控制技术网络技术的不断发展和用户需求的不断提高,PLC在开关量处理的基础上增加了模拟量处理和运动控制等功能
21、。今天的PLC不再局限于逻辑控制,在运动控制、过程控制等领域也发挥着十分重要的作用。 作为离散控的制的首选产品,PLC在二十世纪八十年代至九十年代得到了迅速发展,世界范围内的PLC年增长率保持为20%30%。随着工厂自动化程度的不断提高和PLC市场容量基数的不断扩大,近年来PLC在工业发达国家的增长速度放缓。但是,在中国等发展中国家PLC的增长十分迅速。综合相关资料,2004年全球PLC的销售收入为100亿美元左右,在自动化领域占据着十分重要的位置。 PLC是由摸仿原继电器控制原理发展起来的,二十世纪七十年代的PLC只有开关量逻辑控制,首先应用的是汽车制造行业。它以存储执行逻辑运算、顺序控制、
22、定时、计数和运算等操作的指令;并通过数字输入和输出操作,来控制各类机械或生产过程。用户编制的控制程序表达了生产过程的工艺要求,并事先存入PLC的用户程序存储器中。运行时按存储程序的内容逐条执行,以完成工艺流程要求的操作。PLC的CPU内有指示程序步存储地址的程序计数器,在程序运行过程中,每执行一步该计数器自动加1, 程序从起始步(步序号为零)起依次执行到最终步(通常为END指令),然后再返回起始步循环运算。PLC每完成一次循环操作所需的时间称为一个扫描周期。不同型号的PLC,循环扫描周期在1微秒到几十微秒之间。PLC用梯形图编程,在解算逻辑方面,表现出快速的优点,在微秒量级,解算1K逻辑程序不
23、到1毫秒。它把所有的输入都当成开关量来处理,16位(也有32位的)为一个模拟量。大型PLC使用另外一个CPU来完成模拟量的运算。把计算结果送给PLC的控制器。 相同I/O点数的系统,用PLC比用DCS,其成本要低一些(大约能省40%左右)。PLC没有专用操作站,它用的软件和硬件都是通用的,所以维护成本比DCS要低很多。一个PLC的控制器,可以接收几千个I/O点(最多可达8000多个I/O)。如果被控对象主要是设备连锁、回路很少,采用PLC较为合适。PLC由于采用通用监控软件,在设计企业的管理信息系统方面,要容易一些。 近10年来,随着PLC价格的不断降低和用户需求的不断扩大,越来越多的中小设备
24、开始采用PLC进行控制,PLC在我国的应用增长十分迅速。随着中国经济的高速发展和基础自动化水平的不断提高,今后一段时期内PLC在我国仍将保持高速增长势头。 通用PLC应用于专用设备时可以认为它就是一个嵌入式控制器,但PLC相对一般嵌入式控制器而方具有更高的可靠性和更好的稳定性。实际工作中碰到的一些用户原来采用嵌入式控制器,现在正逐步用通用PLC或定制PLC取代嵌入式控制器(在工业自动化领域,可编程控制器(PLC)作为自动控制的三大技术支柱(PLC、机器人、CAD/CAM)之一,成为大多数自动化系统的设备基础。由于综合了计算机和自动化技术,使它发展日新月异,大大超过其出现时的技术水平。它不但可以
25、很容易地完成逻辑、顺序、定时、计数、数字运算、数据处理等功能,而且可以通过输入输出接口建立与各类生产机械数字量和模拟量的联系,从而实现生产过程的自动控制。特别是超大规模集成电路的迅速发展以及信息、网络时代的到来,扩展了PLC的功能,使它具有很强的联网通讯能力,从而更广泛地应用于众多行业。1. 向高性能、高速度、大容量发展大型PLC大多采用CPU结构,不断向高性能、高速度、大容量发展。ANA系列PLC使用了世界上第一个在一块芯片上实现PLC全部功能的32位微处理器、即顺序控制芯片,其扫描时间为每条基本指令0.15us。2. 增强小型PLC的功能小型PLC一般指I/O点数小于256的PLC,大多数
26、采用整体结构,小型PLC价格便宜,性价比不断提高,很使用单机自动化,或组成分布式系统。近年来,PLC厂商不断推出功能更强的小型PLC,更新换代的周期越来越短。除了开关量逻辑控制功能以外,现代小型PLC还具有中断功能、脉冲捕获功能、内置的实时钟、用EEPROM代替RAM和锂电池,使PLC成为完成完全免维护的设备,将过去许多需要特殊功能模块完成的功能软件化,如用PID指令实现PID控制,用定位控制实现位置控制。各PLC厂家近年来推出一些价格便宜的专用人机接口装置,用来监视PLC的内部变量和修改参数。与西门子S7-200配套的TD200文本显器可显示两行中文,每行10或20个字符,可用S7-200编
27、程软件设置TD200的显示内容。3. 不断提高编程软件的功能(1)编程软件日益普及(2)编程软件功能不断完善(3)编程语言的标准化(4) 编程软件配备仿真功能,如西门子S7-200与STEP7编程软件配套使用的S7-PLCSIM仿真软件。(5) 通讯功能的增强和标准化(6)PLC的软件化与PC2.3 主要用途 PLC编程一般采用易于理解和掌握的梯形图语言及面向工业控制的简单指令编制程序,非常形象直观,在了解了PLC简单工作原理和它的编程技术后,就可以结合实际需要进行应用设计,进而将PLC用语实际控制系统中,此外,PLC还具有使用和编程方便,抗干扰能力强,运行稳定可靠,在实际运用中设施施工周期短
28、等特点,是一种用于工业自动化控制的理想工具。PLC诞生后,受到工业界的普遍欢迎,并得到迅速发展,目前,它的应用几乎覆盖了所有工业企业,而且随着PLC技术的推广和应用,PLC将向着标准化,小型化,模块化及低成本,高功能的方向发展。3-2PLC与一般的计算机的结构相似,由中央处理单元(CPU),存储器(MEMERY),输入/输出(INPUT/OUTPUT)接口,电源部件外部设备接口等,但由于PLC专为工业环境下设计的,为了便于接线,扩充功能,操作及维护,它的结构与组成又与一般的计算机系统有所区别。2.4 可编程控制器特点中央处理单元(CPU)是PLC控制部件,一般由控制电路,运算器,寄存器等组成,
29、通过地址及数据总线与存储器,I/O接口电路连接,它主要完成从存储器中读取指令并执行,然后再取下一条指令,处理中断等任务。存储器是具有记忆功能的半导体电路,PLC的存储器包括系统程序存储器和用户程序存储器。其中,系统程序是PLC制造厂家编写的控制和完成各种功能的程序,他们一般被固化到只读存储器(RAM)中,允许修改,并用户启动运行。输入/输出借口电路用来连接PLC主机与外部设备。为了提高抗干扰能力,一般的输入,输出接口均有光电隔离装置,最常用的是由发光二极管和光电三极管组成的光电耦合器。我们所用的OMRON CPM1A系列PLC的输入/输出借口电路图如下图所示:由于输入及输出的升年时秒度即可能是
30、数字能量,又有可能是开关量或者模拟量,所以,选择接口部件时要考虑接口处的信号的性质。 电源部件用来将用来将外部供电电源转换成供PLC的各部分电子电路工作所需的直流电源,是PLC能正常工作。由于PLC 的电源部件有很好的稳压措施,因此它对外部电源的要求并不高,直流24V供电的机型,允许电压为16-32V。交流供电的机型,允许电压为85-264V,频率为47-53HZ,一般情况下,PLC 还为用户提供24V直流电源作为输入电源或负载电源。可编程控制器是一种数字式的电子装置,它使用可编程序的存储器来存储指令,并实现逻辑运算、顺序运算、记数和算术运算等功能。用来对各种机械或生产过程进行控制。自1969
31、年第一台可控编程控制器问世以来,目前可编程控制器已经成为一种最重要、最普及、应用场合最多的工业控制器。 PLC所以被广泛应用,是由它的突出特点和优点的性能分不开的,为了满足工业生产对工业控制设备安全可靠的要求,PLC采用了微电子技术,大量的开关动作由无触电的的半导体电路来完成,PLC选用的电子器件一般是工业机,有的甚至是军用机,平均无故障时间很长。PLC具有良好的环境适应性,可用于十分恶劣的工业现场。再电源瞬间断电的情况下仍可以正常工作,具有很强的的抗空间电磁干扰能力,可以抗峰值高达1000V、脉宽10us的矩形波空间电磁干扰,具有良好的抗震能力和抗冲击能力。一般对环境温度要求不高,在环境温度
32、-2065度、相对湿度为35%-85%情况下仍可正常工作。可编程序控制器采用SIEMENS的S7-200系列CPU-224主机,I/O点数为40点(14个输入点和10个输出点),具有2个RS-485通讯/编程口,具有PPI通讯协议、MPI通讯协议和自由方式通讯能力。自由通讯口方式是S7-200 PLC的一个很有特色的功能,它使S7-200 PLC可以由用户自己定义通讯协议。利于自由通讯口方式,在本系统中PLC可以与变频器和触摸屏方便连接。模拟量输入采用4路12位A/D模拟量输入的EM231模块,具有较高的精度。PLC编程采用STEP7-Micro/WIN编程软件,它提供一个完整的编程环境,可进
33、行离线编程和在线连接和调试,并能实现梯形图与语句表的互相转换.可编程控制器能如此迅速的发展的原因是由于它具有通用计算机所不具备的特点:1可靠性可编程控制器采用了一系列可靠性设计的方法进行设计,例如:冗余设计、掉电保护设计、故障诊断、和信息保护和恢复等,提高了MTBF,降低了MTTR,使可靠性得到提高。可编程序控制器是为了工业生产过程控制而专门设计的控制装置,它具有比通用的计算机控制系统更简单的编程语言和更可靠的硬件。采用了简化的编程语言,变成出错率大大降低。在可编程控制器的软件方面,也采用了一系列提高可靠性的措施。例如,采用软件过滤;软件自诊断;简化编程语言;信息保护和恢复。报警和运行信息的显
34、示等。2 易操作性着体现在它的操作方便、编程方便、维护方便。3灵活性编程的灵活性。编程语言有梯形图、布尔助记符、功能表图、功能模块图、和语句表。这种编程的灵活性是继电器顺序控制所不能比拟的,正是由于编程的柔性特点,再柔性制造单元FMC、柔性制造系统FMS、计算机集成制造系统CIMS和计算机集成流程工业系统CIPS,可编程控制系统成为主要的控制设备。扩展的灵活性。它不仅可通过增加输入输出卡件增加点数,通过扩展单元来扩大容量和功能,甚至可通过与集散控制系统DCS或其他上位机的通信来扩展功能,并与外部设备进行交换等。 2.5 可编程控制器的组成如图所示,PLC与通用计算机没有什么区别,只是一台增强了
35、I/O功能的可与控制对象方便连接的计算机。其完成控制的实质是按一定算法进行IO变换,并将这个变换物理实现,应用于工业现场。1. 输入寄存器输入寄存器可按位进行寻址,每一位对应一个开关量,其值反映了开关量的状态,其值的改变由输入开关量驱动,并保持一个扫描周期。CPU可以读其值,但不可以写或进行修改。 图2-1. PLC的组成2. 输出寄存器输出寄存器的每一位都表明了PLC在下一个时间段的输出值,而程序循环执行开始时的输出寄存器的值,表明的是上一时间段的真实输出值。在程序执行过程中,CPU可以读其值,并作为条件参加控制,还可以修改其值,而中间的变换仅仅影响寄存器的值。只有程序执行到一个循环的尾部时
36、的值才影响下一时间段的输出,即只有最后的修改才对输出接点的真实值产生影响。3. 存储器存储器分为系统存储器和用户存储器。系统存储器存储的是系统程序,它是由厂家开发固化好了的,用户不能更改,PLC要在系统程序的管理下运行。用户存储器中存放的是用户程序和运行所需要的资源,I/O寄存器的值作为条件决定着存储器中的程序如何被执行,从而完成复杂的控制功能。4. CPU单元CPU单元控制着IO寄存器的读、写时序,以及对存储器单元中程序的解释执行工作,是PLC的大脑。5. 其它接口单元其它接口单元用于提供PLC与其它设备和模块进行连接通信的物理条件。2.6 PLC的工作原理CPU连续执行用户程序、任务的循环
37、序列称为扫描。如下图所示,CPU的扫描周期包括读输入、执行程序、处理通信请求、执行CPU自诊断测试及写输出等内容。PLC可被看成是在系统软件支持下的一种扫描设备。它一直周而复始地循环扫描并执行由系统软件规定好的任务。用户程序只是扫描周期的一个组成部分,用户程序不运行时,PLC也在扫描,只不过在一个周期中去除了用户程序和读输入、写输出这几部分内容。典型的PLC在一个周期中可完成以下5个扫描过程。1.自诊断测试扫描过程。为保证设备的可靠性,及时反应所出现的故障,PLC都具有自监视功能。自监视功能主要由时间监视器完成。WDT是一个硬件定时器,每一个扫描周期开始前都被复位。WDT的定时可由用户修改,一
38、般在100200ms之间。其它的执行结果错误可由程序设计者通过标志位进行处理。 2.与网络进行通信的扫描过程。一般小型系统没有这一扫描过程,配有网络的PLC系统才有通信扫描过程,这一过程用于PLC之间及PLC与上位计算机或终端设备之间的通信。 3.用户程序扫描过程。机器处于正常运行状态下,每一扫描周期内部包换扫描过程。该过程在机器运行中是可控的,即用户可以通过软件进行设定。用户程序的长短,会影响过程所用的时间. 4.读输入与写输出扫描过程。机器在正常运行状态下,每一时间。个扫描周期内都包含这个扫描过程。该过程在机器运行中是否被执行是可控的。CPU在处理用户程序时,使用的输入值不是直接从输入点读
39、取的运算的结果也不直接送到实际输出点,而是在内存中设置了两个映像寄存器:一个为输入映像寄存器,另一个为输出映像寄存器。用户程序中所用的输入值是输入映像寄存器的值,运算结果也放在输出映像寄存器中。在输入扫描过程中,CPU把实际输入点的状态锁入到输入映像寄存器;在输出过程中,CPU把输出映像寄存器的值锁定到实际输出点。为了现场调试方便,PLC具有I/O控制功能,用户可以通过编程器封锁或开放IO。封锁IO就是关闭IO扫描过程。下图描述了信号从输入端子到输出端子的传递过程。在读输入阶段,CPU对各个输入端子进行扫描,通过输入电路将各输入点的状态锁入输入映像寄存器中。紧接着转入用户程序执行阶段,CPU按
40、照先左后右、先上后下的顺序对每条指令进行扫描,根据输入映像寄存器和输出映像寄存器的状态执行用户程序,同时将执行结果写入输出映像寄存器中。在程序执行期间,即使输入端子状态发生变化,输入状态寄存器的内容也不会改变输入端子状态变化只能在下一个工作周期的输入阶段才被集中读入。在写输出阶段,将输出映像寄存器的状态集中锁定到输出锁存器,再经输出电路传递到输出端子。由上述分析得出循环扫描有如下特点:(一) 扫描过程周而复始地进行,读输入、写输出和用户程序是否执行是可控的。(二) 输入映像寄存器的内容是设备驱动的,在程序执行过程中的一个工作周期内输入映像寄存器的值保持不变,CPU采用集中输入的控制思想,只能使
41、用输入映像积存的值来控制程序的执行。(三) 程序执行完后的输出映像寄存器的值决定了下一个扫描周期的输出值,而在程序执行阶段,输出映像寄存器的值即可以作为控制程序执行的条件,同时又可以被程序修改用于存储中间结果或下一个扫描周期的输出结果。此时的修改不会影响输出锁存器的现在输出值,这是与输入映像寄存器完全不同的。(四)对同一个输出单元的多次使用、修改次序会造成不同的执行结果。由于输出映像寄存器的值可以作为程序执行的条件,所以程序的下一个扫描周期的集中输出结果是与编程顺序有关的,即最后一次的修改决定了下一个周期的输出值,这是编程人员要注意的问题。各个电路和不同的扫描阶段会造成输入和输出的延迟,这是P
42、LC的主要缺点。各PLC厂家为了缩小延迟采取了很多措施,编程人员应对所使用型号的PLC的延迟时间的长短很清楚,它是进行PLC选型时的重要指标。2.7 主要功能PLC的外部设备中,最重要的就是编程器,它用来对用户程序进行写入,检查,修改和调试,也可以在线监视 PLC的运行,它经过编程器接口与CPU联系,完成人-机对话。目前,有很多PLC都可以利用 微型计算机作为编程工具,这时应配上相应的编程软件及接口,由于微机的强大功能,使PLC的编程和调试更为方便。另外,PLC的外部设备中还包括打印机:在用户程序编制阶段用来打印带注解的梯形图或指令语句表程序,以利于维修和系统的改造 ;外存储器:存储部分程序或
43、改变生产工艺流程时需要调用的程序,它所存的程序也可重新装入内存,有利于PLC的内存程序的恢复;EPROM写入器:用语将用户程序写入到EPROM中去,它提供了一个非易失性的用户程序保存方法。PLC是一种微机控制系统,工作原理也与微机相同,但它在应用时一般将其等效成输入,输出和内部控制电路三部分。输入部分用于接受被控设备的信息或操作命令等外部信息或操作命令等外部输入信息。输入接线端是PLC与外部的开关,按钮,传感器转换信号等连接的端口,每个端子可等效为一个内部继电器线圈,线圈号即输入接点号,这个由接到输入端的外部信号来驱动,其驱动电源可由PLC的电源部件提供,也可由独立的交流电源供给,每个输入继电
44、器可以有无数多个内部触电(动合,动断的形式均可),供用户设计PLC的内部控制电路时使用。内部控制电路是是用户根据控制要求编制的程序,作用是运算和处理由输入部分得到的信息并判断应产生哪些输出。PLC的程序一般用梯形图表示,而梯形图是以继电器控制的电气原理图演变而来的,PLC中的动合、动断触点、线圈等概念与继电器控制电路相同,在PLC内部还有定时器、技术器、移位器、内部辅助继电器等。继电器控制系统中没有器件,他们的线圈自动合,动断触点只能在PLC内部控制电路中使用,如要与外部电路相连,则必须通过输出部分。输出部分作用是驱动外部负载,在PLC内部,有若干能与外部设备直接相连的输出继电器(有继电器形、
45、双向硅形,晶体管形等三种形式),它也有无限多个软件实现的动合,动断触点,可在PLC内部控制电路中使用,但对应每个输出只有一个硬件的动合触点与之相连,用以驱动需要操作的外部负载,外部复杂的驱动电源接在输出公共端(COM)上。总之,在使用PLC时,可以把输入端为一个继电器线圈,其相应的继电器结点可以在内部控制电路中使用,而输出端又可以等效为内部输出继电器的一个动合触点,驱动外部设备。PLC一般采用循环扫描方式工作,在PLC加电后,先进行初始化处理、开始运行之后,串行的执行器存储器中的程序。PLC的内部工作过程用图表示为如本章末之图:用PLC 设计一个控制系统时,必须知道有一个输入信号后PLC要经过
46、多长时间才能有一个对应的输出信号,这样才能精确的解决系统各个不见之间配合问题。从PLC受到一个输入信号到PLC向输出端输出一个控制信号所需的PLC I/O响应时间,一般在设计系统时都要对此进行一定的考虑。顺序控制是PLC最基本、应用最广泛的领域。由于它具有编程设计灵活、速度快、可靠性高、成本低、便于维护等优点,所以在实现单机控制、多机群控制、生产流程控制中可以完全取代传统的继电器接触器控制系统。如:有色冶金行业的冶炼厂和选矿厂的物料输送及配料、井下采矿皮带输送系统、选矿厂球磨机及各润滑站系统、冶炼厂余热锅炉振打系统、电收尘输灰系统、冶炼厂转炉本体联锁和加料系统等,其它行业如汽车生产线、印刷机械
47、、加工机床、包装机以及日常生活的电梯控制等。 用于顺序控制的PLC编程语言既不同于高级语言,也不同于汇编语言,它是面向现场、面向问题、面向用户的简单直观的程序控制语言。它可分为逻辑型和动作型两大类。前者可由传统的继电器电路变换而来,如梯形图;后者由机械设备动作变换而来,如流程图。梯型图同继电器电路相似,易于掌握,便于维修。在顺序控制中应用的较为广泛。即使不经过特殊的培训,一般工程技术人员也能很快掌握。对于过程控制的模拟量均采用硬件电路构成的PID模拟调节器来实现开、闭环控制。而现在完全可以采用PLC控制系统,选用模拟量控制模块,其功能由软件完成,系统的精度由位数决定,不受元件影响,因而可靠性更
48、高,容易实现复杂的控制和先进的控制方法,可以同时控制多个控制回路和多个控制参数。例如生产过程中的温度、流量、压力、速度等。功能说明:(1) 逻辑控制功能逻辑控制功能实际上就是位处理功能,是PLC的最基本功能之一。PLC设置有“与”(AND)、“或”(OR)、“非”(NOT)等逻辑指令,根据外部现场(开关、按钮或其它传感器)的状态,根据指定的逻辑进行运算处理后,将结果输出到现场的被控对象(电磁阀、电机等)。因此,PLC可代替继电器进行开关控制,完成接点的串联、并联、串并联、并串联等各种连接。另外,在PLC中一个逻辑位的状态可以无限次的使用,逻辑关系的修改和变更也十分方便。(2) 定时控制功能定时控制功能是PLC的最基本功能之一。PLC中有许多可供用户使用的定时器,其功能类似于继电器线路中的时间继电器。