




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、概述1.1 plc的基本概念早期的可编程控制器称作可编程逻辑控制器(programmable logic controller,plc),它主要用来代替继电器实现逻辑控制。随着技术的发展,这种采用微型计算机技术的工业控制装置的功能已经大大超过了逻辑控制的范围,因此,今天这种装置称作可编程控制器,简称pc。但是为了避免与个人计算机(personal computer)的简称混淆,所以将可编程序控制器简称plc,plc自1966年美国数据设备公司(dec)研制出现,现行美国,日本,德国的可编程序控制器质量优良,功能强大。 plc实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同
2、,基本构成为:a、 电源plc的电源在整个系统中起着十分重要的作用。如果没有一个良好的、可靠的电源系统是无法正常工作的,因此plc的制造商对电源的设计和制造也十分重视。一般交流电压波动在+10%(+15%)范围内,可以不采取其它措施而将plc直接连接到交流电网上去b. 中央处理单元(cpu)中央处理单元(cpu)是plc的控制中枢。它按照plc系统程序赋予的功能接收并存储从编程器键入的用户程序和数据;检查电源、存储器、i/o以及警戒定时器的状态,并能诊断用户程序中的语法错误。当plc投入运行时,首先它以扫描的方式接收现场各输入装置的状态和数据,并分别存入i/o映象区,然后从用户程序存储器中逐条
3、读取用户程序,经过命令解释后按指令的规定执行逻辑或算数运算的结果送入i/o映象区或数据寄存器内。等所有的用户程序执行完毕之后,最后将i/o映象区的各输出状态或输出寄存器内的数据传送到相应的输出装置,如此循环运行,直到停止运行。为了进一步提高plc的可靠性,近年来对大型plc还采用双cpu构成冗余系统,或采用三cpu的表决式系统。这样,即使某个cpu出现故障,整个系统仍能正常运行。c、存储器存放系统软件的存储器称为系统程序存储器。存放应用软件的存储器称为用户程序存储器。d、输入输出接口电路1、现场输入接口电路由光耦合电路和微机的输入接口电路,作用是plc与现场控制的接口界面的输入通道。2、现场输
4、出接口电路由输出数据寄存器、选通电路和中断请求电路集成,作用plc通过现场输出接口电路向现场的执行部件输出相应的控制信号。e、功能模块如计数、定位等功能模块。f、通信模块如以太网、rs485、profibus-dp通讯模块等。 1.2 plc的发展概况 plc产生于上世纪60年代,崛起于70年代,成熟于80年代,于90年代取得技术上的新突破,21世纪plc技术发展的几个特点为:适应市场需要,加强plc通信联网的信息处理能力;plc向开放性发展;plc的体积小型化,运算速度高速化;软plc出现;plc编程语言趋于标准化。其应用领域目前不断扩大,并延伸到过程控制、批处理、运动和传动控制、无线电遥控
5、以至实现全厂的综合自动化。 21世纪plc技术发展的几个特点 1、适应市场需要,加强plc通信联网的信息处理能力 在信息时代的今天,几乎所有plc制造商都注意到了加强plc通信联网的信息处理能力这一点。小型plc都有通信接口,中、大型plc都有专门的通信模块。随着计算机网络技术的飞速发展,plc的通信联网能使其与pc和其它智能控制设备很方便地交换信息,实现分散控制和集中管理。也就是说,用户需要plc与pc更好地融合,通过plc在软技术上协助改善被控过程的生产性能,在plc这一级就可以加强信息处理能力。例如,contec与日本三菱电机公司(以下简称为三菱电机)合作,推出专门插在小q系列plc的机
6、架上的pc机模块,该模块实际上就是一台可在工厂现场环境下正常运行,而且可通过plc的内部总线与plc的cpu模块交换数据的pc机。其处理芯片采用intelceleron400m主频、系统内存128mb、cache128k、支持外挂显示器,该模块内装windowsnt4.0或windows2000。支持的软件有:三菱综合f4软件,包括plc编程软件gt、fa数据处理软件mx、人机界面画面设计软件gt、运动控制设计编程软件mt等。 2、plc向开放性发展 早期的plc缺点之一是它的软、硬件体系结构是封闭而不是开放的,如专用总线、通信网络及协议、i/o模块更互不通用,甚至连机架、电源模板亦各不相同,
7、编程语言之一的梯形图名称虽一致,但组态、寻址、语言结构均不一致,因此,几乎各个公司的plc均互不兼容。目前,plc在开放性方面已有实质性突破。十多年前plc被攻破的一个重要方面就是它的专有性,现在情况有了极大改观,不少大型plc厂商在plc系统结构上采用了各种工业标准,如iec61131-3、ieee802.3以太网、tcp/ip、udp/ip等。例如,aegschneider集团已开发以plc机为基础,在windows平台下,符合iec61131-3国际标准的全新一代开放体系结构的plc实现高度分散控制,开放度高。高度分散控制是一种全新的工业控制结构,不但控制功能分散化,而且网络也分散化,所
8、谓高度分散化控制,就是控制算法常驻在该控制功能的节点上,而不是常驻在plc上或pc上,凡挂在网络节点上的设备,均处于同等的位置,将“智能”扩展到控制系统的各个环节,从传感器、变送器到i/o模块,乃至执行器,无处不采用微处理芯片,因而产生了智能分散系统(sds)。 3、plc的体积小型化,运算速度高速化 plc小型化的好处是节省空间、降低成本、安装灵活。目前一些大型plc,其外形尺寸比他们前一代的同类产品的安装空间要小50%左右。 近几年,很多plc厂商推出了超小型plc,用于单机自动化或组成分布式控制系统。西门子公司的超小型plc称通用逻辑模块logo!,它采用整体式结构,集成了控制功能、实时
9、时钟和操作显示单元,可用面板上的小型液晶显示屏和6个键来编程。logo!超小型plc使用功能模块图fbd编程语言,有在pc上运行的windows98/nt编程软件。三菱电机的超小型plc叫简单应用控制器,简称并有al-pcs/win-c型vls软件,是强有力且界面友好的编程工具。松下电工的超小型plc叫可选模式控制器。德国金钟默勒公司(moeller)的超小型plc称控制继电器,简称easy。 4、软plc出现 所谓软plc,实际就是在pc机的平台上,在windows操作环境下,用软件来实现plc的功能,也就是说,软plc是一种基于pc机开发结构的控制系统,它具有硬plc的功能、可靠性、速度、
10、故障查找等方面的特点,利用软件技术可以将标准的工业pc转换全功能的plc过程控制器。软plc综合了计算机和plc的开关量控制、模拟量控制、数学运算、数值处理、网络通信等功能,通过一个多任务控制内核,提供强大的指令集、快速而准确的扫描周期,可靠的操作和可连接各种i/o系统及网络的开放式结构。软plc具有硬plc的功能,同时又提供了pc机环境的各种优点。gefanuc公司推出了一种外形类似笔记本电脑的pc以windows为操作系统,可实现plc的cpu模块的功能,通过以太网和i/o模块、通信模块用于工厂的现场控制。在美国底特律汽车城,大多数汽车装配自动生产线、热处理工艺生产线等都已由传统plc控制
11、改为软件plc控制,可以说,高性能价格比的软plc将成为今后高档plc的发展方向。5、plc编程语言趋于标准化 iec61131是可编程控制器的国际标准,共有8个部分,从1992年开始陆续颁布实行。iec61131-3是plc编程语言的标准,于1993年颁布实施。iec61131-8于2001年颁布实施,与iec61131-3被称为plc语言的实现导则。 iec61131-3plc编程语言国际标准是将现代软件概念和现代软件工程的机制与传统的plc编程语言成功的结合,使它在工业控制领域的影响远远超出plc的界限,已成为dcs、pc控制、运动控制以及scada的编程系统事实上的标准。iec6113
12、1-3规定了二大类编程语言:文本化编程语言和图形化编程语言。前者包括指令语句表语言(il)和结构化文本化语言(st),后者包括梯形图语言(ld)和功能块图语言(fbd)。而顺序功能图(sfc)可以在梯形图语言中使用,也可以在指令语句表语言中使用。 5、plc的国产化 国内开始研制plc产品是上世纪70年代中期,当时上海、北京、西安、广州和长春等地的不少科研单位、大专院校和工厂,总计20多家单位都在研制和生产plc(绝大多数都是小型plc)。特别值得一提的是国家科委和原机械工业部在仪器仪表重点课题攻关专项中组织了“六五”、“七五”、“八五”的可编程序控制器子项攻关,由部属北京机械工业自动化研究所
13、负责,先后研制开发了mpc-10、mpc-20、mpc-85型plc。这几种型号的plci/o点数为256512,并可扩展到1024点,开创了国内研制大型plc的先河,先后在注塑机、恒温室、锅炉控制、汽车压力机生产线上获得了应用。这些项目有自动开发的操作系统、工业控制编程语言并具有与上位机、hmi连网和通信等功能。当时国内研制开发的plc产品由于缺乏资金、后续研制力量不足及生产技术相对落后等原因,没有形成批量工业化生产,因而被国外产品淘汰而纷纷消失。可喜的是在90年代,由于plc应用不断深入,国内又掀起研制plc的高潮,虽然仍是小型plc,批量亦不大,但其功能、质量和可靠性比70年代的产品有明
14、显的提高。其代表产品如:南京冠德科技有限公司(原江苏嘉华实业有限公司plc工厂)的jh200系列plc,i/o为12120点,具有高速计数器和模拟量功能;杭州新箭电子有限公司的d系列plc,d20p的i/o点数为20点,d100的i/o点可从40120点;兰州全志电子有限公司的rd系列小型plc很有特点,rd100型plc的i/o点9/4点,2点模拟量输入,而rd200型plc的i/o为2040点,扩展的功能有编码盘测速、热电偶测温和模拟量i/o,rd200型plc最多可32台连网,并能与上位pc机进行实时通信。 plc的应用领域目前不断扩大,并延伸到过程控制、批处理、运动和传动控制、无线电遥
15、控以至实现全厂的综合自动化。plc的技术发展除了小型化、超高速,大容量存储器,多cpu,多任务并行运行外,plc的开放性更大,通信联网能力更强,集成化软件更优。标准化的iec61131-3plc编程语言已被众多plc厂商所接受,其推广速度越来越快。软plc的应用范围将更广。1.3 plc技术的发展动向从1969年第一台plc问世至今,可编程控制器大约经历了三个阶段:第一阶段:开发的plc容量较小,i/o点数小于120点。用户存储区容量在2kb左右,扫描速度为2050ms/kb,指令较为简单,只有逻辑运算、计时、计数等,编程语言采用简单的语句表语言。使用上,主要用来作开关量控制。第二阶段:plc
16、 的容量有所扩展,i/o点数从 512点至1024点,用户程序存储区扩展到8kb以上,速度也有提高,扫描速度达到56ms/kb,指令功能除了基本的逻辑运算、计时、计数外,还增加了算术运算指令、比较指令,以及模拟量处理指令等,输入输出类型也由纯开关量i/o,扩展为带模拟量的i/o。编程语言除了使用语句表外,还可以使用梯形图编程语言。第三阶段:进入80年代以来,随着大规模和超大规模集成电路等微电子技术的迅猛发展,以16位和32位微处理器构成的plc得到惊人的发展,其功能远远超出了上述两阶段的产品。使plc在概念,设计,性价比以及应用方面都有了新的突破。这一阶段的产品向大型和小型两个方向发展: a、
17、 大型产品的i/o点数,超过4 000点,有些产品达到8 000个i/o点,用户存储区容量超过32kb,配置有各种智能模块(例如温度控制模块、轴定位模块、过程控制模块等)和通信模块,扫描速率也大大提高,达到0.47ms/kb,指令功能除了基本的逻辑运算、计时、计数、顺序控制外,还有算术浮点运算指令、pid调节功能指令、图形组态功能指令、网络和通信指令等。编程语言普遍采用梯形语言,同时也使用语句表和顺序功能图语言(典型的有grafcet语言)。为了提高系统的可靠性,设计上考虑了容错技术和冗余技术等。这一阶段的小型产品向超小型化和加强型功能发展,有16点i/o,24点i/o的整体型小型plc在小型
18、plc上配置模拟量i/o、通信口、高速计数,指令上也设置有算术运算、比较指令以及pid调节指令。b、 小型plc使用的手握式编程器使用大面积液晶显示器,也可以用梯形图和grafcet语言进行编程。这一阶段plc的软件设计也有很大改进,普遍实现了软件模块化设计,在plc产品上提供大量的通用和专用软件功能模块,用户通过简单的功能调用就可实现复杂的控制任务给使用带来极大的方便。使用的编程器越来越完善,专用编程器实际上已经是一台个人计算机,可以实现离线编程或在线编程及监控,程序打印以及程序固化,实现图形组态,可以联网(即挂在plc网络上),有些编程器还可以使用高级语言除了专用编程器外,很多plc可以使
19、用通用的笔记本电脑实现编程,开发一些专用软件,充分利用个人计算机的能力,完成各种高级的编程功能,省却了专用编程器,既便于推广又节省投资。随着技术的进步,plc的功能越来越强,应用范畴越来越广,与其它工业控制机,如分散型控制系统(dcs)的界限已经不十分明显,很多以往必须由分散型控制系统来完成的控制,现在用plc都能实现,因此在应用上“交错”已经成为普遍现象。plc技术代表了当今电气程序控制的最先进水平。通过plc与各种单元自动化装置(如智能仪表、数字化传单装置、智能的液压和气动阀组等)以及现场总线、计算机网络系统,构成了车间和工厂自动化的完整体系。plc具有通用性强、使用方便、适应面广、可靠性
20、高、抗干扰能力强、编程简单等特点。plc在工业自动化控制特别是顺序控制中的地位,在可预见的将来,是无法取代的。二、硬件设计2.1 控制要求电梯由安装在各楼层厅门口的上升和下降呼叫按钮进行呼叫操纵,其操纵内容为电梯运行方向。电梯轿厢内设有楼层内选按钮s1s4,用以选择需停靠的楼层。l1为一层指示、l2为二层指示、l3为三层指示、l4为四层指示,sq1sq4为到位行程开关。电梯上升途中只响应上升呼叫,下降途中只响应下降呼叫,任何反方向的呼叫均无效。例如,电梯停在一层,在三层轿厢外呼叫时,必须按三层上升呼叫按钮,电梯才响应呼叫(从一层运行到三层),按三层下降呼叫按钮无效;反之,若电梯停在四层,在三层
21、轿厢外呼叫时,必须按三层下降呼叫按钮,电梯才响应呼叫(从四层运行到三层),按三层上升呼叫按钮无效,依此类推。2.2 选择plc型号为了完成设定的控制任务,主要根据电梯的控制方式与输入/输出的点数和占用内存的多少来确定plc的型号。本系统为四层楼的电梯,采用集选控制方式,所需输入/输出点数与内存容量估算如下1. 输入/输出点数的估算:采用plc构成四层简易电梯的电气控制系统。电梯的上下行由一台电动机拖动,电动机正转为电梯上升,反转为电梯下降。一层有上升呼叫按钮k1和指示灯h1,二层有上升呼叫按钮k2和指示灯h2以及下降呼叫按钮k4和指示灯h4,三层有上升呼叫按钮k3和指示灯h3以及下降呼叫按钮k
22、5和指示灯h5,四层有下降呼叫按钮k6和指示灯h6.一层到四层有到位行程开关sq1-sq4。电梯内有一至四层的呼叫开关k7-k10和指示灯h7-h10:电梯开门和关门按钮sb5和sb6,电梯开门和关门分别通过电磁铁km3和km4控制,关门到为开关由行程开关st1检测,开门到为开关由行程开关st2检测。轿厢上下行由接触器km1和km2控制,并有上行记忆和下行记忆两个指示灯。输入点共有14个,输出点共有16个,总共30个。2. 内存容量的估算用户控制程序所需要的内存容量和内存利用率、出入/输出点数、用户的程序编写水平等有关。因此,在用户程序编辑前只能根据输入/输出点数,控制系统的复杂程度进行估算,
23、本系统有开关量总点数30个,模拟量0个。利用估算plc内存容量的计算公式:所需总内存点数=开关量i/o点总数x(1015)+模拟量i/o总点数x(150200)在按30%左右预留余数。估算本系统需要约1k字节的内存容量。综合i/o点数以及内存容量,s7200的cpu226输入/输出的点数为24/16,足以满足要求。2.3 系统设计流程图 图2.1 电梯升降 图2.2 电梯启停 电梯在一楼,二三四有信号,电梯上升,没有信号,电梯不上升。电梯在二楼,一楼有信号,电梯下降,三四楼有信号,电梯上升。电梯在三楼,一二楼有信号,电梯下降,四楼有信号,电梯上升。电梯在四楼,一二三楼有信号,电梯下降。2.4
24、i/o分配表本系统占用plc的30个i/o接口,14个输入点,16个输出点,具体i/o分配如下:(一)表2.1 输入分配:序号名 称输入点序号名 称输出点0四层内选按钮s4i0.07一层上呼按钮u1i1.11三层内选按钮s3i0.18二层上呼按钮u2i1.02二层内选按钮s2i0.29三层上呼按钮u3i0.73一层内选按钮s1i0.310一层行程开关sq1i1.54四层下呼按钮d4i0.411二层行程开关sq2i1.45三层下呼按钮d3i0.512三层行程开关sq3i1.36二层下呼按钮d2i0.613四层行程开关sq4i1.2(二)表2.2输出分配:序号名 称输入点序号名 称输出点0四层指示
25、l4q0.08二层内选指示sl2q1.01三层指示l3q0.19一层内选指示sl1q1.12二层指示l2yq0.210一层上呼指示up1q1.23一层指示l1q0.311二层上呼指示up2q1.34轿厢下降指示downq0.412三层上呼指示up3q1.45轿厢上升指示upq0.513二层下呼指示dn2q1.76四层内选指示sl4q0.614三层下呼指示dn3q1.67三层内选指示sl3q0.715四层下呼指示dn4q1.52.5 i/o接线图图2.3 接线图三、软件设计3.1 plc梯形图概述 梯形图是使用的最多的图形编程语言,被称为plc的第一编程语言。梯形图与电气控制系统的电路图很相似,
26、具有直观易懂的优点,很容易被工厂电气人员掌握,特别适用于开关量逻辑控制。梯形图常被称为电路或程序,梯形图的设计称为编程。 根据梯形图中各触点的状态和逻辑关系,求出与图中各线圈对应的编程元件的状态,称为梯形图的逻辑解算。梯形图中逻辑解算是从左至右,从上到下的顺序进行的。解算的结果,马上可以被后面的逻辑解算所利用。逻辑解算是根据输入映射寄存器中的值,而不是根据解算瞬间时外部输入触点的状态来记性的3.2 step7概述 step 7具有以下功能:硬件配置和参数设置、通信组态、编程、测试、启动和维护、文件建档、运行和诊断功能等。step 7的编程功能 :1编程语言 基本编程语言:梯形图(lad)、功能
27、块图(fbd) 和语句表(stl)。 s7-scl (结构化控制语言) ,s7-graph(顺序功能图语言),s7 higraph和cfc。 2符号表编辑器 3增强的测试和服务功能 设置断点、强制输入和输出、多cpu运行(仅限于s7-400),重新布线、显示交叉参考表、状态功能、 直接下载和调试块、 同时监测几个块的状态等。 程序中的特殊点可以通过输入符号名或地址快速查找。 4step 7的帮助功能 按f1键便可以得到与它们有关的在线帮助。菜单命令“helpcontents”进入帮助窗口。 step 7的硬件组态与诊断功能 1硬件组态 (1)系统组态:选择硬件机架,模块分配给机架中希望的插槽;
28、 (2)cpu的参数设置; (3)模块的参数设置,可以防止输入错误的数据。 2通信组态 (1)网络连接的组态和显示; (2)设置用mpi 或profibus-dp连接的设备之间的周期性数据传送的参数。 (3)设置用mpi、profibus或工业以太网实现的事件驱动的数据传输,用通信块编程。 3.3 主程序梯形图初始复位置位指示灯上呼指示灯开门情况判断是否上下行上升下降指示灯箱体上升下降四、调试例如接通sq1,表示轿厢原停楼层一,按s3,即i0.1接通一下,则q0.7接通,三层内选指示灯亮,q0.5接通,表示电梯上升,手动sq1断开,电梯在底层与二层之间运行,一段时间后,二层指示灯亮,然后三次指示灯亮,直至sq3接通,q0.7断开,q0.5断开,三层指示灯灭,电梯达到三层。1、 电梯在一、二、三、四层分别设置一个行程开关,在轿厢内设置四个楼层内选按钮。在行程开关sq1、sq2、sq3、sq4都断开的情况下,呼叫不起作用。2、 用指示灯来模拟电梯的运行过程。(1) 从一层到二层,接通i1.2即接通sq1,表示轿厢原停楼层一,按s2,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 外墙冬季施工方案
- 防滑地砖楼面施工方案
- 2025年天津法检笔试试题及答案
- 2025年找货运司机面试题及答案
- 低利率时代的投资和资产配置策略
- 喷射砂浆加固施工方案
- 清理植被灌木施工方案
- 钢构的施工方案
- 2025年唐山工业职业技术学院单招职业适应性测试题库参考答案
- 2025年山东省滨州地区单招职业适应性测试题库新版
- DB43∕T 801-2013 二次张拉低回缩钢绞线竖向预应力短索锚固体系设计、施工和验收规范
- 附表1:网络及信息安全自查表
- 奇妙的海洋生物
- 精装修工程一户一验记录表
- 公共场所健康证体检表
- 普通高等学校独立学院教育工作合格评估指标体系(第六稿)
- 哈萨克斯坦共和国有限责任公司和补充责任公司法
- 多维阅读第13级—A Stolen Baby 小猩猩被偷走了
- 三爱三节-主题班会
- 2018版公路工程质量检验评定标准分项工程质量检验评定表交通安全设施
- (完整版)电机学第五版课后答案_(汤蕴璆)
评论
0/150
提交评论