欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    plc移位寄存器指令的应用.doc

    • 资源ID:3271380       资源大小:16KB        全文页数:3页
    • 资源格式: DOC        下载积分:2
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要2
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    plc移位寄存器指令的应用.doc

    plc移位寄存器指令的应用PLC 作为新一代工业控制装置,广泛应用于各种逻辑控制、顺序控制等工业现场,其丰富的指令系统使得其在各种控制系统中大显身手,本文以彩灯控制系统为例,介绍移位及移位寄存器指令应用,并通过对比不同的控制效果,总结三者的用法及区别。移位寄存器指令SFT类似于一个串行移位寄存器。在移位信号的上升沿,SFT指令将参与移位的字的数据依次向高位移动1位,最高位的值溢出,并采集数据输入信号将其放置在最低位。其梯形图符号如图所示。操作数区域为:D1是起始字,其范围是CIO、WR、HR、AR(448959)。D2是结束字,其范围是CIO、WR、HR、AR(448959)。SFT指令要求参与移位的字必须是相同类型,移位寄存器包括起始字到结束字及之间的所有字,而且结束字的地址应大于或等于起始字的地址。当复位端为ON时,所有的移位寄存器的数据将清零。可编程序控制器(PLC)是以自动控制技术、微计算机技术和通信技术为基础发展起来的新一代工业控制装置。PLC 广泛应用于逻辑控制、顺序控制等方面。PLC 具有丰富的指令系统,包括基本指令、功能指令和高级指令等。本文以彩灯控制系统为例,介绍逻辑移位、循环移位及移位寄存器指令的应用。逻辑移位指令应用逻辑移位指令包括左移和右移 2 种,移位数据类型包括字节、字和双字 3 种,本文以字节逻辑左移指令(SLB)为例介绍其应用。SLB 的梯形图和语句表如图 1 所示,其功能是当 EN 有效时,把从 IN 端输入的数据左移 N 位后,结果输出到 OUT 存储单元中。移出位自动补 0,最后一个移出位保存在 SM1.1 中,当存储单元中的结果为 0 时SM1.0 为 1。应用 SLB 指令设计的彩灯控制系统梯形图如图 2 所示。程序分析:开关闭合后首先将数据 1 传送至 QB0,此时点亮第一组彩灯,然后每隔 1s 轮流点亮下一组彩灯,当第八组彩灯点亮后,彩灯系统停止工作。由此可见,对于SLB 指令其最高位溢出、最低位补 0,因此最多移位次数为 8,且不能循环工作。循环移位指令应用循环移位指令也包括左移和右移 2 种,移位数据类型包括字节、字和双字 3 种,本文以字节循环左移指令(RLB)为例介绍其应用。RLB 指令的梯形图和语句表如图3 所示,其功能是当 EN 有效时,把从 IN 端输入的字节数据循环左移 N 位后,结果输出到 OUT 存储单元中。最后一个移出位保存在 SM1.1 中,当存储单元中的结果为 0时 SM1.0 为 1。应用 RLB 指令设计的彩灯控制系统梯形图如图 4 所示。程序分析:开关闭合后首先将数据 1 传送至 QB0,此时点亮第一组彩灯,然后每隔 1s 依次点亮下一组彩灯,当第八组彩灯点亮后,彩灯系统循环工作。由此可见,对于RLB 指令由于其高位移至低位、低位移至高位,因此实际移位次数为对 8 取余的结果,并能循环工作。移位寄存器指令应用移位寄存器指令(SHRB)可实现左移和右移功能,移位数据类型为位,本文以左移情况为例介绍其应用。SHRB指令的梯形图和语句表如图 5 所示,其功能是当 EN 有效时,把输入端 DATA 采样的数值移入移位寄存器中,整个移位寄存器移动 1 位。S_BIT 指定移位寄存器的最低位,N指定移位寄存器的长度和移位方向,N0 时左移,N0 时右移,N 的最大值为 64。移出位保存在 SM1.1 中,当移位寄存器中的结果为 0 时 SM1.0 为 1。应用 SHRB 指令设计的彩灯控制系统梯形图如图 6 所示。程序分析:开关闭合后 Q0.0 为高电平,此时点亮第一组彩灯,然后每隔 1s 依次点亮下一组彩灯,当第八组彩灯点亮后,彩灯系统循环工作。由此可见,对于移位寄存器指令由于其最低位 S_BIT 位补充数据由 DATA 决定、其他位依次向左移位,因此要实现循环工作,需要对其进行复位操作。通过逻辑移位、循环移位和移位寄存器指令实现的彩灯控制的不同效果可知三者区别如下:相同点: 均可实现左移和右移功能;移位后均影响标志位;使能端均为上升沿有效。不同点:逻辑移位指令和循环移位指令均为 2 个数据端,而移位寄存器指令为 3 个数据端;逻辑移位指令和循环移位指令的移位数据类型可为字节、字或双字,移位寄存器指令移位数据类型为位;逻辑移位指令的 N 值大于 0,且受 IN 端初值影响,循环移位指令的 N 大于 0,且实际移位次数为对数据类型取余的结果,移位寄存器指令的 N 可大于 0,也可小于 0,其最大值为 64;逻辑移位指令不能实现循环功能,循环移位指令和移位寄存器指令可实现循环功能。

    注意事项

    本文(plc移位寄存器指令的应用.doc)为本站会员(白大夫)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开