三菱plc应用指令及其网络通信_第1页
三菱plc应用指令及其网络通信_第2页
三菱plc应用指令及其网络通信_第3页
三菱plc应用指令及其网络通信_第4页
三菱plc应用指令及其网络通信_第5页
已阅读5页,还剩578页未读 继续免费阅读

下载本文档

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

文档简介

更多PLC更多PLC安徽农业大学机电工程第1

难点PLC的编程元件及使用安徽农业大学机电工程第令编程序控制器的基本组成内部软元PLC的基本概念组PLC的工作方PLC的内部软元■安徽农业大学机电工程PLC的基本概念组PLC的基本组

■安徽农业大学机电工程1.1PLC的基本概念组另外,可增加扩展口,扩大PLC的应用对象写入

存储■安徽农业大学机电工程1.1PLC的基本概念组PLC中常采用的CPU有三类通用微处理器如Z80808680286等单片微处理器如80318096等位片式微处理器(如AMD29W等小型PLC为单CPU系统,中大型PLC则大多为双CPU或多CPU系统对于双CPU系统,一般一个为字处器,一般采用8位16位或32位处理器;另一个为位处理■1.1■安徽农业大学机电工程1.1PLC的基本概念组存储器的作用存储器的类型可读/写操作的随机存储器只读存储器ROMPROMEPROM■安徽农业大学机电工程1.1PLC的基本概念组工作数据工作数据运行过程中经常化经常存的一些数据它们存放RAM中,求后备电池维持其现有的状态,这部分在掉电时可保数据的存储区域称为保持数据区■安徽农业大学机电工程1.1PLC的基本概念组系统程序和工作数据用户无直接联系及容量是指用户程序存储器当PLC提供的用户存储器容量够用,许多提供有存储器扩展功能■安徽农业大学机电工程1.1PLC的基本概念组输入/输出接口通常也称I/O单元或I/O模块,PLC工业生产现场之间的连接通道PLC输入接 可检测被控对象的各种数据用这些数据作为PLC对被控制对象进行控制的依据PLC输出接 将处理结果送给被控制对象实现控制目的■安徽农业大学机电工程1.1PLC的基本概念组I/O接口的作用电平转换功能由于外部输入设备和输出设备所光电隔离和滤波功能,提高PLC的抗干扰能力通常有状态指示,工作状况直便于维IO接口的类型开关量输入/输出接模拟量输入/输出接■安徽农业大学机电工程1.1PLC的基本概念组开关量输入/输出接●常用开关量输入接口直流输入接口交流输入接口交/直流输入常用开关量输出接口继电器输出接口响应速度慢动作频率,可驱动交流或直流负载晶体管输出接口响应速度快动作频率高,只能用于驱动直流负载晶闸管输出接口响应速度快动作频率高能用于驱动交流负载■安徽农业大学机电工程1.1PLC的基本概念组模拟量输入/输出接模拟量输入接口A/D接口许多PLC有热电阻或热电偶配套使用的A/D接口模拟量输出接口D/A接口■安徽农业大学机电工程1.1PLC的基本概念组输入/输出I/O点数的输入信号个数和输出信号个数的总和I/O点数是选择PLC的重要依据之一当I/O点数够时,可通过PLC的I/O扩展接■安徽农业大学机电工程1.1PLC的基本概念组PLC配有各种通信接口外部设备连打印机连接,可将过程信息系统参数等输出打印监视器连接,可将控制过程图像显示出来制

连接,组成多机系统或连成网络,实现更大规模人机界面触摸屏连接智能接口模块连接智能接口模块是一独立的计算机系统,它有自的CP系统程序存储器及PL系统总相连的接口,PLC的智能接口模块种类很多,如高速计数模块闭环控制模块运动控制模块中断控制模块等编程器连接■安徽农业大学机电工程1.1PLC的基本概念组扩展接口是用于连接展单元的接口■安徽农业大学机电工程1.1PLC的基本概念组通信■1.1■安徽农业大学机电工程1.1PLC的基本概念组PLC的编程简易编程用编程编程 智能编程通用编程系统PC配用编程软件■安徽农业大学机电工程1.1PLC的基本概念组■安徽农业大学机电工程1.1PLC的基本概念组■安徽农业大学机电工程1.1PLC的基本概念组PLC的硬件外型结构■安徽农业大学机电工程1.1PLC的基本概念组PLC的I/O输入三种形式输入电路也由部的直流电源■安徽农业大学机电工程1.1PLC的基本概念组输出和晶闸管输出继电器输 晶体管输 晶闸管输■安徽农业大学机电工程1.1PLC的基本概念组编程

接线端

FX2N-64MR的PLC的外形■安徽农业大学机电工程1.1PLC的基本概念组PLC的型 :系列称:输入总点数(4~128点单元区别(M-基本单元;E-;EX输入用扩展模块;EY-输出用扩展模块):输出形式(R-继电器输出;T-晶体管输出;S-晶闸管输出■安徽农业大学机电工程PLC的基本概念组FX2N-64MR的PLC的基本单元面板■安徽农业大学机电工程PLC的基本概念组PLC输出点负载的实际连接示意四个输

■安徽农业大学机电工程PLC的工作方PLC的基本逻辑图PLC是按梯形图或指表进行逻辑运算的.图为一梯形图,右两侧为等■安徽农业大学机电工程PLC的工作方PLC的工作方输入采样阶 程序执行阶 输出刷新阶 映

元 子读 读 ■安徽农业大学机电工程FX系列PLC的内部软元输入继电器X和输出继电器输入继电输入继电器的编号地址号按八进制编号输出继电输出继电器的编号地址号按八进制编号■安徽农业大学机电工程FX系列PLC的内部软元输入继电器X和输出继电器Y的使■安徽农业大学机电工程1.3FX系列PLC的内部软元辅助继电器辅助继电器M有一等效线圈和任意对常开触点和常闭触点PLC内部编程使用辅助继电器分为一般用型,断电保持用型和特殊辅复位FX2N型PLC一般用辅助继电器的编号按十进制:断电保持用辅助继电断电保持用辅助继电器特点是当停电时,线圈由后备池维持,当再恢复接通供电时,它就能记停电前的状态型PLC断电保持用辅助继电器的编特殊辅助继电

FX2N型PLC特殊辅助继电器的编号M8000~M8255.各个特殊■安徽农业大学机电工程1.3FX系列PLC的内部软元M8000:PLC运行时接通,停止时断开,作运行监视用;M8002:初始脉冲仅在运行开始瞬间接通一脉冲周期;M8011:产生10ms连续时钟脉冲;M8012:产生100ms连续时钟脉冲M8013:产生1s连续时钟脉冲特殊功能继电器在使用时,只需利用其触点即可线圈由PLC驱动M8000时序

PLC停 PLC运 PLC停M8002时序

PLC

PLC停

PLC

线圈断M8013时序

PLC运线圈断 线圈通

PLC线圈断

线圈断 线圈通■安徽农业大学机电工程1.3FX系列PLC的内部软元M8028:FX1SFX0N系列PLC的100ms/10ms定时器的切换M8033:当PLC由RUN→STOP(停止时)存储器内容保持M8034禁止所有输出,PLC外部输出触点全为OFF但PLC内部M8039:PLC恒定扫描方式运行;M8040:禁止转移特殊辅助继电器仅使用线圈当用户将其线圈驱动,则完成一的功能

继电器的使■安徽农业大学机电工程1.3FX系列PLC的内部软元状态继电器状态继电器是进顺序控制中的重要软元件,S“1“0两种,当状态为“1”初始化用S0~S9一般 断电保持 报警 ■安徽农业大学机电工程1.3FX系列PLC的内部软元定时器PLC的定时器是根据时钟脉冲累计时的时钟脉冲一般有通用定时驱动

通用定时器的使■时作1.3FX系列PLC的内部软元图中X0线圈得电,开始延时间等于设定值t=0.1s×100=10s时常开触点闭合,驱动输出继器Y0.从时序图可见到,定时Y0保持得电状态,一直到断开,定时器线圈失电,定器的触点复位,Y0才失电

通用定时器时序 ■安徽农业大学机电工程1.3FX系列PLC的内部软元

延定时器断电延时的基本用

通用定时器断电延时时序■安徽农业大学机电工程1.3FX系列PLC的内部软元算定时算定时器的特点是当驱动定时器线圈的输入触点断开或停电时图中当X000两次接通的时间累计等于设定时间时,T250触点动作时如果X000继续接通或断开,都会改定时器的当前值,一直X001接通,T250复位,Y002才失电应注意的是,算定时器当动完成之后,一般都要用RST复位■安徽农业大学机电工程1.3FX系列PLC的内部软元FX2N系列PLC的定时器的点数如表所示定时精

FX2N定时器编100ms

■安徽农业大学机电工程1.3FX系列PLC的内部软元计数器PLC的计数器具有计数功能它由等效的计数线圈位线圈及对应的常开常闭触点组成当复位线圈接通,计数器复位计数器线圈每接通一次,即每次从→,计数器计数一次当计数器的当前值设定值相同,计数器动作

■安徽农业大学机电工程1.3FX系列PLC的内部软元⑴16位增计数16位增计数器是一种16,其设定值32767可由十进制常数设定,也可由数据寄存器D16位增计数器的工作原理,如图所示清零计数驱动16位增计数器的使■安徽农业大学机电工程1.3FX系列PLC的内部软元图中接通X,使计数器C2当X2,从F,计数器计数,计数器当前值加当计数器当前值等于设定值时,计数器触点动作,驱动输出继电器后,当计数器计数线圈输入端X2,C2的当前值均16位增计数器时序■安徽农业大学机电工程1.3FX系列PLC的内部软元32位增/减计数32位增/减计数器是32位二进制加法器其计数设定值-214748364~+214748364十进制常数K位增减计数器的~C23,它的增减计数的方向由特殊辅助继电器M8200~M823的ON/OFFC△△△特殊辅助继电器△△△一一对应当△△△的线圈为OF时,数工作,当△△△线圈为O时,32位增/减计数器的工作原理如图所示清零计数驱动

32位增/减计数器的使■安徽农业大学机电工程1.3FX系列PLC的内部软元X012接通,M8210为ON,C210为减计数,即C210当前值由-5到-6减少时计数器C210,Y001失电当X013RST指,计数器C21当前值为0,其触点复位32位增/减计数器的时序■安徽农业大学机电工程1.3FX系列PLC的内部软元高速计数器进行计数的,X0~X7为中断计数输入端,如表所示■安徽农业大学机电工程1.3FX系列PLC的内部软元单相单输入这类高速计数器的计数方向由之相应的的特殊辅助继电器5~M824当时,△△△为增计数;当△△△为时C但其中C23~C240C24~C24的复位,要用到所示的复位接线端复位

单相单输入高速计数器的使■安徽农业大学机电工程1.3FX系列PLC的内部软元图中的复位使用RST指其中断输入端用X0当X12闭合,C235X0的输入OFF→ON计数,其原理如图所示,从图可见,当计数器为计数而通过其设定值时,计数器输出触点复位;当计数器为增计数而通有些高速计数器有外接中断复位端.例如C244的外接中断复位端为X001,■安徽农业大学机电工程1.3FX系列PLC的内部软元单相双输入单相双输入计数器有增计数输入端和减计数输入端,有些有复位端R和起动端子S图表示了计数器C246的工作原理单相双输入高速计数器的使C250有复位输入端子,C249及C250有起动输入端子■安徽农业大学机电工程1.3FX系列PLC的内部软元双相AB相双输入双相双输入是指当A相输入接通时,B相输入由OFF→ON时为增计数从ON→OFF时为减计数而且C△△△的增/减状态,可通过特殊辅助若当前值小于设定值,则Y2得电当增计数方向时,M8251触点接通,双相双输入高速计数器的使■安徽农业大学机电工程1.3FX系列PLC的内部软元数据寄存器数据寄存器是存贮数据的软元件这些寄存器都是位的,可存贮进制数,其最高位为符号位01为负数一个存储器能处理的数~276一般

■1.3.1.3FX系列PLC的内部软元数据寄存器D的数值一般要用应用指MOV传送果对特殊数据寄存器的意义清,或没有定义,千万要使 数据寄存器D的使■安徽农业大学机电工程1.3FX系列PLC的内部软元址寄存器作为高位数据存储分别组成为V2,Z2,…,V7,Z7,指定Z为址寄存器首址址寄存器要用于改软元件地址号例如当V=8,Z=4,■安徽农业大学机电工程第1 PLC的基本组成内部软元件小掌握PLC的输出和输出接口的电路形式了解PLC的工作过程;程序的执行原理安徽农业大学机电工程第2章重点:基本逻辑指的格式功能程方法安徽农业大学机电工程第2

基本逻辑指运算开始和线圈驱动指触点串联并联指电路块的并联串联连接指多重输出指控移位和复位指自保持消除指脉冲输出指脉冲检测指触点串联并联指空操作和程序结束指更多PLC更多PLC安徽农业大学机电工程第2

基本逻辑指称功能及其用法2·1运算开始和线圈驱动指运算开始和线圈驱动指的助记符和功能表所示指助记符OUT输出

功能常开触点逻辑运算

可作用的软指功能的几点说明1LD指是将常开触点接到在母线,LDI是将常闭触点接到母在分支电路起点处,LD,LDI可ANB,ORB指组合使用2U指是对输出继电器辅助继电器状态继电器定时器计数器线圈的驱动指这些线圈接于右母线指可对并联线圈作多次驱动■指■2·2 触点串联并联指触点串联并联指的助记符功能如表2-2所示指助记符,ORI或非

串联一常开触并联一常开触并联一常闭触

可作用的软元关于指功能的几点说明1ANAN指可进行1个触点的串联连接串联触点的数量用2ORORI指是从当前开始,将一个触点前面的LDLDI指进行并联接也就是说,从当前个触点的并联连接,将用到后面介绍ORB指3一般来说串联或并联触点数目限制但使用软件编程或打印机时将到限制串联时最好一行超过10个触点和一个线圈■1PLC执行程序的序是从到,从到右2OUT指之■2·3电路块的并联串联连接指电路块并联串联指的助记符和功能如表2-3所示ORB电路块或ANB电路块

并联电路的串联连

无关于指功能的几点说明12个或2个触点串联连接的电路块称为串联电路块将串联块作并联连接时,分支开始用LLDI指,分支结束用指RB无操作元件,是一个带操作数的独立指2由含有一个或多个触点的串联电路形成的并联分支电路称为并联电路块,并联电路块在串联连接时ANB指电路块的起始要用DD指,电路块结束用ANBANBR一样,一个带操作数的独立指3多个串联电路块作并联连接时,并联的电路块数没有限制4多个并联电路块作串联连接时,串联电路块数没有限制■LDI指,结束用ORB2无论是在电路块■1当并联电路块作串联连接时,起始用LD,LDI,结束用■多重输出指它纵接输出同多重输出指的助记符和功能,如表所示指助记符, 功 可作用的软元MPS进栈记到MPS指为止的状无MRD读栈读出到MPS指为止的状态,从这点输无MPP出栈无于指功能的几点说明1MPSMRDMPP指是对分支多重输出电路编程用的指在FX系列栈存储器的存储器MPS指点之前的运算结果记存MPS指,又将刻的运算结果送入栈存储器的第一段,而将原先已存入的数据依次移到栈存储器的一段执行MRD指,是读出最段所存的最新数据;时存储在栈存储器的■■2MPSMRDMPP指,可ANBORB等指结合■更多PLC更多PLC安徽农业大学机电工程3对于2段的堆栈分支电路,注意在分支点用MPSMRDMPP指由两段堆栈组成,执行X0之后,进入第1段堆栈执行X1及X5之后,各自进入第段堆栈■安徽农业大学机电工程要注意多重输出纵接输出的区别图中,Y0Y1Y2构成多重输Y3构成纵接输出,Y3Y4构成多重输出■更多PLC更多PLC安徽农业大学机电工程控移位和复位指控移位和复位指的助记符和功能关于指功能的说明MCR其返回原母线其动作原理如图2-9所示闭合,执行从C到MCR之间的程序当程序运行到MCR,母线返回,再执行程序当C指的控制触点断开例如图中为断开状态,能执行从到MCR之间指■图2常用MC ■更多PLC更多PLC安徽农业大学机电工程3MCMCR指可嵌套■安徽农业大学机电工程自保持消除指自保持复位指的助记符和功能,如表所示,分E切,R分切的用法如图所示■更多PLC更多PLC安徽农业大学机电工程脉冲输出指脉冲输出指的助记符和功能如表所示关于指功能的几点说明■使用计数器时,为了保证驱动输N后马清零,要使用指,如图所示■脉冲检测指脉冲检测指的助记符和功能,如表所示脉冲检测指只FX1SFX1N和FX2N机型LDPANDPRP使指定的位软元件DFANDF指定的位软元件降沿接通一个周期关于脉冲检测指的几点说明如1升沿和降沿脉冲指分别PLSPLF具有同样的动作如图2-15所■更多PLC更多PLC安徽农业大学机电工程脉冲检测指2在应用指中使用升沿检测指时,相当于应用指的脉冲执行形式图所示MOVP的用法见第5章■a中指定的辅助继电器为M~M279X1接通,M1和第8的M1的升沿检测,M2,M2,M2 更多PLC 安徽农业大学机电工程运算结果反转指关于指的几点说明如■更多PLC更多PLC安徽农业大学机电工程运算结果反转指使用INV指时,把它串接在电路,如同ANANAND等指1NV能单独作并联用,也能接于母线在包含AN,的复杂电路中,ANAN如图2-1所示■安徽农业大学机电工程空操作和程序结束指空操作和程序结束指的助记符和功能,见表所示关于指的几点说明1NOP为空操作,在电路中无图形显示常用于几种情况将程序全部清除时,则全部指都成编程时,为了修改或追加程序又想改程序数,则可在指指之间加NOP指便在插入其它指当在指间插入NOP指时,PLC可照常工作■安徽农业大学机电工程空操作和程序结束指关于指的几点说明END为结束指,写在程序之当程序执行到,则进行输出处理,并返进行输入刷新,EN可用于程序的分析调试D当测试确认各电路段去各个END■安徽农业大学机电工程第2

基本逻辑指小掌握基本逻辑指的书写格式理解基本逻辑指的功能掌握基本逻辑指的编程方法安徽农业大学机电工程第3章重点:应用基本指编程的基本方法安徽农业大学机电工程第3

应用基本指编编写PLC程序的方法和技按空间原则编按时间原则编编程实安徽农业大学机电工程第3

应用基本指编编写PLC程序的方法和技应用基本逻辑指PLC程序,一般有梯形图和指表两种方法通常都是先根据题目或生产实际要求,选择输入输出O端子,画出梯形图,然后按梯形图输入方式或指表输入方式,写到PL中去,试运行如果试运行中发现原程序有毛病再试运行,直到满意的符合题目要求的逻辑功能为止编制梯形图的一些基本要梯形图中每一逻辑行从到右排列,触点母线联接开始线圈右母线联接结束■安徽农业大学机电工程3.1编写PLC程序的方法和技(b■安徽农业大学机电工程3.1编写PLC程序的方法和技逻辑电路串联时,宜将并联电路放在方,如图所示(a(b线圈输出时,能用纵接输出的,就要用多重输出,如图所示■安徽农业大学机电工程3.1编写PLC程序的方法和技用基本指编程,可出现“双线圈”现象解决双线圈现象的方法可用图b或用图c的方法处理(a)■安徽农业大学机电工程3.1编写PLC程序的方法和技(b)(c)■安徽农业大学机电工程3.1编写PLC程序的方法和技PLC的运行是串行的从梯形图第一行开始,从而右,从而序执行这一点继电接触电路同源一接通,各并联支路都有相同的电压因PL序的编写顺序同,其执行的结果会有很大的同一些常见电路的PLC程序编写方用两个定时器,可组成一闪烁电路,或称多谐振荡器,如图所示■安徽农业大学机电工程3.1编写PLC程序的方法和技延时断开电■安徽农业大学机电工程3.1编写PLC程序的方法和技 图中,初始脉冲M8002使C0复位清零接通X0,则T0T1构成脉宽为1s的脉冲发生器C0的设定值K=2,则Y0接通2次,Y1才接通1次,构成二分频电路如果将C0K2 改为C0 ■安徽农业大学机电工程编写PLC程序的方法和技长时间延时电■安徽农业大学机电工程3.1编写PLC程序的方法和技三相异电动机Y—△降压起动电图3-9为三相异电动机Y—△降压起动电路Y起动时,KM1KM3得电;延时KM1KM2得电,为△常运行电路逻辑如电路逻图3-

电路逻辑的■按式梯3-0工程3.1编写PLC程序的方法和技(a)I/O接线

编制PLC其电路逻辑的换■安徽农业大学机电工程编写PLC程序的方法和技图3-10(b)梯形■安徽农业大学机电工程编写PLC程序的方法和技气联锁,而且在I/O连接图中也要实现电联锁(a)I/O分配图3-11(b)梯形安徽农业大学机电工程按空间原则编PLC程序,一般要用到行程开关行程开关压或撞击,其常闭触点断开,而常开触点接通之后,触点复位编程时要注意这个特点点例3-1图为行程开关控制的电动机作为往复运动控制用,而作为极限位置保用试编写PLC控制电路图图3-12电路

I/O的分安徽农业大学机电工程按空间原则编图3-13为图3-12的梯形图.图中使用了MC/MCR指图3-安徽农业大学机电工程按空间原则编 图3-14滑工作循图中X4X5为单周/态;当开关S图3-15b为梯形图图中M0为控点图3-15aI/O分配 更多PLC更多PLC安徽农业大学机电工程按空间原则编图3-15b梯形位继开,而常闭复位接通 图3-程,见后述 按时间原则编很多实际控制问题,都时间有关按时间原则编程,要用到定时器定时器的用,要注意它的时间设定及其触点控制的支路,常有两种方式,如图3-17所示图中为定时器驱动线圈分开编程方式;图b为定时器驱动线圈混合编程方式,各用图■

图3-更多PLC更多PLC安徽农业大学机电工程按时间原则编例3-3有四电机,M1M2M3M4,顺序起动,反顺序停止时的顺序为M1M2M3M4,5sM3M1时间间隔分别为5s图中T0T1T2为起动时的时间设定T3T4T5为停止时的时间设定当得电时,单独检修电路能工作只Y1M失电,M0=1,按X2,Y1得电;按X3,Y1失电类

(a)I/O安徽农业大学机电工程按时间原则编■安徽农业大学机电工程按时间原则编图3-18四电动机顺序工作的控■安徽农业大学机电工程按时间原则编例3-4电机M1M2M3工作时序如图3-19所示要求1按起动按钮,运行100图3-电机M1M2M3M4工编程时,先将工作时序图的各时段记作T0T,,再编写程序由图3-1环,计数器的清零计数及复位电机1■安徽农业大学机电工程按时间原则编■安徽农业大学机电工程按时间原则编图3-梯形图中的X0为起动按钮,X1为停止按钮第11逻辑行中M8002+C0+X0·X2为C0清零控制,其中X2为当X1按急停后要重新计数或继续计数的切换 更多PLC更多PLC安徽农业大学机电工程例3-5 三电机的工作时序如图3-2成0个循环之后,再按起动按钮,又能图3-21电机M1M2M3的工作时本题的关键是用计数器来控制时间用计一定时间的连续脉冲,然后再对图3-22为编制的梯形图为起动按钮,T产生一连续5sC1C4分别对脉冲个数计数,利用脉冲个数再依据工作时序图对Y控制为对环次数控制当C注意图中对计数器清零复位采用三种清零方式起始清零,达到计数设完值复位清零及急停复位清零,RSTC0=M8002+C0+■■编程举例3- 试设计一声光报警电路,要求按起动按钮后,报警灯亮0.5s,灭闪烁次这段时间蜂鸣器一直在响后又重复述过程,如钮,又能进行述工作■更多PLC更多PLC安徽农业大学机电工程编程举例3-7某球磨机的工作流程为进料到一定高度由时间控制,10s,开始转动,反转s,停s如5次之后卸料由时间控制,述过程要求有起动故障停止按钮I/O梯形图图3-24为球磨机工作时序图3-24球磨机工■安徽农业大学机电工程编程举梯形图的编制,注意时间的设定和计数的设定,及驱动图3-25为分配b为梯形图图中0Y1为卸料阀控制,用控制进料时间,用T1T2制T控制转动100s用5控制每次竭时间用C0

I/O分配(接线)■安徽农业大学机电工程编程举■安徽农业大学机电工程编程举安徽农业大学机电工程编程举例3-8十字路口交通灯控制,如图3-26所示控制要求如1s→黄灯Y亮2s→红灯亮纵向红灯R亮35s→绿G亮30s→绿灯闪3次,1s→黄灯亮2人行道横向绿G亮30s→绿灯闪5次,1s→红灯R亮纵向红灯R亮35s→绿G亮30s→绿灯闪5次,图3-26十字路口交通安徽农业大学机电工程编程举由交通灯工作时序图,可编制梯形图如图3-28所示梯形图中采用了MCMCR语控第6行至第35行为时间的设定,其中T6T7产生连续1s的脉冲第39行至第49行为车横道YR灯,第53行至第64行为车纵道RGY灯第67行为人行横道绿灯第74行为人行纵道81行为报警灯,即当车行横道纵道同为红灯或绿,人行横道和纵道同为红灯或绿灯,警 ■安徽农业大学机电工程3.4编程举39行M0·T0为连续得电控制,T0·T6·T1为闪烁的控制■安徽农业大学机电工程3.4编程举■安徽农业大学机电工程3.4编程举■安徽农业大学机电工程3.4编程举例3-9电镀生产线的PLC控设该生产线由电镀槽回收槽清水槽,行车线,升降吊钩,行程开关等组成,如3-29所示为原位,工件放于钩挂好之后,使吊钧升升到顶,碰行程开关,SQ,吊钩降;到最SQ1,工件停于电镀300s吊钩升,碰SQ,停4碰SQ,在回收槽中停吊钩SQ,停20s5SQ,停20sSQ,将已镀工件放在B处,运走然后吊钩2,行车行,退回最边碰SQ,吊钩降,回到位置然后再挂工件进行第二次循环工作■安徽农业大学机电工程3.4编程举当T1Y3到端碰降停止 更多PLC更多PLC安徽农业大学机电工程3.4编程举图3-31■■第3

应用基本指编程小熟使用基本逻辑指的书写格式进一理解基本逻辑指的功能更多PLC更多PLC安徽农业大学机电工程第4章安徽农业大学机电工程第4

进顺序控进阶梯指和进顺控状态转换转移单流程的进顺分支流程的进顺编程实安徽农业大学机电工程4·1进阶梯指和进顺序状态转移进顺控指表4-状态转移状态转移图又称为状态流程图,它是一种表明系统的控制过程功能和特性的一种图形图4-为一简单的状态转移图动当PLC由STOP→RUN切换瞬间,初始化脉冲M8002S0置1其它状态元件用方框表示方框间的线段表示状转移的方向,惯由至或从到右表示转移的条件驱动负载

图4-1状态转移更多PLC更多PLC安徽农业大学机电工程进阶梯图指图4-从STLS0到RET为进顺序控制部分,称为SFC,而第0行最一行END为基本逻辑梯形图部份当PLC开始运行RUN,初始脉冲M8002使初态S0置1当按起动按钮X0,状态从S2置,而复位到零2,驱动1接通,状态转移置S2复位为零,S2状态为及定时器,延时3s常开触点接通,状态转移到2S2失电S2状态为,驱动当转移条件接通,状态转移到S2复位为零,失电3状态为间0,当又接通,另一循环动作开始SFC编程注意的问应用SFC编程,要注意几个问题在SFC状态转移中,状态的地址号能重复使用例如,能出现两个或两个的S20或S21等每用一个状态元件号S触点右方,可或置位功能子母线连接的触点用L指在同4-3但定时器能在相邻的状态中4-所示开,当前值但如T在然是允许的线圈YM可连续输图4-3(b)定时器T能连续输图4-4STL状态后母线的输更多PLC更多PLCMPS/MRD/MPP的使用应注意者外,其余均可使用如图4-5所示,在STL图4-安徽农业大学机电工程4·2单流程的进顺单流程进顺控是指其状态转移图从开始到结束一情况例4-1四电机M1M2M3M4顺序控制起动时5s停止时,按M4→M3→M2→M1顺序停止,时间间隔别为5s4s3s起动时如发现某电机有故障,则按停图4-6为状态转移图动当常停止时,按X1,则四电动机Y4→Y3→Y2→Y1顺序和设定的时间间隔止图4-7为其梯形图

(T5图4-更多PLC更多PLC安徽农业大学机电工程图4-7四电机顺序起动进梯形更多PLC更多PLC电路,闪烁周期为1sT2用来设定两次报警的中间停时间C0用来记录闪烁次数,而C用来记录循环的次数X0Y0Y14-8为报警电路的工作流程图图4-8中,初始脉冲使初态S0置1,对C1清零按动按钮X0,状态转移到S2警灯Y亮,置蜂鸣器Y响延时到,状态转移到S21S2复位,灯熄灭S2置,C0T延时时间到,而定次,状态向跳到S20,使警灯又亮5s,之后熄灭5s一C0达到100次,状态转移到S22,蜂鸣器停止,同时=,驱动状态转移到S2,计数次,并对C01达到设定值跳转到S2C1达T,过程结束图4-9为报警电路的进阶梯图

图4-更多PLC更多PLC安徽农业大学机电工程图4-9报警电路进阶梯图中,S20和S2两状态构成了闪烁电路电路由两定时器构成的闪烁电路的同,及状态间的跳转转移选择性分

4·3分支流程的进顺各自条件选择执行能进行两个或两个4-1为选择性分支流程图从图中看到,一开机,初始脉冲M800使初当X21闭合,状态转移到S41但能同时闭合,它们可是机械联锁或是电气锁当某一分支条件满足,某一分支工作闭合,S2置当条件X2满足闭合,状态转移到S22,X3转移到选择性分支流程的特点是分支时是先分支后条件;会合时是先条件后汇合

图4-图4-11为其进阶梯图图4-11选择性分支的进阶梯并行性分并行性分支的特点是当条件满足,源的状同时向各并行支路转移转移,才汇合向一状态转移图4-12为并行性分支的流程图S30S40程序先对S20响应STLS20,再一个状态,也就是说,当STLS21STLS31STLS41同时为1时,接通按钮X31,状态才会转移到图4-13为其进阶梯图

图4-图4-多层次的分支结性分支转移到另一个并行性分支,或必须有一作用状态元件如果程序中状态元件,那就应选择一个编号并行性分支的“分”条件图4-14两层分支的流程图4-15为两层分支的进阶梯图图4-15两层分支状态的进阶梯行到第45作为虚拟作用状态元件行到第7只有当三个分支同时到达最后一个状态元件即S24S34S44均置且X6为ON才汇合满足并行性分支的汇合原则状态间的跳转和复从一个状态向或向的直接转移,或向系列外的转移,均称为跳转如图4-a向跳转b向跳 c向系列外跳图4-16状态间的跳4-1

图4-17状态元件的条件复更多PLC更多PLC安徽农业大学机电工程利用同一信号进行状态转将升沿检测指作用于特殊辅助继电器M2800,则可M280的特性是当M280线圈得电后,能使具备通电条件且离线圈最4-1图4-图4-1中,初始脉冲M8002使置,0M280M280S2置,Y1第次接通,第14M2800S2置,S2S21S2将顺次置,YY,更多PLC更多PLC安徽农业大学机电工程进顺控中连续单周和单的运行控单M8000RU,M8040,M8046STL有效,M8047STL动作图4-1为0Y1为喷水头的控制线圈图a为流程图续;当X1=ON,X2=OFF为单周,每周要按X0;当图4-4·4进顺控的编程实例4-3彩灯工作要求红灯亮1s,之后红灯灭,绿灯亮2s,之后绿灯灭,黄灯亮停1s之后,三灯全亮,3s后全灭停1s后,骤循环5之后红绿灯闪烁,亮1s灭1s;红灯亮时绿灯灭红灯灭时绿灯亮,闪10次1s之后,绿黄灯闪烁,过程相停2s之后,再返回,循环5次用进顺控编程本例中有3个输出Y1红灯Y2绿灯Y3黄灯按彩灯工作要求,可得图4-20流程图图4- 彩灯工作流程更多PLC更多PLC安徽农业大学机电工程更多PLC更多PLC安徽农业大学机电工程图4-21彩灯工作进梯形例4-

十字路口交通灯的进控十字路口交通灯控制的示意图和时序图见图和图示方法来编写并行性分支其流程图如图4-22所示S21,车纵道R,延时1和次,状态转移到,车横黄灯亮之后,状态转移到,使车纵道红灯R熄灭,车纵道绿灯G亮,车横道红灯灭,人纵道绿灯G亮,人横道红灯R亮延

图4-22十字路口交通灯SFC流程更多PLC更多PLC安徽农业大学机电工程十字路口交通灯的进梯形图如图4-23所示更多PLC更多PLC安徽农业大学机电工程图4-23十字路口交通灯进梯形例4-5大小铁球分类传送系大小铁球分类传送系统如图4-24所示图中CY1为电磁铁机械臂,它可降升行右行吸引和释放机械右移动用电动机M驱动电磁铁限位和限位分别由行程开关SQ3和SQ2限位行程开关为SQ1当机械臂降达限,行程开关SQ2处于断开位置,吸引大球当机械臂降到达位,SQ2常开闭合,吸引小球图4-24大小铁球分类传送系更多PLC更多PLC安徽农业大学机电工程大小铁球分类传送系统的I/O分配如图4-25所示图4-25I/O降,SQ2碰击,使X2闭合,则吸引小铁球当X2闭合,而降计时T0时间到,则吸引铁球铁球在传送过程中,电磁铁只有待机械臂到达收集铁球容器位置并降至

图4-26状态转移更多PLC更多PLC安徽农业大学机电工程图4-27为大小铁球分类的进梯形图图4-27大小铁球分类传送的进梯形 图4-28为例4-6的进梯形图当PLC电后,初始脉冲使S0置1,按起动按钮X0,状态转移到S20,Y1后,使S2置位,之后,顺次使Y1YYYY51s55使Y0Y同时得电,为了节省程序,因传送MOV,将十进制数K2Y0即将送到从Y78个软元件中,Y~YM0V指的意义和用法见第5章更多PLC更多PLC安徽农业大学机电工程图4- 闪光控制的进梯形运行图4-2程序,当执行到S29TS2状态,循环如何使程序停止?一般在如图4-2所示图中增加了一个扳把开关X3当T9·X3为1ZRS,使S20~位,图4- 进梯形图的出更多PLC更多PLC安徽农业大学机电工程第4

进顺序控掌握进顺控指的书写格式理解进顺控指的状态转换图掌握进顺控指的编程方法安徽农业大学机电工程第5章应用重点:应用指程序流程传递比较理的格式功能编程方法安徽农业大学机电工程第5安徽农业大学机电工程第5章应用指5.1应用指概传递及比较指FNC10~FNC1910算术及逻辑运算指FNC20~FNC2910循环移位指FNC30~FNC3910数据处理指FNC40~FNC4910高速处理指FNC50~FNC5910方便指FNC60~FNC6910外部I/O设备指FNC70~FNC7910外部串联接口设备指(FNC80~FNC89)8浮点运算指(FNC110~FNC147)14时钟运算指(FNC160~FNC167)6格码换指(FNC170~FNC171)2触点比较指(FNC224~FNC246)18编程实例(共128条安徽农业大学机电工程第5

应用指FX系列应用指可分为程序流向控制指,算术逻辑运算指,移位和循环指,数据处理指,,及外部输入输出处理和通本章FX2N系列PLC为例,介绍一些应用得较为广泛的应用指应用指概应用指由指助记符功能号操作数等组成在简易编程器中输入应用指时是功能号输入的,在编程软件中是指应用指的一般形式如表5-1■安徽农业大学机电工程 应用指概说明如助记符和功能操作元件(或称操作数1源操作元件S.,有时源止一个,例如有S后面有.,表示可使用址功能2目标操作元件D.,如果止一个目标操作元件时,D1.D2.表示3KH为常数,K表示十进制数,H表示十六进制数在一个扫描周期内执行■安徽农业大学机电工程应用指概6在本章后的述中,用MOVP表示既可执■安徽农业大学机电工程应用指概位软元件和字软元但位软元件由组成字软元件位软元件4K416,132例如,表示位~位位元件组成字元件据K8M100表示位M100开始的位元件M131~M100组成的32位数据■安徽农业大学机电工程应用指概则其数值为十进制的PLC常常用到的数制有二进制,十进制和十六进制■安徽农业大学机电工程程序流程指程序流程控制指包含程序的条件跳转中断调用子程序循环等条件跳转条件跳转CJ指的助记符及功能如表5-2所示格式,如图5-1所示图5- 条件跳■安徽农业大学机电工程程序流程指说明如图5-1所示,当X0接通,程序跳转到P0所指的程序行执行当X0可允许多个CJ指使用相同的指针,如图5-2所示当X0或X2接图5- 程序多次跳■安徽农业大学机电工程程序流程指条件跳转指常用在选择性地执行程序等情况如手动程序自动程序当X6接通,执行CJ指,程序跳转到P0所指的程序行由于X6=0,跳转到CJ指,直接执行第4行,当X0接通,Y0得电由于时X6=1,执行CJ指,图5- 两种工作程序的选■更多PLC更多PLC安徽农业大学机电工程调用子程序和子程序返回调用子程序指的助记符及功能如表5-3所示使用格式如图5-4所示图5-4调用子程调用子程序和子程序返回说CALL指的P指针及子程序必须放在程序结束指FEND之后可多次调用子程序,子程序可嵌套,嵌套层数能大于5层,每个子程序都必SRET结束例5-1报警电路要求起动之后,灯在闪,亮0.5s,灭0.5s,蜂鸣器在响灯闪30如法编写用子程序CAL放在程序之中例5-图5-5■更多PLC更多PLC安徽农业大学机电工程调用子程序和子程序返回图中Y0Y为蜂鸣器从第0行到第38行到第M是调用子程序的控0注意在子程序中,使用了T192T193这种定时器在执行线圈指时或执行END指时计时则执行线圈指或END指因SRE返回到第Y0Y1为,停止为,或REF输入输出刷新,使YY1失电之后再返回第1行执行■图5- 试用调用子程序的方法编写3电动机Y0Y1Y2每隔10s顺序起动的控程序编写如图5-6所示图中使用了成批复位指ZRST和二进制数加1指一开机,初始脉冲M0M1复位按起动按钮X0,M0得电,驱动10s定时间定时器T0,每次当T0触点闭合,调用子程序1次第1次调用子程序,由于M0=M1=1,故M101,Y0得电之后执行INC指,K1M0加1,即M0=1第2次调用子程序,由于M0M11,故M111,Y1得电之后执行INC指,K1M0又加1,即M1=1第3次调用子程序,由于M0=1,M1=1,故M121,Y2得电之后执行INC,K1M0又加1,即M1=1,M0=1,使M0M1复位于是Y0Y1Y2每隔10s顺序起动■图5-中断中断指的助记符及功能如表5-4所示中断的意义和方中断是在它分为输入中断输入中输入中断是中断信号由输入端子送入而进入中断程序的工作方式输入中断指针I如所示I

可重复使输入号0~5,对应的输入为X0~X5,每个输入只能用一次■更多PLC更多PLC安徽农业大学机电工程中断图5- 中断指图中一开始为允许中断当1从且保持,程序跳到指针I101程序13送到D1,然后返回T0当计时达到D1当前值K100TY0得电■定时器中定时器中断用于需要指定中断时间执行中断程序的地方,定时间执行的程序等问题定时器的中断指针为6,7,8能重复标号为中断设定时间,每隔设定时间中断一次,例如I650,即每隔50ms,在标号I650之后图5-8定时器中 更多PLC更多PLC安徽农业大学机电工程计数器中计数器中断用于高速计数器当前值比较的结果执行高速计数器比较置位指计数器中断指针为 可重复使1~6计数器中断6点计数器中断如图5-9所示图5-9计数器中图中,执行第3将K1000C255的当前值比较,当C255的当前值由9991000时,驱动计数器中断器I010梯形图表示为I10,执行计数器中断程序 计数器中说如果特殊辅助继电器M805~M805为,则禁止各对应输入编号进行中断,见图中,如果M8051,按X1,执行中断程序,运行情况如图一样如果按X10M805X1,程序也执行中断如果有多个依次发出的中断信号,则优先级按发生的先后为序,发生越早则优先级越高,若同时发生多个中断信号时,则中断标号小的优先级高4中断程序在执行过程中,响应其他的中断(其他中断为等待状态能重复使用高速计数器相关的输入,能重复使用I000I00入■图5-■监视定时器监视定时器指的助记符及功能如表5-5所示格式如图5-11所示图5- WDT指用■更多PLC更多PLC安徽农业大学机电工程监视定时器说序中刷新警戒时钟,便程序得继续运行直到END例■安徽农业大学机电工程循环循环指的助记符及功能如表5-6所示FOR-NEXT的格式,如图5-12所示说进入循环指FORn,n值范围为1~套5层如因循环次数过多,程序运行时间大于

图5- 循环指■安徽农业大学机电工程循环图5-13双重循安徽农业大学机电工程传递及比较指数据比较数据比较指的助记符及功能,见5-7表所示格式如图5-14所示图5-14CMP指的用■安徽农业大学机电工程传递及比较指说图5-14的意义为当X0接通,执行比较CMP指,将S1.S2.比较,比较的结果放到M0开始的三位连位元件(M0~M2)中当源S2.D10的当前值源当X0断开,执行CMP指,M0开始的三位连续位件(M0~M2)保持其断电前的状态■安徽农业大学机电工程5.3传递及比较指例5-3图5-15为指CMP的应用例子按X0及X2,问当按X1为8次,10次,16次图5- 例5-3C因X2,用M0当X1C0当前值,得电;当X110C0Y1得X10C02得电■安徽农业大学机电工程5.3传递及比较指例5-4如图5-16a所示,按X0,D1的当前值为100之后D1每秒加1,但程会停止试改写程序,使D1大于200时,程序停止加1运算图5-16CPM指使用例■安徽农业大学机电工程5.3传递及比较指区间比较区间比较指的助记符及功能,如表5-8所示格式如图5-17所图5-17区间比较指■安徽农业大学机电工程5.3传递及比较指说 当ZCP的控制触点X0断开,执行ZCP指,M3~M5保持其断电前状态如果清除比较的结果,要用复位指图5-18为ZCP指使用例子图中C1每秒计数1次当C1当前值K20时,M10为ONK20≤C1当前值≤K30时,M11为ON;当C1当前值K30时,M12为图5-18ZCP指使用例安徽农业大学机电工程5.3传递及比较指5.3.3传送数据传送指的助记符及功能,如表5-9所示格式如图5-19所示图5-19MOV指■安徽农业大学机电工程5.3传递及比较指说5-19所示,执行第行,V指意义为0闭合,将源(S.)15传送到目标(D.)D0;当X1的当前值传送到D1传送时K15自动作二进制换■安徽农业大学机电工程5.3传递及比较指例5-5试读图5-20,当按X0,则Y0Y1Y2Y3,哪个有输出图5- 例5-5■更多PLC更多PLC安徽农业大学机电工程5.3传递及比较指例5- 用MOV指编写电动机Y-△降压起动程序X1为停止按钮当X0闭合时,将K5送到K1Y1,则Y1,Y3得电Y起动运行按X1,将K0送K1Y1,则Y1,Y2失电,电动机停止图5-■ 移位传送1.移位传送指的助记符和功能如表5-10所示■更多PLC更多PLC安徽农业大学机电工程3.说

5.3传递及比较指指的二进制数16位二进制BCD码表示从其第1起将位的BCDX闭合,将十进制数326送到D1,D13268X1将源D1位(13,开始将2位0位位)的数送到目标D2的第313位开始的21和101位)中目标D因图的指后,D的当前值为如图5-24所示图5-24移位传■ 反反指的助记符和功能如表5-11所示反指的格式如图5-25所示图5- 反命■更多PLC更多PLC安徽农业大学机电工程传递及比较指说图5-

反命的应执行图5-26,X0闭合,将K9传送给D0,D0的二进制数为1001X1闭合,将源如目标元件位数小于源位数,则仅对应于目标元件的位数反■安徽农业大学机电工程传递及比较指块传送块传送的助记符和功能如表5-12所示块传送指的格式如图5-25所示说

5-27块传送指(1)如图5-27所示,BMOV指有两个操作数,当X0闭合,将源(S.)D0开始的nn=4数据D0D1D2D3依次送到目标(D.)D10D11D12D13中去当X1■安徽农业大学机电工程传递及比较指(2)但当源的单元数目n超过目标的数目,仅送到实际的目标单元中去,如图5-28所示图5-28块传送的例■更多PLC更多PLC安徽农业大学机电工程传递及比较指3当M8024为ON时,BMOV指传送方向反转,如图5-29所示图5- 数据传送方向反■多点传送3.说

图5- 多点传⑴FMOV指的意义为将源S.的数据传送到目标D.为首址的连续n位元件中去■更多PLC更多PLC安徽农业大学机电工程5.3.8数据交换5-31数据交换指■传递及比较指31XCH的意义为将目标D1.目标D2.的数据交换如图5-32所示接通X,将0送D1,K50D3D1为120,D1为注意,所交换的两数必须为同类数据,且当使用连续执行性型指时,每个扫描周期都要进行数据交换图5- 数据交换例■更多PLC更多PLC安徽农业大学机电工程传递及比较指5.3.9求BCD码和求BIN码1.求BCD码和BIN码指的助记符和功能如表5-15所■3.说BIN命的意义是将源(S.)的BCD码转换成二进制数,送到目标(D.)如果使用BCD时,源是十进制数,则会自动转换成二进制数,再码但使用BI源为非BCD码,则出错■算术及逻辑运算指算术及逻辑运算包括二进制的加减乘除及逻辑字的或异或等内二进制的加减乘除运算二进制的加减乘除运算的助记符和功能如表5-16所示■更多PLC更多PLC安徽农业大学机电工程算术及逻辑运算指说

图5- AD指的意义是源(S1.)源(S2.→目标(D.),是数相加且必须为同一元件图5-3ADD,D1+D→D10若计算结果为0M802;若计算结果32767(16位或2147483687(3位,进位标志802置;若结果小于-32767(1位)或-21474836872位,借位标志M8021N例如计算结果为其二进制数为1100,K1Y01SUB指的意义是D1—D3,是数运算其运算结果的借位情况■更多PLC更多PLC安徽农业大学机电工程算术及逻辑运算指DIV指的意义是D1/D3D16为位,则商放6,余数放D17若D1D3为位,则商和余数均为D16D19D18存放余数5执行图5-36运算结果得图5- 四则运■二进制数加1和减1运算1.二进制加1和减1运算的助记符和功能见表5-17所示更多PLC更多PLC安徽农业大学机电工程3INC指的意义为目标(D.)当前值D1+116,+3276加3276;在位运算中,+2147483647加则成为-2147483642DEC指的意义为目标元件(D.)当前值D10-1→D10在16位运算中,-32768减13若用连续指时,INC和DEC指都是在各扫描周期都做加1运算和减1运算5-38和X2都使用升沿检测指每次闭合,1当前值加;每次2闭合,D21例5-7运行图5-39程序,讨论Y0~Y3得电情况图5-39例5-7梯形■安徽农业大学机电工程算术及逻辑运算指逻辑字或异或运算逻辑字的或异或运算的指助记符功能见表5-18所示■安徽农业大学机电工程算术及逻辑运算指格式如图5-40所示说1WAND指的意义是将两源S1.S2.相,送目标“”的逻辑式为Y=A·B,其运算逻辑为1AND1=10AND1=01AND0=0;0AND0=0■安徽农业大学机电工程算术及逻辑运算指Y=A+B,其运算逻辑为1OR1=1;0OR 1OR0=1;0OR0=0逻辑式为Y=AB+AB,其运算逻辑为1XOR

0XOR 1XOR

0XOR图5-41逻辑运■安徽农业大学机电工程图5-42“”指用于屏蔽某元■安徽农业大学机电工程求补码求补码指的助记符和功能如表5-19所示格式如图5-43所示说

图5-43求补1NEG指的意义是将目标D.位的数反,即“1”→“0”,“0”→“1”,然后反后的结果加1再送目标D.,目标D.的数的符号改,但数值如图5-43所示,接通X0,D0的数值为1000,其二进制数为“0000001111101000”,位反加1后得“1111110000011000”,即为(-1000) 2若使用连续执行型指,则每扫描周期都会执行NEG指一次■安徽农业大学机电工程循环及移位指循环及移位指包括循环右移,循环移;位右移,位右移,字移等指循环右移和循环移循环右移和循环移的助记符和功能如表5-20所示格式如图5-44所示■安徽农业大学机电工程循环及移位指说ROL指的意义为X20,目标元件D.中的位循环移终从高位被移出的位同时存入到进位标志M8022中5-45闭合,的值为2455-46给出运行的情况,图次,执行ROR指次,D10右移3位D10=-2454同时为当X1再闭合1ROR指1次,D103位D10=-1126同时进位标志M8022为“1”bX2ROL12时D10=980同时进位标志M8022为“0”当X2再闭合,再执行ROL指1图5-45循环右移和循环■更多PLC更多PLC安徽农业大学机电工程循环及移位指图5- 图5-45执行情■带进位循环右移和循环移带进位循环右移和循环移的助记符及功能,如5-21表所示格式如图5-47所示■更多PLC更多PLC安徽农业大学机电工程循环及移位指说

图5-48带进位的循每执行一次RC指,D中的位带进位循环移n位,最后被移802中在运行RC指,M8022■安徽农业大学机电工程循环及移位指3图5-48执行情况如图5-49所示图(a)为带进位循环右移4位,执行情况如X0接通 D1=000000001111 X1接通第1次D1=1110000000001111=-8177X1接通第2D1=1111111000000000=-512X1接通第3D1=0001111111100000=8160图(b)为带进位循环移4位,执行情况如小X0接通 D1=0000000011111111=255,X2接通第1D1=0000111111110000=4080X2接通第2次D1=1111111100000000=-256,X2接通第3D1=1111000000000111=-4089图5- 图5-48执行情安徽农业大学机电工程位右移和位移位右移和位移指的助记符和功能,见表5-22所示格式如图5-50所示说

图5- SFTR和SFTL指SFT命有45-50当X10源(S.)X0开始的位,向右移入(D.)M0开始的n1X10从OFF→ON,移位一次移位后,如果源为1,则目标置位,而源复位SFTL命也有4个操作数,其动作原理(1)相同■安徽农业大学机电工程循环及移位指图5-51解释了图5-50的动作情况图(b)的情况图(a)相似,同的是图(b)是向移a往右移的意义 图5-51SFTR和SFTL的用法例5-8某生产过程如按起动按钮,电机M1启动工作,延时3s,M1停止,同M3停止,M4起动M4运行3s,M1M2M3M4同时工作,又延时3s后全部停止试用SFTL指编程■安徽农业大学机电工程 循环及移位指图5-

例5-8的I/O■安徽农业大学机电工程 循环及移位指■安徽农业大学机电工程 循环及移位指图5- 例5-8梯形■安徽农业大学机电工程循环及移位指图中使用了SFTL元件位向移入0位元件中去SFTL的控制触点由“”电路控制而首次控制M0,必须在M10,M11,…M15得电时闭合,故在程序的0行用了一系列的常闭串联触点去控制4358行,为驱动电路当得电,驱动Y0及复位失电得电,驱动Y1,机器运行到触压行程开关,X1M12失电得电,驱动Y2,机器运行到触压行程开关,X2而失电Y3及定时器1T1失电M14Y0Y1Y2Y动当T0延时时间到,产生新的移位,失电得电驱动ZRS指使从0~均失电,程序停止而再按X0另一循环■安徽农业大学机电工程循环及移位指例5-9用SFTL指编写广告灯光闪烁电路,如例4-6所示要求有连续,单周,单图5- 广告灯光I/O分■更多PLC更多PLC安徽农业大学机电工程循环及移位指■■图中第10行中X2为单周/连续的控制当X2闭合时,为连续动作当X2断开次运行到S30时,由于X2断开,能自动地使S20~S30复位,故为单周■

图5-字右移字移字右移和字移命的助记符和功能如表5-23所示格式如图5-56所示说■图5-57字右移和字移命10;X1再闭合一次,则D21D20D19D18分别为40302010,而保持原移入值当X1D17D16D14分别为4030而保持原移入值,当X1再闭合一次,D12D10分别为40而D25~D14保持原移入值3WSFL执行情况2相同,但当X3闭合一次,X0X1X2X3分别为203040,余类4WSFRWSFL控制触点,最好采用脉冲触点指,如图5-57所■先进先出FIFO命的助记符和功能如表2-24所示格式如图5-58所示■说1FIFO为First-in/First-out(先进先出)的缩写写入,如图5-5(S.)D据,X10每闭合次,源D0数据写入目标D.D1为首址的D1存放指针,X闭合1次,1D0数据送D2;当第二次闭合,D0数据送D0据可每次改(4)SFWRSFRD一起使用,且参数n必须相同■图5- FIFO指执行SFRD指,当X2第1次闭合,D2数据100送D20,D1为当X2第次,D3数据送D2,,一直到D为D2~利用FIFO指,可记录存入或出的数据■例5-10用SFWR和SFRD指分别将100200300400500五个数据存入按题意,所编的程序如图5-60所示图5-

例5-10■图5- 例5-10的程到0D25D24D23D22D21分别为■数据处理指数据处理指包括区间复位,解码编码,求平均值,求平方根等指5.6.1区间复位1.区间复位命的助记符和功能如表5-25所示3.说明当X0闭合,使从目标D1.C0到目标D2.C3成批软元件复位为零当X1D1.M10D2.M25成批软元件复位应用复位指时,操作数(D1.)(D2.)必须为同一类型元件■更多PLC更多PLC安徽农业大学机电工程5.6.2解码和编码指1.解码和编码指的助记符和功能,见表5-26所示3编码ENCO的意义是将源S.的十进制的置ON最高位数成二进制数送目■数据处理指(n=K3)元件Y2,Y1,Y0设Y1,Y0置1的二进制数21+20=3放在目标M1为图5- 位元件DECO命的运■更多PLC更多PLC安徽农业大学机电工程数据处理指当目标位为字元件时,其解码情况见图5-64所示当X0闭合,K6传送至D0的22及21位为1当X1闭合,将D0的解码在D10中表示出来,即从第21的第6位,26位为1,故D10的当前值为图5- 字元件DECO命的运■图5-65位元件ENCO当源为字元件编码时,则将源中置的最高位放到目标元件中如图5-6,将K13送到D0D0的二进制数字为1000011112位,故5图5- 字元件ENCO的使■更多PLC更多PLC安徽农业大学机电工程例5-11读图5-67,按X1第1次,第2次,第3次···,Y0~Y4得电情况如何?当按X1第,即全0按X1第,2=,解码后Y1得电按X1第4次,C0复位,Y0~Y2全失电再一次一次地按X1,重复循环图5- DECO指的应■更多PLC更多PLC安徽农业大学机电工程5.6.3求置ON位总和说执行图5-68,接通X0将K175传送给D1,D1当前值为175,其二进制数■5.6.4ON位判断1.ON位判断指的助记符和功能如表5-28所示3.说明执行图5-67,当X0接通,D1的当前值为175其二进制数为现判断n=K5位是否为ON当X1按通,显示Y1为ON,表明n=K5位为■更多PLC更多PLC安徽农业大学机电工程5.6.5求平均值1.求平均值指的助记符和功能,如表5-29所示■图5- MEAN指的使3.说明1MEAN的意义是求源(S.)开始的n位元件的数和平均值,送目标(D.)元件2执行图5-71接通X0,再接通X1,执行MEAN指,即(D0D1D2D3)4D10,■5.6.6标志置位和复位1.标志置位和复位指的助记符和功能如表5-30所示31ANS为驱动信号报警器的指图5-72中当X0X1同时被驱动时,ANS后,如X0或X1为OFF,S900也继续被置位■更多PLC更多PLC安徽农业大学机电工程利用AN的两个控制触点,可形成条件报警如图图中第行,当X1在2sS900报警第12X1X为限行程开关,当故障使X1于秒内工作,则S9警第21行第3行相似图5-73条件报警的应■安徽农业大学机电工程5.6.7求二进制平方根1.求二进制平方根指的助记符和功能如表5-31所示3.说SQ指的意义为求源S的平方根,并将结果存放在目标元件(D.)结果四舍五入为整数负数无开方根M8067置若平方根的结果为零,M8020置M802置2执行图5-74,当X0闭合,K784送D0当X1闭合,执行SQR指,D0开平方D10,D10的当前值为■更多PLC更多PLC安徽农业大学机电工程1.二进制整数二进制浮点数转换指的助记符和功能如表5-32所示3.说FLT指S的二进制整数转换为目标D.的二进制浮点数当M8023OFF时,二进制整数转换为二进制浮点数M8023为时,二进制浮点数转换为二进制整数二进制浮点数的格式±数×2指其结构如图5-76所示二进制浮点数通常由32位二进制数结构组成■图5- 二进制浮点数的结数20+A222-1A212-2A0×2-指数E727E626E525E020由D21D20组成的二进制浮点数如图5-78所示■图5- FLT命由图可见,其数指数分别■4在图5-79中,当接通X0,D0为128,再接通X2,则将D0的数值128转换为二进图5-■更多PLC更多PLC安徽农业大学机电工程高速处理指高速处理指包括输入输出刷新,矩密度,脉冲宽度等输入输出刷新输入输出刷新指的助记符和功能如表5-33所示■3.RET指的意义为将n位目标D.为首址的元件刷新输入输出刷新用于对指定的输入输出口立即刷新,在运算过程中需要最新的输入信息希望立即输出运算结果时,可使用该指目标X或Y必须是10的倍数,例00,10,20,30等等数n必须是8的倍数,如K8,K16,K24等图中,接通X0,将X0为首址的八位输入继电器刷新;接通将Y0为首址的16位输出继电器刷新■更多PLC更多PLC安徽农业大学机电工程滤波调整滤波调整指的助记符和功能如表5-■说PLC为防止输入开关的振动噪声影响,对输入继电器X0~X17设置了一个固定的滤波时间常数当缺省时为sREFF指可在~内设置输入滤波时间REFFK1,为1ms;REFFK20,为20ms等,当X10接通,滤波时间为,刷新输入继电器X~X17的滤波时间常数在需要使用设定的滤波时间常数时,REFF运行过程中一直被驱动如图使用了M800■更多PLC更多PLC安徽农业大学机电工程5.7.3矩输入1.矩输入命的助记符和功能如表5-35所示说MTR指的意义为源(S)首址的连续8个输入元件为行,目标(D1)为首的连续n个输出元件为列,形成8×n的输入矩并把处理的结果存放在目(D2)为首址的矩表中它用于高速输入/输出方式,常用于晶体管模块输出的CMTR时,其控制触点必须一直接通,因800触点当矩M802置■更多PLC更多PLC安徽农业大学机电工程如图5-80所示,输入时为行,目标(D2)的输出Y20~Y22为列n=各行中MTR所用的输入继电器,通常应■

图5-

矩输入的硬件电5.7.4比较置位和比较复位(高速计数器用比较置位和比较复位的助记符和功能如表5-36所示3.说HSCS和HSCR为32位指,使用时要用DHSCS或DHSCR源(S1.)为指定的比较设更多PLC更多PLC安徽农业大学机电工程5.7.4比较置位和比较复位(高速计数器用HSC和HSC指当高速计数器输入端从F一次高速计数器的计数输入端见第1章计数器所述如果没有计数输入端的计数输入,比较输出就发生化HSC指,比较外部输出采用中断处理因5-8中,C236的当前值由49950010时,所驱动的Y10立即置位HSCHSC指在工作时要一直通电,故常采用800作为控制端执行图5-8C236的当前值由499500时,Y10输入的计数值断增加,达到299→3000,或300→3000时,DHCS指被HSCS指可用于比较中断程序,5-85所示.C255的当前值等于K100时驱动中断指针,转到中断程序HSC可驱动的中断指针为~,但当8059时,~I06的中断被全部禁止■更多PLC更多PLC安徽农业大学机电工程比较置位和比较复位(高速计数器用图5- HSCS指用于比较中断程■区间比较(高速计数器用区间比较指的助记符和功能见表5-37所示■3.说源S1.的数值必须小于等于源S2.的数值执行图5-87程序,从X0端输入计数脉冲当计数脉冲输入后,进行区间比较K1000C240当前值 Y0为K1000≤C240当前值≤K2000,

温馨提示

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

评论

0/150

提交评论