《电类毕业设计.ppt》由会员分享,可在线阅读,更多相关《电类毕业设计.ppt(265页珍藏版)》请在三一办公上搜索。
1、第2章 可编程控制器(PLC)应用类设计指导,2.1 PLC应用类设计概述 2.2 可编程控制器的选型 2.3 硬件电路设计 2.4 PLC的软件设计 2.5 设计实例:3.5/360 m水泥回转窑电控系统 2.6 设计选题:2.613 m水泥磨电控系统 2.7 设计选题:RP120-80辊压机电控系统,2.1.1 PLC的应用领域1PLC的特点,(1)灵活,通用,I/O接口丰富。(2)可靠性高,抗干扰能力强。(3)编程简单,使用方便。(4)设计施工周期短,接线简单,维护工作量小。(5)体积小,重量轻,能耗低,易于实现机电一体化。(6)联网方便,便于系统集成。,2.1 PLC应用类设计概述,2
2、PLC应用领域(1)开关量的逻辑控制:它是PLC最基本的功能。所控制的逻辑可以是各种各样的,如时序的、组合的、计数的、不计数的等等,控制的输入/输出点数可以不受限制,少则10点,几十点,多则成千上万点,并可以通过联网来实现控制。(2)模拟量的闭环控制:PLC具有A/D、D/A转换及算术运算功能,因此可以实现模拟量控制,有的PLC还具有PID控制或模糊控制的功能。可用于闭环的位置控制、速度控制和过程控制。,(3)数字量的智能控制:利用PLC能接收和输出高速脉冲的功能,再配备相应的传感器(如旋转编码器)或脉冲伺服装置(如环型分配器、功放、步进电机),就能实现数字量的智能控制。较高级的PLC还专门开
3、发了位控单元模块、运动单元模块等,可实现曲线插补。新开发的运动单元还能识别数控技术的编程语言,为PLC进行数字量的智能控制提供了方便。(4)数据采集与监控:PLC实现控制时,可把现场的数据实时显示出来或采集保存下来,供进一步分析研究。较普便使用的是PLC加上触摸屏,可随时观察采集来的数据及统计分析结果。,(5)通信、联网及集散控制:PLC的通信联网能力很强,除了PLC和PLC之间的通信联网以外,PLC还可以与计算机进行通信和联网,由计算机来实现对其编程和管理。PLC也能与智能仪表、智能执行装置(如变频器)进行通信和联网,互相交换数据并对其实施控制。利用PLC的强大的通信功能,把PLC分布到控制
4、现场,并实现各站间及上、下层间的通信,达到分散控制、集中管理,即构成了集散型计算机控制系统(DCS)或现场总线控制系统(FCS)。,2.1.2 PLC应用系统设计类型和步骤 1PLC应用系统设计类型 上节所述的5种应用场合均为PLC设计的常见类型。作为毕业设计,最普遍的是用前两种较为简单的类型开关量控制和模拟量控制。而开关量的顺序控制又是工业自动化设计的首选。可用PLC作为开关量逻辑控制、定时控制、计数控制,利用PLC取代传统继电接触器控制,如机床电气、电机控制中心等,也可取代顺序控制,如高炉上料、电梯控制、货物存取、运输、检测等。总之,PLC可用于单机、多机以及生产线的自动化控制场合。,用P
5、LC实现闭环过程控制是PLC的第二个较重要的应用方向,例如深度、压力、流量等连续变化的模拟量闭环PID控制。这种类型主要是用在系统中开关量较多、模拟量较少的场合。不过PLC中的模拟量输入/输出模块和PID模块价格较贵,相对于单片机、工业控制计算机系统来说投入过高,而显示、编程功能较弱。这些因素在选型时应特别注意。可编程控制器由于其独特的结构和工作方式,使它的设计内容和步骤与继电器控制系统及计算机控制系统都有很大的不同,主要表现是允许硬件电路和软件编程可以分开进行设计。这一特点,使得可编程控制器系统设计变得简单和方便。,2PLC系统设计步骤控制系统总体方案的选择:(2)确定受控对象与PLC 之间
6、的输入、输出信号关系:(3)可编程控制器的机型选择:(4)硬件电路的设计:(5)软件设计:(6)模拟调试:(7)现场调试:,图2-1 PLC系统设计流程,2.2 可编程控制器的选型,2.2.1 可编程控制器的种类,1按结构分类 PLC按结构可分成整体式PLC和组合式PLC。(1)整体式PLC。整体式PLC的CPU、存储器、I/O单元、电源安装在同一机体内构成主机,另外还有I/O扩展单元配合主机使用。用电缆将其接在主机上可以扩充I/O点数。整体式PLC的特点是结构紧凑、体积小、重量轻、价格低,但其输入/输出点数固定,实现的功能和控制规模固定,灵活性较低,故小型PLC常采用这种结构,它适用于工业生
7、产中的单机控制。,(2)组合式PLC。组合式PLC为总线结构,其总线做成总线板,上面有若干个总线槽,每个总线槽上可安装一个PLC模块,不同的模块实现不同的功能。PLC的CPU、存储器做成一个模块(有的把电源也做在上面),该模块在总线上的安装位置一般来说是固定的,其它的模块可根据PLC的控制规模、实现的功能选用,安装在总线板的其它任一总线槽上。组合式PLC安装完后,需进行登记,使PLC对安装在总线上的各模块进行地址确认。组合式PLC的特点是:系统配置灵活,可构成具有不同控制规模和功能的PLC,但它的价格较高,一般大、中型PLC采用这种结构。,2按控制规模分类 控制规模主要是指控制开关量的输入、输
8、出点数及模拟量的输入、输出路数,但主要以开关量计数。模拟量的路数可折合算成开关量的点数,一般一路相当于816点,根据I/O点数的不同,PLC大致可分为微型机、小型机、中型机及大型机、超大型机。(1)微型机:控制点数仅几十点,如OMROM公司的SP系列,松下电工的FPO系列等。(2)小型机:控制点数100500点左右,如OMROM公司的CPM1A、CQH1、CQM1H系列,松下电工的FP1系列等。(3)中型机:控制点数5001000点左右,如OMROM公司的C200H,西门子公司的S7-300。,3按生产厂家分类(1)德国西门子公司:有S5系列的PLC产品,如S5-950、100U、135U及1
9、55U;S7系列机,常用的有S7-200(小型)、S7-300(中型)及S7-400(大型)机。(2)日本OMROM公司:有P1、CPM1A、CPM2A、C200H、CQM1等机型。(3)美国A-B公司:常用的有PC/5及SLC-500系列。(4)日本三菱公司:主要有F1系列和FX2系列机。(5)日本松下电工公司:主要有FP0系列微型机,FP1系列箱体式小型机,FP2、FP3、FP10、FP10SH等模块式机型。,(6)中外合资(与日本光洋公司合资)无锡华光电子工业公司:SZ-3、SR-10、SP-400、SU-5/6。(7)福建厦门中外合资A-B有限公司:SLC-100、PLC-2、PLC-
10、5。(8)上海香岛机电制造有限公司:ACMY-S256、ACMY-S80。(9)机械部北京机械工业自动化所:MPC-10、MPC-20。(10)机械部大连组合机床研究所:ZHS-PC01、ZHS-PC02。(11)机械部上海机械工业自动化仪表所:TS-300、TS-400。,2.2.2 可编程控制器的机型选择,可编程控制器的选型可以从以下几个方面进行考虑:(1)功能和结构。可编程控制器的功能日益增多,不同型号的产品在功能上有较大的差异。当控制对象只要求开关量控制时,从功能角度来说,几乎所有型号的可编程控制器都可胜任。而当控制对象有模拟量的输入/输出控制要求或其它特殊功能要求时,就应仔细了解不同
11、系列、不同型号的可编程控制器的功能特点。从结构上讲,单台设备或几台设备共享一台可编程控制器时往往选用整体式结构,考虑到工业控制的发展方向时,选用具有通信能力的可编程控制器为好。组合式结构组态灵活,宜于扩充,特别适合用于较大控制规模的场合。,(2)输入、输出模块的选择。大多数可编程控制器输入、输出模块都可有多种选择。输入模块完成控制命令、故障及状态检测等输入信号的转换。一般来说,这些信号的种类可能不同,经输入模块的变换后就可将这些不同电平的信号转变为可编程控制器内部的统一电平信号。此外,输入模块还兼有外部电路与可编程控制器内部电路的隔离作用和防止干扰的作用。输入模块的类型一般分直流5 V、12
12、V、24 V、48 V、60 V五种,交流115 V和220 V两种。选择时主要考虑现场设备与可编程控制器之间的距离,距离远时,可选电压等级高一些的模块;距离较近时,选择电压等级低一些的模块即可。这样的选择主要是为了提高系统工作的可靠性。选择输入模块的另一个考虑因素是系统工作时,同一时间内要接通的点数的多少,特别对于32点、64点这些高密度的输入模块,同时接通数一般不得超过60%,如果条件难以满足,就只有选择密度低一些的输入模块。,输出模块用来将可编程控制器内部的电平信号转换为外部过程的控制信号。开关频率不高的交直流负载一般选继电器输出型模块;开关频率高、电感强、低功率因数的负载可考虑选用晶闸
13、管输出模块;开关频率较高的直流负载则应选用晶体管输出模块。选用输出模块还应注意同时接通点数的电流累计值必须小于公共端所允许通过的电流值。,(3)I/O点数的估算。I/O点数是可编程控制器的重要技术指标。合理选择I/O点数既可使系统满足控制要求,又可使系统造价投入最低。传统设备及各种电器组件所需的编程I/O点数在不同的场合应用时不尽相同,比如用可编程控制器控制一台(启动的交流电动机时,输入点有四点,分别为:电源合闸、起动、停止和过载;而输出则为三点,分别用于控制三个接触器线圈的吸合和断开。但在实际应用中,大多数场合一组电源不只给一台电动机供电,所以合闸信号也不一定每台电动机都需要一个。选择I/O
14、点数的原则是根据具体设备的控制要求有所取舍,满足要求即可。典型传动设备及常用电器组件所需I/O点数见表2-1。,表2-1 典型传动设备及常用电器组件所需可编程控制器 I/O点数,(4)内存估算:选择可编程控制器内存容量应考虑以下几个因素:内存利用率、开关量输入/输出点数、模拟量输入/输出点数、设计者的编程水平。内存利用率是指一个程序段中的接点数与存放该程序所代表的机器语言所需的内存字数的比值。不同厂家、不同产品的内存利用率有所差别,查找相应产品说明书可查到指令长度,以此可计算相应的内存利用率。显然,高的内存利用率是有好处的,同样的程序,因较少的内存量,可缩短程序的扫描时间而提高系统的响应速度。
15、,开关量输入/输出点数与所需内存容量有很大的关系。在一般的编程水平下,可用下面的经验公式估算:,所需内存字数I/O点数10,具有模拟量输入/输出点数时,通常要使用应用指令(功能指令),而应用指令的内存利用率较低,因此一条应用指令占用的内存较多。,当只有模拟量输入时,一般只需处理模拟量读入、模拟量转换、数字滤波、传送和比较运算,所用的应用指令数会相对少一些。而模拟量输入、输出都有时,通常意味着系统要求的控制功能比较复杂,如闭环的运动控制、过程控制等,也就意味着可编程控制器要进行较为复杂的运算,自然所需的内存数也会大增。针对上述两种不同情况,可用以下经验公式估计所需的内存数:当只有模拟量输入时:,
16、内存字数模拟量点数 100,当模拟量输入、输出都存在时:,内存字数模拟量输入、输出总点数 200,所谓编程质量,是指对完成同样功能所编制应用程序长短的一种评价,程序越短,编程质量越好;编程经验较丰富时,质量就越好。而对于初次进行毕业设计的编程者,可能就相对要差一些。所以初学者在估算内存容量时,应该多留一些裕量。,考虑到上述的多种因素,总的内存容量的经验公式为,总存储器字数=I/O点数 10+模拟量输入、输出总点数 150,为提高可靠性,在上面求得总字数后再考虑增加25%左右作为裕量,就可以最后确定出可编程控制器的内存容量。,(5)响应时间:可编程控制器的响应时间是指输入信号产生时刻与由此而使输
17、出信号状态发生变化时刻的时间间隔。由于现在生产的可编程控制器的扫描周期都较短,对于只含有开关量控制的电气控制系统来说,因电器本身动作就达十几至几十毫秒,所以,在这种系统中,可编程控制器的响应时间问题基本可不必考虑。而在有模拟量输入/输出的过程控制和运动控制场合,可编程控制器的响应时间就应仔细加以考虑,以满足系统控制的实时性要求和各项动态指标。,2.2.3 常用可编程控制器性能简介,1德国西门子公司的PLC,1)SIMATIC S5系列PLC概况(1)S5-90U与S5-95U是两种微型PLC,整体式结构。其特点是价格便宜,易于操作,结构紧凑。(2)S5-100U小型PLC,模板式结构。S5-1
18、00U提供3种CPU模板,根据扩展需要采用CPU100、CPU102或CPU103。CPU编号越大,附加功能越多,例如闭环调节、位置控制、计数与通信功能等。,(3)S5-115U中型PLC,模板式结构。它提供5种CPU模板,分别为CPU941、CPU942、CPU943、CPU944、CPU945,编号越大,功能越强。S5-115H中型PLC是由S5-115U组成的双机冗余系统,用于对安全可靠性要求很高的场合。(4)S5-135U大型PLC,模板式结构,采用多处理器运行,可以配置4个处理器及1个协处理器。几个CPU分别负责不同的工作任务,可满足从简单控制到全面控制及回路调节功能在内的所有需要,
19、还可以配置各类智能模板。,(5)S5-155U大型高档次PLC,模板式结构。可配用4种处理器,既可单处理器运行,也可多处理器运行,在多处理器运行时应加配协处理器。它功能很强,可以完成最复杂的控制任务,可以与上位机和现场控制器联网形成网络系统,也可插接各种智能模板。S5-155U可以取代作为过渡型的S5-150U与S5-135U。(6)S5-155H大型高档次PLC,它是由两台S5-155U构成的双机冗余系统,用于对安全可靠性要求很高的场合。西门子公司提供的SETP 5编程软件包用于S5系列的PLC程序设计,可使用语句表、流程图和梯形图三种语言编程。,2)S7系列PLC(1)S7-200系列小型
20、号PLC,整体式结构。有些型号的PLC只能单机运行,有些可另加输入/输出扩展单元,有的还可以接特殊的功能扩展单元。它结构小巧,可靠性能高,运行速度快,指令丰富。S7-200小型PLC的CPU已有两代,第一代CPU模块为CPU21X,共有4种类型号的CPU;第二代CPU模块为CPU22X,也有4种类型号的CPU。除个别CPU无扩展能力外,其他都有很强的开关、模拟量I/O扩展能力,还有一些附加功能和较强的通信能力。S7-200型可编程序控制器的点对点链接口(PPI)可以连接编程设备、操作员界面和具有串行接口的设备,用户程序有三级口令保护。,(2)S7-300系列中型PLC,模块式结构。有8种不同性
21、能档次的CPU供用户选择。一般情况下,总有一种CPU能满足用户的需要。S7-300的模板品种齐全,包括各种数字量和模拟量I/O模块(包括用于危险场所的EX I/O型号)、功能模板、通信模板等,以各种不同方式组合在一起,可将控制系统设计成完全符合应用的需要。其指令系统包括350多条指令。S7-300一般称为通用型PLC,也是目前西门子公司产品中应用最广、市场份额最大的机型。S7-300系列PLC采用板式结构,可以用模板上的凹槽,装在DIN导轨上。系统配置灵活,有8种CPU模板及其他扩展板供用户选择,能满足不同自动控制系统的要求,特别是机床设备、包装机械、各种机械工程及楼宇自动化等。模板化、无排风
22、扇设计易于实现分布式控制系统结构。该系列PLC是性能价格比较高的设备之一。,S7-300系列PLC的特点为:配有8种不同档次的CPU:CPU 312IFM/314IFM/313/314/315/315-2DP/316-2DP/318-2DP。其中带IFM的表示该CPU模板上集成有I/O接口和特殊功能;带2DP的PLC表示CPU模板上有现场总线PROFIBUS-DP的接口。模板品种齐全,包括不同规格的数字量和模拟量I/O模板、EX I/O模板、多种功能模板、通信模板、多机架连接用接口模板等,能适应各种类型应用场合的需要。,扩展功能很强。单机架配置时,最多装8个模板,256个I/O点;多机架配置时
23、,最多可装1024个I/O点。若使用PROFIBUS-DP的分布式系统,则最多可以连接65 536个I/O点。很强的通信联网能力。多点接口MPI可用于S7-300 CPU 与PG/PC、HMI以及其他SIMATIC S7/C7/WIN AC自动化系统通信,最多可以连接32个MPI节点。用CPU上集成DP接口,S7-300可以作为主机或从机接入PROFIBUS-DP现场总线。可利用MPI、PROFIBUS和工业以太网进行组网等。编程器PG可通过两种接口(MPI、DP)接入,可操作几个CPU。使用STEP 7或STEP-MINI可对S7-300进行硬件组态和编程,STEP 7功能更强。,(3)S7
24、-400系列大型PLC,模块式结构。被称为功能最强大的PLC,适宜于自动化生产和过程控制中的高级控制场合。它有多种不同性能档次的CPU可供选择。在一个S7-400中央控制器中可包括多个CPU,可以使不同的功能分离开来。例如可以用一个CPU完成实时处理功能,同时另一个CPU完成非实时功能。另外,S7-400H是一种冗余的PLC,S7-400F/FH是一种故障安全型PLC。,表2-2S7系列可编程控制器性能简表,3)SIMATIC的网络与监控系统 当需要通信的设备较少时,可以使用通信处理器实现经济的点对点的连接;需要通信的设备较多时,可以通过SINEC H1、SINEC L2或是SINEC LI和
25、Profibus局域网进行通信。SINEC H1是一种标准的以太网,可选光纤电缆和同轴电缆,连接1024个节点,传输距离4.6 km,可运行SINEC H1-TF和SINEC LI-MAP协议,传输速率10 Mb/s。现场总线Profibus(L2)可选双绞线或光纤电缆,可连接127个节点,传输距离23.8 km(光纤电缆)/9.6 km(双绞线),可运行SINEC L2-FMS和SINEC L2-DP协议,传输速率可达12 Mb/s。,SINEC L1是一种速度较低的廉价网络,SINEC L2是介于L1和H1之间的局域网,可以连接所有的自动化控制场合的过程控制单元。COROS LS-B是功能
26、强大的图形HMI系统,可实现图形化的过程监控、数据采集、标准动态数据交换和指定文档的数据管理功能。装有该软件的OS-B操作站,可以直接连接到SINEC H1高速以太网和SINEC L2局域网上。WINCC是基于Windows 95与Windows NT的过程监控系统软件。它具有高度的开放性和灵活的系统结构,使它能集成到自动化系统和管理网络中去。它提供大量的组态工具,不仅能提高组态效率,而且能生成具有Windows风格的动态操作画面。,2A-B公司的PLC(1)SLC-500系列。它包括:SLC-500型,模块式结构,I/O点数2072;SLC-5/01型,模块式结构,I/O点数4256;SLC
27、-5/02型,模块式结构,I/O点数4480。SLC-500系列虽属小型PLC,但它的指令集功能很强,是引自PLC-5系列的先进指令系统,包括BCD二进制转换、文件传送等。本系列PLC都具有通信功能。SLC-500有多种处理器可供选择,存储器容量为160 KB指令,本地I/O最大点数为52960点,扫描时间为0.98 ms。DH-485接口是标准配置,SLC-5/03和SLC-5/04有一个RS-232C接口,可以被设置为支持DH-485通信。1746是专为SLC-500设计的低成本、节约空间的输入/输出模块,共有50种规格。,(2)PLC-2系列。是A-B公司原先的PLC产品,可经过通信模块
28、上网,配备了增强的指令系统,可以处理那些通常要求大型PLC才能完成的复杂控制过程。它有两类处理器模块:MiniPLC-2(支持最大离散I/O 256点、模拟量I/O 256路)和PLC-2(支持最大离散I/O1792点,模拟量I/O 400路),供用户选择。可方便地组成本地、远程或本地与远程组合的系统。(3)PLC-3系列。也是A-B公司原先的PLC产品,可经过通信模块上网,是一种大型模块式PLC。支持多处理器运行,为大规模工业应用而设计,具有8192个过程I/O控制点,最大模拟量I/O达4096路,可用BASIC语言编程。显示面板便于系统设置、故障排除、数据修改及状态显示,并具有实时的、完全
29、的热备份功能。,(4)PLC-5系列。它是A-B公司当前主推的PLC产品,是一类从中型到大型模块式结构的PLC,其功能齐备的各种模块是通用的,按选用的处理器模块不同,构成不同的PLC系统。它的处理器模块内集成有通信机制及多种通信接口。PLC-5系列提供从PLC-5/10至PLC-5/60L共12种处理器模块供选择,支持的I/O点数为2563072。这个系列的产品可方便地应用在生产、过程控制等广阔的领域。PLC-5系列具有闭环PID控制、数据文件管理等功能,该系列将顺序控制、过程控制和数据处理等集成于一体。各种PLC-5系统处理器中,最大的存储容量为100 KB字,程序扫描时间为0.5 ms/K
30、B(最小值)。,(5)Micro Logix 1000微型PLC。Micro Logix 1000属微型可编程控制器。其I/O数有16点、32点两种,输入可选AC 120 V和DC 24 V。通过控制器上的RS-232C接口,使用个人计算机上运行的APS软件,可以对Micro Logix 1000编程,还可以选用 Micro View操作员接口监视和控制系统。(6)通信网络。A-B公司的三级通信网络将控制系统中的设备有机地结合为一个整体,过程控制数据与信息可以在可编程序控制器、人机接口、变频器和集散控制系统(DCS)之间交换传递。最上面一层网络是信息网(以太网),用来连接数据高速公路和厂区的通
31、信网络,中间一层是控制网络(DH,ControlNet),又叫过程网,用来实现PLC与计算机之间的通信。,3日本三菱公司的PLC(1)F1、F2和FX2、FX2N系列PLC。继F系列之后,该公司又推出了功能更强的F1、F2系列和FX2、FX2N等系列PLC产品。F、F1和F2等系列PLC都是小型整体式结构,它们由基本单元、扩展单元和特殊单元组成。每台PLC都用一个基本单元。使用扩展单元可以增加I/O点数。使用特殊单元可以增加控制功能。它们的开关量I/O总点数为12120点,可进行多种组合,用模拟量单元可进行模拟量控制。近年推出的FX2系列和FX2N系列是三菱公司的小型高性能整体式PLC,它由基
32、本单元、扩展单元、扩展模块和特殊适配器单元组成,系统的最大I/O点为256点。利用扩展模块,可以只增加输入点或输出点,从而调节输入与输出的比例。FX2通过特殊模块,可以连接特殊单元,进行一些特殊控制(模拟量控制、位置控制、可编程凸轮控制)。,(2)A系列PLC。三菱公司推出的A系列PLC是一新型的带有智能接口的PLC。A系列产品包括有AOJ2、A1、A2、A3系列及A2A、A3A系列等,其中AOJ2系列为单元式结构,A1、A2、A3、A2A、A3A系列为模块结构。它们的最大I/O点分别是AOJ2系列336点,A1系列256点,A2系列512点,A3系列2048点,A2A系列512点,A3A系列
33、2048点。A系列PLC具有控制模拟量系统的PID回路调节能力及很强的通信能力。它既有同轴电缆通信接口,又有光纤通信接口。A系列可扩展的I/O网络,可实现F、F1、F2系列和FREQROL-Z系列变换器之间的数据交换,可与CRT和计算机相连,并配有丰富的软件系统,拥有大量的特殊功能模块。,(3)AnS系列PLC。A2AS CPU(S1/S30)是一种经济、高性能的微型模块式可编程控制器,由于使用三菱的顺序控制专用芯片(MSP),其执行速度和功能可以和大型可编程控制器相媲美。AnS系列有8种CPU可以供选择,最大可以提供2561024个I/O点。处理速度为0.2(s/步,可以使用的指令分别达到4
34、60条以上和250条以上。不同的CPU,其用户程序存储器容量为830 K步RAM或E2PROM。AnS系列具有50余种特殊功能模块,如高速计数模块、模拟量输入/输出模块、温度传感器模块、热电偶感应模块、脉冲捕捉模块、模拟定时模块、高速中断模块、单轴/双轴/3轴位置控制模块、计算机通信模块、MODBUS通信模块、智能通信模块(用BASIC语言编程)、网络模块和以太网网络模块。,(4)Q系列PLC。三菱公司新推出的Q系列大中型PLCQnA(Q2A、Q3A、Q4A),每步运算速度可高达0.075(s。本地I/O可达4096点,远程I/O点可达8192点。大部分A系列模块都可兼用,将A系列程序转换后亦
35、可用于QnA系列。(5)三菱PLC通信网络。三菱可编程控制器可以组成多级通信网络,A4U、A2AS等可编程控制器可以连接工厂级的以太网或MAP(IEEE802.4)网络。MELSECNET/10:令牌式网络。可使用光纤电缆或同轴电缆,采用双环式或总线式结构,提供10 Mb/s的高速数据传送。,MELSECNET/:光纤电缆或同轴电缆,采用双环式网络。高可靠性,最多64个子站和1个主站,最大传送速率1.25 Mb/s,传送距离500 m(同轴电缆)/1 km(光纤电缆)。MELSECNET/B:双绞线总线式经济型网络,最多32个站,最大传送速度1 Mb/s,传送距离1200 m(总长)。CC-L
36、ink:双绞线总线网,最多64个站,1.2 km为156 kb/s,100 m为10 Mb/s。可加备用主站,有网络监控功能。已有30多家公司成为CC-Link产品的合作开发伙伴。属三菱系列中应用最广的一类网络。I/O LINK:双绞线总线网,方便灵活的输入/输出端子连接网络,用于连接远程I/O装置。每一主模块可控制128个I/O点,刷新时间为5.4 ms。,4日本欧姆龙公司的PLC(1)C系列PLC。OMRON C系列PLC有微型、小型、中型和大型4大类十几种型号。微型PLC以C20K、C20H、C20P和C20为代表,是整体结构,I/O容量为十几点,最多可扩充到120点。小型PLC又分为C
37、120H、C120和C200H三种,C120最多可控制256点I/O,是紧凑型整体结构。而C200H虽然也是小型PLC,但它是紧凑型模块结构,最多可控制384点I/O,同时还可以配置智能I/O模块,是一种小型高功能PLC。中型PLC有C500H、C500和C1000H三种,I/O容量分别为512点和1024点。此外,C1000H PLC采用多处理器结构,功能齐全而且处理速度快。大型PLC如C2000H,I/O点数可达2048点,同时多处理器和双冗余结构使得C2000H不仅功能全、容量大,而且速度快。,C200HX/HG/HE是中型模块式可编程控制器,最大I/O点数为6401184点。CPU单元
38、有内置的上位机连接端口,可以安装一块有六种类型可供选择的通信板。PC卡单元可以使用市场上销售的各种价格便宜的PCMCIA卡,如以太网卡和存储器卡。C200HX/HG/HE的特殊I/O单元有模拟量I/O单元、模糊逻辑单元、温度传感器单元、温度控制单元、凸轮定位单元、数据设定器、PID控制单元、高速计数单元、ASCII单元、ID传感器单元、语音单元和运动控制单元等。,(2)CV/CVM1系列PLC。CV/CVM1系列是大型模块式可编程序控制器,可提供模拟量输入/输出单元、模糊控制器单元、温度传感器单元、高速计数单元、凸轮控制单元、ASCII单元、模拟定时单元、双轴运动控制单元、温度控制单元、PID
39、控制单元、位置控制单元、ID传感器单元、语音单元、中断用输入/输出单元和通信用单元。(3)CS1系列PLC。CS1系列是中型模块式可编程控制器,指令处理速度高达0.04 s/条,内置RS-232C接口和实时时钟,通过以太网接口可用E-mail进行远程访问。多任务程序结构提高了开发效率和系统响应的速度。,(4)CQM1型小型PLC。CQM1型的CPU单元有16个内置的输入点,内装高速计数器和1个RS-232C接口,最大I/O点数为256点。CQM1-CPU42-E提供4个通道的模拟设置功能,CQM1-CPU44-E具有两个绝对编码器(ABS)端口,可以直接从绝对型旋转编码器接收信号。,(5)CP
40、M1A/2A/2C系列微型PLC。CPM1A/2A/2C系列体积小巧,CPM1A-10的正面尺寸仅67 mm90 mm,I/O点数有10、20、30、40点四种;CPM2A的I/O点数有30、40、60点三种。CPM1A/2A/2C具有中断输入、脉冲锁存输入、高速计数、间隔定时器中断和模拟量设定功能。CPM2A/2C内置RS-232C接口和实时时钟,有软PID功能。使用RS-232C或RS-422通信适配器,可以实现与上位机的链接通信、PLC之间的通信和PLC与PT(可编程终端)的通信,通过CompoBus/S从机接口,CPM2A可实现分布控制。,(6)SRM1系列微型可编程控制器。现场总线C
41、ompoBus/S的主控制器,体积小,可控制256个I/O点,有外部中断输入、高速计数器和模拟量设定功能。,表2-3 OMRON公司PLC性能指标,(7)通信网络。控制器链接(Controller Link)网络是一种点对点的计算机网络,它采用双绞线电缆,由个人计算机上的控制器链接支持版和C200HX/HG/HE或CV系列上的控制器链接单元组成。CompoBus/D是符合Device Net标准的多主控总线,Device Net是A-B公司制定的标准的开放式网络,最多可接63台从机,最高通信速率为125 kb/s(干线最长100 m时),网络最长可达500 m(125 kb/s时)。Compo
42、Bus/S是高速ON/OFF总线,在最大1 ms通信扫描周期内可与最多32个从站通信,交换256点数据,干线最长100 m,可对I/O点进行分散控制。,5GE Fanuc公司的PLC(1)90MT-30系列PLC。90MT-30(简称90-30)系列用于取代继电器控制系统和中型自动化控制系统。90-30系列的CPU 内装PID控制、中断控制、轴定位、高速计数、BASIC和C语言协处理及Genius通信等功能模块。GE Fanuc公司为用户提供了连接其他厂家工业设备的接口和应用软件包,包括隔离式模拟量输入/输出模块、热电阻/热电耦输入模块、步进电机定位模块、DOS协处理器模块、PID控制模块等。
43、,90-30系列可编程序控制器的CPU模块有5种规格可供选择,最大开关量为1604096点,最大模拟量通道数为322048个,用户程序存储器容量为680 KB。指令执行速度为5.561045.56106 条/秒。各种CPU模块均有高速计数器、轴定位模块、口令功能、Serial-SNP和Genius LAN 通信模块,CPU331、341和351模块还有RTU和CCM通信模块。90-30系列可编程序控制器可以使用运行在个人计算机上的Logicmaster 90-30组态软件和手持式编程器。,(2)90TM-70系列PLC。90TM-70(简称90-70)系列是大型高性能可编程序控制器,它的机架总
44、线采用开放的VME总线结构,可以安装超过300家公司的VME标准模块。通过Genius LAN连接90-30系列的I/O机架、Field control现场控制模块、Genius I/O模块等,可以构成功能极强的控制系统。CPU模块中有两个微处理器,一个用于处理模拟量和一些特殊功能控制,另一个是布尔运算协处理器,用于处理高速的开关量控制。90-70系列最大开关量I/O点数为12 888点,最大模拟量I/O点数为8192点,CPU的内存可以从32 KB扩展到1 MB,布尔指令运算速度为2.5106 条/秒。它可以响应开关量中断或模拟量中断,可以处理64个事故中断和16个时间中断。CPU模块内的实
45、时钟,可以构成双总线的系统冗余配置。,表2-4常见可编程序控制器基本技术指标一览表,表2-4常见可编程序控制器基本技术指标一览表,2.3 硬件电路设计,1常用I/O模块的选择,(1)数字量输入模块。与数字量输入端相连的输入设备可以是各种开关量,例如转换开关、按钮、限位开关、接近开关、继电器触点或编码盘等,它们所连的电源可以是交流的,也可以是直流的。数字量输入模块可以分为直流输入模块和交流输入模块。(2)数字量输出模块。数字量输出模块用于驱动外部负载,如继电器、电磁阀等。数字量输出模块按输出类型可分为继电器型、晶体管型和可控硅型。,(3)模拟量输入模块。连接到模拟量输入接线端的模拟量信号经过模块
46、内的模/数转换器转换成数字量,用来检测温度、压力、流量等模拟量信号的大小。不同的模块所能连接的模拟量输入通道也不同。常见的有:电流/电压测量信号。温度测量信号。,(4)模拟量输出模块。模拟量输出模块接收的是CPU传送出来的数字量,在经过该模块内的数/模转换器转换后得到供输出的模拟量信号。输出的模拟量大小正比于该模块所接收到的数字量,用于驱动执行机构的动作。一般模拟量输出模块输出的电压变化范围为15 V、1010 V,电流变化范围为420 mA、2020 mA。,2PLC系统的配置 PLC系统配置的主要内容就是箱体和模块的选择,选哪些、怎么选、选多少、怎么组合成系统,就是系统配置的中心问题。PL
47、C系统配置可分为基本配置、扩展配置和特殊配置。系统配置的基本原则为:(1)完整性原则。(2)可靠性原则。(3)发展性原则。(4)继承性原则。(5)经济性原则。,系统配置的一般步骤为:(1)按照系统的I/O总数和规模,大致确定可选用的厂家产品和机型。确定时要遵循发展性和继承性原则,既要能满足系统的控制要求,又应有良好的性能价格比。(2)估算I/O点数及模拟量路数,并确定要选用的机型。(3)依照完整性原则计算出所需的模块数后,应注意加上一定的裕量,一般为20%。这时PLC机型和I/O模块的选择方案可能有多个。(4)计算各个方案的投入费用,并依经济性原则选择其中最优的方案。,(5)在确定了控制对象的
48、控制任务以后,首先进行的是控制系统工作流程设计,用流程图明确各信息流之间的关系,然后具体安排输入、输出的配置。输入、输出的配置一般分为以下两个步骤:输入点的配置及地址编号。为便于程序的编写,输入点配置可按下述原则处理:把所有控制按钮、限位开关等分别集中配置,同类型的输入点尽可能分在一组内,若输入点有多余,则可将某一个输入模块的输入点分配给一台设备或机器;使用模块式结构的可编程控制器时,尽量将具有高噪声的输入信号分配到远离CPU模块插槽的输入模块上。,输出点的配置及地址编号。输出点的配置及地址编号的原则是:同类型设备占用的输出点最好地址相对集中;按照不同类型的设备,顺序地指定输出点地址号;若输出
49、点有多余,则可将某一个输出模块的输出点分配给一台设备或机器;对彼此相关的输出器件,如电动机正、反转,电磁阀控制的前进与后退等,其输出地址号最好连写。在有些可编程控制器中,输出点是分组的,在这种情况下,具有相同驱动电源要求的被控组件可集中分在同一组中。当输入、输出配置及地址编号确定后,即形成了I/O表。I/O表是用户编程的重要依据,是可编程控制器系统用户程序软件与硬件电路的连接纽带。,3硬件电路设计 系统配置结束后,就要参照每个模块的实际电路连接要求,将开关量、模拟量的输入和输出点依次连到这些模块的接线端。注意:不同的PLC生产厂家的端子板连接方法是不同的,应特别注意电源等级、公共端等的连接方法
50、。这个步骤要细心,应先查阅各厂家PLC的每个型号的I/O接线图,严格按接线图接线。I/O模块所需的电压等级也要预先由配电系统分类提供。,2.4 PLC的软件设计,2.4.1 PLC应用软件设计内容 用户软件设计首先是根据被控对象的控制要求及系统功能要求,为应用软件的编程提出明确的目的、依据、要求和指标,编制出软件编程说明书。然后在软件编程说明书的基础上使用相应的编程语言(指令)进行程序设计。为此,其内容应包括:可编程控制器用户软件功能分析和设计;程序结构;程序设计等。,1软件功能分析和设计(1)控制功能:控制功能是可编程控制器应用软件的主要部分,系统正常工作的控制功能由该部分实现。(2)操作功