《控制仪表及装置第五章优秀课件.ppt》由会员分享,可在线阅读,更多相关《控制仪表及装置第五章优秀课件.ppt(37页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、控制仪表及装置第五章第1页,本讲稿共37页可编程控制器可编程控制器 第一节第一节 概述概述 第二节第二节 FX系列可编程控制器系列可编程控制器 第三节第三节 S7系列可编程控制器系列可编程控制器第2页,本讲稿共37页概概 述述 可编程控制器可编程控制器(Programmable Logic Controller)是在工业自动化系统中广泛使用的通用数字式是在工业自动化系统中广泛使用的通用数字式 控制装置,简称控制装置,简称PLC。按照按照 IEC的定义,该装置专为在工业环境下应的定义,该装置专为在工业环境下应 用而设计,它将逻辑运算、顺序控制、算术运用而设计,它将逻辑运算、顺序控制、算术运 算算
2、、定时定时、计数等功能存储在可编程存储器中,计数等功能存储在可编程存储器中,通过数字量或模拟量的输入和输出,控制各种通过数字量或模拟量的输入和输出,控制各种 设备和生产过程。设备和生产过程。第3页,本讲稿共37页 PLC的特点的特点 可靠性高、抗干扰能力强可靠性高、抗干扰能力强 能适应恶劣工业环 境,无故障时间达到数十万小时。功能完善,性价比高功能完善,性价比高 能实现开关量、模拟量 控制,完成复杂控制任务。通用性强,组合灵活通用性强,组合灵活 产品系列化、模块化、标准化,有多种系列化产品和模块供用户选择。编程简单、直观编程简单、直观 有多种编程语言,形象直观,容易掌握,使用者不需要专门的计算
3、机知识。体积小、维护方便体积小、维护方便 易于安装,具有自诊断、故障报警功能,便于操作者检查维修。第4页,本讲稿共37页PLC的工作过程的工作过程输入端子控制部件输入设备输出设备.输入寄存器输出寄存器输出端子.输入采样输入采样 PLC 以扫描方式顺序读入输入端的通断状态,并存入输入寄存器。程序执行程序执行 读出寄存器的通断状态,进行逻辑、算术运算,将结果存入输出寄存器。输出刷新输出刷新 将输出寄存器的通断状态(即控制信号)输至输出设备。第5页,本讲稿共37页编程语言编程语言指令表指令表 与汇编语言类似的助记符,一条指令执行一项命令。PLCPLC的编程语言由的编程语言由IECIEC 61131-
4、361131-3标准规定:标准规定:梯形图梯形图 是布尔变量(触点与线圈)的连接图,类似于继电器控制逻辑图。功能块图功能块图 是算术运算、布尔变量等功能元素和功能块的连接图。顺序功能图顺序功能图 将控制任务分割为可按顺序执行的连接图。结构化文本结构化文本 是类似于 PASCAL 的高级语言,可完成复杂的计算和控制任务。第6页,本讲稿共37页FX系列可编程控制器系列可编程控制器 FX型可编程控制器包括型可编程控制器包括FX1S、FX1N、FX1NC、FX2N、FX2NC等多种系列产品,其基本功能类等多种系列产品,其基本功能类 似。本节介绍广泛使用的似。本节介绍广泛使用的FX2N。功能指标:功能指
5、标:I/O点数为点数为10256,基本指令基本指令27条条,步进指令两条步进指令两条,功能指令功能指令85128种,执行时间种,执行时间 0.080.7s/基本指令基本指令,程序容量程序容量200016000步步,中断源中断源615。第7页,本讲稿共37页FX2N系统组成系统组成FX2N包括基本单元、扩展单元、扩展模块、包括基本单元、扩展单元、扩展模块、特殊功能模块及编程设备。特殊功能模块及编程设备。FX2N开关量输入输出电路开关量输入输出电路输入电路以直流输入为主,其输入器件可为输入电路以直流输入为主,其输入器件可为无源触点或传感器的集电极开路晶体管。无源触点或传感器的集电极开路晶体管。输出
6、电路有三种形式:继电器输出型、晶体输出电路有三种形式:继电器输出型、晶体管输出型和双向晶闸管输出型。管输出型和双向晶闸管输出型。第8页,本讲稿共37页编程元件编程元件PLCPLC的编程元件包括触点、继电器、定时器、计数器等:的编程元件包括触点、继电器、定时器、计数器等:输入触点、继电器输入触点、继电器(X0X177)用来接收外部开关信号。输出触点、继电器输出触点、继电器(Y0Y177)用来传送信号到外部负载。COM X0COM Y0线圈负载端子端子输入信号外部电源第9页,本讲稿共37页辅助触点、继电器辅助触点、继电器(M0M499等)相当于继电器控制系统的中间继电器,但这些触点不能直接驱动外部
7、负载。常数常数(K/H)十进制常数用K表示,十六进制常数用H表示。定时器定时器(T0T255)定时时间由时间脉冲累积计时确定,时钟脉冲有1ms、10ms、100ms,当所计时间达到设定值时,其输出触点动作。定时时间常数一般由常数K设定。计数器计数器(C0C255)分为加计数器、减计数器等,计数脉冲从端子输入,当所计数等于设定值时,其输出触点动作。计数常数也由常数K设定。第10页,本讲稿共37页PLC指令和编程方法指令和编程方法FXFX系系列列PLCPLC的的指指令令包包括括基基本本指指令令、步步进进指指令令和和功功能能指指令令,以以下下例例举举常常用用的的基基本本指指令令(用用梯梯形形图图和指
8、令表描述):和指令表描述):逻辑取及线圈驱动逻辑取及线圈驱动 分别为逻辑取分别为逻辑取LD、逻辑取逻辑取反反LDI和输出和输出OUT。0 LD X0 1 OUT Y0 2 LDI X1 3 OUT M1 4 OUT Y1X0X1Y0M1Y1第11页,本讲稿共37页触点串联触点串联 分别为逻辑与AND和逻辑与非和逻辑与非ANI。0 LD X0 1 AND X2 2 OUT Y3 3 ANI X3 4 OUT M1 5 OUT T0 K19 6 LD T0 7 OUT Y1X0X3Y3M1T0X2Y3K19Y1T0第12页,本讲稿共37页触点并联触点并联 分别为逻辑或分别为逻辑或OR和逻辑或非OR
9、I。0 LD X4 1 OR X6 2 ORI M2 3 OUT Y5 4 LDI Y5 5 AND X7 6 OR M3 7 ANI X10 8 OR M10 9 OUT M3X4Y5X7X6M2M3Y5M3M10X10第13页,本讲稿共37页串联电路块的并联串联电路块的并联(ORB)0 LD X0 1 AND X1 2 LD X2 3 AND X3 4 ORB 5 LDI X4 6 AND X5 7 ORB 8 OUT Y3X0X3Y3X1X2 串联电路块X5X4第14页,本讲稿共37页并联电路块的串联并联电路块的串联(ANB)0 LD X0 1 OR X1 2 LD X2 3 AND X
10、3 4 LDI X4 5 AND X5 6 ORB 7 OR X6 8 ANB 9 OR X3 10 OUT Y3X2Y3X3X1 并联电路块X6X3X0X4X5第15页,本讲稿共37页自保持与解除自保持与解除(SET/RST)0 LD X0 1 SET Y0 2 LD X1 3 RST Y0 4 LD X2 5 SET M0 6 LD X3 7 RST M0 8 LD X4 9 SET S0 10 LD X5 11 RST S0X0SETX1X2X3Y0RSTY0SETM0RSTM0X4X5SETS0RSTS0X0X1Y0第16页,本讲稿共37页脉冲输出脉冲输出(PLS/PLF)0 LD X
11、0 1 PLS M0 3 LD M0 4 SET Y0 5 LD X1 6 PLF M1 8 LD M1 9 RST Y0X0PLSM0X1M1M0SETY0PLFM1RSTY0X0X1Y0M0M1空操作空操作(NOP)该指令使此程序步作空操作。该指令使此程序步作空操作。程序结束程序结束(END)该指令表示程序结束。该指令表示程序结束。第17页,本讲稿共37页编程注意的问题编程注意的问题 合适的编程顺序合适的编程顺序 在设计并联电路时,串联触 点多的电路应尽量放在上部;在设计串联电路 时,并联触点多的电路应尽量放在左边。X0X2Y0X14.ORB1.LD2.LD3.AND5.OUTX0X2Y0
12、X1不需要ORB指令3.OR1.LD2.AND4.OUT第18页,本讲稿共37页 重新排列不能编程的电路重新排列不能编程的电路 有些电路较复杂,如桥路,不能直接编程,必须重新排列,然后再进行编程。12Y03Y04553251413第19页,本讲稿共37页常用电路编程举例常用电路编程举例瞬时接通延时断开电路瞬时接通延时断开电路0 LD X0 1 OR Y0 2 ANI T0 3 OUT Y0 4 LD Y0 5 ANI X0 6 OUT T0 7 K30 X0Y0T0T0Y0K30Y0X0X0Y03s第20页,本讲稿共37页延时接通延时断开电路延时接通延时断开电路0 LD X0 1 OUT T0
13、 2 K30 3 LD Y1 4 ANI X0 5 OUT T1 6 K60 7 LD T0 8 OR Y1 9 ANI T1 10 OUT Y1 X0T0Y1X0Y1K60T0T1X0Y13sT1K30Y16s第21页,本讲稿共37页多谐振荡电路多谐振荡电路0 LD X1 1 ANI T22 OUT T1 3 K30 4 LD T1 5 OUT T2 6 K10 7 OUT Y2 X1T1Y2K10T1T2X1Y23sT2K301s第22页,本讲稿共37页定时器的扩展定时器的扩展0 LD X0 1 ANI T0 2 OUT T0 3 K30 4 LD T0 5 OUT C0 6 K1000
14、7 LD C0 8 OUT Y4 X0T0C0T0K1000T0X0Y45000sK50C0Y4T0触点5s第23页,本讲稿共37页步进指令概述步进指令概述FX2N有两条步进指令有两条步进指令STL和和RET,可编制类似,可编制类似于于SFC语言的程序。语言的程序。STL用于步进开始,用于步进开始,RET为步进结束。为步进结束。以下为以下为状态转移图、梯形图和指令表。状态转移图、梯形图和指令表。状态状态S22有效有效时输出时输出Y2接通接通,当当X2接通接通,状态由状态由S22转到转到S23,Y2断开。断开。S22S22X2Y2S22Y2RSTS0X2S23STL S22 OUT Y2 LD
15、X2 SET S23 STL S23STLLD第24页,本讲稿共37页功能指令概述功能指令概述FX2N有丰富的功能指令,例如:有丰富的功能指令,例如:程序流控制:程序流控制:实现程序转移、调用、中断、循环等功能。实现程序转移、调用、中断、循环等功能。传送和比较:传送和比较:包括比较包括比较、传送传送、交换交换、变换等指令。变换等指令。运算:运算:实现四则运算和逻辑运算的功能。实现四则运算和逻辑运算的功能。数据处理:数据处理:包括区间复位、平均值等指令。包括区间复位、平均值等指令。高速处理:高速处理:有刷新、脉宽调制、脉冲输出等指令。有刷新、脉宽调制、脉冲输出等指令。外部外部I/O处理处理:有有
16、10键输入键输入、16键输入键输入、七段译码七段译码、读特、读特殊功能模块等指令。殊功能模块等指令。外部设备处理:外部设备处理:有串行通信、有串行通信、PID控制等指令。控制等指令。第25页,本讲稿共37页S7系列可编程控制器系列可编程控制器 SIMATIC S7系列系列PLC包括包括S7-200、300、400等等 品种,本节介绍品种,本节介绍S7-300。功能指标:数字量功能指标:数字量I/O通道数为通道数为256 65536,模模 拟量拟量I/O通道数为通道数为64 4096,工作存储器容量为工作存储器容量为 16 512kB,共有,共有350多条指令,位操作指令执多条指令,位操作指令执
17、 行时间为行时间为0.05 0.2s。第26页,本讲稿共37页S7-300系统组成系统组成S7-300 包括包括 CPU模块、接口模块(模块、接口模块(IM)、信信号模块(号模块(SM)、功能模块(功能模块(FM)、通信处理通信处理器(器(CP)及电源模块()及电源模块(PS)等。)等。模块安装在专用的机架即导轨(模块安装在专用的机架即导轨(RACK)上,)上,模块上集成了背板总线模块上集成了背板总线,通过背板总线和总线通过背板总线和总线连接器将各模块相连接。连接器将各模块相连接。电源PSCPUIMSMSMCP第27页,本讲稿共37页编程语言编程语言S7-300使用使用STEP 7编程语言编程
18、语言,有指令表有指令表(STL)梯形图梯形图(LAD)、功能块图、功能块图(FBD)、)、结构结构化控制语言化控制语言(SCL)、)、顺序控制顺序控制(GRAPH)、状态图状态图(HiGRAPH)及连续功能图及连续功能图(CFC)等。等。通常使用指令表、梯形图、功能块图语言通常使用指令表、梯形图、功能块图语言,以以下例举常用的位逻辑下例举常用的位逻辑、定时器和计数器的指令,定时器和计数器的指令,及相应的梯形图和功能块图的表示法。及相应的梯形图和功能块图的表示法。第28页,本讲稿共37页位逻辑位逻辑“与与”和和“与非与非”(A、AN)A I0.0 A I1.0 AN M1.0 =Q3.0I0.0
19、I0.1M0.1Q0.1&=I0.0I0.1M0.1Q3.0“或或”和和“或非或非”(O、ON)O I0.0 ON I0.1 O Q0.1 =Q3.0I0.0I0.1Q0.1=1=I0.0I0.1Q1.0Q3.0Q1.0梯形图功能块图指令表第29页,本讲稿共37页“异或异或”和和“异或非(同或)异或非(同或)”(X、XN)I1.0I1.0Q4.0I1.1I1.1X I1.0X I1.1=Q3.0I1.0I1.0Q4.0I1.1I1.1X I1.0XN I1.1=Q3.0异或逻辑同或逻辑电路块的串联和并联电路块的串联和并联I1.0I1.2Q4.0I1.1I1.3A(O I1.0O I1.1 )A
20、(O I1.2O I1.3 )AN M1.0=Q4.0先并后串M1.0I1.0I1.2Q4.0I1.1I1.3A I1.0A I1.1 O A I1.2A I1.3ON M1.0=Q4.0M1.0先串后并第30页,本讲稿共37页置位和复位置位和复位A I1.0 S Q4.0 A I1.1 R Q4.0I1.0I1.1Q4.0Q4.0RSI1.0I1.1Q4.0RS触发器触发器I1.0I1.1Q4.0RSSRQM1.0I1.0I1.1Q4.0RSSRQM1.0=A I1.0R M1.0 A I1.1S M1.0A M1.0=Q4.0梯形图功能块图指令表第31页,本讲稿共37页定时器定时器有脉冲定
21、时器有脉冲定时器、扩展定时器扩展定时器、接通延时定时器、接通延时定时器、断电延时定时器等多种形式。断电延时定时器等多种形式。定时器的定时时间由时基(时间基准)和定时定时器的定时时间由时基(时间基准)和定时值组成。值组成。预装定时时间的两种方式:预装定时时间的两种方式:L W#16#wxyz W#16#表示16进制字,w为时基,xyz为时间值。L S5T#aH_bM_cS_dMS S5T表示SIMATIC时间,H、M、S、MS分别 为小时、分、秒和毫秒。a,b,c,d 为设置值。第32页,本讲稿共37页脉冲定时器(脉冲定时器(SP)A I1.1 L S5T#2M2S SP T1 A I1.2 R
22、 T1A T1=Q4.0I1.1I1.2T1T1RSPS5T#2M2ST1Q4.0I1.1I1.2Q4.0RSQT1=S5T#2M2STVB1BCDS_PULSEt脉冲定时器时序I1.1I1.2Q4.0T1第33页,本讲稿共37页接通延时定时器(接通延时定时器(SD)A I1.1 L S5T#2M2S SD T1 A I1.2 R T1A T1=Q4.0I1.1I1.2T1T1RSPS5T#2M2ST1Q4.0I1.1I1.2Q4.0RSQT1=S5T#2M2STVB1BCDS_ODTt接通延时定时器时序I1.1I1.2Q4.0T1第34页,本讲稿共37页计数器计数器有加计数器、减计数器和可逆
23、计数器。计数范围为有加计数器、减计数器和可逆计数器。计数范围为0999,计数值达到上限计数值达到上限999时时,累加停止,计数值,累加停止,计数值达到下限达到下限0时,不再减小。时,不再减小。使用复位指令使用复位指令R可复位计数器可复位计数器,其计数值被清其计数值被清0。计。计数器输出状态也为数器输出状态也为0。加计数器加计数器A I1.0 CU C5 A I1.1 L C#100 S C5A I1.2R C5 A C5=Q4.0I1.0I1.2C5C5RCUT1Q4.0I1.1I1.2Q4.0RSQC5=C#100TVCVBCDS_CUDI1.1C5SCI1.0CU第35页,本讲稿共37页程
24、序结构程序结构线性化编程线性化编程整个用户程序编写在一个指令连续的块中整个用户程序编写在一个指令连续的块中,CPU按顺序周期地扫描程序的每一条指令。按顺序周期地扫描程序的每一条指令。模块化编程模块化编程将用户程序分成相对独立的程序块,每个块包将用户程序分成相对独立的程序块,每个块包含一些设备和任务的逻辑指令,各块的执行顺含一些设备和任务的逻辑指令,各块的执行顺序由组织块中的指令决定。序由组织块中的指令决定。结构化编程结构化编程整个程序含有若干个通用的独立程序块,可按整个程序含有若干个通用的独立程序块,可按要求反复调用,且通用数据和代码可以共享。要求反复调用,且通用数据和代码可以共享。适合于复杂
25、控制任务的编程。适合于复杂控制任务的编程。第36页,本讲稿共37页组织块组织块是操作系统和用户程序的接口,由操作系统调是操作系统和用户程序的接口,由操作系统调用,用于控制扫描循环与中断程序的执行等。用,用于控制扫描循环与中断程序的执行等。用户程序中的块用户程序中的块组织块组织块(OB)操作系统和用户的接口系统功能块系统功能块(SFB)通过SFB调用一些重要的系统功能系统功能系统功能(SFC)通过SFC调用一些重要的系统功能功能块功能块(FB)用户编写的经常使用的子程序(有存储器)功能功能(FC)用户编写的经常使用的子程序(无存储器)背景数据块背景数据块(DI)调用FB和SFB时用于传递参数的数据块共享数据块共享数据块(DI)存储用户数据的数据区域,供所有块享用第37页,本讲稿共37页