《PLC与变频器控制》课件 项目四 功能指令认识及应用_第1页
《PLC与变频器控制》课件 项目四 功能指令认识及应用_第2页
《PLC与变频器控制》课件 项目四 功能指令认识及应用_第3页
《PLC与变频器控制》课件 项目四 功能指令认识及应用_第4页
《PLC与变频器控制》课件 项目四 功能指令认识及应用_第5页
已阅读5页,还剩82页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

任务1.1功能指令的基本规则

项目四功能指令认识及应用目录

一功能指令的表现形式三功能指令的操作数二数据长度和指令类型

四变址寄存器V、Z学习目标知识目标1.掌握软元件数据寄存器的名称、符号、功能及分类;2.掌握功能指令的表示形式、数据长度、指令类型等。1.输入继电器、输出继电器、辅助继电器、定时器、计数器、状态继电器的符号、功能?2.数据寄存器?3.变址寄存器V、Z4.指针P、I5.嵌套层数N6.常数K、H、E软元件复习输入继电器:X输出继电器:Y辅助继电器:M定时器:T计数器:C状态继电器:S软元件复习1.符号:D(大写)2.地址:十进制(0-9)如:D0D1D2.....3.功能:数据寄存器是专门用来存放数据的软元件,供数据传送、数据运算等操作。数据寄存器数据寄存器4.分类每一个数据寄存器都是16位(单字),可以用两个数据寄存器合并起来存放32位(双字)数据。数据寄存器通常有以下几种,(1)通用数据寄存器通用数据寄存器D0~D199,200点,数据掉电消失,通过参数设定可以变更为停电保持型。(2)停电保持数据寄存器 停电保持数据寄存器D200~D511,312点,除非改写,否则原有数据不会丢失。无论电源接通与否,PLC运行与否,其内容也不会变化,但通过参数设定可以变为非停电保持型。数据寄存器4.分类(3)特殊数据寄存器特殊数据寄存器D8000~D8195,196点,这些数据寄存器供监控PLC中各种元件运行方式之用,其内容在电源接通(ON)时,写入初始化值(全部先清零,然后由系统ROM安排写入初始值。)(4)文件寄存器文件寄存器D512~D7999,7488点,用于存储大量的数据,例如采集数据、统计计算数据、多组控制参数等。其数量由CPU的监控软件决定,但可以通过扩充存储卡的方法加以扩充。变址寄存器V、ZFX2N系列PLC的变址寄存器V0~V7,Z0~Z7,16点,与普通的数据寄存器一样,是进行数值数据的读入、写出的16位数据寄存器。指针P、I分支用指针P,中断用指针I。在梯形图中,指针放在左侧母线的左边。嵌套层数N嵌套层数是专门指定嵌套层数的编程软件,和MC、MCR一起使用。在PLC中有N0~N7,8个。常数K、H、E常数是程序中必不可少的编程元件,分别用字母K、H、E来表示。十进制数K主要用于:(1)定时器和计数器的设定值;(2)辅助继电器、定时器、计数器、状态器等的软元件编号;(3)指定应用指令操作数中的数值与指令动作;十六制数H同十进制数一样,用于指定应用指令操作数中的数值与指令动作;浮点数E主要用于指定操作数的数值。一功能指令的表现形式目前FX2N系列PLC的功能指令已经达到128种。一般来说可分为程序流向控制指令、数据传送和比较指令、算术与逻辑运算指令、移位和循环指令、数据处理指令、方便指令及外部I/O处理和通信指令等。一功能指令的表现形式功能指令都遵循一定的规则,其通常的表现形式也是一致的。一般功能指令都按功能标号(FNC00—FNC

)编排,每个功能指令都有一个指令助记符。有的功能指令只需指令助记符,但更多的功能指令在指定助记符的同时还需要指定操作元件。一条语句的组成:语句步+操作码(指令符号)+操作数一功能指令的表现形式指令名称助记符指令代码操作数程序步SD传送指令MOVFNC12K、H、KnX、KnY、KnM、KnS、T、C、D、V、ZKnY、KnM、KnS、T、C、D、V、ZMOV、MOVP…5步DMOV、DMOVP…9步以传送指令为例介绍功能指令的表现形式功能指令由指令助记符、功能号、操作数等组成。在简易编程器中,输入功能指令时以功能号输入功能指令;在编程软件中,输入功能指令时以指令助记符输入功能指令。二数据长度和指令类型(一)数据长度功能指令可处理16位数据和32位数据举列分析指令助记符前加“D”的,表示处理32位数据,当X2接通后,将D11和D10的数送到D13和D12中。而不加“D”的,只处理16位数据,当X1接通后,将D0中数据送到D2中。处理32位数据时,用元件号相邻的两个元件组成元件对,元件对的首地址可以用奇数、偶数均可,但是建议元件对的首地址统一用偶数编号,以免在编程时弄错。二数据长度和指令类型(二)指令类型功能指令有连续执行型和脉冲执行型两种形式

举列分析助记符后没有加“P”的表示连续执行,当执行条件XI为ON时,每个扫描周期都要执行一次。在指令的助记符后加“P”表示是脉冲执行型的,在X2从OFF→ON变化时,该指令执行一次。有的指令常用脉冲执行方式,如INC、DEC、NEG等。(P)和(D)可同时使用,如DMOVP表示32位数据的脉冲执行方式。二数据长度和指令类型(二)指令类型指令的助记符后加“P”表示是脉冲执行型,即在驱动条件从OFF→ON变化时,该指令执行一次。也可以用脉冲检测指令作为驱动条件,让指令在检测到脉冲时执行一次。三功能指令的操作数(一)操作数按功能分为源操作数、目标操作数和其他操作数1.[S]叫做源操作数,其内容随指令执行而变化,若具有变址功能,用加“.”符号[S.]表示,源操作数为多个时,用[S1.]、[S2.]等表示。2.[D]叫做目标操作数[D]叫做目标操作数,其内容随指令执行而变化,若具有变址功能,用加“.”符号[D.]表示,目标操作数为多个时,用[D1.]、[D2.]等表示。3.[n]叫做其他操作数,即不作源操作数,也不作目标操作数,常用来表示常数或者作为源操作数或目标操作数的补充说明。4.K、H为常数,K表示十进制数,H表示十六进制数。三功能指令的操作数(一)操作数按功能分为源操作数、目标操作数和其他操作数三功能指令的操作数(一)操作数按功能分为源操作数、目标操作数和其他操作数当X010为ON时,由M10开始的K16位数据(即M25—M10)分别向右移动K4位,移出的低K4位(M13—M10)溢出,空出的高K4位(M25—M22)分别由X000开始的K4位数据(X003—X000)补充进去。(n1表示目标的长度,n2表示源的长度)三功能指令的操作数(二)操作数按组成形式分有位元件、字元件和常数1.位元件和字元件只处理ON/OFF状态的元件,称为位软元件,如X、Y、M、S等。处理数字数据的元件,称为字软元件,如T、C、D、V、Z等。2.位元件组合位元件组合就是由4个位元件作为一个基本单元进行组合,表现形式为KnX、KnM、KnS、KnY。其中n表示组数,16位操作数时,n为1—4,32位操作数时,n为1—8;其中M、S、Y表示位元件的首地址。例如,K1X0,表示X3~X0的4位,X0为最低位(位元件的首地址)。三功能指令的操作数(三)不同长度的字软元件之间的数据传送当字软元件→字节软元件的数据传送:长数据的高位不传送(32位数据传送一样)。当字节软元件→字软元件的数据传送:长数据的高位全部变零。对于BCD、BIN转换,算术运算、逻辑运算的数据也以这种方式传送。位、字节、字:每一个位存储一个1位的二进制码,一个字节由8位组成。而字通常为16、32或64个位组成。四变址寄存器V、Z变址寄存器在传送、比较指令中是用来修改操作对象元件号,其操作方式与普通数据寄存器一样。V和Z是16位数据寄存器。将V、Z组合可进行32位运算,此时V为高位,Z为低位,组合的结果是:(V0、Z0)、(V1、Z1)、(V2、Z2)、…、(V7、Z7)。在图中,当V0=8、Z0=14时,D5V0→D10Z0就是D13→D24。利用变址寄存器可修改的软元件有X、Y、M、S、P、T、C、D、K、H、KnX、KnY、KnS。但不能修改V、Z本身。利用V、Z变址寄存器可以使一些编程得到简化。

本次课小结1.各软元件的名称、符号及功能;2.功能指令的表现形式;3.功能指令的数据长度及指令类型;4.功能指令的操作数;5.变址寄存器V、Z

任务1.2常用功能指令认识

项目四功能指令认识及应用目录

一程序流向控制指令二比较和传送指令三算术与逻辑运算指令四循环与移位指令五触点比较指令

六交替输出指令学习目标能力目标1.能够查阅并识别常用功能指令;2.能够分析常用功能指令的工作原理。知识目标1.掌握功能指令的表示形式、指令类型等;2.掌握常用功能指令的格式、名称、符号及功能。任务引入目前FX2N系列PLC的功能指令已经达到128种。一般来说可分为程序流向控制指令、数据传送和比较指令、算术与逻辑运算指令、移位和循环指令、数据处理指令、方便指令及外部I/O处理和通信指令等FNC00—FNC09(程序流程)FNC110—FNC119(浮点运算1)FNC10—FNC19(传送与比较)FNC120—FNC129(浮点运算2)FNC20—FNC29(算术与逻辑运算)FNC130—FNC139(浮点运算3)FNC30—FNC39(循环与移位)FNC140—FNC149(数据处理2)FNC40—FNC49(数据处理)FNC150—FNC159(定位)FNC50—FNC59(高速处理)FNC160—FNC169(时钟运算)FNC60—FNC69(方便指令)FNC170—FNC179(格雷码变换)FNC70—FNC79(外围设备I/O)FNC220—FNC249(触点比较)FNC80—FNC89(外围设备SER)一程序流向控制指令

程序流向控制指令用来改变程序的执行顺序,包括程序的条件跳转、中断、调用子程序、循环等指令。功能号指令助记符指令名称功能号指令助记符指令名称FNC00CJ条件跳转FNC05DI禁止中断FNC01CALL子程序调用FNC06FEND主程序结束FNC02SRET子程序返回FNC07WDT警戒时钟FNC03IRET中断返回FNC08FOR循环范围开始FNC04EI允许中断FNC09NEXT循环范围结束一程序流向控制指令

条件跳转指令条件跳转指令的助记符、指令代码、操作数及程序步如表所列指令名称助记符指令代码操作数程序步D3步条件跳转指令CJFNC00P0—P127一程序流向控制指令

条件跳转指令(1)当CJ指令的驱动输人X0为ON时,程序跳转到CJ指令指定的指针P同一编号的标号处。如果X0为OFF时,则跳转不起作用,程序按从上到下、从左到右的顺序执行。(2)当X0为ON时,被跳转CJ命令到标号之间的程序不予执行。在跳转过程中,如果Y、M、S被OUT、SET、RST指令驱动,则跳转期间即使输入发生变化,则仍保持跳转前的状态。例如,通过X1驱动输出Y10后发生跳转,在跳转过程中即使X0变为ON,但输出Y10仍有效。由于线圈Y0在标号P10后面,所以不受CJ指令的影响。(3)对于T、C,如果跳转时定时器或计数器正发生动作,则此时立即中断计数或停止计时(在跳转期间即使控制触点断开,定时器也不复位),直到跳转结束后继续进行计时或计数。但是,正在动作的定时器T192—T199(专用于子程序)、积算型定时器T246—T255与高速计数器C235—C255,不管有无跳转仍旧可以继续工作。二比较和传送指令传送指令及比较指令包括数据比较、传送、交换和变换指令,共有10条,指令代码从FNC10〜FNC19。这部分指令是属于基本的应用指令,使用非常普及。比较与传送指令见表所列。功能号指令助记符指令名称功能号指令助记符指令名称FNC10CMP比较指令FNC15BMOV块传送FNC11ZCP区间比较FNC16FMOV多点传送FNC12MOV传送FNC17XCH数据交换FNC13SM0V移位传送FNC18BCDBCD交换FNC14CML取反传送FNC19BINBIN交换二比较和传送指令(一)比较指令指令名称助记符指令代码操作数程序步S1S2D比较指令CMPFNC10K、HKnX、KnY、KnM、KnS、T、C、D、V、ZY、M、SCMP、CMPP…7步DCMP、DCMPP…13步比较指令的助记符、指令代码、操作数及程序见表所列二比较和传送指令(一)比较指令指令说明(1)该指令有两个源操作数S1、S2是字元件,一个目标操作数D是位元件。前面两个源操作数进行比较,有三种结果,通过目标操作数的三个连号的位元件表达出来,表达方式如图所示。(2)所有的源操作数均按二进制数进行处理。(3)目标操作数,如指定M10时,则M10、M11、M12三个连号的位元件被自动占用。该指令执行时,这三个位元中有且只有一个会置ON。在X0断开即使不执行CMP指令时,M10〜M12也保持X0断开前的状态。(4)要淸除比较的结果时,采用复位指令。二比较和传送指令(二)区间比较指令指令名称助记符指令代码操作数程序步S1S2S3D区间比较指令ZCPFNC11K、HKnX、KnY、KnM、KnS、TC、D、V、ZY、M、SZCP、ZCPP…9步DZCP、DZCPP…17步区间比较指令的助记符、指令代码、操作数及程序见表所列二比较和传送指令(二)区间比较指令指令说明(1)区间比较指令有四个操作数,前面两个操作数SI、S2把数轴分成三个区间,S3在这三个区间中进行比较,分别有三种情况,结果通过第四个操作数的三个连号的位元件表达出来。如图4-1-10所示,当C7<K2时,M0为ON,Y000线圈得电;当K2≦C7≦k6时,M1为ON,Y001线圈得电;当C7>K6时,M2为ON,Y002线圈得电。当X001为OFF时,不执行ZCP指令,但M0、M1、M2的状态保持不变。(2)第一个操作数S1要小于第二个操作数S2。(3)区间比较不会改变源操作数的内容。(4)区间比较后的结果具有记忆功能。

(5)要淸除比较的结果时,采用复位指令。二比较和传送指令(三)传送指令指令名称助记符指令代码操作数程序步SD传送指令MOVFNC12K、HKnX、KnY、KnM、KnS、T、C、D、V、ZKnY、KnM、KnS、T、C、D、V、ZMOV、MOVP…5步DMOV、DMOVP…9步传送指令的助记符、指令代码、操作数及程序见表所列二比较和传送指令(三)传送指令指令说明(1)传送指令是将数据按原样传送的指令,当X0为ON时,常数K100被传送到D10;如果X0为OFF时,目标元件中的数据保持不变。(2)传送时源数据中的常数K100自动转化为二进制数。三算术与逻辑运算指令这部分指令主要是包括四则运算和逻辑运算指令,共有10条,指令代码为FNC20〜FNC29,是属于比较常用的指令。另外在FX2N的PLC除二进制的算术运算指令外,还具有浮点运算的专用指令。算术与逻辑运算指令见表所列。功能号指令助记符指令名称功能号指令助记符 指令名称FNC20ADDBIN加法FNC25DECBIN减1FNC21SUBBIN减法FNC26WAND逻辑字与FNC22MULBIN乘法FNC27WOR逻辑字或FNC23DIVBIN除法FNC28WXOR逻辑字与或FNC24INCBIN加1FNC29NEG求补码三算术与逻辑运算指令(一)二进制加法运算指令指令名称助记符指令代码操作数程序步SD二进制加法运算指令ADDFNC20K、HKnX、KnY、KnM、KnS、T、C、D、V、ZKnY、KnM、KnS、T、C、D、V、Z16位:7步32位:13步二进制加法指令的助记符、指令代码、操作数及程序见表所列三算术与逻辑运算指令(一)二进制加法运算指令指令说明(1)将两个源操作数相加结果存放到目标操作数[D]中;源操作数可正、可负,结果是它们的代数和。执行过程如图所示(2)当运算结果为0时,0标志M8020动作;运箅结果超出-+32768(16位)或+2147483648(32位)的范围时,进位标志M8022动作。当运算结果小于—32768(16位运算)或—2147483647(32位运算)时,借位标志M8021动作。三算术与逻辑运算指令(一)二进制加法运算指令指令说明(3)做32位加法运算时,每个操作数是用两个连号的数据寄存器,如图所示。为确保地址不会重复,建议将指定软元件定为偶数地址号。三算术与逻辑运算指令(一)二进制加法运算指令指令说明(4)当一个源操作数和目标操作数为同一软元件时,建议采用脉冲执行型;否则每个扫描周期都执行一次,很难预知结果。如图所示,当X10每接通一次,D10中的数据加1。三算术与逻辑运算指令(二)二进制减法运算指令指令名称助记符指令代码操作数程序步SD二进制减法运算指令SUBFNC21K、HKnX、KnY、KnM、KnS、T、C、D、V、ZKnY、KnM、KnS、T、C、D、V、Z16位:7步32位:13步二进制减法指令的助记符、指令代码、操作数及程序见表所列三算术与逻辑运算指令(二)二进制减法运算指令指令说明(1)将两个源操作数相减结果存放到目标操作数[D]中;源操作数可正、可负,结果是它们的代数之差,如5-(-8)=13。执行过程如图所示。(2)当运算结果为0时,0标志M8020动作;运箅结果超出+32767(16位)或+2147483648(32位)的范围时,进位标志M8022动作。三算术与逻辑运算指令(二)二进制减法运算指令指令说明(3)做32位运算时,每个操作数是用两个连号的数据寄存器,如图所示。为确保地址不重复,建议将指定软元件定为偶数地址号。三算术与逻辑运算指令(二)二进制减法运算指令指令说明(4))当一个源操作数和目标操作数为同一软元件时,建议采用脉冲执行型;否则每个扫描周期都执行一次,很难预知结果。如图所示,当X10每接通一次,D10中的数据减1。三算术与逻辑运算指令(三)二进制加1指令指令名称助记符指令代码操作数程序步D二进制加1指令INCFNC24KnY、KnM、KnS、T、C、D、V、Z16位:3步32位:5步当X0接通一次,D10中的内容加1,如图所示。如采用连续执行型,则每个扫描周期都加1,很难预知程序的执行结果,因此建议采用脉冲执行型。二进制加1指令的助记符、指令代码、操作数及程序见表所列三算术与逻辑运算指令(四)二进制减1指令当X10接通一次,D10中的内容减1,如图所示。如采用连续执行型,则每个扫描周期都减1,很难预知程序的执行结果,因此建议采用脉冲执行型指令。指令名称助记符指令代码操作数程序步D二进制减1指令DECFNC25KnY、KnM、KnS、T、C、D、V、Z16位:3步32位:5步二进制减1指令的助记符、指令代码、操作数及程序见表所列四循环与移位指令这部分指令共有十条,指令代码是FNC30~FNC39。功能号指令助记符指令名称功能号指令助记符指令名称FNC30ROR右循环移位FNC35SFTL位左移FNC31ROL左循环移位FNC36WSFR字右移FNC32RCR带进位右循环移位FNC37WSFL字左移FNC33RCL带进位右循环移位FNC38SFWR移位写入FNC34SFTR位右移FNC39SFRD移位读出四循环与移位指令(一)循环右移指令指令名称助记符指令代码操作数程序步Dn循环右移指令RORFNC30K、HKnY、KnM、KnS、T、C、D、V、ZK、H移位量n≤16(16位指令)n≤32(32位指令)ROR、RORP…5步DROR、DRORP…9步循环右移指令的助记符、指令代码、操作数及程序见表所列四循环与移位指令(一)循环右移指令指令说明(1)当X0接通一次,目标数D0中的数向右移动4位,即从高位移向低位,从低位移出而进高位,而且最后移出的一位(如图中带“*”号的)进入进位标记M8022和最高位。(2)在连续执行型指令中,每个扫描周期都要执行一次(右移4位),因此建议用脉冲执行型指令。(3)采用组合位元件作目标操作数时,位元件的个数必须是16个或32个,否则该指令不能执行。四循环与移位指令(二)循环左移指令循环左移指令的助记符、指令代码、操作数及程序见表所列指令名称助记符指令代码操作数程序步Dn循环左移指令ROLFNC31K、HKnY、KnM、KnS、T、C、D、V、ZK、H移位量n≤16(16位指令)n≤32(32位指令)ROL、ROLP…5步DROL、DROLP…9步四循环与移位指令(二)循环左移指令指令说明当X0接通一次,目标数D0中的数向左移动4位.即从低位移向高位,高位溢出进入低位,移动的方向和右移位指令ROR相反。其他特性一致,在此不再重复。五触点比较指令该指令使用LD、AND、OR与关系运算符组合而成,通过对2个数值的关系运算来实现触点闭合和断开的指令,总共有18个功能号指令记号导通条件功能号指令记号导通条件FNC224LD=S1=S2导通FNC236AND<>S1≠S2导通FNC225LD>S1>S2导通FNC237AND<=S1<=S2导通FNC226LD<S1<S2导通FNC238AND>=S1>=S2导通FNC228LD<>S1≠S2导通FNC240OR=BIN交换FNC229LD<=S1<=S2导通FNC241OR>S1=S2导通FNC230LD>=S1>=S2导通FNC242OR<S1>S2导通FNC232AND=S1=S2导通FNC244OR<>S1<S2导通FNC233AND>S1>S2导通FNC245OR<=S1≠S2导通FNC234AND<S1<S2导通FNC246OR>=S1<=S2导通五触点比较指令LD

是连接到母线的触点比较指令,它又分为LD=、LD>、LD<、LD<>、LD>=、LD<=这6个指令(一)触点比较指令LD

指令名称助记符指令代码操作数程序步S1S2触点比较指令LD

LD=、LD>、LD<、LD<>、LD>=、LD<=FNC224-230K、HKnX、KnY、KnM、KnS、T、C、D、V、Z16位:5步32位:9步五触点比较指令(一)触点比较指令LD

从图中可以看出,当计数器C0的当前值等于K100时,线圈Y000得电,当D20的内容大于20时,且X002为ON时,线圈Y001得电,当计数器C20的当前值小于看K100或M3为ON时,线圈Y002得电。五触点比较指令AND

是比较触点作串联连接的指令,它又分为AND=、AND>、AND<、AND<>、AND>=、AND<=这6个指令。(二)触点比较指令AND

指令名称助记符指令代码操作数程序步S1S2触点比较指令AND

AND=、AND>、AND<、AND<>、AND>=、AND<=FNC232-238K、HKnX、KnY、KnM、KnS、T、C、D、V、Z16位:5步32位:9步五触点比较指令(二)触点比较指令AND

从图中可以看出,当X001为ON且C20的当前值等于K100时,线圈Y000得电;当X2为OFF且D0的值不等于K10时,线圈Y001得电;当X003为ON且D11、D10的内容小于K678800,或M2为ON时,线圈M2得电。五触点比较指令OR

是比较触点作串联连接的指令,它又分为OR=、OR>、OR<、OR<>、OR>=、OR<=这6个指令。(三)触点比较指令OR

指令名称助记符指令代码操作数程序步S1S2触点比较指令OR

OR=、OR>、OR<、OR<>、OR>=、OR<=FNC240-246K、HKnX、KnY、KnM、KnS、T、C、D、V、Z16位:5步32位:9步五触点比较指令(三)触点比较指令OR

从图中可以看出,当X000为ON,或C0当前值等于K200时,线圈Y000得电;当X001和X002同时为ON,或D101、D100的值大于等于K200000时,线圈Y002得电。六交替输出指令指令名称助记符指令代码操作数程序步D交替输出指令ALTFNC66X、Y、M、SC3步在图中当X0从OFF→ON时,M0的状态就改变1次。若为连续执行的指令,则M0的状态在每个扫描周期改变一次,输出的实际上是跟扫描周期同步的高频脉冲,频率为扫描周期的1/2。因此,在使用连续执行的指令时应特别注意。建议尽量使用脉冲执行指令。循环左移指令的助记符、指令代码、操作数及程序见表所列

本次课小结1.条件跳转指令2.比较指令3.传送指令4.加法、减法、加1、减1指令5.触点比较指令6.交替输出指令

任务二

交通灯PLC控制程序设计与调试(二)

项目四功能指令认识及应用目录

一工作任务

二任务分析

三任务实施学习目标能力目标1.能够运用常用PLC功能指令编写交通灯控制程序;2.能够根据控制要求设计PLC外部输入/输出接线原理图;3.能够完成该任务的调试过程。知识目标1.掌握触点比较指令、ALT、传送指令的简单应用;2.掌握功能指令编程的基本思路和方法。一工作任务观看视频(交通灯片头)一工作任务观看视频(交通灯控制)一工作任务控制要求:设计一个用PLC控制的十字路口交通灯的控制系统,其控制要求如下:1.自动运行当转换开关SA置于OFF时,交通灯处于自动运行模式,按一下按钮SB,信号灯系统按图所示要求开始工作(绿灯闪烁的周期为1s)。再按一下按钮SB,所有信号灯熄灭,交通灯停止工作。一工作任务控制要求:2.手动运行手动运行当转换开关SA置于ON时,交通灯处于手动运行模式,此时两方向的黄灯同时闪烁,周期是1s。二任务分析工作方式1:当转换开关SA处于OFF时,交通灯处于自动运行模式。按一下按钮,交通灯工作;再按一下按钮,交通灯停止工作。(难点)工作方式2:当转换开关SA处于ON时,交通灯处于手动运行模式,此时两方向的黄灯同时闪烁,周期是1s。思考:如何用转换开关SA控制两种工作方式?自动运行模式下,交通灯的各灯工作状态?二任务分析工作方式1分析:当转换开关SA处于OFF时,交通灯处于自动运行模式(控制系统工作状态)。按一下按钮,交通灯工作;再按一下按钮,交通灯停止工作。(难点)思考:交通灯工作过程?一个工作周期时间?如何自动循环?二任务分析交通灯自动运行的时序图二任务分析思考:1.PLC控制系统设计步骤?2.用PLC实现对交通灯的控制,用到几个输入输出?(用按钮起停控制)3.各指示灯之间如何实现切换点亮(输出条件)?4.怎么让交通灯循环工作?三任务实施(一)确定I/O总点数及地址分配(重点)根据控制任务要求所知,控制电路中有启停按钮SB1、SB2、转换开关SA,有6个输出,分别控制交通信号灯的南北红灯、南北绿灯、南北黄灯、东西红灯、东西绿灯、东西黄灯。故在本任务中输入点数为3个,输出点数为6个。I/O地址分配如表所列。输入信号输出信号1转换开关X0001东西红灯Y0001启动/停止按钮SBX0012东西绿灯Y0013东西黄灯Y002

4南北红灯Y004

5南北绿灯Y005

6南北黄灯Y006三任务实施(二)PLC外部I/O接线图设计(重点)根据I/O地址分配,完成外部接线图设计注:I/O接线图输入输入地址必须和地址分配一致,PLC外部输入信号一般为常开状态。三任务实施(三)PLC梯形图设计(难点)控制要求回顾:1.自动运行当转换开关SA置于OFF时,交通灯处于自动运行模式,按一下按钮SB,信号灯系统开始工作;按一下按钮SB,所有信号灯熄灭,交通灯停止工作。2.手动运行当转换开关SA置于ON时,交通灯处于手动运行模式,此时两方向的黄灯同时闪烁,周期是1s。三任务实施(三)PLC梯形图设计(难点)

第一步

自动运行模式下,启停控制信号程序设计思考:如何用一个按钮实现启停控制?功能指令如何实现交替输出控制?功能指令应用思考:定时器的作用?一个工作周期的定时时间为24S,结合传送指令如何实现交通灯自动控制程序设计?三任务实施(三)PLC梯形图设计(难点)

第一步

自动运行模式下,启停控制信号程序设计识读双稳态程序,也可以实现交替输出控制功能指令应用

第二步

自动运行模式,在启停控制信号程序基础上编程设计交通灯工作

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论