移位指令ppt课件.ppt_第1页
移位指令ppt课件.ppt_第2页
移位指令ppt课件.ppt_第3页
移位指令ppt课件.ppt_第4页
移位指令ppt课件.ppt_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

四 移位指令SFT 教案13 复习提问 常用指令及编程方法 SFT称为移位寄存器移位指令 指令使用器件 M100 M120 M140 M160 M200 M240 M260 M300 M320 M340和M360 图6 19是由两个16位移位寄存器组成的串级移位寄存器 SFT指令的作用及使用说明如下 图6 1916位串级移位寄存器 1 可以由8个 F 20M 或16个 F 40M 辅助继电器组成一个移位寄存器 只要SFT有输入 寄存器数据就依次移位 数据是该寄存器的OUT指令输入 欲使寄存器复位 可以使用RST 2 当辅助继电器用于构成移位寄存器后 就不可再用作其它指令 如用于执行OUT PLS等指令 3 两个移位寄存器串级相连 可构成16位 F 20M 或32位 F 40M 的移位寄存器 程序编制时 应注意先对高16位编程 并把16位的最高一位状态作为高16位的数据输入信号 而且两组16位移位寄存器的移位脉信号应该一致 如图6 19所示 移位寄存器共有三个输入端 IN 数据输入端 当连接IN的接点 图中为X402 接通时 表示把 送到移位寄存器的最低位 反之则表示把 送到此位 图中为M100 CP 移位脉冲输入端 当连接CP端的接点 X400 每通 断一次 该移位寄存器的内容由低位 编号小 向高位 编号大 顺序移动一位 R 移位寄存器复位端 当连接 的接点 本图中用X401 接通 寄存器中的内容全部清 O 对应的辅助继电器全部断开 如果 端连接的接点一直处于接通状态 则数据输入和脉冲输入的信号无效 因此执行移位操作时 复位输入端接点应处于断开状态 连接寄存器三个输入端 IN CP R 的接点可以是 指令使用器件中的任意接点 5 主控 主控返回指令MC MCR MC主控指令或称为公共串联指令 用于在相同的控制条件下 都包含着串联接点多路输出 MCR主控返回指令 用于MC指令的复位指令 即返回母线 指令使用器件 M100 M117 图6 20所示为MC MCR指令的用法 图6 20MC MCR指令应用 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后没有其它主控指令来恢复原来公共母线 所以程序中必须使用一条主控恢复指令MCR M100来恢复原公共母线 6 F 20PE编程板上没有MC与MCR指令键 程序输入时可以按以下方法编程 NOPM100相当于MCM100 ENDM100相当于MCRM100 六 空操作指令NOP NOP称为空处理 或称为空操作 指令 用于程序修改执行NOP指令时 不完成任何操作 只是占用一步的时间 NOP指令一般用在下列几个方面 1 指定某些步序编号 地址 内容为空 相当于指定存储器某些单元内容为空 留作以后插入或修改程序用 2 使某些接点短路 有时需要短路掉一些接点 但又不想太多地改变步序编号及程序内容时 可以使用NOP指令 如图6 21 a 所示 3 删除某些接点 如图6 21 b c 所示 a 用NOP指令使接点X01 X03短路 b 用NOP指令使接点短路 c 用NOP指令删除某些接点 7 条件跳步指令和跳步结束指令CJP EJP CJP 条件跳步指令 也叫条件转移指令 EJP 跳步结束指令 也叫转移结束指令 指令使用器件 D700 D777 当跳步条件成立时 X01接通时 跳过程序B 执行程序C 这时程序B中除已开始时的状态 而且整个程序的执行时间也相应减少 如图6 22所示 图6 22CJP EJP指令执行过程 条件跳步指令 跳步结束指令使用说明 1 条件跳步 跳步结束指令必须成对使用 跳步目标必须一致 如果只有条件跳步指令而无跳步结束指令 则执行时将被处理为NOP 反之 如果只有跳步结束指令 则被处理为END指令 2 条件跳步指令必须在前 跳步结束指令在后 若顺序颠倒 也被处理为NOP指令 3 跳步目标不在D700 D777范围内 则分别被处理为NOP和END指令 例如CJP677被当作NOP EJP677被当作END指令处理 4 不得对跳步过程中强行置位 复位以及线性修改常数 图6 23表示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

提交评论