移位指令SFT._第1页
移位指令SFT._第2页
移位指令SFT._第3页
移位指令SFT._第4页
移位指令SFT._第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、(四)、移位指令(四)、移位指令SFT 教案教案13:复习提问:常用指令及编程方法复习提问:常用指令及编程方法 SFT称为移位寄存器移位指令。指令使用器件:M100、M120、M140、M160、M200、M240、M260、M300、M320、M340和M360。图6-19是由两个16位移位寄存器组成的串级移位寄存器。 SFT指令的作用及使用说明如下: 图图619 16位串级移位寄存器位串级移位寄存器1.可以由8个(F-20M)或16个(F-40M)辅助继电器组成一个移位寄存器,只要SFT有输入,寄存器数据就依次移位,数据是该寄存器的OUT指令输入,欲使寄存器复位,可以使用RST。 2.当辅

2、助继电器用于构成移位寄存器后,就不可再用作其它指令,如用于执行OUT、PLS等指令。3.两个移位寄存器串级相连,可构成16位(F-20M)或32位(F-40M)的移位寄存器程序编制时,应注意先对高16位编程,并把16位的最高一位状态作为高16位的数据输入信号,而且两组16位移位寄存器的移位脉信号应该一致,如图6-19所示。移位寄存器共有三个输入端。 IN:数据输入端,当连接IN的接点(图中为X402)接通时,表示把“”送到移位寄存器的最低位,反之则表示把“”送到此位(图中为M100)。 CP:移位脉冲输入端当连接CP端的接点(X400)每通、断一次,该移位寄存器的内容由低位(编号小)向高位(编

3、号大)顺序移动一位。 R:移位寄存器复位端当连接的接点(本图中用X401)接通寄存器中的内容全部清“O”,对应的辅助继电器全部断开。如果端连接的接点一直处于接通状态,则数据输入和脉冲输入的信号无效因此执行移位操作时,复位输入端接点应处于断开状态。 连接寄存器三个输入端(IN,CP,R)的接点可以是指令使用器件中的任意接点。 5.主控/主控返回指令 MC/MCRMC主控指令或称为公共串联指令。用于在相同的控制条件下,都包含着串联接点多路输出。 MCR主控返回指令。用于MC指令的复位指令,即返回母线。指令使用器件:M100M117。图6-20所示为MC、MCR指令的用法。 图图620 MC、MCR

4、指令应用指令应用 MC、MCR指令使用说明:指令使用说明: 1.如图6-20所示,当公共串联接点M100断开,则Y430、Y431等全部断开;同理,只有在公共串联触头M101接通后,Y432有可能接通。2. 主控指令MC后面的任何指令,都应以LD开头(公共线则移到另一根新的母线上)。 3.用MCR指令可使LD点回到原来的公共线上去。4.每一个MC指令全部要与原来的公共母线相连。 5.在图3-20中没有用MCR、M100,在M100后面的公共母线恢复到原来的公共母线,这是因为执行主控指令MC、M100后,原来公共母线上会自动恢复。而MC、M101后没有其它主控指令来恢复原来公共母线,所以程序中必

5、须使用一条主控恢复指令MCR、M100来恢复原公共母线。6.F20PE编程板上没有MC与MCR指令键,程序输入时可以按以下方法编程:NOP M100相当于MC M100;END M100 相当于MCR M100(六六) 空操作指令空操作指令NOP NOP称为空处理(或称为空操作)指令,用于程序修改执行NOP指令时,不完成任何操作,只是占用一步的时间,NOP指令一般用在下列几个方面: 1.指定某些步序编号(地址)内容为空,相当于指定存储器某些单元内容为空,留作以后插入或修改程序用。 2.使某些接点短路。有时需要短路掉一些接点,但又不想太多地改变步序编号及程序内容时,可以使用NOP指令,如图621

6、(a)所示。3.删除某些接点,如图621(b)(c)所示: (a)用)用NOP指令使接点指令使接点X01,X03短路短路(b)用)用NOP指令使接点短路指令使接点短路 (c)用)用NOP指令删除某些接点指令删除某些接点 7. 条件跳步指令和跳步结束指令条件跳步指令和跳步结束指令CJP/EJPCJP:条件跳步指令(也叫条件转移指令); EJP:跳步结束指令(也叫转移结束指令)。 指令使用器件:D700D777。 当跳步条件成立时(X01接通时),跳过程序B,执行程序C,这时程序B中除已开始时的状态,而且整个程序的执行时间也相应减少,如图622所示。 图图622 CJP/EJP指令执行过程指令执行

7、过程条件跳步指令条件跳步指令/跳步结束指令使用说明:跳步结束指令使用说明:1.条件跳步/跳步结束指令必须成对使用,跳步目标必须一致。如果只有条件跳步指令而无跳步结束指令,则执行时将被处理为NOP。反之,如果只有跳步结束指令,则被处理为END指令。2.条件跳步指令必须在前,跳步结束指令在后,若顺序颠倒,也被处理为NOP指令。 3.跳步目标不在D700D777范围内,则分别被处理为NOP和END指令。例如CJP677被当作NOP;EJP677被当作END指令处理。 4.不得对跳步过程中强行置位、复位以及线性修改常数。 图623表示CJP/EJP之间程序执行过程。当X01接通时,执行跳步指令,跳转到EJP702下面一条指令执行,即X501接通时,输出继电器Y31通电CJP/EJP之间程序按以下方法执行: 8.程序结束指令程序结束指令END。END:程序结束指

温馨提示

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

评论

0/150

提交评论