《可编程控制器应用》课件-项目四 任务二 常用功能指令简介_第1页
《可编程控制器应用》课件-项目四 任务二 常用功能指令简介_第2页
《可编程控制器应用》课件-项目四 任务二 常用功能指令简介_第3页
《可编程控制器应用》课件-项目四 任务二 常用功能指令简介_第4页
《可编程控制器应用》课件-项目四 任务二 常用功能指令简介_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

可编程序控制器及其应用项目四功能指令及其应用

任务二常用功能指令简介

项目四功能指令及其应用任务一功能指令及其应用任务二常用功能指令简介

任务三编程举例实训15功能指令实现数码管循环点亮

实训16功能指令实现交通灯的控制

目录知识目标

1、了解FX系列PLC的常用功能指令。

2、记住每个程序流控指令的功能号。

3、掌握常用功能指令的使用。能力目标

1、能认识常用的功能指令,知道其作用。

2、会使用常用的功能指令编程。情感目标

1、培养逻辑分析能力。

2、培养学生安全用电、文明操作的职业习惯。

3、锻炼沟通表达能力。

4、培养学生小组合作、团队协作的能力。任务二常用功能指令简介项目四功能指令及其应用任务二常用功能指令简介项目四功能指令及其应用一、程序流控制指令

1、条件跳转指令CJ(FNC00),其操作数为P0~P127,P63是END所在步序,不需要标记。基本知识条件跳转CJ和CJ(P)指令用于跳过顺序程序中的某一个部分,以减少扫描时间。图4-3中,X10为ON时,程序跳转到P9处,X10为OFF时,不执行跳转,程序按原顺序执行。跳转时,不执行被跳转过的那部分指令。输入程序时,图4-3中的标号P9应放在指令“LDX12”之前。程序流控制指令用来控制程序的执行方向。其功能号是FNC00~FNC09。图4-3双重跳转指令

任务二常用功能指令简介项目四功能指令及其应用1、两条跳转指令可以使用相同的标号(见图4-3),如果X10为ON,将从这一步跳到标号P9;如果X10为OFF,而X11为ON,第二条跳转指令起作用,程序将从这里跳到标号P9处。2、标号可以出现在相应跳转指令之前,但是如果反复跳转的时间超过监控定时器的设定时间,会引起监控定时器出错。3、一个标号只能出现一次,如出现两次或以上,则会出错。如果用M8000的常开点触点驱动CJ指令,相当于无条件跳转指令,因为运行时特殊辅助继电器M8000总是为ON。条件跳转指令注意事项任务二常用功能指令简介项目四功能指令及其应用4、设Y,M,S被OUT,SET,RST指令驱动,跳步期间即使驱动Y,M,S的电路状态改变,它们仍保持跳步前的状态。如图4-4中的X0为ON时,Y11的状态不会随X10发生变化,因为跳步期间根本没有执行这一段程序。如在跳步之前定时器和计数器的线圈开路,跳步期间即使X12和X13变为ON,T0和C1也不会工作。如果在跳步开始时定时器和计数器正在工作,在跳转期间它们将停止定时和计数,在CJ指令被复位(即X0变为OFF,跳步条件变为不满足)后继续工作。但是高速计数器不管有无跳步仍连续工作。

条件跳转指令注意事项

图4-4CJ指令的使用

任务二常用功能指令简介项目四功能指令及其应用5、如果从主控制区的外部跳入其内部(见图4-5),不管它的主控触点是否接通,都把它当做成接通来执行主控区内的程序。如果跳步指令在主控制区内,主控触点没有接通时不执行跳步。条件跳转指令注意事项图4-5跳步指令与主控指令

任务二常用功能指令简介项目四功能指令及其应用子程序调用与返回子程序调用子程序调用指令

CALL(FNC01),操作数为P0~P63,P64~P127,允许用变址寄存器修改,子程序可以嵌套调用,最多嵌套5级。子程序返回指令SRET(FNC02)无操作数。图4-6中,X10为ON时,CALL指令使程序跳到标号P8处,子程序被执行,执行完SRET指令后返回到104处。标号应写在FEND(主程序结束)指令之后,同一标号只能出现一次,CJ指令中用过的标号不能再用,但不同位置的CALL指令可以调用同一标号的子程序。

图4-6子程序指令的应用

任务二常用功能指令简介项目四功能指令及其应用子程序调用与返回子程序嵌套

图4-7的CALL(P)P11指令只在X0由OFF变为ON时执行一次。在执行子程序1时,如果X1为ON,CALL指令在P12被执行,程序跳到P12处,嵌套执行子程序2。执行第二条SRET指令后,返回子程序1中CALL指令的下一条指令,执行第一条SRET指令后返回主程序中CALLP11指令的下一条指令。图4-7 子程序的嵌套应用

任务二常用功能指令简介项目四功能指令及其应用中断指令中断指令中断是计算机特有的一种工作方式,即在主程序的执行过程中,遇到中断请求时,暂停主程序的执行,转去执行中断服务程序,中断服务程序执行完毕后,再返回主程序执行的过程。包括:中断返回指令IRET(FNC03);允许中断指令EI(FNC04);禁止中断指令DI(FNC05)。这3条指令均无操作数。FX1N型PLC有三类中断:外部输入中断、内部定时器中断和计数器中断方式。

任务二常用功能指令简介项目四功能指令及其应用中断指令中断指令外部输入中断对应外部中断信号输入端子的有X0~X5(6个)。每个输入只能用一次,例如I201用于X2的上升沿中断,即当X2闭合时执行一次(一个扫描周期)中断子程序,I200用于X2下降沿中断,即当X2断开时执行一次中断子程序,但是I201和I200不能同时用。中断子程序一旦被执行后,子程序中各线圈和功能指令的状态保持不变,直到子程序下一次被执行。定时器中断用于高速处理或每隔一定的时间执行程序。它的指针是:I6XY~I8XY(3点)。XY用来设定定时器的时间:XY的范围是10ms~99ms。数字6~8表示定时器的中断号。计数器中断是利用高速计数器的当前值进行中断,常与HSCS(高速计数器比较置位)指令一起使用。当高速计数器当前值达到规定值时,执行中断子程序。

任务二常用功能指令简介项目四功能指令及其应用中断指令中断指令

可编程控制器通常处于禁止中断的状态,指令EI和DI之间的程序段为允许中断的区间,当程序执行到该区间时,如果中断源产生中断,CPU将停止执行当前的程序,转去执行相应的中断服务程序,执行到中断服务程序的IRET指令时,返回原断点,继续执行原来的程序。当相应的特殊辅助继电器置1时,禁止执行相应的中断。M8050~M8055用来控制外部中断的I00X~I50X(6点),M8056~M8058用来控制定时器中断的I6XY~I8XY(3点),M8059=ON时,关闭所有的计数器中断。

如果有多个中断信号依次发出,则优先级按发生的先后为序,发生越早的优先级越高。若同时发生多个中断信号,则中断指针号小的优先。执行一个中断子程序时,其他中断被禁止,在中断子程序中编入EI和DI,可实现双重中断。如果中断信号在禁止中断区间出现,该中断信号被储存,并在EI指令之后响应该中断。不需要关中断时,只使用EI指令,可以不使用DI指令。

任务二常用功能指令简介项目四功能指令及其应用程序结束指令程序结束主程序结束指令FEND(FNC06)

1、无操作数。FEND表示主程序结束,执行到FEND指令时程序结束。可编程控制器进行输入/输出处理、监控定时器刷新,完成后返回第0步。

2、子程序(包括中断子程序)应放在FEND指令之后。CALL指令调用的子程序必须用SRET指令结束,中断子程序必须以IRET指令结束。

3、若FEND指令在CALL指令执行之后和SRET指令执行之前出现,则程序出错。另一个类似的错误是FEND指令和END指令之间。

任务二常用功能指令简介项目四功能指令及其应用循环指令

循环指令

循环区起点指令FOR(FNC08),操作数表示循环次数,可以取任意的数据格式。循环次数在1~32767之间。如果循环次数设成-32767~0之间时,循环次数作1处理,PLC真正只循环一次。循环可嵌套5层。循环区终点指令NEXT(FNC09),无操作数。FOR与NEXT之间的程序被反复执行,执行次数由FOR指令的源操作数设定。执行完成后,执行NEXT后面的指令。如图4-9所示,如果D0Z0中的数据为7,每执行一次程序A,就要执行7次程序B,程序B一共要执行28次。利用循环中的CJ指令可跳出FOR~NEXT之间的循环体。FOR与NEXT指令总是成对使用,的FOR指令应放在NEXT指令的前面图4-9循环程序的使用任务二常用功能指令简介项目四功能指令及其应用警戒时钟指令

警戒时钟

警戒时钟(也称监控定时器)指令WDT(FNC07),无操作数。警戒时钟指令又称看门狗,在执行FEND和END指令时,监控定时器被刷新(复位),可编程控制器正常工作时扫描周期(从0步到FEND或END指令的执行时间)小于它的定时时间。如果强烈的外部干扰使可编程控制器将偏离正常的程序执行路线,监控定时器不再被复位,定时时间到时,可编程控制器将停止运行,它上面的CPU-E发光二极管亮。监控定时器定时时间的默认值为200ms,可通过修改D8000来设定它的定时时间。如果扫描周期大于它的定时时间,可将WDT指令插入到合适的程序步是刷新监控定时器。如果FOR~NEXT循环程序的执行时间可能超过监控定时器的定时时间,可将WDT指令插入到循环程序中。条件跳步指令CJ若在它对应的标号之后(即程序往回跳),可能因连续反复跳步使它们之间的程序被反复执行,总的执行时间可能超过监控定时器的定时时间,为了避免出现这样的情况,可在CJ指令和对应的标号之间插入WDT指令。任务二常用功能指令简介项目四功能指令及其应用二、算术运算指令

基本知识算术运算算术运算指令

包括ADD,SUB,MUL,DIV(二进制加、减、乘、除)指令,源操作数可取所有的数据类型,目标操作数可取KnY,KnM,KnS,T,C,D,V和Z(32位乘除指令中V和Z不能用作[D·])。16位运算占7个程序步,32位运算占13个程序步。任务二常用功能指令简介项目四功能指令及其应用1、二进制加法指令ADD(FNC20)是将两个二进制源操作数相加,结果送到目标操作数。每个数据的最高位为符号位(0为正,1为负),加减运算为代数运算。图4-10中的X0为ON时,执行(D10)+(D12),将和送(D14)。ADD加法中有3个常用标志,M8020为零标志、M8021为借位标志、M8022为进位标志。如相加结果为0,则零标志M8020为1;如果小于-32767(16位)或-2147483647(32位),则借位标志M8021为1二进制加法该标志用于较大的两负数相加;如结果超过32767(16位)或2147483647(32位),则进位标志M8022为1。图4-10 加法指令的使用

算术运算指令任务二常用功能指令简介项目四功能指令及其应用2、二进制减法指令SUB(FNC21)将[S1·]中的数减去[S2·]中的数,结果送到[D·]指定的目标元件。在图6-11中,X1为ON时,执行(D10)-(D12),将差送(D14)。

如相减结果为0,则零标志M8020为1;如结果发生借位,则借位标志M8021为1;如结果超过32767(16位运算时)或2147483647(32位运算时),则进位标志M8022为1。其他32位元件的运算方法、连续执行和脉冲执行的区别等均与上述加法指令中的相同。二进制减法用脉冲执行的加减指令来进行加1/减1与脉冲执行的INC、DEC指令的执行结果相似,其不同之处在于INC指令和DEC指令不影响零标志、借位标志和进位标志。图4-11 减法指令的使用

算术运算指令任务二常用功能指令简介项目四功能指令及其应用3、二进制乘法指令MUL(FNC22)每个数据的最高位为符号位(0为正,1为负)。16位乘法时,将源元件S1,S2中的二进制数相乘32位的结果送到指定的目标元件D。图4-12中,X2为ON时,将D0和D2中的数据相乘,乘积的低16位字送到D4,高16位字送到D5。例如D0=10,D2=9,结果(D5,D4)=90,结果最高位是符号位,0为正,1为负。32位乘法时,执行D1,D0组成32位数据乘以D3,D2组成的32位数据,结果送到D7,D6,D5,D4组成的64位数据中。两个32位数据相乘,结果为64位。在32位运算时,如用位算术运算指令二进制乘法元件做目标,则只能得到乘积的低32位,高32位丢失。在这种情况下,应先将数据移入字元件再进行运算。用字元件时,不能监控64位数据的内容,在这种情况下,采用浮点运算。

图4-12 乘法指令的使用

任务二常用功能指令简介项目四功能指令及其应用4、二进制除法指令DIV(FNC23)用[S1·]指定被除数,[S2·]指定除数,商送到[D·]指定的目标元件,余数送到[D·]的下个元件16位除法时,在图4-13中,当X3为ON时,执行D0的数据除以D2的数据,商送到D4,余数据送到D5。商和余数的最高位为符号位。若除数为0则出错,不执行该指令。若位元件被指定为目标元件,不能获得余数。算术运算指令二进制除法32位运算时,当X3为ON时,执行D1、D0组成的32数据除以D3,D2组成的32位数据,送到D5,D4中,余数送到D7,D6中。

图4-13 除法指令的应用

任务二常用功能指令简介项目四功能指令及其应用5、加1指令INC(FNC24)、减1指令DEC(FNC25)图4-14中,X4每次由OFF变为ON时,由[D·]指定的元件D10中的二进制数加1。如果不用脉冲指令,每一个扫描周期都要加1。在16位运算中,+32767再加1就变成-32768,但标志不会动作。32位运算时,+2147483647再加上1就会变为-2147483648,但标志不会动作。图4-15中,X4每由OFF变为ON时,由[D·]指定的元件D10中的二进制数减1。如果不用脉冲指令,每一个扫描周期都要减1。在16位运算中,-32768再减1就变成+32767,但标志不会动作。32位运算时,-2147483648再减1就会变为+2147483647,但标志也不会动作。

算术运算指令加减1指令图4-14 加1程序的应用

图4-15减1程序的应用

任务二常用功能指令简介项目四功能指令及其应用6、逻辑运算指令包括WAND(逻辑字与)、WOR(逻辑字或)、WXOR(逻辑字异或)和NEG(求补)指令,其功能编号FNC26~FNC29。源操作数可取所有的数据类型,目标操作数为除K,H,KnX之外的所有类型。逻辑字与、逻辑字或、逻辑字异或指令以位为单位做相应的运算,均是两个源元件进行相应操作,结果送目的元件。图4-16为逻辑字与的例子,当X1为ON时,D10和D12内数据按各对应位进行与运算,结果存于由[D·]指定的D14单元中。算术运算指令逻辑运算FX2N系列可编程控制器的负数用2的补码的形式来表示,最高位为符号位,正数时该位为0,负数时为1。求补指令将[D]指定的数中每一位取反后该数再加1,结果存于同一元件中,求补指令实际上是绝对值不变的变号操作。图4-16 逻辑指令的使用

任务二常用功能指令简介项目四功能指令及其应用三、数据处理指令

基本知识数据处理数据处理指令数据处理指令的功能编号为FNC40~FNC49共10条,包括区间复位ZRST指令、解码DECO指令、编码ENCO指令、求置ON位总数SUM指令,ON位判别BON指令、平均值MEAN指令、报警器置位ANS指令、报警器复位ANR指令、平方根SQR指令、二进制整数二进制浮点数转换FLT指令和高低字节交换指令SWAP指令。下面只简单介绍其特点,具体应用不一一详述

任务二常用功能指令简介项目四功能指令及其应用数据处理指令数据处理1.区间复位指令ZRST(FNC40)将[D1·],[D2·]指定的元件号范围内的同类元件成批复位,目标操作数可取T,C和D(字元件)或Y,M,S(位元件)。该指令只有16位运算。2.解码指令DECO(FNC41)将目标元件的某一位置“1”,其他位置“0”。置“1”位的位置由源操作数的十进制码决定。位源操作数可取X,Y,M和S,位目标操作数可取Y,M和S。字源操作数可取K,H,T,C,D,V和Z,字目标操作数可取T,C和D,只有16位运算。区间复位指令的应用

解码指令的应用

任务二常用功能指令简介项目四功能指令及其应用数据处理指令数据处理3、编码指令ENCO(FNC42)把源操作数为“1”的最高位位置存放到目标寄存器D中,只有16位运算。当源操作数是字元件T,C,D,V和Z时,应使n≤4,当源操作数是位元件X,Y,M和S时,应使n=1~8,目标元件可取T,C,D,V和Z4、ON位总数指令SUM(FNC43)ON表示位元件的值为“1”,它的源操作数可取所有的数据类型,目标操作数可取KnY,KnM,KnS,T,C,D,V和Z,16位运算占5个程序步,32位运算占9个程序步。编码指令的应用

ON总数指令的应用

任务二常用功能指令简介项目四功能指令及其应用数据处理指令数据处理6、平均值指令MEAN(FNC45),用来求n个源操作数的代数和被n除的商,余数略去。源操作数可取KnX,KnY,KnM,KnS,T,C和D,目标操作数可取KnY,KnM,KnS,T,C,D,V和Z。n=1~64。5、ON位判别指令BON(FNC44)源操作数可取所有的数据类型,目标操作数可取Y,M和S。32位运算时,n=0~31。BON指令用来检测指定元件中的指定位是否为“1”。如图4-21中,ON位判别指令的应用

平均值指令的应用任务二常用功能指令简介项目四功能指令及其应用数据处理指令数据处理8、报警器复位指令ANR,功能编号为FNC47,无操作数,只有16位运算,占1个程序步。

图6-24中的X1变为ON,S900~S999之间被置1的报警器复位,若超过1个报警器被置1,则元件号最低的那一个报警器被复位。7、报警器置位指令ANS(FNC46)。源操作数为T0~T199,目标操作数为S900~S999,m=1~32767(以100ms为单位),只有16位运算。

报警器置位指令的应用

报警器复位的应用

任务二常用功能指令简介项目四功能指令及其应用四、传送与比较指令

基本知识传送与比较传送与比较指令传送与比较指令编号为FNC10~FNC19。比较指令包括CMP(比较)和ZCP(区间比较)两条。传送指令包括MOV(传送)、SMOV(BCD码移位传送)、CML(取反传送)、BMOV(数据块传送)、FMOV(多点传送)、XCH(数据交换)、BCD(二进制数转换成BCD码并传送)和BIN(BCD码转换为二进制数并传送)指令。任务二常用功能指令简介项目四功能指令及其应用传送与比较指令传送与比较2、区间比较指令ZCP(FNC11)。图4-26中,X1为ON时,执行ZCP指令,将T3的当前值与常数100和150相比较,比较结果送到M0~M2,源数据[S1·]不能大于[S2·]。1、比较指令CMP(FNC10)其功能是比较源操作数[S1·]和[S2·],比较的结果送到目标操作数[D·]中。图4-25中。比较指令的应用

区间比较指令的应用

任务二常用功能指令简介项目四功能指令及其应用传送与比较指令传送与比较4、移位传送指令SMOV(FNC13)只有16位运算。将源操作数中的二进制数转换成BCD码,然后移位传送到指定的目标后仍转换成二进制数存储,如图4-28。3、传送指令MOV(FNC12)将源数据传送到指定目标。图4-27中,X1为ON时常数100被传送到D0,并自动转换为二进制。传送指令的应用

移位指令的使用

任务二常用功能指令简介项目四功能指令及其应用传送与比较指令传送与比较6、块传送指令BMOV(FNC15),将源操作数开始的n个数据组成的数据块传送到指定的目标。源操作数可取KnX,KnY,KnM,KnS,T,C,D。目标操作数可取KnY,KnM,KnS,T,C和D,如图4-30

5、取反传送指令CML(FNC14),将源元件中的数据逐位取反并传送到指定目标,若源数据为常数K,该数据会自动转换为二进制数,CML指令用于负逻辑输出非常方便,图4-29。

取反传送指令的使用

块传送指令的应用

任务二常用功能指令简介项目四功能指令及其应用传送与比较指令传送与比较8、数据交换指令XCH(FNC17)。它的两个目标操作数可取KnY,KnM,KnS,T,C,D,V和Z。7、多点传送指令FMOV(FNC16),将源元件中的数据传送到指定目标开始的n个元件中,传送后n个元件中的数据完全相同。源操作数可取所有的数据,n≤512。多点传送指令的使用

数据交换指令的使用

任务二常用功能指令简介项目四功能指令及其应用传送与比较指令传送与比较10、BIN变换指令(FNC19)将源元件中的BCD码转换为二进制数并送到目标元件中。源操作数可取KnX,KnM,KnS,T,C,D,V和Z。9、BCD变换指令(FNC18)将源元件中的二进制数转换为BCD码并送到目标元件中。图4-33中,当X1为ON时,将D10的二进制数据转换成BCD码,然后传送到D11。BCD变换指令的使用

BIN变换指令的使用

任务二常用功能指令简介项目四功能指令及其应用五、高速处理指令

基本知识高速处理指令高速处理指令

高速处理指令的功能编号为FNC50~FNC59,包括刷新指令REF、刷新和调整指令REFE、矩阵输入指令MTR、高速计数器比较置位指令HSCS、高速计数器比较复位指令HSCR、区间比较指令HSZ、速度检测指令SPD、脉冲输出指令PLSY、脉宽调制指令PWM和可调速脉冲输出指令PLSR。任务二常用功能指令简介项目四功能指令及其应用高速处理指令高速处理指令1、刷新指令REF(FNC50)将以目标元件为首址的连续n个元件刷新。目标操作数是低位编号为0的X和Y元件,如X0,X10,Y20等,n应为8的整倍数,只有16位运算。

2、刷新和滤波时间常数调整指令REFF(FNC51),用来刷新X0~X7,并指定它们的输入滤波时间常数n(n=0~60ms)。只有16位运算。图6-37中,X10为ON时,FX2N中X0~X7输入映像寄存器被刷新,它们的滤波时间常数被设定为1ms(n=1)。输入刷新指令的使用

输出刷新指令的使用

刷新和滤波时间调整指令的使用

任务二常用功能指令简介项目四功能指令及其应用高速处理指令高速处理指令3、高速计数器(C235~C255)用来对外部输入的高速脉冲计数,高速计数器指令包括高速计数器置位DHSCS、高速计数器复位DHSCR和高速计数器区间比较DHSZ,均只有32位运算。前两条指令的源操作数[S1·]可取所有的数据类型,[S2·]为C235~C255,目标操作数可取Y,M和S。可以为中断指针I0□0,□=1~6。高速计数器置位指令

高速计数器复位指令

高速计数器区间比较指令

任务二常用功能指令简介项目四功能指令及其应用高速处理指令高速处理指令4、速度检测指令SPD(FNC56)

用来测量指令输入点的脉冲个数,并计算出速度。源操作数[S1·]用来指定计数脉冲输入点(X0~X5),[S2·]用来指定计数时间(以ms为单位)[D·]用来存放计数结果。5、脉冲输出指令PLSY(FNC57)源操作数[S1·],[S2·]可取所有的数据类型,[D·]为Y1和Y2,本指令只能使用一次。

速度检测指令的使用

脉冲输出指令

任务二常用功能指令简介项目四功能指令及其应用高速处理指令高速处理指令6、脉宽调制指令PWM(FNC58)源操作数和目标操作数的类型与PLSY指令相同,只能用于晶体管输出型可编程控制器的Y0或Y1,只有16位运算,只能使用一次。图中D10的值从0~50变化时,Y0输出的脉冲的占空比在0,1之间变化。X11变为OFF时,Y1也为OFF。

脉宽调制指令的使用

任务二常用功能指令简介项目四功能指令及其应用六、方便指令

基本知识方便指令方便指令方便指令的功能编号为FNC60-FNC69,包括状态初始化IST、数据搜索SER、绝对值式凸轮顺控ABSD、增量式凸轮顺控INCD、示教定时器TTMR、特殊定时器STMR、交替输出ALT、斜坡输出RAMP、旋转台控制ROTC和数据排序SORT。部分指令介绍如下:

任务二常用功能指令简介项目四功能指令及其应用方便指令方便指令1、状态初始化指令IST(FNC60)如图示,源操作数[S·]可取X,Y和M,目标操作数[D1·]、[D2·]分别表示在自动操作中实际用到最低、最高状态号,目的操作数的范围是S20~S899要求[D2·]大于[D1·],该指令只有16运算,在程序中使用1次。

状态初始化指令

任务二常用功能指令简介项目四功能指令及其应用方便指令方便指令2、绝对值式凸轮顺控指令ABSD(FNC62)用来根据计数值输出一组波形,输出点的个数由n指定。其源操作数可取KnX,KnY,KnM,KnS,T,C和D,目标操作数可取Y,M和S,n=1~64。本指令只能使用1次。以下表中的数据为例,M0~M3的状态变化波形如右图所示。

绝对值式凸轮顺控指令的使用

源操作数[S1·]中的内容对应目标元件开通关断(D300)=40(D301)=140M0(D302)=100(D303)=200M1(D304)=160(D305)=60M2(D306)=240(D307)=280M3M0~M3的状态变化波形

任务二常用功能指令简介项目四功能指令及其应用方便指令方便指令3、增量式凸轮顺控指令INCD(FNC63)用来根据计数值输出一组波形,输出点的个数由n指定。源操作数和目标操作数与ABSD指令相同,只有16位运算,n=1~64。此指令也只能使用一次。以下表中的数据为例,M0~M3的状态变化波形如右

增量凸轮顺控指令的使用

数据表计数器C1的内容对应目标元件数据寄存器内容D300200M0D301301M1D302102M2D303403M3增量式凸轮控制波形图

任务二常用功能指令简介项目四功能指令及其应用六、外部

温馨提示

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

评论

0/150

提交评论