《PLC应用技术》ppt课件第五单元数据处理类应用指令.ppt
《《PLC应用技术》ppt课件第五单元数据处理类应用指令.ppt》由会员分享,可在线阅读,更多相关《《PLC应用技术》ppt课件第五单元数据处理类应用指令.ppt(89页珍藏版)》请在三一办公上搜索。
1、第五单元 数据处理类应用指令,任务一 用PLC应用指令实现电动机的Y-启动控制,任务二 用PLC实现闪光灯的闪光频率控制,任务三 密码锁,任务四 简易定时报时器,任务五 外置数计数器,任务六 四则运算应用,任务七 彩灯控制电路,任务九 步进电动机控制,任务八 流水灯光控制,任务十 用单按钮实现五台电动机的启停控制,任务十一 外部故障诊断电路,任务一 用PLC应用指令实现电动机的Y-启动控制,一、任务提出 本任务将利用应用指令实现电动机的Y-起动控制。任务要求如下。按电动机Y-启动控制要求,通电时电动机Y形启动;当转速上升到一定程度,电动机形运行。另外,启动过程中的每个状态间应具有一定时间的间隔
2、。,二、原理分析 为了实现任务,设置起动按钮为X0,停止按钮为Xl;电路主(电源)接触器KMl接于输出口Y0,电动机Y接法接触器KM2接于输出口Y1,电动机接法接触器KM3接于输出口Y2,如图5-1所示,输入输出点分配表见表5-1。,图5-1 电动机的Y-启动控制电路,表5-1 输入输出点分配表,按照电机Y起动控制要求,通电时Y0、Y1应为ON(传送常数为1+2=3),电动机Y形启动;当转速上升到一定程度,断开Y0、Y1,接通Y2(传送常数为4)。然后接通Y0、Y2(传送常数为1+4=5),电动机形运行。停止时,各输出均为OFF,应传送常数为0。另外,启动过程中的每个状态间应有时间间隔,时间间
3、隔由电机起动要求决定,这里假设起动时间为8s,Y转换时间为2s,设计出梯形图如图5-2所示。,图5-2 用PLC应用指令实现电动机的Y-启动的梯形图,三、知识链接 1位元件和字元件 输入继电器X、输出继电器Y、辅助继电器M、状态继电器S等编程元件在可编程控制器内部反映的是“位”的变化,称为“位元件”。各种数据存储器,一定量的位软元件组合在一起也可用作数据的存储,定时器T、计数器C的当前值寄存器也可用于数据的存储。上述这些能处理数值数据的元件统称为“字元件”。2位组合元件 位组合元件是一种字元件。位组合元件表达为KnX、KnY、KnM、KnS等形式,式中Kn指有n组这样的数据。如KnX0表示位组
4、合元件是由从X0开始的n组位元件组合。若n为1,则K1X0指由X3、X2、X1、X0四位输入继电器的组合;若n为2,则K2X0是指X7X0八位输入继电器组合;若n为4,则K4X0是指X17X10、X7X0十六位输入继电器的组合。,3应用指令的格式 FX2N系列PLC在梯形图中使用功能框表示应用指令。图5-3a是应用指令的梯形图示例。指令的功能是:当M8002接通时,十进制常数123将被送到辅助继电器M7M0中去,相当于用基本指令实现的程序如图5-3b。,图5-3 用应用指令与基本指令实现同样任务的比较,编号 应用指令用编号FNC00FNC294表示,并给出对应的助记符。例如FNC12的助记符是
5、MOV(传送),FNC45的助记符是MEAN(平均)。助记符 指令名称用助记符的形式,应用指令的助记符是该指令的英文缩写词。如传送指令“MOVE”简写为MOV。采用这种方式容易了解指令的功能。如图5-4中的助记符MOV、DMOVP,其中DMOVP中的“D”表示数据长度、“P”表示执行形式。,图5-4 说明助记符的梯形图,数据长度 应用指令按处理数据的长度分为16位指令和32位指令。其中32位指令在助记符前加“D”,助记符前无“D”符号的为16位指令,例如:MOV是16位指令,DMOV是32位指令。执行形式 应用指令有脉冲执行型和连续执行型。在指令助记符后标有“P”的为脉冲执行型,无“P”的为连
6、续执行型,例如:MOV是连续执行型16位指令,MOVP是脉冲执行型16位指令,而DMOVP是脉冲执行型32位指令。脉冲执行型指令在执行条件满足时仅执行一个扫描周期。这点对数据处理有很重要的意义。比如一条加法指令,在脉冲执行时,只将加数和被加数做一次加法运算。而连续型加法运算指令在执行条件满足时,每一个扫描周期都要相加一次。,操作数 操作数是应用指令涉及或产生的数据。有的应用指令没有操作数,大多数应用指令有1到4个操作数。操作数分为源操作数、目标操作数及其他操作数。源操作数是指令执行后不改变其内容的操作数,用S表示。目标操作数是指令执行后将改变其内容的操作数,D表示目标操作数。m与n表示其他操作
7、数。其他操作数常用来表示常数或者对源操作数和目标操作数作出补充说明。K为十进制常数,H为十六进制常数。,图5-5 应用指令格式,四、任务实施 1按图5-1连接PLC与输入按钮,并连接PLC的电源,确保无误。2输入图5-2的梯形图,检查无误后运行程序。3按下与X0相连接的按钮SB1,模拟Y-启动的启动信号,仔细观察输出继电器Y0Y2的状态变化是否符合Y-启动的要求。4按下与X1相连接的按钮SB2,模拟Y-启动的停机信号,仔细观察输出继电器Y0Y2的状态变化是否符合Y-启动的停机要求。,任务二 用PLC实现闪光灯的闪光频率控制,一、任务提出 利用PLC应用指令构成一个闪光信号灯,改变输入口所接置数
8、开关可改变闪光频率。(即信号灯亮ts,熄ts)。二、原理分析 4个置数开关(按钮)分别接于X0X3,X10为启停开关,启停开关X10选用带自锁的按钮,信号灯接于Y0。输入输出点分配表见表5-2。表5-2输入输出点分配表,PLC接线图如图5-6a。梯形图如图5-6b所示。图中第一行为变址寄存器清零,上电时完成。第二行从输入口读入设定开关数据,变址综合后送到定时器T0的设定值寄存器D0,并和第三行配合产生D0时间间隔的脉冲。,图5-6 闪光信号灯的闪光频率控制,三、知识链接 1编程元件数据寄存器(D)数据寄存器(D)是用于存储数值数据的字元件,其数值可通过应用指令、数据存取单元(显示器)及编程装置
9、读出与写入。这些寄存器都是16位(最高位为符号位,可处理数值范围为-32,768+32,767)的,如将2个相邻数据寄存器组合,可存储32位(最高位为符号位,可处理数值范围为-2,147,483,648+2,147,483,647)的数值数据。数据寄存器有以下几类。通用数据寄存器(D0D199共200点)通用数据寄存器一旦写入数据,只要不再写入其他数据,其内容就不会变化。但是在PLC从运行到停止或停电时,所有数据被清除为0(如果驱动特殊辅助继电器M8033,则可以保持)。断电保持数据寄存器(D200D7999共7800点)只要不改写,无论PLC是从运行到停止,还是停电时,断电保持数据寄存器将保
10、持原有数据而不丢失。以上的设定范围是出厂时的设定值。数据寄存器的掉电保持功能也可通过外围设备设定,实现通用断电保持或断电保持通用的调整转换。,特殊数据寄存器(D8000D8255共256点)特殊数据寄存器供监控机内元件的运行方式用。在电源接通时,利用系统只读存储器写入初始值。例如,在D8000中,存有监视定时器的时间设定值。它的初始值由系统只读存储器在通电时写入。要改变时可利用传送指令写入,如图5-7所示。,图5-7 特殊数据寄存器数据写入,文件寄存器(D1000D7999)文件寄存器以500点为单位,可被外部设备存取。文件寄存器实际上被设置为PLC的参数区,它与断电保持数据寄存器是重叠的,保
11、证数据不丢失。,2编程元件变址寄存器(V,Z)变址寄存器V、Z和通用数据寄存器一样,是进行数值数据读、写的16位数据寄存器。主要用于运算操作数地址的修改,FX2N的V和Z各8点,分别为V0V7、Z0Z7。进行32位数据运算时,将两者结合使用,指定Z为低位,组合成为(V,Z),如图5-8所示。,变址寄存器应用如5-9,执行该程序时,若X0为ON,则D15和D26的数据都为K20。,图5-8 变址寄存器(V,Z)的结合,5-9 变址寄存器应用,四、任务实施 1按图5-6a连接PLC与4个带自锁的按钮、输出闪光灯,并连接PLC的电源,确保接线无误。2输入图5-6b的梯形图,检查无误后运行程序。3程序
12、运行时分别设置拨码开关的值为09,仔细观察输出继电器Y0的状态变化是否符合闪光灯的要求。,任务三 密码锁,一、任务提出 利用PLC实现密码锁控制。密码锁有3个置数开关(12个按钮),分别代表3个十进制数,如所拨数据与密码锁设定值相符合,则3s后开启锁,20s后,重新上锁。二、原理分析 用比较指令实现密码锁的控制系统。置数开关有12条输出线,分别接入X0X13,其中X0X3代表第一个十进制数;X4X7代表第二个十进制数;X10X13代表第三个十进制数,密码锁的控制信号从Y0输出,输入输出点分配见表5-3。表5-3 输入输出点分配表,密码锁的密码由程序设定,假定为K283,从K3X0上送入的数据应
13、和它相等,这可以用比较指令实现判断,密码锁的开启由Y0的输出控制。梯形图如图5-12。,图5-12 密码锁梯形图,三、知识链接 1比较指令CMP 比较指令CMP是比较二个源操作数S1和S2的代数值大小,结果送到目标操作数D D+2中。CMP指令的说明如图5-13。,图5-13 CMP指令的说明,使用CMP指令时应注意:CMP指令中的 S1和S2可以是所有字元件,D为Y、M、S。当比较指令的操作数不完整(若只指定一个或两个操作数),或者指定的操作数不符合要求(例如把X、D、T、C指定为目标操作数),或者指定的操作数的元件号超出了允许范围等情况,用比较指令就会出错。如要清除比较结果,要采用复位RS
14、T指令。如图5-14所示。在不执行指令,需清除比较结果时,也要用RST或ZRST复位指令。,图5-14 比较指令清除比较结果,2区间复位指令ZRST 区间复位指令ZRST将Dl,D2指定的元件号范围内的同类元件成批复位,目标操作数可取T,C和D(字元件)或Y,M,S(位元件)。D1和D2指定的应为同一类元件,D1的元件号应小于D2的元件号。如果D1的元件号大于D2的元件号,则只有D1指定的元件被复位。虽然ZRST指令是16位处理指令,Dl,D2也可以指定32位计数器。如图5-15所示,将M0M100的101位全部清0。,图5-15 ZRST指令说明,3传送比较指令的基本用途用来获得程序的初始工
15、作数据用来进行机内数据的存取管理用来运算处理结果并向输出端口传送用来比较指令以建立控制点,四、任务实施 112个带自锁的按钮分别连接到PLC的X13X0、输出用指示灯代替,并连接PLC的电源,确保无误。2输入图5-12的梯形图,检查无误后运行程序。3先不操作输入按钮,观察输出继电器Y0的状态有无变化。4设置输入开关的值为十进制数K283(二进制数0001 0001 1011),即X10、X4、X3、X1、X0为ON,其余为OFF,仔细观察输出继电器Y0的状态变化是否符合密码锁的要求。5设置输入开关的值为除了十进制数K283(二进制数0001 0001 1011)外的任何数,仔细观察输出继电器Y
16、0的状态变化,密码锁是否能打开。,任务四 简易定时报时器,一、任务提出 利用计数器与比较指令,设计24h可设定定时时间的住宅控制程序(每15min为一设定单位,则24h共有96个时间单位)。要求实现如下控制。早上6点半,闹钟每秒响一次,10s后自动停止。9:0017:00,启动住宅报警系统。晚上6点打开住宅照明。晚上10点关闭住宅照明。二、原理分析 设X0为起停开关;X1为15min快速调整与试验开关;X2为格数设定的快速调整与试验开关。时间设定值为钟点数4。使用时,在0:00时启动定时器。输入输出点分配见表5-4。表5-4 输入输出点分配表,梯形图如图5-16所示。图中,C0为15min计数
17、器,当按下X0时,C0当前值每过1s加1,当C0当前值等于设定值K900时,即为15min。C1为96格计数器,它的当前值每过15min加1,当C1当前值等于设定值K96时,即为24h。另外十进制常数K26、K36、K68、K72、K88分别为6:30、9:00、17:00、18:00和22:00的时间点。梯形图中X1为15min快速调整与试验开关,它每过10ms加1(M8011);X2为格数设定的快速调整与试验开关,它每过100ms加1(M8012)。,图5-16 简易定时报时器梯形图,三、知识链接 1区间比较指令ZCP 区间比较指令ZCP是将一个数据S与两个源数据S1和S2间的数据进行代数
18、比较,比较结果在目标操作数D D+2中表示出来,说明如图5-17所示。,图5-17ZCP指令的说明,使用ZCP指令时应注意:CMP指令中的 S1和S2可以是所有字元件,D为Y、M、S。源S1的内容比源 S2的内容要小,如果S1比S2大,则S2被看作与S1一样大。如要清除比较结果,要采用复位RST指令。在不执行指令,需清除比较结果时,也要用RST或ZRST复位指令。,2触点型比较指令 FX2N系列比较指令除了前面使用的比较指令CMP、区间比较指令ZCP外,还有触点型比较指令。触点型比较指令相当于一个触点,执行时比较源操作数S1和S2,满足比较条件则触点闭合。源操作数S1和S2可以取所有的数据类型
19、。以LD开始的触点型比较指令接在左侧母线上,以AND开始的触点型比较指令与别的触点或电路串联,以OR开始的触点型比较指令与别的触点或电路并联,各种触点型比较指令见表5-5。,表5-5各种触点型比较指令,在图5-18a中,当C10的当前值等于20时,Y0被驱动,D200的值大于十进制数K30且X0为ON时,Y1被SET指令置位。在图5-18b中,当X10为ON且D100的值大于十进制数K58时,Y0被RST指令复位,X1为ON或十进制数K10大于C0的当前值时,Y1被驱动。,图5-18触点型比较指令说明,四、任务实施 1将PLC的X0X2外接3个自锁按钮,输出继电器Y0Y2的驱动设备用3个指示灯
20、代替,并连接PLC的电源,确保无误。2输入图5-16的梯形图,检查无误后运行程序。3按下X2,利用格数设定的快速调整与试验开关调试程序,观察输出继电器Y0Y2的状态变化情况。再按下X2,停止格数设定的快速调整与试验。4按下X1,利用15min快速调整与试验开关调试程序,观察输出继电器Y0Y2的状态变化情况。再按下X1,停止15min快速调整与试验。5在0:00点时,按下X0,启动定时报时器工作。,任务五 外置数计数器,一、任务提出 在一些工业控制场合,希望计数器能在程序外由现场操作人员根据工艺要求临时设定,这就需要一种外置数计数器,本任务利用比较传送类应用指令设计这样一种外置数计数器。二、原理
21、分析 输入输出点分配见表5-6,二位拨码开关接于X0X7,通过它可以自由设定数值在99以下的计数值;X10为计数脉冲;X11为起停开关。Y0为计数器C0的控制对象,当计数器C0的当前值与由拨码开关设定的计数器设定值相同时,Y0被驱动。表5-6 输入输出点分配表,梯形图如图5-19所示。C0计数值是否与外部拨码开关设定值一致,是借助比较指令实现的。须注意的是,拨码开关送入的值为BCD码,要用二进制转换指令进行数制的变换。因为比较操作只对二进制数有效。,图5-19外置数计数器梯形图,三、知识链接 1二进制数与BCD码变换指令 BCD码到二进制数变换指令(BIN)BIN指令的使用如图5-20a所示。
22、当X0=ON时,将源元件K2X0中BCD码转换成二进制数送到目标元件D10中去。,二进制数到BCD码变换指令(BCD)BCD变换指令的说明如图5-20b所示。当X0=ON时,源元件D10中的二进制数转换成BCD码送到目标元件Y7Y0中去。,图5-20二进制与BCD码变换指令说明,2数据交换指令XCH 数据交换指令XCH在指定的目标软元件间进行数据交换。如图5-21所示,当X0为ON时,将十进制数20传送给D0,十进制数30传送给D1,所以D0和D1中的数据分别为20和30;当X1为ON时,执行数据交换指令XCH,目标元件D0和D1中的数据分别为30和20。即D0和D1中的数据进行了交换。,图5
23、-21数据交换指令XCH说明,3块传送指令BMOV 块传送指令BMOV是从源操作数指定的软元件开始的n点数据传送到指定的目标操作数开始的n点软元件。如果元件号超出允许的元件号范围,数据仅传送到允许的范围内。如图5-22所示,如果指令执行前D0到D2中的数据分别为十进制数100、200、300,则当X0为ON时,执行块传送指令BMOV,目标元件D10到D12中的数据也分别为100、200、300,即将D0D2中的数据传送给了D10D12。,图5-22块传送指令BMOV说明,使用BMOV指令时应注意:BMOV指令中的源操作数与目标操作数是位组合元件时,源操作数与目标操作数要采用相同的位数,如图5-
24、23a所示。在传送的源操作数与目标操作数的地址号范围重叠的场合,为了防止输送源数据没传送就被改写,PLC自动确定传送顺序,如图5-23b中的顺序。利用BMOV指令可以读出文件寄存器(D1000D7999)中的数据。,图5-23块传送指令使用说明,4多点传送指令FMOV 多点传送指令FMOV是将源操作数指定的软元件的内容向以目标操作数指定的软元件开头的n点软元件传送。n点软元件的内容都一样,如图5-24a所示,将D0D99共100个软元件的内容全部置为0。,图5-24 FMOV指令说明,5移位传送指令SMOV 移位传送指令SMOV将4位十进制源数据S中指定位数的数据,传送到4位十进制目的操作数中
25、指定的位置。如图5-24b所示,将源数据(二进制数)的BCD码变换值从其第4位(m1=4)起将低位的2位部分(m2=2)作为目标的第3位(n=3)的开头传送,并将其变为二进制数。假设SMOV指令执行前,D1中的内容为0011 1000 0111 0110,D2中的内容为1001 0001 0010 0100,则当X0为ON时SMOV指令执行,将D1中的第4位0011起将低位的2位部分即0011 1000作为目标D2的第3位的开头传送,所以D2的内容变为1001 0011 1000 0100并将其变为二进制数。,图5-24 SMOV指令说明,6取反传送指令CML 取反传送指令CML将源元件S中的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PLC应用技术 PLC 应用技术 ppt 课件 第五 单元 数据处理 应用 指令

链接地址:https://www.31ppt.com/p-5896187.html