资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第,11,章,IPC,与,PLC,本章要点:,1.IPC,的结构组成、总线技术和模板结构化,。,2.IPC,的功能特点与主要模板。,3.PLC,的结构组成、工作过程和功能特点。,4.S7-200,系列,PLC,的系统组成与主要模块。,本章主要内容,11.1 IPC,结构组成,11.2 IPC,总线结构,11.3 IPC,功能特点,11.4 IPC,产品简介,11.5 PLC,结构组成,引言,11.7 PLC,工作过程,11.6 PLC,编程语言,11.8 PLC,功能特点,11.9 PLC,产品简介,思考题,本章小结,在采用计算机的工业生产过程中,特别,是对于具有一定规模的工程项目而言,出于,可靠性实时性好、功能丰富配套完善与扩充,控制系统灵活开发周期短的考虑,人们更愿,意选用专用于工业控制的现成的通用控制计,算机。,工业控制机,IPC,与可编程控制器,PLC,是应用,十分广泛但结构显著不同的两种计算机控制系,统。它们不仅在中小型控制系统中担当主要控,制装置,而且还可以作为大型网络控制系统中,最基层的一种控制单元。,引言,11.1 IPC,结构组成,主要内容,前言,11.1.1,硬件组成,11.1.2,软件组成,前言,随着计算机设计的日益科学化、合理化和标准化,计算机总线概念与模板化结构已经形成且完善起来。,IPC,在硬件上,由计算机生产厂家按照某种标准总线,设计制造出符合工业标准的主机板及各种,I/O,模板,所以控制系统的设计者只要选用相应的功能模板,象搭积木似的、灵活地构成各种用途的计算机控制装置;而在软件上,利用熟知的系统软件和工具软件,编制或组态出相应的应用软件,就可以非常便捷地完成对生产流程的集中控制与调度管理,并进一步向综合自动化网络化方向发展。,11.1.1,硬件组成,为了提高,IPC,的通用性、灵活性和扩展性,,IP,的各部件均采用模板化结构,即在一块无源的并行底板总线上,插接多个功能模板即组成了一台,IPC,的硬件装置。其硬件组成框图如图,11-1,所示,除了构成计算机基本系统的,CPU,、,RAM/ROM,主机、人机接口、系统支持、磁盘系统、通信接口板外,还有,AI,、,AO,、,DI,、,DO,等数百种工业,I/O,接口板可供选择。其选用的各个模板彼此通过内部总线相连,而由,CPU,通过总线直接控制数据的传送和处理。下面分别介绍各个组成部分。,图,11-1 IPC,的硬件组成框图,1,内部总线和外部总线,内部总线是,IPC,内部各组成部分进行信息传送的公共通道,是一组信号线的集合。常用的内部总线有,PC,总线、,STD,总线,以及,VME,总线和,MULTIbus,等总线。,外部总线是,IPC,与其它计算机或智能设备进行信息传送的公共通道。常用的外部总线有,RS-232C,、,RS-485,和,IEEE,488,通信总线等,。,2,主机板,主机板由中央处理器(,CPU,)、,内存储器(,RAM,、,ROM,),等部件组成,它是,IPC,的核心,3,人,-,机接口,人机接口是人与计算机交流的一种外设。它由标准的,PC,键盘、鼠标、显示器和打印机等组成。,4,系统支持板,IPC,的系统支持板主要包括如下部分:,(,1,)程序运行监视系统,即看门狗定时器:当系统出现异常时能使系统自动恢复运行。,(,2,)电源掉电检测:其目的是为了及时检测到电源掉电后,立即保护当时的重要数据和各寄存器的状态。,(,3,)保护重要数据的后备存储器:采用带有后备电池的,SRAM,、,NOVRAM,、,EEPROM,,,能在系统掉电后保证数据不丢失。,(,4,)实时日历时钟:用于定时自动执行某些控制功,能和自动记录某个控制是在何时发生的。,5,磁盘系统,磁盘系统有半导体虚拟磁盘以及通用的软磁盘和,硬磁盘,。,6,通信接口,通信接口是,IPC,和其它计算机或智能外设的接口,常用的接口有,RS,232C,、,RS-485,和,IEEE,488,等接口。,7,输人输出模板,输入输出模板,是,IPC,和生产过程之间信号传递和变换的连接通道。它包括模拟量输入(,AI,或,A/D,),模板、模拟量输出(,AO,或,D/A,),模板,数字量输入(,DI,),模板、数字量输出(,DO,),模板等种类。,由于输入或输出均涉及到生产现场被控参数的种类、个数、精度、干扰等等,因而其该类模板是系统中性能差异最大、品种类型最多、也是用户选择最为丰富的一种。在前几章(第,2,、,3,、,4,、,8,章)讨论过的接口电路技术就是此类模板的构成基础,也是选用这类模板性能指标的理论依据。,11.1.2,软件组成,IPC,的硬件构成了工业控制机系统的设备基础,要真正实现生产过程的计算机控制,必须为硬件提供或研制相应的计算机软件,即把人的知识逻辑与控制思维加入计算机中,才能实现控制任务。在工业控制系统中,软件可分为系统软件、工具软件和应用软件三大部分,有时也将工具软件归于系统软件。,1,系统软件,系统软件用来管理,IPC,的资源,并以简便的形式向用户提供服务,包括实时多任务操作系统、引导程序、调度执行程序等,其中操作系统是系统软件最基本的部分,如,MS-DOS,和,Windows,等系统软件。,2.,工具软件,工具软件是技术人员从事软件开发工作的辅助软件,包括汇编语言、高级语言、编译程序、编辑程序、调试程序、诊断程序等,借以提高软件生产效率,改善软件产品质量。,3,应用软件,应用软件,是系统设计人员针对某个生产过程现时编制的控制和管理程序,它往往涉及应用领域的专业知识。它包括过程输入程序、过程控制程序、过程输出程序、人一机接口程序、打印显示程序和控制程序等。当今工业自动化的发展趋势是计算机控制技术的控制与管理一体化,以便适应不断变化的市场需求。而工业控制的应用软件就起着关键性的作用,因此它应具有通用性、开放性、实时性、多任务性和网络化的特点。,现在许多专业化公司开发生产了商品化的工业控制软件,如数据采集软件、工控组态软件、过程仿真软件等,这些都为应用软件的开发提供了绝佳的使用平台。,11.2 IPC,总线结构,主要内容,前言,11.2.1,内部总线,11.2.2,外部总线,前言,IPC,的模板结构正是依存于它的总线结构。总线是一组信号线的集合,它定义了各引线的信号特性、电气特性和机械特性。使计算机箱内各模板之间以及主机与外部设备之间建立起信号联系,进行信息传送和通信。因此总线是,IPC,的重要组成部分,它分内部总线与外部总线两种。,11.2.1,内部总线,内部总线是指,IPC,内部各个功能模板之间的信息通路,它是构成完整的计算机系统的内部信息枢纽,也称为系统总线。尽管各种总线的引线数目不同,但按功能都是分为数据总线,DB,、,地址总线,AB,、,控制总线,CB,和电源总线,PB,四大部分,。,内部总线是一块置于机箱内的无源底板上的多组并列插槽,各插槽上的同号引脚是电气相连的,从而完成插入槽内的各功能模板之间的信息传送(可参见后面的图,11-4,)。显然,内部总线对计算机设计者和用户都是十分重要的一种设计标准。采用总线标准设计、组装的计算机模板与设备的兼容性很强,因为接插件的机械尺寸、各引脚的信号定义、逻辑关系、时序要求和驱动能力等都遵守统一的总线标准。,由于历史的原因,存在着多种总线标准。目前工控领域里应用最广的两种总线是,STD,总线和,PC,总线。,1.STD,总线,STD,总线是美国,PRO-LOG,公司,1978,年推出的一种工业控制计算机的标准系统总线,,STD,是,Standard,的缩写。该总线结构简单,全部,56,根引脚线都有确切的定义。,STD,总线定义了一个,8,位微处理器总线标准,其中有,8,根数据线、,16,根地址线、,22,根控制线和,10,根电源线,可以兼容各种通用的,8,位微处理器,如,8080,、,8085,、,6800,、,Z80,、,NSC800,等。通过采用周期窃取和总线复用技术,还可以定义,16,根数据线、,24,根地址线,使,STD,总线升级为,8,位,/16,位微处理器兼容总线,可以容纳,16,位微处理器,如,8086,、,68000,、,80286,、,80386,等。,表,11-1,列出了,STD,总线的,56,根引脚分配,其中:电源线和辅助电源线为引脚,16,和,5356,,数据总线为引脚,714,、地址总线为引脚,1530,、控制总线为引脚,3152,。,表,11-1 STD,总线,56,根引脚分配,1987,年,,STD,总线被国际标准化会议定名为,IEEE961,。,随着,32,位微处理器的出现,通过采用附加金手指或系统总统与局部总线转换等技术,,1989,年美国的,EAITECH,公司又开发出对,32,位微处理器兼容的,STD32,总线。,STD,总线,IPC,由于具有小模板结构、开放式结构和兼容式总线结构的几大优点,以及价格较低,因而成为,20,世纪八、九十年代的主流机型。,2,PC,总线,PC,总线是,IBM PC,总线的简称,,PC,总线因,IBM PC,及其兼容机的广泛普及而成为全世界用户承认的一种事实上的标准。,PC,总线,IPC,,,或称为工业,PC,机即,IPC,,,即是脱胎于,IBM PC,机发展起来的。,IBM PC,总线共有,62,根引脚线,其,CPU,是,Intel,公司准,16,位的,8088,或,16,位的,8086,,随着,CPU,的更新换代,,PC,总线也随之扩充,诸如支持,80286CPU,的,ISA,总线、支持,80486,和奔腾系列的,PCI,、,VESA,总线等。,表,11-2 PC,总线,62,根引脚分配,表,11-2,列出了,PC,总线的,62,根引脚分配,其中:电源线和辅助电源线为,11,根,数据总线为,8,根,地址总线为,20,根,控制总线为,21,根,另外还有外态线,2,根,即,I/O,(,I/O,通道检查)、,I/O CH RDY,(,I/O,通道准备好)。,PC,总线,IPC,由于既兼顾了,STD,总线,IPC,的抗干扰性能,又与,PC,机及其不断升级的硬软件资源完全兼容,因而近年来已成为工控领域中的主流机型。,11.2.2,外部总线,外部总线,是指计算机与计算机之间、计算机与远程终端之间、计算机与外部设备以及测量仪器仪表之间的信息通路,常称为通信总线。通信总线的数据传输方式可以是并行的,也可以是串行的,可分别称为并行通信总线和串行通信总线。详见第,10,章。,11.3 IPC,功能特点,IPC,是一种专用于工业场合下的控制计算机。一方面工业环境常常处于高温、高湿、腐蚀、振动、冲击、灰尘,以及电磁干扰严重、供电条件不良等等恶劣环境中;一方面工业生产过程因行业、原料、产品的不同,而使生产过程、工艺要求也五花八门。这些都是工业自动化控制中要解决的重要课题。由于,IPC,采用了总线技术和模板化结构,再加上采取了多重抗干扰措施,因而使,IPC,系统具有其它计算机系统无法比拟的功能特点。,1.,可靠性和可维修性好,可靠性和可维修性是生产过程中两个非常重要的先决因素,它们决定着系统在控制上的可用程度。可靠性的简单含义是指设备在规定的时间内运行不发生故障,可维修性是指工业控制机发生故障时,维修快速、简单方便。,IPC,把计算机系统的各种功能分解到每一块只具备单一功能的模板上。而模板结构的小型化,使之机械强度好,抗震动能力强;模板功能的单一,便于对系统故障的诊断与维修,甚至可作到模板的带电插拔;模板的线路设计布局合理,即由总线缓冲模块到功能模块、再到,I/O,驱动输出模块,使信号流向基本为直线到达,降低了信号间的相互干扰;另外在结构配置上还采取了许多措施,如密封机箱正压送风、使用工业电源、带有看门狗系统支持板等等。所有这一切多重抗干扰措施都大大提高了系统的可靠性和可维护性。,2,通用性和扩展性好,通用性和扩展性也是生产过程中两个重要的因素,它们关系着系统在控制领域中的使用范围。通用性的简单含义是指适合于各种行业、各种工艺流程或设备的自动化控制,扩展性是指当工艺变化或生产扩大时,,IPC,能灵活地扩充或增加功能。,IPC,针对各种控制对象进行分析与综合后,设计出几大类上百个不同功能的输入输出模板,足以满足各种需求。比如某工控公司的模拟量输入模板有如下几种主要产品:二阶有源低通滤波器板,,4,路,/8,路热电阻信号调理板,,16,路差分输入,I/V,变换板,,32,路单端输入,I/V,变换板,,64,路带光隔模拟量输入扩展板,等等。,所以通过对模板品种和数量的选择与组合,并插入底板总线插槽,就十分方便地配置成不同生产过程所需,IPC,。,其灵活性、通用性和扩展性显而易见。,3,软件丰富编程趋向组态,IPC,已配备完整的操作系统、适合生产过程控制的工具软件以及各种控制软件包。工业控制软件正向结构化、组态化方向发展,详情见第,13,章。,4,控制实时性强,IPC,配有实时操作系统和中断系统,因而具有时间驱动和事件驱动能力,能对生产过程的工况变化实时地进行监视和控制,。,5,精度和速度适当,一般生产过程,对于精度和运算速度要求并不苛刻。通常字长为,8,32,位,速度在每秒几万次至几百万次。但随着自动化程度的提高,对于精度和运算速度的要求也在不断提高,,IPC,相应地也配有不同层次的机型。,总之,总线式,IPC,具有小型化、化、标准化模板化、组合的设计特点,能满足不同层次、不同控制对象的需要,又能在恶劣的工业环境中可靠地运行。因而,它广泛应用于各种控制场合,尤其是中等规模的控制系统中。,11.4 IPC,产品简介,主要内容,前言,11.4.1,工业计算机机箱,11.4.2,工业底版,11.4.3,工业级,CPU,卡,11.4.4,PCI,总线,I/O,卡,前言,目前国内外生产总线式,IPC,的专业厂家很多,著名品牌比比皆是,如爱瑞、研华、研祥、凌华、中泰、康泰克、康拓、威达、华控、浪潮等等。现以深圳研祥工控集团研制的,PC,总线工业计算机产品为例作一说明。,研祥的,PC,总线工业计算机共有,14,种系列:工业计算机机箱,工业一体化工作站,工业平板电脑,/,显示器,便携式工业计算机,工业级,CPU,卡,工业级底板,工业计算机外设,亚当系列远端数据采集与控制模块,基于,ISA,总线数据采集与控制卡,基于,PC,总线数据采集与控制卡,端子板和附件,工业通信,应用软件等;每一种系列又有几种至十几种规格型号。以下简单介绍公司的几种产品。,11.4.1,工业计算机机箱,研祥的机箱按带不带底板和电源、安装形式是桌面、壁挂还是上架以及尺寸长度不一等问题,又可分为二十几种型号。图,11-2,为,IPC-810/811,型号的,14,槽上架型计算机机箱。,图,11-2 IPC-810/811,机箱,其产品特性为,:,19“,上架型,符合,EIA RS-310C,标准,,14,槽,ISA/PCI/PICMG,无源底板,提供三个,3.5”,和两个,5.25“,磁盘驱动器空间,前面板带电源开关,,CPU,复位按钮,键盘锁开关,电源开关,LED,和,HDD LED,,,防尘带锁门保护控制部件,前后面板均带键盘接口,防止插卡振动的防震压条,支持,PS/2,规格电源,尺寸,177(,高,)482(,宽,)452(,深,)mm,,,支持,ATX,母板。,11.4.2,工业级底板,研祥的底板按插槽种类、槽数多少、电源种类以及配置不同等问题,又可分为三十几种型号。图,11-3,为,IPC-6114P4A,型号的,14,槽底板。,产品规格为:最大扩展槽,14,,最大分段,1,,,ISA,槽,9,,,PCI,槽,4,,,PICMG,槽,1,,电源,LED 5V,12V,+3V,,,可能配置,14(1-PCI,系统,),,尺寸,(mm)322300,。,图,11-3 IPC-6114P4A 14,槽底板,11.4.3,工业级,CPU,卡,研祥的,CPU,卡按,CPU,种类、存储器容量、显示方式、主板长短以及,I/O,接口不同等问题,又可分为十几种型号。图,11-4,为,IPC-586VDNH(GX)CPU,卡。,图,11-4 IPC-586VDNH(GX)CPU,卡,1,产品简介,IPC-586VDNH,(,GX,),采用美国国家半导体公司低功耗,586,级处理器,GX1,系列设计,单,5V,供电,板上集成了,VGA/LCD,控制器,支持,18bit TFT,显示;作为,486,及以下主板替代产品,,IPC-586VDNH,(,GX,),支持,168-pin,内存(代替,30,线、,72,线旧产品),网络接口升速至,100Mbps,,,增加了两个广泛使用的,USB,接口,处理器达到,586,多媒体级性能,在,060,工作范围内无需风扇,极大提高了系统的可靠性。,IPC-586VDNH,(,GX,),既可通过工业底版机箱组成工业级应用产品,也可作为嵌入式单板使用。可广泛应用于工业产品、仪器仪表、,Internet,设备、各种智能仪 器仪表,。,2,产品规格,总线类型:,ISA,总线半长卡,处理器:板上增强型低功耗,NS GXLV 2.2V 200/233MHz CPU,,,无需,CPU,风扇可正常工作,系统芯片集:,NS Cx5530A,系统内存:,168pin DIMM1,,,最大,128MB,内存,BIOS,:,Award PnP BIOS,在板视频:,NS CX5530,支持,CRT/LCD,显示,显示内存,1.5MB4MB,,,分辨率,102476824bpp,(,CRT,)、,102476818bpp,(,LCD,)、,18bit TFT LCD,接口,在板,LAN,:,RTL8139C 10/100M,Ethcrnet,控制器,,RJ-45,接口,固态盘接口:,M-System DiskOnChip flash,盘,IDE,控制器,:,一个,Ultra DMA33,通道,可接,2,个设备,USB,接口,:,2,个,USB,接口,多,I/O,接口,:,PC97317I/O,接口芯片,一个,FDD,接口,一个并口,一个,RS-232,接口,一个,RS-232/422/485,接口,一个键盘,一个鼠标接口,一个,115Kbps IrDA,接口,电源:,+5V,单电源,扩充总线:,PC/104,扩充总线,外形尺寸:,185mm122mm,工作温度:,060,相对湿度,;,5%90%,,非凝结,11.4.4 PCI,总线,I/O,卡,研祥的,I/O,卡按模拟量输入路数与极性、采样速率、模拟量输出范围以及数字,I/O,通道的不同等问题,又可分为十余种型号。图,11-5,为,PCI-64AD,系列数据采集与控制卡,图,11-5 PCI-64AD,系列,I/O,卡,1,特性:,32,位,PCI,总线,即插即用,64,路单端或,32,路双端模拟输入通道 双极性模拟输入范围 板上,A/D1K,字,FIFO,内存 自动扫描通道选择 最高至,100KHz,采样速率 可编程增益,1,,,10,,,100,,,1000 3,个触发模式,:,软件触发,定时器触发和外部触发,16,通道,DI,和,16 DO,紧凑型,半长,PCB,2.,规格:,模拟量输入,(A/D),转换器和分辨率,:12,位,ADS774,或兼容芯片通道数:,64 S.E./32D.I.,模拟信号输入范围(软件控制):,增益,=100,或,1000,时,精度为,0.02%1LSB,输入阻抗,:,:,10M,触发模式:软件、定时触发或外部触发 数据传输:程序控制、中断,FIFO,大小:,1024,字,3,可编程计数器,器件:,8254 A/D,定时触发器,:32,位定时器,(,两个,16,位计数器 级连,),带一个,2MHz,的时基,.,定时触发器输出,:0.00046Hz-0.5MHz,4,通用规范,工作温度:,0 55C,储存温度:,-20 80C,湿度:,5 95%,无凝结 功耗:,+5V,,,600mA,典型值;,+12V,,,100mA,典型值 尺寸:紧凑型,107mm172mm,5,数字,I/O,输入通道数:,16 DI,输出通道数:,16 DO,信号类型:,TTL,兼容,11.5 PLC,结构组成,主要内容,前言,11.5.1,CPU,模块,11.5.2,I/O,模块,11.5.3,编程装置,11.5.4,电源,11.5.5,PLC,的物理结构,前言,与,IPC,在功能应用上并驾齐驱而又在结构组成上大相径庭的是可编程控制器,即,PLC,。,由于其自身一方面向高性能、高速度、大容量发展,一方面又注重发展微型机,以及智能型,I/O,模块和分布式子系统,从而使,PLC,成为应用场合最多、使用最普及的另一种通用工业控制装置。,尽管目前世界上出现了几十种品牌的,PLC,,,而且它们的指令系统与编程语言都不相同,但其结构组成却大致一样。如图,11-6,所示,,PLC,主要由,CPU,模块、输入模块、输出模块、编程装置和电源等组成。,图,11-6 PLC,的结构及系统,11.5.1 CPU,模块,在,PLC,控制系统中,,CPU,模块相当于人的大脑,它不断地采集输入信号,执行用户程序,刷新系统的输出。,CPU,模块主要由,CPU,芯片和存储器组成。,1,CPU,芯片,CPU,芯片负责输入,/,输出处理、程序解算、通信处理等功能。一般,PLC,使用下列,CPU,芯片:,(,1,)通用微处理器,如,Intel,公司的,8086,、,80186,到,Pentium,系列芯片。,(,2,)单片微处理器(单片机),如,Intel,公司的,MCS-96,系列单片机。,(,3,)位片式微处理器,如,AMD 2900,系列位片式微处理器,。,2,存储器,存储器分为系统程序存储器和用户程序存储器。系统程序存储器用来存放,PLC,的系统软件,用户程序存储器用来存放,I/O,状态及用户程序。,PLC,使用以下几种物理存储器:,(,1,)随机存取存储器,RAM,用户可以用编程装置读出,RAM,中的内容,也可以将用户程序写入,RAM,,,因此,RAM,又叫读,/,写存储器。它是易失性的存储器,在电源中断后,储存的信息将会丢失。,RAM,的工作速度高,价格便宜,改写方便。在关断,PLC,的外部电源后,可用锂电池保存,RAM,中的用户程序和某些数据。锂电池可用,25,年,需要更换锂电池时,由,PLC,发出信号,通知用户。现在部分,PLC,仍用,RAM,来储存用户程序。,(,2,)只读存储器,ROM,ROM,的内容只能读出,不能写人。它是非易失的,在电源消失后,仍能保存储存的内容。,ROM,一般用来存放,PLC,的系统程序。,(,3,)可电擦除可编程的只读存储器,EEPROM,它是非易失性的,但是可以用编程装置对它编程,兼有,ROM,的非易失性和,RAM,的随机存取优点,但是将信息写入它所需的时间比,RAM,长得多。,EEPROM,用来存放用户程序和需长期保存的重要数据。,11.5.2 I/O,模块,输入模块用来接收和采集输入信号。数字量输入模块用来接收从按钮、选择开关、数字拨码开关、限位开关、接近开关、光电开关、压力继电器等来的数字量输入信号;模拟量输入模块用来接收电位器、测速发电机和各种变送器提供的连续变化的模拟量电流电压信号。数字量输出模块用来控制接触器、电磁阀、电磁铁、指示灯、数字显示装置和报警装置等输出设备,模拟量输出模块用来控制调节阀、变频器等执行装置。,CPU,模块的工作电压一般是,5VDC,,而,PLC,的输人,/,输出信号电压一般较高,如,24VDC,或,220VAC,。,从外部引入的尖峰电压和干扰噪声可能损坏,CPU,模块中的元器件,或影响,PLC,的正常工作。在,I/O,模块中,用光耦隔离器、小型继电器等器件来隔离外部输入电路或负载。,I/O,模块除了传递信号外,还有电平转换与隔离的作用。,各,I/O,点的通断状态均用发光二极管显示,外部接线一般接在模块面板的接线端子上。,1,输入模块,输入电路中设有,RC,滤波电路,以防止由于输入触点抖动或外部干扰脉冲引起错误的输入信号。滤波电路延迟时间的典型值为,1020ms,(,信号上升沿)和,2050ms,(,信号下降沿),输入电流为数毫安。,交流输入方式适合于在有油雾、粉尘的恶劣环境下使用,输入电压有,110V,、,220V,两种。直流输入电路的延迟时间较短,可以直接与接近开关、光电开关等电子输入装置连接。,输出模块的功率放大元件有驱动直流负载的大功率晶体管和场效应管、驱动交流负载的双向晶闸管,以及既可以驱动交流负载又可以驱动直流负载的小型继电器。输出电流的典型值为,0.5,2A,,,负载电源由外部现场提供。,晶体管型与双向晶闸管型模块分别用于直流负载和交流负载,它们的可靠性高,反应速度快,寿命长,但是过载能力稍差。继电器输出模块的使用电压范围广,导通压降小,承受瞬时过电压和过电流的能力较强,但是动作速度较慢,寿命(动作次数)有一定的限制。如果系统输出量的变化不是很频繁,建议优先选用继电器型的。,除了输入模块和输出模块,还有一种既有输入电路又有输出电路的模块,输入、输出的点数一般相同,这使用户在确定,PLC,系统的硬件配置上更为方便。,11.5.3,编程装置,编程装置用来生成用户程序,并对它进行编辑、检查和修改。手持式编程器不能直接输入和编辑梯形图,只能输入和编辑指令表程序,因此又叫做指令编程器。它的体积小,价格便宜,一般用来给小型,PLC,编程,或者用于现场调试和维修。,现在多数情况是使用基于个人计算机,PC,的编程软件,可以在电脑屏幕上直接生成和编辑梯形图、指令表、功能块图和顺序功能图程序,并可以实现不同编程语言的相互转换。程序被编译后下载到,PLC,,,也可以将,PLC,中的程序上传到计算机。程序可以存盘或打印,通过网络,还可以实现远程编程和传送。,可以用编程软件设置,PLC,的各种参数。通过通信,可以显示梯形图中触点和线圈的通断情况,以及运行时,PLC,内部的各种参数,对于查找故障非常有用。,11.5.4,电源,PLC,使用,220V,交流电源或,24V,直流电源。内部的开关电源为各模块提供,DC 5V,、,l2V,、,24V,等直流电源。小型,PLC,一般都可以为输入电路和外部的电子传感器(如接近开关)提供,24V,直流电源,驱动,PLC,负载的直流电源一般由用户提供。,11.5.5 PLC,的物理结构,1,整体式,PLC,整体式又叫做单元式或箱体式,,,它的体积小、价格低,小型,PLC,一般采用整体式结构。,整体式,PLC,是将,图,11-6,中的,CPU,模块、,I/O,模块和电源装在一个箱型机壳内,称为基本单元,如德国西门子的,S7-200,系列,PLC,,,如图,11-7,所示。图中的“前盖”下面有,RUN/STOP,开关、模拟量电位器和扩展,I/O,连接器。,S7-200,系列,PLC,提供多种具有不同,I/O,点数的,CPU,模块和数字量、模拟量,I/O,扩展模块供用户选用。,CPU,模块和扩展模块用扁平电缆连接,可选用不同型号的,I/O,扩展单元来改变输入,/,输出的通道点数。,整体式,PLC,还配备有许多专用的特殊功能模块,如模拟量输入,/,输出模块、热电偶、热电阻模块、通信模块等,使,PLC,的功能得到扩展。,图,11-7 S7-200 PLC,2,模块式,PLC,大、中型,PLC,如西门子的,S7-300,和,S7-400,系列一般采用模块式结构,用搭积木的方式组成系统,它由机架和模块组成,见图,11-8,。模块插在模块插座上,后者焊在机架中的总线连接板上。,PLC,厂家备有不同槽数的机架供用户选用,如果一个机架容纳不下所选用的模块,可以增设一个或数个扩展机架,各机架间用,I/O,扩展电缆相连。这种模块式结构类似于总线式,IPC,,,不同的是,IPC,模板插装在封闭的机箱内,而,PLC,呈敞开型,一般架装在控制柜内。,图,11-8 S7-400,模块式,PLC,用户可以选用不同档次的,CPU,模块、品种繁多的,I/O,模块和特殊功能模块,对硬件配置的选择余地较大,维修时更换模块也很方便。,整体式,PLC,每一,I/O,点的平均价格比模块式的便宜,在小型控制系统中上一般采用整体式结构。但是模块式,PLC,的硬件组态方便灵活,,I/O,点数的多少、输入点数与输出点数的比例、,I/O,模块的种类和块数、特殊,I/O,模块的使用等方面的选择余地都比整体式,PLC,大得多,维修时更换模块、判断故障范围也很方便。因此较复杂的、要求较高的系统一般选用模块式,PLC,。,11.6 PLC,编程语言,国际电工委员会,IEC,于,1994,年,5,月公布了可编程控制器标准(,IEC113,),,该标准鼓励不同的,PLC,制造商提供在外观和操作上相似的指令。它由以下,5,部分组成:通用信息,设备与测试要求,编程语言,用户指南和通信。其中的第三部分(,IEC1131-3,)是,PLC,的编程语言标准。,目前已有越来越多的生产厂家提供符合,IEC1131-3,标准的产品,有的厂家推出的在个人计算机上运行的“软件,PLC,”,软件包也是按,IEC1131-3,标准设计的。,IEC1131-3,详细地说明了句法、语义和下述,5,种编程语言的表达方式:,(,1,)顺序功能图(,Sequential Function Chart,)。,(,2,),梯形图(,Ladder Diagram,)。,(,3,),功能块图(,Function Block Diagram,)。,(,4,),指令表(,Instruction List,)。,(,5,),结构文本(,Structured Text,)。,标准中有两种图形语言,梯形图(,LD,),和功能块图(,FBD,),,两种文字语言,指令表(,IL,),和结构文本(,ST,),,可以认为顺序功能图(,SFC,),是一种结构块控制程序流程图。,1,顺序功能图(,SFC,),这是一种位于其他编程语言之上的,图形语言,用来编制顺序控制程序。,顺序功能图提供了一种组织程序的图形方法,在顺序功能图中可以用别的语言嵌套编程。步、转换和动作是顺序功能图中的三种主要元件,如图,11-9,所示。可以用顺序功能图来描述系统的功能,根据它可以很容易地画出梯形图程序。,图,11-9,顺序功能图,2,梯形图(,LD,),梯形图是用得最多的,PLC,图形编程语言。梯形图与继电器控制系统的电路图很相似,具有直观易懂的优点,很容易被熟悉继电器控制的电气人员掌握,特别适用于开关量逻辑控制。有时把梯形图称为电路或程序。,梯形图是由触点、线圈和方框表示的功能块组成,如图,11-10,所示。触点代表逻辑输入条件,如,I0.1,、,I0.2,代表外部的开关、按钮,,M0.3,代表内部条件;线圈,Q1.1,(,西门子公司是用大括号表示线圈)代表逻辑输出结果,用来控制外部的指示灯、交流接触器或内部的输出条件;功能块用来表示定时器、计数器或者数学运算等附加指令,,C5,为增计数器。,在分析梯形图中的逻辑关系时,为了借用继电器电路图的分析方法,可以想象左右两侧垂直母线之间有一个左正右负的直流电源电压,,S7,200,的梯形图中省略了右侧的垂直母线。当图,11-10,中的,I0.1,与,I0.2,的触点接通,或,M0.3,与,I0.2,的触点接通时,有一个假想的“能流”(,Power Flow,),流过,Q1.1,的线圈。利用能流这一概念,可以帮助我们更好地理解和分析梯形图,能流只能从左向右流动。同样,若,I0.3,触点接通,对计数器,C5,清零,若,I0.3,触点在不接通的状态中,每次,Q1.1,的上升沿,计数器,C5,将自动增加,1,。,触点和线圈等组成的独立电路称为网络(,Network,),,用编程软件生成的梯形图和语句表程序中有网络编号,允许以网络为单位,给梯形图加注释。在网络中,程序的逻辑运算按从左到右的方向执行,与能流的方向一致。各网络按从上到下的顺序执行,执行完所有的网络后,返回最上面的网络重新执行。,使用编程软件可以直接生成和编辑梯形图,并将它下载到,PLC,中。,图,11-10,梯形图,3,功能块图(,FBD,),这是一种类似于数字逻辑门电路的编程语言,有数字电路基础的人很容易掌握。如图,11-11,(,a,),所示,该编程语言用类似与门、或门的方框来表示逻辑运算关系,方框的左侧为逻辑运算的输入变量,右侧为输出变量,输入、输出端的小圆圈表示“非”运算,方框被“导线”连接在一起,信号自左向右流动。图中的控制逻辑与图,11-10,中除计数器,C5,外的其余部分相同。西门子公司的,LOGO,!,系列微型可编程控制器使用功能块图语言。除此之外,国内很少有人使用功能块图语言。,4,语句表(,STL,),S7,系列,PLC,将指令表称为语句表。,PLC,的指令是一种与计算机汇编语言中的指令相似的助记符表达式,如图,11-11,(,b,),所示。由指令组成的程序叫做指令表程序或语句表程序。,语句表比较适合熟悉,PLC,和逻辑程序设计的经验丰富的程序员,语句表可以实现某些不能用梯形图或功能块图实现的功能。,S7,200 CPU,在执行程序时要用到逻辑堆栈,梯形图和功能块图编辑器自动地插入处理栈操作所需要的指令。在语句表中,必须由编程人员加入这些堆栈处理指令。,5,结构文本(,ST,),结构文本是为,IEC1131-3,标准创建的一种专用的高级编程语言。与梯形图相比,它能实现复杂的数学运算,编写的程序非常简洁和紧凑。,在,S7,200,的编程软件中,用户可以选用梯形图、功能块图和语句表这三种编程语言。语句表不使用网络,但是可以用,Network,网络这个关键词对程序分段,这样的程序可以转换为梯形图。,语句表程序较难阅读,其中的逻辑关系很难一眼看出,所以在设计复杂的开关量控制程序时一般使用梯形图语言。语句表可以处理某些不能用梯形图处理的问题,梯形图编写的程序一定能转换为语句表。,梯形图程序中输入信号与输出信号之间的逻辑关系一目了然,易于理解,与继电器电路图的表达方式极为相似,设计开关量控制程序时建议选用梯形图语言。语句表输入方便快捷,梯形图中功能块对应的语句只占一行的位置,还可以为每一条语句加上注释,便于复杂程序的阅读。在设计通信、数学运算等高级应用程序时建议使用语句表语言。,PLC,的控制程序可由主程序、子程序和中断程序组成,11.7 PLC,工作过程,PLC,通电后,需要对硬件和软件做一些初始化的工作。为了使,PLC,的输出及时地响应各种输入信号,初始化后反复不停地分阶段处理各种不同的任务,见图,11-12,。这种周而复始的循环工作方式称为扫描工作方式。,1,读取输入,在,PLC,的存储器中,设置了一块区域来存放输入信号和输出信号的状态,它们分别称为输入映像寄存器和输出映像寄存器。,CPU,以字节(,8,位)为单位来读写输入,/,输出(,I/O,),映像寄存器。,在读取输入阶段,,PLC,把所有外部数字量输入电路的开、断(,1/0,)状态读入输入映像寄存器。外接的输入电路闭合时,对应的输入映像寄存器为,1,状态,梯形图中对应的输入点的常开触点接通,常闭触点断开。外接的输入电路断开时,对应的输入映像寄存器为,0,状态,梯形图中对应的输入点的常开触点断开,常闭触点接通。,图,11-12,扫描过程,2,执行用户程序,PLC,的用户程序由若干条指令组成,指令在存储器中按顺序排列。在,RUN,工作方式的程序执行阶段,在没有跳转指令时,,CPU,从第一条指令开始,逐条顺序地执行用户程序,直至遇到结束(,END,),指令。遇到结束指令时,,CPU,检查系统的智能模块是否需要服务。,在执行指令时,从,I/O,映像寄存器或别的位元件的映像寄存器读出其,0/1,状态,并根据指令的要求执行相应的逻辑运算,运算的结果写入到相应的映像寄存器中。因此,各映像寄存器(只读的输入映像寄存器除外)的内容随着程序的执行而变化。,在程序执行阶段,即使外部输入信号的状态发生了变化,输入映像寄存器的状态也不会随之而
展开阅读全文