第一节 功能指令课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一节 功能指令课件

第二章 三菱PLC的系统配置与指令系统 第 五节 功能指令;功能指令通则;功能指令通则;功能指令通则;功能指令通则;功能指令通则;2、连续执行/脉冲执行 连续执行方式:当X0为ON时,指令在每个扫描周期会被重复执行。 脉冲执行方式(助记符后加(P)符号):只有当X10由OFF变为ON时,指令才会被执行。 符号(D)和(P)可同时使用,如(D)MOV(P)表示以脉冲方式处理32位数据. ;功能指令通则;功能指令通则;执行:M10为ON时,(V)=10;M11为ON时,(Z)=20;M12为ON时执行ADD指令,(D5V)+(D15Z)?(D40Z),即(D15)+(D35)?(D60)。V,Z内容不变。;功能指令简介;功能指令简介;使用说明:X10为ON,程序跳到标号P8处,否则,顺序执行。 NOTE(1)一个标号只能出现一次,否则出错。(2)两条跳转指令可以使用共同的标号,(3)若执行条件使用M8000,则为无条件跳转。 因为M8000在PLC上电时就接通.;(2)主程序结束FEND ;(3)子程序调用CALL与子程序返回SRET ;动作(1)当X10为ON,CALL P20指令使程序执行P20子程序,在子程序中执行到SRET指令后程序返回到CALL指令的下一条指令(104步)处执为。(2)X10为OFF,则程序顺序执行。 NOTE:在子程序中可再次使用CALL指令,形成子程序嵌套,共可有5级嵌套。;(4)中断返回IRET、允许中断EI、禁止中断DI ;NOTE(1)FX系列有9个中断点,中断信号从X0~X5输入,有的定时器也作中断源; (2)中断服务程序的标号为I×××; 见P23页 (3)指令EI~DI之间的程序段为允许中断区间,而DI~EI之间为禁止中断区 (4)当程序执行到允许中断区间且出现中断请求信号时,PLC跳到相应标号处执行中断服务程序,遇到中断返回指令IRET后返回断点处继续执行主程序。 ;动作:当程序执行到允许中断区间时,X0或X1为ON,则去执行相应的中断程序(1)或(2)。中断程序应写在主程序之后,并以IRET结束。;NOTE: (1)有关的特殊辅助继电器(M805 * )置1时,相应的中断程序(I * × × )不能执行。 (2)执行一个中断程序时,其它中断自动被禁止。 但如果在该中断程序编入EI和DI指令时,则响应其它中断,最多可实现2级中断嵌套。 (3)如果中断信号产生于禁止中断区间,该中断信号被存储,并在EI指令之后被执行。 (4)多个中断信号同时出现,中断指针号低的优先权高。;(5)监视定时器刷新WDT NOTE :用于监视PLC的工作情况,在每一个扫描周期自动对WDT复位,如果程序出错则当WDT定时时间到时,对系统重新启动。如果扫描周期(从0步到END或FEND)超过100ms,在这种情况下,应将WDT指令插到合适的程序步(扫描时间不超过100ms)中刷新监视定时器.;160ms 的程序;(6)循环开始FOR、循环结束NEXT ;NOTE: FOR~NEXT之间的程序重复执行n次(由操作数指定)后,再执行NEXT指令后的程序。循环次数n的范围为1~32767。若n为负数,作1处理。 FOR与NEXT总是成对出现, FOR在前NEXT在后. 利用CJ指令可以跳出FOR~NEXT循环体. ; 2、传送与比较指令FNC10~19 (1)比较CMP NOTE: (1)该指令有二个源操作数[S1.]、[S2.],一个 目的操作数[D.]; (2)指令将[S1.]和[S2.]进行比较,结果送到 [D.] 中。 ;动作:(1)当X10为ON时,比较100和C20当前值的大小,分三种情况分别使M0、M1、M2中的一个为ON,另两个则为OFF;(2)当X10为OFF,则CMP不执行,M0、M1、M2的状态保持不变。;(2)区间比较ZCP NOTE: 该指令是将一个操作数[S.]与两个操作数[S1.]、[S2.]形成的区间比较,且[S1.]<[S2.];(3)传送指令MOV NOTE: 将源操作数[S.]传送到目标元件[D.] ,即[S.] → [D.] ,源操作数不变。 ;(4)移位传送指令SMOV ;NOTE:BCD码值超过9999时出错。;例:将不连续的输入端子相连的数字开关的数据组合.;(5)取反传送CML 将源操作数中的数据(自动转换为二进制)遂位取反后传送。;(6)块传送BMOV ;NOTE (1)将源操作数开始的n个数据组成的数据块传送到指定目标。指令操作顺序依次为[S.]、[D.] 和n。如果元件号超出允许范围,数据仅传送到允许范围内。 (2)传送顺序是自动决定的,如果操作数的类型相同,传送顺序既可从高元件号开始,也可从低

文档评论(0)

dmdt5055 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档