【文档说明】可编程控制器概述课件.ppt,共(81)页,1.341 MB,由小橙橙上传
转载请保留链接:https://www.ichengzhen.cn/view-45546.html
以下为本文档部分文字说明:
第三章可编程控制器概述•1、什么是可编程序控制器?可编程序控制器(ProgrammableController)简称(PLC),是在继电器控制技术和计算机技术的基础上开发出来的,并逐渐发展成为以微处理器为核心,将自动化技术、计算机技术、
通信技术融为一体的新型工业控制装置。它具有结构简单、可靠性高、通用性强、易于编程、使用方便等优点。第一节可编程控制器的定义一、什么是可编程序控制器?•2、定义:国际电工委员会(IEC)于1987年颁布了可编程控制器标准草案第三稿。在草案中对可编程控制器定义
如下:“可编程控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式和模拟式的输入和输出,控制各种类型的机械或生产过程。可编程控制器及其有关外围设备,都应按易
于与工业系统联成一个整体,易于扩充其功能的原则设计”。注:近年来,可编程控制器发展很快,几乎每年都推出不少新系列产品,其功能已超出了上述定义的范围。二、PLC的产生与发展•1、PLC的产生1969年美国数字设备公司(DEC)根据美国
通用汽车公司(GM)的要求研制成第一台可编程序控制器。发展极为迅速。•产生背景:1)继电控制系统的缺点:通用性和灵活性差、可靠性低。继电器控制系统体积大、耗电多、可靠性低、接线复杂、不易更改、查找和排除故障困难,对生产工艺变化的适应性差,但简单易懂、价格便宜2)1968年
,美国通用汽车公司(GM公司)为适应汽车型号不断翻新(小批量、多品种、多规格、低成本和高质量),提出要用一种新型的控制装置取代继电—接触器控制装置。拟订了十项公开招标的技术要求:①编程方便,可现场修改程序;②维修方便,采用插件式结构;③可靠性高于继电器控制装置
;④体积小于继电器控制盘;⑤数据可直接送入管理计算机;⑥成本可与继电器控制盘竞争;⑦输入可为市电;⑧输出可为市电,容量要求在2A以上,可直接驱动接触器等;⑨扩展时原系统改变最少;⑩用户存储器大于4KB。•2、可编程序控制器
的发展1)70年代初期:可编程序控制器仅具有逻辑运算、定时、计数等一些功能,因此称为可编程序逻辑控制器,简称PLC。2)70年代中期:70年代后随着电子技术和计算机技术的发展,微处理技术应用,PLC还增加了算术运算、数据传送和数据处理等功能。3)80年代以后:随着大规模、超大规模集成电路等
微电子技术的迅速发展,16位和32位微处理器应用于PLC中,使PLC得到迅速发展。PLC不仅控制功能增强,可靠性提高,功耗、体积减小,成本降低,编程和故障检测更加灵活方便,而且具有通信和联网、数据处理和图象显示等功
能。三、PLC的主要生产厂家•4)近年来PLC发展迅速•具备了计算机功能的一种通用工业控制装置,成为现代工业自动化的三大技术支柱(PLC技术、机器人、CAD/CAM)之一。•欧洲:西门子(Siemens);法国的TE(Telemecani
que)公司•美国:A-B(Allen-Bradly)、GE(GeneralElectric)公司•日本:三菱电机(MitsubishiElectric)、欧姆龙(OMRON)、FUJI•注:日本主要发展中小型PLC,其小型机性能先进,结构紧凑,价格便宜。第二节可编程
控制器的特点与应用•PLC是综合继电—接触器控制技术和计算机控制技术而开发的,是以微处理器为核心,集计算机技术、自动控制技术、通信技术于一体的控制装置,PLC具有其他控制器无法比拟的特点:一、可编程控制器的特点•1、可靠性高,抗干扰能力强。PL
C是专门为工业环境下应用而设计的,在硬件和软件上都采用了以下可抗干扰措施:(1)硬件措施1)屏蔽:对PLC的电源变压器、内部CPU的主要的部件采用导电、导磁良好的材料进行屏蔽,防止外界的电磁干扰。2)滤波:对供电电源及I/O线路采用多中形式的滤波,以消除、抑制高频干扰。3)隔
离:I/O线路采用光电隔离,有效地抑制了外部干扰源的影响;4)模块化结构:便于系统修复,减少停机时间。(2)软件措施1)采用扫描工作方式:减少了外界的干扰;2)设有故障检测和自诊断程序:能对系统硬件电路等故障实现检测和判断;当由干扰引起故障时,能立即将当前重要信息加以封存,禁止任
何不稳定的读写操作,一旦正常后,便可恢复到故障发生前的状态,继续原来的工作。3)设置警戒时钟WDT:PLC程序循环执行时间超过WDT规定的时间,预示程序出错,立即进行报警。4)对程序进行检查和检验。采取以上的抗干扰措施,一般PLC的平均无故障时
间可达几十万小时以上。•2、编程简单,使用方便PLC编程语言:梯形图、指令语句、功能图。大多数PLC采用梯形图的编程语言。梯形图与电器控制线路图相似,具有形象、直观、易学的特点。当生产流程需要改变时,可以现场改变程序,使用方便
、灵活。同时,PLC编程器的操作和使用也很简单。这也是PLC获得普及和推广的主要原因之一。许多PLC还针对具体问题,设计了各种专用编程指令及编程方法,进一步简化编程。•3、功能完善、通用性强现代PLC不仅具有逻辑运算、定时、计数、顺序控制等功能,而且还
具有A/D和D/A转换、数值运算、数据处理、PID控制、通信联网以等许多功能。PLC产品已系列化、模块化,品种齐全的各种硬件装置可供用户选用和组成满足各种要求的控制系统。•4、设计安装简单、维护方便PLC用软件代替了传统电气控制系统的硬件,使得控制柜的
设计、安装的接线工作量大为减少。PLC的用户程序大部分可在实验室进行模拟调试,缩短了应用设计和调试周期。在维修方面,由于PLC的故障率极低,维修工作量很小;而且PLC具很强的自诊断功能,如果出现故障,可根据PLC上指示或编
程器上提供的故障信息,迅速查明原因,维修极为方便。•5、体积小、重量轻、能耗低由于PLC采用了集成电路,其结构紧凑、体积小、能耗低。二、可编程控制器的应用PLC具有体积小、可靠性高、功能强、程序设计方便、通用性强、维护方便等优点,在各
个行业中有着广泛的应用,以成为现代工业控制的三大支柱(PLC、机器人和CAD/CAM)。•1、逻辑控制利用PLC最基本的逻辑运算、定时、计数等功能可实现对机床、自动生产线、电梯等的扩展。•2、位置控制较高档次的PLC具有单轴或多轴位置控制模
块,可实现对步进电动机或伺服电动机的速度和加速度的控制,确保运行平滑。•3、过程控制PLC的模拟量输入输出和PID控制,可构成闭环控制系统,可应用于冶金、化工等行业•4、监控系统PLC能记忆某些异常情况,并可进行数据采集。操作人员还
可利用监控命令进行生产过程的监控,及时调整相关参数。•5、集散控制PLC与PLC,PLC与上位机之间的联网,可构成工厂自动化网络系统。第三节可编程控制器的组成可编程控制器由CPU、存储器(RAM、ROM)、输入输出
单元(I/O)、I/O扩展接口、电源和编程器等组成。一、PLC的硬件结构PLC是一种工控计算机,与计算机的组成十分相似,但具有更强的与工业过程相连接的接口。其结构框图如右图:•(一)CPUCPU是整个PLC系统的核心,指挥PLC有条不紊地进行各种工作。•1、CPU类型:1)通用微处理
器(8080、8086、80286、80386等)2)单片机(8031、8096等)3)位片式微处理器(AM2900、AM2901、AM2903等)小型PLC:单CPU系统。中、大型PLC:双CPU系统(字处理器、位处理器)•2、CPU的作用:CPU是PLC系统的核心,其主要作用:1)
接收并存储用户程序和数据。2)检查、校验用户程序。对正在输入的用户程序进行检查,发现语法错误立即报警,并停止输入;在程序运行过程中若发现错误,则立即报警或停止程序的执行。3)接收现场的状态或数据并存储。将接收到现场输入的数据保存起来,
在需要改数据的时候将其调出、并送到需要该数据的地方。4)PLC进入运行后,执行用户程序,存储执行结果,并将执行结果输出。当PLC进入运行状态,CPU根据用户程序存放的先后顺序,逐条读取、解释和执行程序,完成用户程序中规定的各种操作,并将程序执行的结果送至输出端口
,以驱动可编程控制器的外部负载。5)诊断电源、PLC内部电路的工作故障。诊断电源、可编程控制器内部电路的故障,根据故障或错误的类型,通过显示器显示出相应的信息,以提示用户及时排除故障或纠正错误。(二)存储器•1、存储器为
记忆性部件。•2、PLC存储器的分类PLC的存储器可以分为:系统程序存储器、用户程序存储器、工作数据存储器。1)系统程序存储器存放由可编程控制器生产厂家编写的系统监控程序,并固化在ROM内,用户不能直接更改。2)用户程序存储器根据控制要求而编制的应用程序称为用户程序。小型的PLC的
存储容量一般在8K字节以下。(三)输入/输出接口单元输入/输出单元:PLC与被控对象之间传送输入输出信号的接口部件,输入/输出单元有良好的电隔离和滤波功能。•1、I/O单元的作用:1)电平转换功能:由于外部输入设备和输出
设备所需的信号电平是多种多样的,而PLC内部CPU的处理的信息只能是标准电平2)光电隔离和滤波功能:以提高PLC的抗干扰能力3)状态指示:工作状况直观,便于维护•2、开关量输入/输出接口1)开关量输入接口开
关量输入器件:按钮、选择开关、数字拨码开关、行程开关、接近开关、光电开关、继电器触点等。作用:现场的数字(开关)量信号变成可编程控制器内部处理的标准信号。•分类:按可接纳的外部信号电源的类型不同分为直流输入接口单元和交流输入接口单元。如图1、图2、图3所示。图1直
流输入接口单元电路图2交/直流输入接口单元电图3交流输入电路一般单元式PLC中输入接口单元都使用可编程本机的直流电源供电,不再需要外接电源。2)开关量输出接口开关量输出器件:接触器线圈、电磁阀、电磁铁、指示灯、数字显
示装置和报警装置等输出设备。作用:将PLC内部的标准信号转换成现场执行机构所需的开关量信号。开关量输出接口类型:(1)继电器输出(电磁隔离)说明:用于交流、直流负载,但接通断开的频率低。(2)晶体管输出(光电隔离)说明:有较高的接通断
开频率,用于直流负载。(3)晶闸管输出(光触发型进行电气隔离)说明:仅适用于交流负载。开关量输出电路•说明:a)输出电路的负载电源由外部提供。b)负载电流一般不超过2A。使用中,输出电流额定值与负载性质有关系。PLC输入/输出接口等效电路图3)输
出端子的接线方式输出端子有两种接线方式:a)输出各自独立(无公共点)b)每4~8个输出点构成一组,公用一个公共点。•注:1)输出公用一个公共点时,同组用同一电压类型和等级,不同组之间可以用不同类型和等的电压。2)PLC的输入接口个数和输出接口个数之和称为P
LC的点数。•3、模拟量输入/输出接口1)模拟量输入接口作用:将现场的模拟量标准信号转换成PLC内部处理的的信号。模拟量输入接口接受标准模拟信号,标准模拟信号可以是电压信号或电流信号。标准信号:符合国际标准的通用交互用电压电流信号值,如4~20mA的直流电流信号,
1~10V的直流电压信号等。工业现场中模拟量信号的变化范围一般是不标准的,在送入模拟量接口时一般都需经变送处理才能使用,模拟量输入接口的内部电路框图:图4模拟量输入电路框图模拟量信号输入后一般经运算放大器放大后进行A/D转换,再经光电耦合后转换为PLC能识别数字量信号。2)模拟量输出接口作用:
将PLC运算处理后的数字量信号转换模拟量信号输出,以满足生产过程现场连续控制信号的需求。组成:光电隔离、D/A转换和信号驱动等。其原理框图:模拟量输出电路框图模拟量输入输出接口一般安装在专门的模拟量工作单元上。•4、智能输入输出接口PLC智能控制
单元:PID工作单元、高速计数器工作单元、温度控制单元等。智能控制单元大多是独立的工作单元,有单独的CPU,有专门的处理能力。在工作中,每个扫描周期智能单元和主机的CPU交换一次信息,共同完成控制任务。从近期的发展来看,不少新型的可编程控制器
本身也带有PID功能及高速计数器接口,但它们的功能一般比专用智能输入输出单元的功能稍弱。(四)通信接口:通过各种通信接口,PLC可与监视器、打印机、PLC或计算机相连,实现数据和信息的交换。(五)扩展接口:扩展接口用于将扩展单元与基本单元相连,使PLC的配置更加
灵活。•(六)智能I/O接口:闭环控制模板,高速计数模板等。•(七)电源1、电源一般为单相交流电源(AC100240V,50/60Hz),也有用直流24V供电的。2、对电源的稳定性要求不是太高,允许在额定电源电压值的±10%~15%范围波动。3、小型PLC,电源与CPU合为一体,中大型PL
C,用单独的电源模块。•(八)编程器1、作用:供用户进行程序的编制,编辑,调试和监视。2、编程器分类:1)简易型:只能联机编程,且往往需要将梯形图转化为机器语言助记符(指令表)后,才能输入。它一般由简易键盘和发光二极管或其他显示器件组
成。2)智能型两类(图形编程器):可以联机,也可二、可编程序控制器的软件组成以脱机编程,具有LCD或CRT图形显示功能,可以直接输入梯形图和通过屏幕对话.说明:配有相应的编程软件包微机也可作为编程器,如要直接与PLC通信,还
应配有通信电缆。•(九)其他部件:盒式磁带机,EPROM写入器存储器卡等其他外部设备•1、系统程序•诊断程序、键盘输入处理程序、翻译程序、信息传送程序、监控程序•2、用户程序用户程序是用户根据设备控制的要求编制的控制程序,相当于继电器控制系统的控
制电路。常见的PLC的编程语言有梯形图,语句表,功能表图。•系统监控程序:a)、系统运行管理程序(控制PLC的运行,使整个PLC按部就班地工作)b)、用户指令解释程序(将PLC的编程语言变为机器语言指令)c)、标准程序模块与系统调用程序(子程序及其调用管理程序
等)第四节可编程控制器的基本工作原理一、PLC的扫描工作方式•1、原因:1)PLC在运行时需要处理许多操作;2)PLC的CPU却不能同时执行多个操作,每一刻只能执行一个操作。•2、解决方法:采用分时操作即扫描的工作方式由于CPU的运算速度很高,从宏观上而言似乎所有的操作都是及时、
迅速地完成的。•3、PLC的一个扫描过程包含五个阶段•1)内部处理:检查CPU等内部硬件是否正常,对监视定时器复位,其它内部处理。2)通信服务:与其它智能装置(编程器、计算机)通信。如:响应编程器键入的命令,更新编程器的显示内容
。3)输入采样以扫描方式按顺序采样所有输入端的状态,并存入输入映象寄存器中。(输入寄存器被刷新)。4)程序执行PLC梯形图程序扫描原则:先左后右、先上后下的步序,逐句扫描。并将结果存入相应的寄存器。5)输出刷新:
输出状态寄存器(Y)中的内容转存到输出锁存器输出,驱动外部负载。扫描周期:整个过程扫描一次所需的时间。扫描周期:与CPU时钟频率、指令类型(扫描速度)、程序长短有关。扫描周期是PLC一个很重要的指标一
般小型PLC的扫描周期为十几毫秒到几十毫秒。•注:当PLC处于STOP状态时,只完成内部处理和通信服务工作。当PLC处于RUN状态时,应完成全部五个阶段的工作。二、PLC扫描工作方式的特点:•1、特点:集中采样、集中输出、循环扫描1)集中采样:对输入状态的扫描只在输入采
样阶段进行。即在程序执行阶段或输出阶段,即使输入端状态发生变化,输入映象寄存器的内容也不会改变,只有到下一个扫描周期的输入处理阶段才能被读入(响应滞后)。2)集中输出:在一个扫描周期内,只有在输出处理阶段才将元件映象寄存器中的状态输出,在其它阶段,输出值一
直保存在元件映象寄存器中。注:在用户程序中,如果对输出多次赋值,则仅最后一次是有效的,即应避免双线圈输出。•2、优点:提高系统的抗干扰能力。集中采样、集中输出的扫描工作方式使PLC在工作的大部分时间与外设隔离,从根本上提高了系统的抗干扰能力,增强了系统的可靠性。•3、缺点:响应滞后,降低系统的
响应速度。输入/输出滞后时间又称为系统响应时间。1)输入模块滞后时间:输入模块RC滤波电路的时间常数,典型值为10ms左右。2)输出模块滞后时间继电器型输出:10ms左右;晶闸管型输出:通电滞后时间约1ms,断电滞时的最大滞后时间10ms;晶体管型输出:
1ms以下。3)扫描工作方式引起的滞后时间最长可达两个扫描周期。PLC总的响应延迟时间一般为几十ms。但由于PLC的扫描速度极快,故对一般工业控制而言,此响应上的滞后完全允许。注:在中、大型PLC中所需处理的I/O点数较多,用户程序较长,还采用
分时分批的扫描方式或中断等的工作方式,以缩短循环扫描的周期和提高实时控制。第五节可编程控制器的基本指标PLC的基本指标:•一、输入输出点数输入输出点数(I/O点数):输入、输出接线端的个数。OMRON公司生产的CPM1A型I/O比为3:2;三菱的FX2N
系列为1:1•二、扫描速度1、执行1000步指令所需的时间来衡量,单位为毫秒/千步。2、执行一步指令时间计,单位为微秒/步。•三、存储器容量PLC的存储容量一般指用户程序存储器的容量。通常用“字”或“步”来描述。OMRON的CPM1A型PLC的存储容量为2048字。三菱的FX2N系列
PLC的存储容量为8K步(可扩至16K步)。•四、编程语言不同厂家生产PLC的编程语言是不同的。PLC的编程语言:用梯形图(LAD)、指令表(STL)、顺序功能图(SFC)、状态转移图、逻辑功能图、高级语言。
梯形图以其直观、编程容易而成为主要编程语言,梯形图程序可直接输入PLC,无需写出指令表。手持式编程器进行编程时,要输入指令表语句。•五、指令功能可编程控制器的指令种类越多,则其软件的功能就越强,使用这些指令完成一定的控制目标的就越容易。此外,可编程控制器的可扩展性、使用条件、可靠性、易操作性
及经济性等性能指标也是用户在选择可编程控制器时须注意的指标。第六节三菱FX系列PLC简介三菱FX系列小型可编程控制器是当前国内外最新、最具特色、最具代表的微型PLC。将CPU和输入/输出一体化,使用更为方便。•一、FX系列PLC型号①子系列名称:
ON、OS、2C、2NC、1N、1S②输入输出点数:输入输出的合计点数(4~128点)③单元类型:M-基本单元;E-输入输出混合扩展单元及扩展模块;EX-输入专用扩展模块;EY-输出专用扩展模块。④输出形式(其中输入专用无记号):R-继电器输出;T-晶体管输出;S-晶闸管输出⑤特殊物品的区别
(电源和输入、输出类型等特性):D、A1、H、V、C、F等如:D——DC电源,DC输出如:特殊物品无记号——AC电源,DC输入,横式端子排、标准输出(继电器输出为2A/1点、晶体管输出0.5/1点、晶闸管
输出0.3A/1点的标准输出)•二、FX系列可编程控制器的基本组成FX系列可编程控制器由基本单元、扩展单元、扩展模块及特殊功能单元构成。1)基本单元:CPU、存储器、输入输出及电源,是PLC的主要部分
。2)扩展单元:用于增加可编程控制器I/O点数的装置,内部设有电源。3)扩展模块:用于增加可编程控制器I/O点数及改变可编程控制器I/O点数比例,内部无电源,所用电源由基本单元或扩展单元供给。扩展单元及扩展模块无CPU,必须与基本单元一起使用。特殊功能单元是一些专门用途的装置。•二、F
X0N系列PLC介绍1、FX0N系列PLC型号规格:类型型号输入点数输出点数电源电压基本单元FX0N-24M(R,T)1410AC100~240V或DC24VFX0N-40M(R,T)2416FX0N-60M(R,T)3624扩展单元FX0N-4
0ER2416AC100~240V扩展模块FX0N-8EX8—不需要FX0N-8EYR—8FX0N-8EYT—82、FX0N系列特殊模块及外围设备:FX0N-3A2路模拟输入/1路模拟量输出FX0N-232AD
PRS232通信接口FX0N-485ADPRS485通信接口FX0N-16NT16位数据传送接口FX-10-P、FX-20-P简易编程器FXGP/WIN-C编程软件DU、GOT人机界面3、FX0N系列PL
C的I/O点扩展:例如:FX0N—60MRFX0N—40ERFX0N—8EYRFX0N最大可构成的I/O点数为128点。4、FX0N系列PLC性能指标:见手册P105、FX0N—60MRPLC外观图:三菱FX系列可编程控制器的基本性能:型号最大I/O点数基
本/应用指令执行速度(us/步)程序容量(步)数据寄存器定时/计数器PID控制器显示设备F112020/87121K6432/32-LEDFX225620/870.742K512256/256-LED第七节FX系列PLC的编程元件•不同厂家
、不同系列的PLC,其内部软继电器的功能和编号都不相同,因此在编制程序时,必须熟悉所选用PLC的软继电器的功能和编号。FX系列PLC软继电器编号由字母和数字组成,其中输入继电器和输出继电器用八进制数字编号,其它软继电器均采用十进制数字
编号。一、数据结构及软元件(继电器)概念•1、数据结构1)十进制数2)二进制(在FX系列PLC内部,数据是以二进制(BIN)补码的形式存储,所有的四则运算都使用二进制数)。3)八进制(输入继电器、输出继电器的地址采用八进制)4)十六进制5)BCD码6)常数K、HK:十进制常数H:十六进制
常数•2、软元件(编程元件、操作数)1)软元件概念PLC内部具有一定功能的器件(输入、输出单元、存储器的存储单元)。2)分类:位元件、字元件①位元件X:输入继电器,用于输入给PLC的物理信号;Y:输出继电器,从PLC输出的物理信号;M(辅
助继电器)和S(状态继电器):PLC内部的运算标志。说明:A、位单元只有ON和OFF两种状态,可用“0”和“1”表示。B、元件可以通过组合使用,4个位元件为一个单元,通用表示方法是由Kn加起始的软元件号组成,n为单元数。例如K2M0表示M0~M7组成两
个位元件组(K2表示2个单元),它是一个8位数据,M0为最低位。②字元件数据寄存器D:模拟量检测以及位置控制等场合存储数据和参数。字节(BYTE)、字(WORD)、双字(DOUBLEWORD)•二、FX系列PLC的编程元件(
一)输入继电器(X)作用:用来接受外部输入的开关量信号。输入端通常外接常开触点或常闭触点。编号:X000~X007X010~X017······说明:1)输入继电器以八进制编号。FX2系列PLC带扩展时最多可有184点输入继电器(X0~X267)。2)输入继电器只能输入
驱动,不能程序驱动3)可以有无数的常开触点和常闭触点。4)输入信号(ON、OFF)至少要维持维持一个扫描周期。(二)输出继电器(Y)作用:输出程序运行的结果,驱动执行机构控制外部负载。编号:Y000~Y007Y010~Y017······说明:1)输出
继电器以八进制编号。FX2系列PLC带扩展时最多可有184点输入继电器(Y0~Y267)。2)输入继电器只能程序驱动,不能外部驱动3)输出模块的硬件继电器只有一个常开触点,梯形图中输出继电器的常开触点
和常闭触点可以多次使用。(三)辅助继电器(M):中间继电器辅助继电器是用软件实现,是一种内部的状态标志,相当于继电器控制系统中的中间继电器。说明:1)辅助继电器以十进制编号。2)辅助继电器只能程序驱动,不能接收外部信号,也不能驱动外部负载。3)可以有无数的常开触点和常闭
触点。辅助继电器:通用型、掉电保持型和特殊辅助继电器三种。•1、通用型辅助继电器:M0~M499共500个特点:通用辅助继电器和输出继电器一样,在PLC电源断开后,其状态将变为OFF。当电源恢复后,除
因程序使其变为ON外,否则它仍保持OFF。用途:中间继电器(逻辑运算的中间状态存储、信号类型的变换)。•2、掉电保持型辅助继电器:M500~M1023特点:在PLC电源断开后,保持用辅助继电器具有保持断
电前瞬间状态的功能,并在恢复供电后继续断电前的状态。掉电保持是由PLC机内电池支持。•3、特殊辅助继电器:M8000~M8255特点:特殊辅助继电器是具有某项特定功能的辅助继电器。分类:触点利用型和线圈驱动型。1)触点型特殊辅助继电器:其线圈由PLC自动驱动,用户只
可以利用其触点。2)线圈型特殊辅助继电器:由用户驱动线圈,PLC将作出特定动作。1)运行监视继电器:M8000——当PLC处于RUN时,其线圈一直得电M8001——当PLC处于STOP时,其线圈一直得电2)初始化继电器:M8002——当PLC开始运
行的第一个扫描周期其得电M8003——当PLC开始运行的第一个扫描周期其失电(对计数器、移位寄存器、状态寄存器等进行初始化)3)出错指示继电器:M8004——当PLC有错误时,其线圈得电M8005——当PLC锂电池电压下降至规定值时,其线
圈得电。M8061——PLC硬件出错D8061(出错代码)M8064——参数出错D8064M8065——语法出错D8065M8066——电路出错D8066M8067——运算出错D8067M8068——当线圈得电,锁存错误运算结果4)时钟继电器:M8011——产生周期为10ms脉冲M8012—
—产生周期为100ms脉冲M8013——产生周期为1s脉冲M8014——产生周期为1min脉冲5)标志继电器M8020——零标志。当运算结果为0时,其线圈得电。M8021——借位标志。减法运算的结果为负的最大值以下时,其线圈得电。M8022——进位标志。加法运算或移位操作的结果发生
进位时,其线圈得电。6)PLC模式继电器:M8034——禁止全部输出。当M8034线圈被接通时,则PLC的所有输出自动断开。M8039——恒定扫描周期方式。当M8039线圈被接通时,则PLC以恒定的扫描方式运行,恒定扫描周期值由D8039决定M8031----非保
持型继电器、寄存器状态清除M8032----保持型继电器、寄存器状态清除M8033----RUN→STOP时,输出保持RUN前状态M8035----强制运行(RUN)监视M8036----强制运行(RUN)M8037----强制停止(STOP)(四)状态寄存器(S)作用:用于编制顺序控制程序
的状态标志。1)初始化用:S0~S9这10个状态寄存器作为步进程序中的初始状态用。2)通用:S10~S127这118个状态寄存器作为步进程序中的普通状态用。注:不使用步进指令时,状态寄存器也可当作辅助继电器使用。(五)定时器(T
)作用:相当于时间继电器。分类:普通定时器、积算定时器定时器工作原理:当定时器线圈得电时,定时器对相应的时钟脉冲(100ms、10ms、1ms)从0开始计数,当计数值等于设定值时,定时器的触点接通。定时器组成:初值寄存器(16位)、当前值寄存
器(16位)、输出状态的映像寄存器(1位)——元件号T。t=0.1×100=10s定时器的设定值可用常数K,也可用数据寄存器D中的参数。K的范围1~32767注意:若定时器线圈中途断电,则定时器的计数值复位。1)普通定时器输入断开或发生断电时,计数器和输出触复位。100ms定时器:T
0~T199,共200个定时范围:0.1~3276.7s10ms定时器:T20~T245,共46个定时范围:0.01~327.67st=0.1×100=10s2)积算定时器输入断开或发生断电时,当前值
保持,只有复位接通时,计数器和触点复位。复位指令:如RSTT2501ms积算定时器:T246~T249,共4个(中断动作)定时范围:0.001~32.767s100ms积算定时器:T250~255,共6个定时范围:0.1~3276.7s•思考题:1.如何实现断电延时
?如:当X0接通时,Y0马上得电;当X0断开时,Y0过20S后断电。2.当一个定时器的定时时间不够时,怎么办?如:当X0接通后,Y0过5000S后得电并保持,至到X1接通为止。3.如何实现如下图所示周期为50s的脉冲输出?(六)计数器(C)计数器:对
内部元件X、Y、M、T、C的信号进行记数(记数值达到设定值时计数动作)。计数器分类:普通计数器、双向计数器、高速计数器计数器工作原理:计数器从0开始计数,计数端每来一个脉冲计数值加1,当计数值与设定值相等时,计数器触点动作。计数器的设定值可用常数K,也可用数据寄存器D中的参数。计
数值设定范围1~32767。注意:RST端一接通,计数器立即复位。1、普通计数器(计数范围:K1~K32767)16位通用加法计数器:C0~C1516位增计数器16位掉电保持计数器:C16~C3116位增计数器2、双向计数器(计数范围:
-2147483648~2147483647)32位通用双向计数器:C200~C219,共20个,32位掉电保持计数器:C220~C234,共15个。说明:1)设定值可直接用常数K或间接用数据寄存器D的内容。
间接设定时,要用编号紧连在一起的两个数据寄存器。2)C200~C234计数器的计数方向(加/减计数)由特殊辅助继电器M8200~M8234设定。当M82xx接通(置1)时,对应的计数器C2xx为减法计数;当M82xx断开(置0)
时为加法计数。3、高速计数器:C235~C25432位增/减计数器高数计数器工作原理:采用中断方式对特定的输入进行计数(FX0N为X0~X3),与PLC的扫描周期无关。具有掉电保持功能高速计数器设定值范围:-2147483648~+2147
4836471)单向单输入型:C235C236C237C238C241C242C244X0U/DU/DU/DX1U/DRRX2U/DU/DX3U/DRS+/-M8235M8236M8237M8238M8241M8242M8244例1:当X12=1时,C235对X0的脉冲进行增
(减)计数。当X11接通时,C235复位。例2:当X12=1,同时X3=1时,C244对X0的脉冲进行增(减)计数。当X11=1,C244复位;或X1=1时C244立即复位。2)单相双输入型:C246C247C249X0UUUX1DDDX
2RRX3S+/-M8246M8247M8249用M8246、M8247、M8249监视C246、C247、C249的增/减计数。例1:当X12=1时,C246对X0的脉冲进行增计数,对X1的脉冲进行减计数
。当X11接通时,C246复位。例2:当X12=1,同时X3=1时,C249对X0的脉冲进行增计数,对X1的脉冲进行减计数。当X11=1,C249复位;或X2=1时C249立即复位。3)双相输入型:C251C252C254X0AAA
X1BBBX2RRX3S+/-M8251M8252M8254用M8251、M8252、M8254监视C251、C252、C254的增/减计数。机械转轴上安装的光电编码器在电动机正转或反转时分别输出如下波形,。双相输入型高速计数器可根据A、B相波形的相对相位自动进行增/减计数,即可测得转轴的转向和
转数。计数方式:在A相接通时,若B相由断→通,则计数器作增计数。在A相接通时,若B相由通→断,则计数器作减计数。例:当X12=1时,C254进行增(减)计数。当X11接通时,C254复位。七、数据寄存器
D:用来存储PLC进行输入输出处理、模拟量控制、位置量控制时的数据和参数。数据寄存器为16位,最高位是符号位。32位数据可用两个数据寄存器存储。•1、通用数据寄存器:D0~D127通用数据寄存器在PLC由
RUN→STOP时,其数据全部清零。如果将特殊继电器M8033置1,则PLC由RUN→STOP时,数据可以保持。•2、保持数据寄存器:D128~D255保持数据寄存器只要不被改写,原有数据就不会丢失,不论电源接通与否,PLC运行与否,都
不会改变寄存器的内容。•3、特殊数据寄存器:D8000~D8255•4、文件寄存器:D1000~D2499八、变址用寄存器:V、Z是一种特殊用途的数据寄存器相当于微机中的变址寄存器,用于改变元件的编号(变址)。九、常
数:K、H十进制常数用K表示,如常数123表示为K123十六进制常数则用H表示,如常数345表示为H159十、指针:P、I1、跳转用指针:P0~P63共64点它作为一种标号,用来指定跳转指令或子程序调用指令等分支指令的跳转目标。2、中断用指针:I00□~I30□共4点作为中断程序的
入口地址标号。•思考题:如何用计数器来实现定时功能?如何用计数器和定时器的配合来实现长延时?PLC控制系统(补充)一、PLC控制系统的组成图1PLC控制系统的组成图2PLC控制系统等效电路•PLC控制系统由输入、输出、逻辑控制三部分组成。输入部分有各种开关量信号(如按钮、行程开
关等),输出部分是各种执行元件(如接触器、电磁阀、指示灯等),逻辑部分是用户程序。•PLC接收输入端信号后,通过执行用户程序来实现输入信号和输出信号之间的逻辑关系,并将程序的执行结果通过输出端输出来实现对设备的控制。二、PLC控制系统与继电器控制系统的比较1、从控制方法上继电器控制系统采用机
械触点的串、并联的硬接线来实现对设备的控制,同时继电器的触点数量有限,使系统构成后灵活性和扩展性受到很大限制。PLC采用程序(软)的方式来实现对设备的控制,系统连线少要改变控制逻辑只需改变程序。同时PLC中
的各种软继电器实际上是存储器中的触发器,当软继电器通时相当于该触发器为“1”,反之为“0”,而触发器的状态可取用任意次,因此每个软继电器的触点数量是无限的。2、从工作方式上继电器控制系统为并行工作方式,即该吸合的继电器都同时吸合。PLC控制系统为串行工作方式,其程序按一定顺序循环执行,各软继电器处
于周期性循环扫描接通状态,其动作顺序取决于程序的扫描顺序。3、从控制速度上继电器控制系统依靠机械触点来实现控制,动作慢,存在抖动现象。PLC控制系统采用程序方式来实现控制,指令的执行时间在微秒级。4、从定时和计数方式上继电器控制系统的时间继
电器的延时精度易受环境温度和湿度的影响,精度不高。无计数功能。PLC控制系统的时钟脉冲由晶振产生,精度高,范围宽。5、从可靠性和可维护性上继电器控制系统采用机械触点,寿命短,连线多,可靠性和可维护性差。PLC控制系统采用微电子
技术,体积小,可靠性高,同时PLC还有自诊断功能,为调试和维护提供了方便。二、编程软件编程语言表达方式可编程控制器与一般的计算机相类似,在软件方面有系统软件和应用软件之分,只是可编程控制器的系统软件由可编程控制器生产厂家固化
在ROM中,一般的用户只能在应用软件上进行操作,即通过编程软件来编制用户程序。编程软件是由可编程控制器生产厂家提供的编程语言,至今为止还没有一种能适合各种可编程控制器的通用的编程语言,但是各个可编程控制器发展过程有类似之处,可编程控制器的编程语言即编程工具都大体差不多,一般有如下五种表达方式。
梯形图是一种以图形符号及图形符号在图中的相互关系表示控制关系的编程语言,它是从继电器控制电路图演变过来的。梯形图将继电器控制电路图进行简化,同时加进了许多功能强大、使用灵活的指令,将微机的特点结合进去,使编程更加容易,而实现的功能却大大超过传统继电器控制电路图,是目前最普通的一种可编程控制器
编程语言。梯形图及符号的画法应按一定规则,各厂家的符号和规则虽不尽相同,但基本上大同小异,如图1所示。1.梯形图中只有动合和动断两种触点。各种机型中动合触点和动断触点的图形符号基本相同,但它们的元件编号不相同,随不同机种、不同
位置(输入或输出)而不同。统一标记的触点可以反复使用,次数不限,这点与继电器控制电路中同一触点只能使用一次不同。因为在可编程控制器中每一触点的状态均存入可编程控制器内部的存储单元中,可以反复读写,故可以反复使用。2.梯形图中输出继电器(输出
变量)表示方法也不同,有圆圈、括弧和椭圆表示,而且它们的编程元件编号也不同,不论哪种产品,输出继电器在程序中只能使用一次。3.梯形图最左边是起始母线,每一逻辑行必须从起始母线开始画。梯形图最左边还有结束母线,一般可以将其省略。4.梯形图必须按照从左到右、从上到下顺序书写,可编程
控制器是按照这个顺序执行程序。5.梯形图中触点可以任意的串联或并联,而输出继电器线圈可以并联但不可以串联。(二)指令表(InstructionList)梯形图编程语言优点是直观、简便,但要求用带CRT屏幕显示的图形编程器才能输入图形符号。小型的编程器一般无法满足,而是采用经济便携的编程器(指令编
程器)将程序输入到可编程控制器中,这种编程方法使用指令语句(助记符语言),它类似于微机中的汇编语言。操作码用助记符表示要执行的功能,操作数(参数)表明操作的地址或一个预先设定的值。欧姆龙、松下、三菱可编
程控制器指令语句程序见表2。语句是指令语句表编程语言的基本单元,每个控制功能有一个或多个语句组成的程序来执行。每条语句规定可编程控制器中CPU如何动作的指令,它是由操作码和操作数组成的。(三)顺序功能图(SequentialCha
rt)顺序功能图常用来编制顺序控制类程序。它包含步、动作、转换三个要素。顺序功能编程法可将一个复杂的控制过程分解为一些小的顺序控制要求连接组合成整体的控制程序。顺序功能图法体现了一种编程思想,在程序的编制中具有很重要的意义。
在介绍步进梯形指令时将详细介绍顺序功能图编程法。图2所示为顺序功能图。图2顺序功能图(四)功能块图(FunctionBlockDiagram)功能图编程语言实际上是用逻辑功能符号组成的功能块来表达命令的图形语言,与数
字电路中逻辑图一样,它极易表现条件与结果之间的逻辑功能。图3所示为先“或”后“与”再输出操作的功能块图。由图可见,这种编程方法是根据信息流将各种功能块加以组合,是一种逐步发展起来的新式的编程语言,正在受到各种可编程控制器厂家的重视。图3功能块图编程语言图(五)结构文本(S
tructureText)随着可编程控制器的飞速发展,如果许多高级功能还是用梯形图来表示,会很不方便。为了增强可编程控制器的数字运算、数据处理、图表显示、报表打印等功能,方便用户的使用,许多大中型可编程控制器都配备了PASCAL、BASIC、C等高级编程语言。这种编程
方式叫做结构文本。与梯形图相比,结构文本有两个很大优点,其一,是能实现复杂的数学运算,其二,是非常简洁和紧凑。用结构文本编制极其复杂的数学运算程序只占一页纸。结构文本用来编制逻辑运算程序也很容易。以上编程语言的五种表达式是由国际电工委员会(IEC)1994年5月在可编程控制
器标准中推荐的。对于一款具体的可编程控制器,生产厂家可在这五种表达方式提供其中的几种编程语言供用户选择。也就是说,并不是所有的可编程控制器都支持全部的五种编程语言。可编程控制器的编程语言是可编程控制器应用软件的工具。它以可编程控制器输入口、输出口
、机内元件之间的逻辑及数量关系表达系统的控制要求,并存储在机内的存储器中,即所谓的“存储逻辑”