- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
循环指令工程机械运用技术专业国家级教学资源库
循环指令FOR指令和NEXT指令需成对出现,FOR指令在前,NEXT指令在后;循环指令最多可套嵌5层。循环指令由FOR和NEXT指令构成FOR指令表示循环的起点(功能号:FNC08)NEXT表示循环结束(功能号:FNC09)注意事项循环指令功能是:将FOR和NEXT指令之间的程序按指定次数循环运行
循环指令应用案例解析:循环指令功能是将FOR和NEXT指令间的程序4次循环运行。循环开始指令循环区域指令循环结束指令可以将程序A中写入你自己的程序通过仿真软件试验一下?FORK3程序ANEXTEND
循环位移指令循环位移指令循环指令循环左移指令循环右移指令位移指令位左移指令位右移指令位移写入/读出指令先进先出写指令先进先出读指令
循环左移指令应用ROLPD10K4X0[D]n循环左移的助记符为:ROL;其功能:每执行条件OFF-ON,目标操作数[D]中的数据向左移n位,最后移出的1位除了移到目标操作数的最低位外,还会移入进位标志继电器M8022中。指令格式举例应用案例解析:当X0=1时,ROLP指令执行,D10中的数据向左移4位,最后移出的1位除了移到D10的最低位外,还会移入进位标志继电器M8022中。执行过程
循环右移指令应用RORPD10K4X0[D]n循环右移的助记符为:ROR;其功能:每执行条件OFF-ON时,目标操作数[D]中的数据向右移n位,最后移出的1位除了移到目标操作数的最高位外,还会移入进位标志继电器M8022中。指令格式举例应用案例解析:当X0=1时,RORP指令执行,D10中的数据向右移4位,最后移出的1位除了移到D10的最高位外,还会移入进位标志继电器M8022中。执行过程
位左移指令应用循环右移的助记符为:SFTL,其中s表示源操作数,D表示目标操作数,n1为目标元件个数,n2为位移量;指令功能当执行条件为1,以源操作数[s]开始的n2位,向左移入以目标操作数[D]开始的n1位元件中,执行条件每接通一次,就会移动1位。指令格式举例应用案例解析:当X20信号点为1时,SFTLP指令执行,以X0开始的4位,向左移入M0开始的16位位元件中,X0每接通1次,就会移动1位。执行过程SFTLPX0M0X20[S]K16K4[D]n1n2M13M10M11M9M12M0M14M1M2M3M4M5M6M7M8M15X0X1X2X3
位右移指令应用循环右移的助记符为:FTR;s表示源操作数,D表示目标操作数,n1为目标元件个数,n2为位移量;指令功能当执行条件为1,以源操作数[s]开始的n2位,向左移入以目标操作数[D]开始的n1位元件中,执行条件每接通一次,就会移动1位。指令格式举例应用案例解析:,当X0信号点为1时,SFTLP指令执行,以X0开始的4位,向右移入M0开始的16位位元件中,X0每接通1次,就会移动1位。执行过程SFTRPX0M0X0[S]K16K4[D]n1n2M13M10M11M9M12M0M14M1M2M3M4M5M6M7M8M15X0X1X2X3
小结循环与位移指令的基本格式和应用举例;;循环位移指令:循环左移、右移指令;位左移和右移指令等。循环指令大家需要理解它是由for和NEXT指令构成的,以for指令开始,NEXT指令结束,中间语句在其中循环
谢谢观看工程机械运用技术专业国家级教学资源库
文档评论(0)