电工基础及技术应用 (2)精.ppt
电工基础及技术应用(2)第1页,本讲稿共87页第12章 可编程序控制器 12.1 概述概述12.2 基本概念和编程语言简介基本概念和编程语言简介12.3 PLC指令及编程方法指令及编程方法12.4 应用举例应用举例12.5 实验实验第2页,本讲稿共87页12.1.1 什么是PLC?PLC 是一种专门用于工业控制的计算机。是一种专门用于工业控制的计算机。早期的早期的PLC是用来替代继电器、接触器控制的。它主是用来替代继电器、接触器控制的。它主要要 用于顺序控制,只能实现逻辑运算。因此,用于顺序控制,只能实现逻辑运算。因此,被称为可被称为可编程逻辑控制器编程逻辑控制器(Programmable logic controller,略写略写 PLC)随着电子技术、计算机技术的迅速发展,可编程控制随着电子技术、计算机技术的迅速发展,可编程控制器的功能已远远超出了顺序控制的范围。被称为器的功能已远远超出了顺序控制的范围。被称为可编程可编程控制器控制器(Programmable controller,略写略写PC)。为区别。为区别于于Personal Computer(PC),故沿用,故沿用PLC 这个略写。这个略写。12.1 概述概述第3页,本讲稿共87页12.1.2 PLC的结构和工作原理一、PLC结构示意图中央处理单元数据存储器输出接口地址总线 控制总线数据总线编程单元灯光指示电磁阀门接触器电源输入接口模拟量输入行程开关继电器接点各种开关程程序序存存储储器器警报器电机第4页,本讲稿共87页二、各组成部分的作用2.存储器存储器1.CPU(1)从程序存储器读取程序指令,编译、执行指令。从程序存储器读取程序指令,编译、执行指令。(2)将各种输入信号取入。将各种输入信号取入。(3)把运算结果送到输出端。把运算结果送到输出端。(4)响应各种外部设备的请求。响应各种外部设备的请求。RAM:存储各种暂存数据、中间结果、用户正调存储各种暂存数据、中间结果、用户正调 试的程序。试的程序。ROM:存放监控程序和用户已调试好的程序。存放监控程序和用户已调试好的程序。第5页,本讲稿共87页3.输入、输出接口:输入、输出接口:采用光电隔离,实现了采用光电隔离,实现了PLC的内部电的内部电路与外部电路的电气隔离,减小了电磁干扰。路与外部电路的电气隔离,减小了电磁干扰。输出接口作用:输出接口作用:将主机向外输出的信号转换成可以驱将主机向外输出的信号转换成可以驱动外部执行电路的信号,以便控制接触器线圈等动外部执行电路的信号,以便控制接触器线圈等电器通断电;另外输出电路也使计算机与外部强电器通断电;另外输出电路也使计算机与外部强电隔离。电隔离。输出三种形式:输出三种形式:继电器继电器-低速大功率低速大功率 可控硅可控硅-高速大功率高速大功率 晶体管晶体管-高速小功率高速小功率输入接口作用:输入接口作用:将按钮、行程开关或传感器等产生的将按钮、行程开关或传感器等产生的信号,转换成数字信号送入主机。信号,转换成数字信号送入主机。第6页,本讲稿共87页(1)输入接口电路:采用光电耦合器,防止强电干扰。COM光电三极管发光二极管直流电源输入端子+内部电路3.3k1000PF470PLCXn+24V第7页,本讲稿共87页继电器输出(2)输出接口电路:均采用模块式。以继电器形式为例:PLC内部电路内部电路JYCOM+-交流电源或直流电源第8页,本讲稿共87页4.各种接口、高功能模块:便于扩展。小型机:一体机。有接口可扩展。中、大型机:模块式。可根据需要在主板上随意组合。PCFP1-C16小型机第9页,本讲稿共87页CPU POWER中、大型机第10页,本讲稿共87页编程设备可以是专用的编程设备可以是专用的手持式的编程器;也可以是手持式的编程器;也可以是安装了专门的编程通讯软件安装了专门的编程通讯软件的个人计算机。的个人计算机。5.编程设备用户可以通过键盘输入用户可以通过键盘输入和调试程序;另外在运行时,和调试程序;另外在运行时,还可以对整个控制过程进行监还可以对整个控制过程进行监控。控。PCFP PROGRAMMER(HELP)CLRWRTFN/PFLSTKIX/IYNOTDT/LdREADOTLWLORRWRANYWYSTXWXSRC(-)OP(BIN)K/HSCCTCEVTMTSVACLRENTBAFEDC 98 3 2 1 0 7 6 5 4(DELT)CLR手持式的编程器第11页,本讲稿共87页12.1.3 工作方式CPU:等待命令。PLC:循环扫描。CPU从第一条指令开始执行,遇到结束符又 返回第一条,不断循环。一个扫描周期 O刷新 I刷新执行指令I/O刷新第12页,本讲稿共87页1.输入/输出点数(I/O点数)。2.扫描速度。单位:ms/1000步 或 s/步3.内存容量。4.指令条数。5.内部寄存器数目。6.高功能模块。12.1.4 主要技术性能第13页,本讲稿共87页1.抗干扰、可靠性高。2.模块化组合式结构,使用灵活方便。3.编程简单,便于普及。4.可进行在线修改。5.网络通讯功能,便于实现分散式测控系统。6.与传统的控制方式比较,线路简单。12.1.5 优点第14页,本讲稿共87页1.用于开关逻辑控制。用于开关逻辑控制。2.用于机加工数字控制。用于机加工数字控制。3.用于闭环过程控制。用于闭环过程控制。4 用于组成多级控制系统。用于组成多级控制系统。12.1.6 应用第15页,本讲稿共87页12.2 基本概念和编程语言简介基本概念和编程语言简介PLC的内存除存放用户和系统的程序外,还有四个区:的内存除存放用户和系统的程序外,还有四个区:I/O区:区:可直接与外部输入、输出端子传递信息可直接与外部输入、输出端子传递信息 内部辅助寄存器区:内部辅助寄存器区:存放中间变量存放中间变量 数据区数据区:存放中间结果存放中间结果 专用寄存器区:专用寄存器区:定时时钟、标志、系统内部的命令定时时钟、标志、系统内部的命令12.2.1 寄存器和接点的概念用户在对这四个区进行操作时,可以以用户在对这四个区进行操作时,可以以寄存器和寄存器和/或接点或接点的方式进行。的方式进行。第16页,本讲稿共87页PLC的寄存器(以FP1为例)一览字输入寄存器 WX0WX12位输入寄存器 X0X12F字输出寄存器 WY0WY12位输出寄存器 Y0Y12F通用字寄存器 WR0WR62F通用位寄存器 R0R62F专用字寄存器 WR900WR903专用位寄存器 R900R903F定时器 TM0TM99计数器 C100C143通用数据寄存器DT0DT8999专用数据寄存器DT9000DT9069设定值寄存器 SV0SV143经过值寄存器 EV0EV143索引寄存器 IX,IY十进制常数寄存器 K十六进制常数寄存器 H第17页,本讲稿共87页PLC的寄存器(以FP1为例)1.输入输出(I/O)寄存器输入寄存器输入寄存器:功能功能:存放外部输入的信号存放外部输入的信号 输入寄存器编号输入寄存器编号:WX0WX12,共共13个寄存器,每个个寄存器,每个 寄存器寄存器16位位 输入位编号输入位编号:X0X12F,共,共16 13=208位位输出寄存器输出寄存器:功能功能:向输出接口输出信号向输出接口输出信号 输出寄存器编号输出寄存器编号:WY0WY12,共共13个寄存器,每个个寄存器,每个 寄存器寄存器16位位 输出位编号输出位编号:Y0Y12F,共,共16 13=208位位第18页,本讲稿共87页寄存器:寄存器:是一个是一个16位二进制单元位二进制单元位(触点):位(触点):16位中的每一位是一个位中的每一位是一个“触点触点”,对应外,对应外部的一个输入或者输出端子部的一个输入或者输出端子。输入寄存器 WXm输出寄存器 WYm输入端子Xmn输出端子Ymnm:寄存器编号,用十进制数编号:m=012,共13个F E D C B A 9 8 7 6 5 4 3 2 1 0寄存器mnn:寄存器的第n位,用16进制数 编号:n=0F,共16位X0XF代表WX0的第0位第15位Y0YF代表WY0的第0位第15位特殊规定第19页,本讲稿共87页例:例:若若X0为为“ON”,则,则 WX0 的第的第0位为位为“1”若若X4 为为“OFF”,则,则 WX0 的第的第4位为位为“0”若若 WY1=7,则表明,则表明Y10、Y11、Y12三个接点三个接点 为为“ON”PLC中有两类中有两类“接点接点”:常开接点常开接点和和常闭接点。常闭接点。符号分别为:符号分别为:接点通断情况与接点的赋值有关:(以接点通断情况与接点的赋值有关:(以 Y0Y0为例:为例:若若 Y0Y0的逻辑赋值为的逻辑赋值为“1 1”,则,则Y0Y0接通断开第20页,本讲稿共87页ST:(Start)从母线开始一个新逻辑行时,或开始一个逻辑块时,从母线开始一个新逻辑行时,或开始一个逻辑块时,输入的第一条指令。输入的第一条指令。ST:以常开接点开始:以常开接点开始 ST/:以常闭接点开始:以常闭接点开始OT:(Output)表示输出一个变量。表示输出一个变量。ED:(End)表示程序无条件结束表示程序无条件结束可编程控制器FP1基本指令第21页,本讲稿共87页逻辑关系 梯形图 助记符Y0X0 X1STX0ANX1OTY0STX0ORX1OTY0ST/X0OTY0与或非ANDORNOT当当 X0 与与 X1 都都“ON”时,时,则输出则输出 Y0“ON”。当当 X0 或或 X1 “ON”时,时,则输出则输出 Y0“ON”。当当 X0 “OFF”时,时,则输出则输出 Y0“ON”。Y0X0X1Y0X0第22页,本讲稿共87页注意:与、或、非运算均是对从该指令前面的ST 指令到该指令的前一个指令处的结果进行 运算。AX2是与图中是与图中A点处的结果(即点处的结果(即X0与与X1的结果)相的结果)相或,而不是与或,而不是与X1相或。相或。Y0X0X2X1STX0ANX1ORX2OTY0例:第23页,本讲稿共87页逻辑关系 梯形图 助记符STX0ORX1STX2ORX3ANSOTY0STX0ANX1STX2AN/X3ORSOTY0当当“X0 或或 X1”与与“X2 或或X3”都都“ON”时,时,则输出则输出 Y0“ON”。区块与ANS(And Stack)区块或ORS(Or Stack)当当“X0 与与 X1”或或“X2 与与X3非非”“ON”时,则输时,则输出出 Y0“ON”。Y0X0X1X2X3Y0X0X2X1X3第24页,本讲稿共87页例1:直接启动停车控制继电器控制电路图SB1SB2KMKMI/OI/O分配:分配:X0X0:停车:停车 X1X1:启动:启动 Y0Y0:KMKM(ED)Y0X0Y0X1梯形图:助记符语句表助记符语句表ST X1ST X1OR Y0OR Y0AN X0AN X0OT Y0OT Y0EDEDX1X0COMY0COMKMSB2SB1220V24V第25页,本讲稿共87页操作及动作过程(ED)Y0X0Y0X1梯形图:M3A B CKMFUQSFRFP1FP1型型PLCPLC控制器:控制器:实际输入端子:实际输入端子:X0XFX0XF实际输出端子:实际输出端子:Y0Y7Y0Y7助记符语句表ST X1OR Y0AN X0OT Y0EDX1X0COMY0COMKMSB2SB1220V24V第26页,本讲稿共87页KMRM3A B CKMFFUQSKHKMFSB1KMFSBFKHKMRKMRSBRKMRKMFY0X0X2X1Y1X0Y1Y0Y0Y1I/OI/O分配:分配:SB1SB1X0X0 SBF SBF X1X1 SBR SBR X2X2 KMF KMF Y0Y0 KMR KMR Y1Y1例2:三相异步电动机的正反转控制第27页,本讲稿共87页Y0X0X2X1Y1X0Y1Y0Y0Y1STST X1 X1OROR Y0 Y0AN X0AN X0AN/Y1AN/Y1OTOT Y0 Y0STST X2 X2OROR Y1 Y1AN X0AN X0AN/Y0AN/Y0OTOT Y1 Y1EDEDY0X0X2X1Y1X0Y1Y0Y0Y1左重右轻左重右轻编程第28页,本讲稿共87页I/OI/O分配:分配:SB1SB1X0X0 SBF SBF X1X1 SBR SBR X2X2 KMF KMF Y0Y0 KMR KMR Y1Y1I/O分配决定PLC的端子接线图X1X0COMY0COMKMFSBFSB1220V24VX2SBRY1KMRFRPLCPLC的端子接线方式又决定编程语言的端子接线方式又决定编程语言第29页,本讲稿共87页(ED)Y0X0Y0X1梯形图:输入按键的接线方式决定输入的编程语句停止键为常闭停止键为常闭ST X1ST X1OR Y0OR Y0AN X0AN X0OT Y0OT Y0EDED停止键为常开停止键为常开ST X1ST X1OR Y0OR Y0AN/X0AN/X0OT Y0OT Y0EDEDX0X1COMY0COMKMSB2SB1220V24V起动停止电机的起动停止控制第30页,本讲稿共87页编程中应注意的几个问题(ED)X0Y0X1Y0(ED)X1Y0X0Y0一、用电路变换简化程序一、用电路变换简化程序(减少指令的条数)减少指令的条数)第31页,本讲稿共87页二、逻辑关系应尽量清楚(避免左轻右重)X3X2X5X4X6X8X7Y0X9(ED)X3X2X5X4X6X8X7Y0X9(ED)X5X6X2X2ST X2ST X2AN X3AN X3AN X4AN X4ST X2ST X2AN X5AN X5AN X6AN X6AN X7AN X7ST X2ST X2AN X5AN X5AN X6AN X6AN X8AN X8AN X9AN X9ORSORSOT Y0OT Y0EDED根据该梯形图和编程,根据该梯形图和编程,X3X3、X6X6、X9X9三个输入开关应采用何种接法?三个输入开关应采用何种接法?用常开?用常开?用常闭?用常闭?第32页,本讲稿共87页三、避免出现无法编程的梯形图X5(ED)X1X3X2Y1X4Y2X1(ED)X3X2Y1X5X3X1X4Y2X5ST ST X3X3AN X5AN X5OR X1OR X1AN/X2AN/X2OT Y1OT Y1根据该梯形图和编程,根据该梯形图和编程,X2X2、X4X4二个输入开关应采用何种接法?二个输入开关应采用何种接法?用常开?用常开?用常闭?用常闭?ST X1ST X1AN X5AN X5OR X3OR X3AN/X4AN/X4OT Y2OT Y2EDED第33页,本讲稿共87页2.定时器及定时器指令输入接点定时器号码(099)时间常数:132767类型R:时钟周期为0.01秒X:时钟周期为0.1秒Y:时钟周期为1秒(1)时间常数与类型一起确定了定时时间=时钟周期时间 常数。(2)定时器为减计数。当输入接点X接通时,每来一个时 钟脉冲减1,直到减为0。这时,定时器的常开接点 闭合,常闭接点断开。(3)当输入接点X断开时,定时器复位,定时器的常开接点 断开,常闭接点闭合。说明:XTMn第34页,本讲稿共87页动作说明:动作说明:当当Y0Y0闭合后,定时器闭合后,定时器TM5TM5开始计时。开始计时。经过经过300.1=3s300.1=3s后,后,Y1Y1闭合,闭合,Y2Y2断开。断开。Y0TM X 305Y1TM5Y2TM5例:ST Y0TM X5K 30ST T5OT Y1ST/T5OT Y2用定时器指令编写的助记符语句表第35页,本讲稿共87页例3:定时器应用举例(书上P461高频加热时间控制)QSFU1KMKTKTKMSB1SB2KMKM分配分配I/OI/O:X0 SB1X0 SB1X1 SB2X1 SB2Y0 KMY0 KMTMX0 KTTMX0 KTTM X 1000Y0T0EDX0X1Y0Y0X0第36页,本讲稿共87页TM X 1000Y0TM0EDX0X1Y0Y0X0梯形图X1X0COMY0COMKMSB2SB1220V24VPLC端子接线图ST X1OR Y0AN X0AN/T0OT Y0ST Y0AN X0TM X0K 100ED编程第37页,本讲稿共87页PSHS,RDS,POPS Y0X0Y1Y3X2X1X2ST X0ST X0PSHSPSHSAN X2AN X2OT Y0OT Y0RDSRDSAN X1AN X1OT Y1OT Y1POPSPOPSAN X2AN X2OT Y3OT Y3功能解释PSHS (Push Stack):将结果存入堆栈RDS (Read Stack):从堆栈读数POPS (Pop Stack):从堆栈读数并清空堆栈3.堆栈及堆栈操作指令:第38页,本讲稿共87页例4:定时器应用举例:用PLC控制三相异步电动机 的Y-起动。Y Y 起动继电器起动继电器控制电路控制电路KM2KTKTKM1KM1KM2KM2KTKM2KM0SB1SB2KM0FRI/OI/O分配:分配:SB1 X0SB1 X0SB2 X1SB2 X1KM0 Y0KM0 Y0KM1 Y1KM1 Y1KM2KM2 Y2 Y2KT TMX1KT TMX1时间常数时间常数K=150K=150延时延时0.1 1500.1 150=15=15秒秒第39页,本讲稿共87页用PLC控制三相异步电动机的Y-起动KM2KTKTKM1KM1KM2KM2KTKM2KM0SB1SB2KM0FRI/O分配:SB1 X0SB2 X1KM0 Y0KM1 Y1KM2 Y2KT TMX1梯形图TM X 1501Y0EDX0X1Y0X0X1Y0Y2Y1TM1Y2Y2TM1Y1Y2第40页,本讲稿共87页用PLC控制三相异步电动机的Y-起动I/O分配:分配:SB1 X0SB2 X1KM0 Y0KM1 Y1KM2 Y2KT TMX1PLC接线图X1X0COMY0COMKM0SB2SB1220V24VY1KM1FRY2KM2第41页,本讲稿共87页用PLC控制三相异步电动机的Y-起动TM X 1501Y0EDX0X1Y0X0X1Y0Y2Y1TM1Y2Y2TM1Y1Y2根据梯形图和接线进行编程ST X1OR Y0AN X0OT Y0ST X1OR Y0AN X0PSHSAN/Y2TM X1K 150RDSAN/T1AN/Y2OT Y1POPSST T1OR Y2ANSAN/Y1OT Y2ED第42页,本讲稿共87页计数器初始值:132767计数器编号(FP1机:100143)计数脉冲复位信号(1)复位信号接通时,计数器复位,装入初始值。)复位信号接通时,计数器复位,装入初始值。(2)复位信号断开时,每来一个计数脉冲减)复位信号断开时,每来一个计数脉冲减1,直,直 到减为到减为0,计数器的,计数器的“常开接点接通,常闭接常开接点接通,常闭接 点断开点断开”。说明:4.计数器及计数器指令(CT指令)CT指令梯形指令梯形图格式:图格式:CPRCTn第43页,本讲稿共87页1235049X1CT100RCT指令梯形图与时序图CT100X1X2CPR50ST X1ST X2CT 100K 50助记符编程第44页,本讲稿共87页PLC的寄存器(以FP1为例)一览字输入寄存器 WX0WX12位输入寄存器 X0X12F字输出寄存器 WY0WY12位输出寄存器 Y0Y12F通用字寄存器 WR0WR62通用位寄存器 R0R62F专用字寄存器 WR900WR903专用位寄存器 R900R903F定时器 TM0TM99计数器 C100C143通用数据寄存器DT0DT8999专用数据寄存器DT9000DT9069设定值寄存器 SV0SV143经过值寄存器 EV0EV143索引寄存器 IX,IY十进制常数寄存器 K十六进制常数寄存器 H第45页,本讲稿共87页微分指令:DF,DF/(DF)R0(DF/)R1X0X1ST X0DFOT R0ST X1DF/OT R1X0接通瞬间(上升沿),R0接点接通一个扫描周期T。X1断开瞬间(下降沿),R1接点接通一个扫描周期T。功能解释R0X0TX1R1T第46页,本讲稿共87页例例5.计数器应用举例:计数器应用举例:产品数量检测产品数量检测(教材(教材P509例例9-3)产品通过检测器PH机械手KM1KM2传送带电机PLC的的I/O分配:分配:X0 传送带停机按钮传送带停机按钮X1传送带起动按钮传送带起动按钮X2 产品通过检测器产品通过检测器PHY0传送带电机传送带电机KM1Y1机械手机械手KM2TMY2定时器定时器,定时定时2秒秒CT100计数器,初始值计数器,初始值24(每24个产品机械手动作1次)第47页,本讲稿共87页 电机起动后,电机起动后,R1产生宽度为一个扫描产生宽度为一个扫描周期的正脉冲,使周期的正脉冲,使CT100和和TM1复位复位 起、停传送带电机起、停传送带电机计数器应用举例:计数器应用举例:产品数量检测产品数量检测TM Y 21Y0EDX0X1Y0Y0Y1R1DFCT 24100TM1R1X2Y0R1CT100TM1CT100RCP每检测到一个产品,每检测到一个产品,X2产生一个正脉冲,产生一个正脉冲,使使CT100计一个数计一个数 CT100每计每计24个数,机械手动作一次个数,机械手动作一次 机械手动作后,延时机械手动作后,延时2秒,将机械手秒,将机械手 电磁铁切断,同时将电磁铁切断,同时将CT100复位。复位。CT100 复位后,复位后,Y1和和TM1也复位也复位第48页,本讲稿共87页计数器应用举例:计数器应用举例:产品数量检测产品数量检测TM Y 21Y0EDX0X1Y0Y0Y1R1DFCT 24100TM1R1X2Y0R1CT100TM1CT100RCP地址地址 指令指令 数据数据 0 ST X1 1 OR Y0 2 AN X0 3 OT Y0 4 ST Y0 5 DF 6 OT R1 7 ST X2 8 AN Y0 9 ST R1地址地址 指令指令 数据数据10 OR TM111 CT 10012 K 2413 ST CT10014 AN/TM115 OT Y116 ST CT10017 AN/R118 TM Y119 K 220 ED第49页,本讲稿共87页置位指令与复位指令(置位指令与复位指令(SET,RST)SRX1X2Y1Y1ST X1SET Y1ST X2RST Y1X1=1时,时,Y1=1X1=0时,时,Y1仍仍=1X2=1时,时,Y1=0X2X1Y1第50页,本讲稿共87页数据传送指令数据传送指令(共(共11条)条)16位数据传送指令位数据传送指令梯形图格式目的寄存器源寄存器或常数K助记符(Move)指令代号F0 MVX1F0MV WR0WY0例:ST X1F 0 WR0 WY0若若X1=1,则将,则将WR0的数据传送到的数据传送到WY0第51页,本讲稿共87页移位指令移位指令(共(共12条)条)16位数左移指令:SRSRX0X1CPINWR1X2RX0=0,输入数据,输入数据=0X0=1,输入数据,输入数据=1X1通断一次,输入通断一次,输入一个计数脉冲一个计数脉冲X2通断一次,输入通断一次,输入一个清一个清0脉冲,使脉冲,使WR1=0F E D C B A 9 8 7 6 5 4 3 2 1 0寄存器WR1清清00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0X0=1CP111001第52页,本讲稿共87页例例6.传送指令、移位指令举例传送指令、移位指令举例要求:X2开关通断一次,用于WR1清0。X0开关用于设置输入数据。X1开关通断一次,输入一个移位脉冲。若X0开关合上,则串入数据为1,每输入一个移位脉冲,输出指示灯 依次点亮。若X0打开,则串入数据为0。X0X1Y0 Y1 Y2Y7Y3Y4Y5Y6X2输入指示灯输出指示灯输入开关FP1型PLC控制器内部电源SRX0X1CPINWR1X2 R第53页,本讲稿共87页X0X1Y0 Y1 Y2Y7Y3Y4Y5Y6X2FP1型PLC控制器SRX0X1CPINWR1X2RF0 MV WR1 WY0ED0 ST X01 ST X12 ST X23 SR WR14 F 05 WR16 WY07 ED第54页,本讲稿共87页例例7.传送指令、移位指令举例传送指令、移位指令举例:节日彩灯控制节日彩灯控制设计要求:开机后输出指示灯Y0Y7全灭,每隔1秒从Y0至Y7依次点亮1个;8个灯全亮持续5秒,然后每隔1秒从Y0至Y7依次熄灭1个;8个灯全灭,然后再从Y0至Y7依次点亮。如此重复进行,直至停机为止。(教材P515例9-4)X0X1Y0 Y1 Y2Y7Y3Y4Y5Y6FP1型PLC控制器停停机机开开机机内部电源第55页,本讲稿共87页专用寄存器(FP1机:WR900WR903)。常用的如下:R900A:“”标志标志 R900B:“=”标志标志 R900C:“”标志标志 R9010:常常ON继电器继电器 R9011:常常OFF继电器继电器 R9013:仅在第一个扫秒周期仅在第一个扫秒周期ON,其他时候均为,其他时候均为OFFR9014:仅在第一个扫秒周期仅在第一个扫秒周期OFF,其他时候均为,其他时候均为ON时钟脉冲发生器R9018 周期 0.01s R901B 周期0.2sR9019 周期0.02s R901C 周期1sR901A 周期0.1s R901D 周期2s用于给定时器和移位提供一个内部时钟SR WR0R901C第56页,本讲稿共87页 R7R7(WR0WR0的第的第7 7位)位)=1=1(8 8个灯全亮)时,起动定个灯全亮)时,起动定时器,定时时器,定时5 5秒,使灯全亮秒,使灯全亮5 5秒。时间到秒。时间到TM0TM0反反=0=0,给给WR0WR0输入输入0 0,使灯逐个熄灭。,使灯逐个熄灭。R10=0R10=0(关机)时,将常数(关机)时,将常数0 0传送给传送给WY0WY0,8 8个灯个灯全灭全灭 R10=1R10=1(开机)时,将(开机)时,将WR0WR0传送给传送给WY0WY0,输出,输出 TM0TM0反反=1=1时,给时,给WR0WR0输入输入1 1,使灯逐个点亮,使灯逐个点亮 R10=1R10=1时,时,R901CR901C产生周期产生周期1 1秒的移位时钟秒的移位时钟 R11R11信号将信号将WR0WR0清清0 0 X1X1信号的上升沿求微分,在信号的上升沿求微分,在R11R11产生一个正脉冲,产生一个正脉冲,用于用于WR0WR0清清0 0 X1X1通断一次起动,通断一次起动,R10=1R10=1;X0X0通断一次停机,通断一次停机,R10=0R10=0节日彩灯控制梯形图功能解释(编程见教材P517)TM X 500R10EDX0X1R10X1F0 MV WR0 WY0R11DFSR WR0R10TM0R11R7R10RCPINR11R901CR10F0 MV 0 WY0第57页,本讲稿共87页 基本指令 数据传送指令 算术运算指令 移位指令 位操作指令 数据变换指令 转移控制指令 特殊控制指令FP1指令分类(共128条)按指令的功能可分为:1条21条(1)ST(2)ST/(3)OT(4)AN(5)AN/(6)OR(7)OR/(8)ANS(9)ORS(10)CT(11)TMR(12)TMX(13)TMY键盘指令键盘指令(14)DF(15)SR(16)PSHS(17)RDS(18)POPS(19)SET(21)RST非键盘指令非键盘指令扩展功能指令(22)MV第58页,本讲稿共87页键盘指令键盘指令由由FP1FP1键盘直接输入(阅读教材键盘直接输入(阅读教材P524533P524533)非键盘指令非键盘指令用用SCSC键和指令的功能码输入(阅读教材键和指令的功能码输入(阅读教材P534536P534536)功能扩展指令功能扩展指令用用FnFn键和指令的功能码输入键和指令的功能码输入(阅读教材(阅读教材P537538P537538)例:PSHS输入时按键盘的顺序:SC9SCWRT屏幕显示:PSHS指令的功能码例:X1F0MVWR0WY0Fn0ENTORR.WR0WRTANY.WY0WRT第59页,本讲稿共87页1.你能否设计一个用PLC控制十字路口红绿黄交通灯的程序?2.你能否设计一个用PLC控制四层楼的电梯程序?3.你能否设计一个用PLC控制一台彩印机的程序?4.你能否设计一个用PLC控制室内安全防盗报警的程序?5.你能否设计一个用PLC控制一台龙门刨床的程序?PLC实际应用设计题目第60页,本讲稿共87页第二部分第二部分 上机操作练习上机操作练习 实验一实验一 键盘及编辑命令练习键盘及编辑命令练习 实验二实验二 基本指令练习基本指令练习第四部分第四部分 综合练习综合练习 补充补充1 三相异步电机正反转控制三相异步电机正反转控制 补充补充2 延时自动往复行程控制延时自动往复行程控制 补充补充3 三相异步电机三相异步电机Y-起动起动 实验一实验一 运料小车控制运料小车控制实验内容实验一人一组,要认真预习!实验一人一组,要认真预习!第61页,本讲稿共87页习题9-8Y0EDCT100X0Y0X0R0DFTM X 1000R1R0CT 80R1RCPR901CTM0100R1SY0DF/R1R0 10 20 30 40 50 60 70 80 90 100 X0Y0R0R1TMCT第62页,本讲稿共87页梯形图的规则:(1)梯形图的左边为起始母线,右边为结束母线。梯形图按从左到右、从上到下的顺序书写。(2)梯形图中的接点(对应触头)有两种:常开()和 常闭()(3)输出用 表示,如 -R0、-Y0。一个 输出变量只能输出一次。输出前面必须有接点。(4)梯形图中,接点可串可并,但输出只能并不能串。(5)程序结束时有结束符-(ED)。第63页,本讲稿共87页PCFP PROGRAMMER(HELP)CLRWRTFN/PFLSTKIX/IYNOTDT/LdREADOTLWLORRWRANYWYSTXWXSRC(-)OP(BIN)K/HSCCTCEVTMTSVACLRENTBAFEDC 98 3 2 1 0 7 6 5 4(DELT)CLR键盘指令:可从键盘上直接键入的指令扩展功能指令:用F键加功能号方可键入的指令。非键盘指令:用指令代码方可输入的指令。SCSC指令代码第64页,本讲稿共87页KP:(Keep)置位信号:例X0复位信号:例X1KP R0ST X0ST X1KP R0说明:说明:(1)在置位信号接通的瞬间,)在置位信号接通的瞬间,R0置置1。以后无论置位。以后无论置位 信号状态如何,只要复位信号断开,信号状态如何,只要复位信号断开,R0的状态的状态 均为均为1。(2)在复位信号接通的瞬间,)在复位信号接通的瞬间,R0置置0。(3)在复位信号和置位信号同时接通时,复位优先。)在复位信号和置位信号同时接通时,复位优先。第65页,本讲稿共87页SET、RST(Reset)这两条指令的功能类似于KP指令,但使用比KP指令灵活。例:X0R20ST X0SET Y0ST R20RST R30第66页,本讲稿共87页UDC:(可逆计数)F118 UDC S D加减计数信号例:设为 X0计数脉冲例:设为X1复位信号:例:设为X2初值或存放初值的寄存器作为加减计数器的寄存器ST X0ST X1ST X2F118(UDC)S DIYDSIXDTEVSVWRWYWX常数第67页,本讲稿共87页一、数据传送指令F0(MV)、F1(MV/)F0 MV S D功能说明:功能说明:S为常数或寄存器,为常数或寄存器,D 为寄存为寄存器。当条件满足时,器。当条件满足时,S或或S的内容传送到的内容传送到D。F0(MV):把把 S 或或 S 的内容传送到的内容传送到D。F1(MV/):把把 S 或或 S 的内容求反后传送到的内容求反后传送到D。10.3.3 其他常用指令简介第68页,本讲稿共87页其他传送指令常用的有:其他传送指令常用的有:F10(BKMV),F11(COPY)等等。等等。例:某控制控制系统,若出现严重故障信号,则所有的动作全停,故障指示显示。F0 MV K1 WY0X0I/O分配:分配:X0:故障信号:故障信号 Y0:故障指示:故障指示 其他输出端:其他输出端:Y1YF第69页,本讲稿共87页二、算术指令F60(CMP)F60 CMP EV0 K100R10Y0R10 R900AY1R10 R900BY2R10 R900C其它的算术运算指令,如算术运算、BCD码运算、比较指令等等。功能说明:当功能说明:当R10接通时,接通时,比较比较EV0和和100,若若EV0100,则,则Y0接通;若接通;若EV0=100,则,则Y1接通;接通;若若EV0100,则,则Y2接通。接通。第70页,本讲稿共87页例:设计一个顺序控制电路:启动时,电机D1先启动,3s后电机D2启动,再过5s后电机D3启动。I/O分配:分配:X0:启动按钮:启动按钮X1:停车按钮:停车按钮Y0:电机:电机D1Y1:电机:电机D2Y2:电机:电机D3Y1(DF)TX K 300TX K 501(ED)Y0X0Y0T0X1Y0Y2T1Y1方案一第71页,本讲稿共87页(DF)TX K 300TX K 501(ED)Y0X0Y0T0X1Y0Y2T1Y1Y1方案一方案二(DF)TX K 800(ED)Y0X0Y0R900CX1Y0Y2T0F60 CMP EV0 K50R9010Y1第72页,本讲稿共87页三、移位指令(1)左移指令 SR INCPCLRSR WRn(1)SR指令只能对指令只能对WR型寄存器进行移位。型寄存器进行移位。(2)IN:串行输入端(补位),接点通,补:串行输入端(补位),接点通,补1,接点断,补接点断,补0。(3)CP:移位脉冲:移位脉冲(4)CLR:复位清零。:复位清零。INOUT说明:第73页,本讲稿共87页210534SW2SW3SW1MV次品正品SW1:检测有无次品SW2:检测凸轮的突起SW3:检测有无次品落下SW1,SW2,SW3为光电传感器:凸轮每转一圈发出一个脉冲,且每个脉冲过一个物品。当次品移到4号位时,电磁阀MV打开,次品落入次品箱内。无次品则自动掉入正品箱内。有一复位按钮SB实现手动复位。I/O分配:分配:X0:SW1X1:SW2X2:SW3X3:SBY0:MV例:第74页,本讲稿共87页I/O分配:X0:SW1 检测有无次品X1:SW2 检测凸轮的突起X2:SW3 检测有无次品落下X3:SB 复位Y0:MVX1X0R4X3X2(ED)SR WR 0KP Y0 RF RE RD RC RB RA R 9 R 8 R7 R6 R5 R4 R3 R2 R1 R0IN无次品时该位总为0第75页,本讲稿共87页(2)双向移位指令 LRSR DIR INCLR CPF119 LRSR D1 D2DIR:移位方向。:移位方向。ON:左移左移 OFF:右移右移IN:串行输入端:串行输入端CP:移位脉冲:移位脉冲CLR:复位清零:复位清零说明:说明:D1,D2为移位区的首址和末址。可使用的为移位区的首址和末址。可使用的 寄存器有:寄存器有:WY,WR,SV,EV,DT第76页,本讲稿共87页例一:冲压机控制程序工作指示灯带式输送机输送机传动电机工件冲压机气筒冲压工作结束加工品检测搬运结束(x1)(X1)(X3)(X2)启动开关(X1)(Y0)(Y1)10.4 应用举例应用举例第77页,本讲稿共87页例二:楼宇电梯自动控制顺序控制第78页,本讲稿共87页例三:电机变速及精密位置控制X2 X3X4 X5工作台步进电机其他信号有:其他信号有:启动、启动、停车、停车、紧急停车、运动方向控制等等紧急停车、运动方向控制等等第79页,本讲稿共87页例四:在智能建筑技术中的应用智能建筑的七个层次智能建筑的七个层次(7 7)楼宇专用信息)楼宇专用信息(6 6)楼宇共用信息处理)楼宇共用信息处理(5 5)楼宇运营管理)楼宇运营管理(4 4)楼宇设备自动控制)楼宇设备自动控制(3 3)楼宇通讯)楼宇通讯(2 2)智能建筑环境)智能建筑