电气控制与PLC应用项目教程 教学课件 作者 顾桂梅 项目9 舞台艺术灯饰的PLC控制.pptVIP

电气控制与PLC应用项目教程 教学课件 作者 顾桂梅 项目9 舞台艺术灯饰的PLC控制.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目9 舞台艺术灯饰的PLC控制 【学习目标】 1. 掌握RS/SR触发器特点及使用。 2. 掌握各种移位指令和循环移位指令的特点及使用。 3.会使用移位指令和循环移位指令编写简单的程序。 9.1 项目简述 舞台灯光效果对调节气氛非常重要。设计一个舞台艺术灯饰,上方五道组灯呈拱形,下方三道组灯呈阶梯型,如图9-1所示。在一个循环中,灯的变化有四种状态,按照四种状态顺序变化。第一种状态灯按照图9-1中编号的顺序先是拱形灯由内到外依次点亮,然后是阶梯型灯由上到下;第二种状态是按照与第一种状态相反的顺序点亮;第三种状态是单号灯和双号灯交替点亮;第四种状态是先点亮0号组灯和4号组灯,接着点亮1号组灯和5号组灯,然后是2号组灯和6号组灯,最后点亮3号组灯和7号组灯,并且在某组灯点亮的时候其他组灯是不亮的。如此循环。 本项目的程序设计中将要涉及RS/SR触发器、移位指令和循环移位指令,下面首先学习这些指令的特点、功能以及使用。 9.2 相关知识 9.2.1 RS与SR触发器指令 RS/SR触发器梯形图方框指令如表9-1所示。 RS触发器用梯形图方框指令来表示。方框中标有一个置位输入(S)端,一个复位输入(R)端,输出端标为Q。触发器可以用在逻辑串最右端,结束一个逻辑串,也可用在逻辑串中,影响右边的逻辑操作结果。 对于RS复位置位触发器,如果复位端输入为0,置位输入为1,则触发器置位,此时,即使置位输入为0,触发器也保持置位不变。如果复位输入为1,置位输入为0,则触发器复 位。此时,即使复位输入为0,触发器也保持复位不变。当两个输入端都为1时,因为先执行复位指令,后执行置位指令,触发器被置位。 对于SR置位复位触发器,如果复位端输入为0,置位输入为1,则触发器置位,此时,即使置位输入为0,触发器也保持置位不变。如果复位输入为1,置位输入为0,则触发器复位。此时,即使复位输入为0,触发器也保持复位不变。当两个输入端都为1时,因为先执行置位指令,后执行复位指令,触发器被复位。 图9-2是使用RS复位置位触发器的例子。图9-2(a)是RS复位置位触发器的梯形图方框指令,图9-2(b)是与图9-2(a)对应的语句表程序。 9.2.2 移位指令和循环移位指令 使用移位指令,可以将累加器1低字中的内容或整个累加器的内容向左或向右逐位移动。将累加器中的内容左移相当于完成乘2加权;将累加器中的内容右移相当于完成除2加权的运算。例如,如果将十进制数值“3”的等效二进制数左移3位,则累加器中的结果是十进制数“24”的二进制数。如果将十进制数值“16”的等效二进制数右移2位,则累加器中的结果是十进制数“4”的二进制数。 执行移位指令所空出的位既可以用零填入,也可以用符号位的信号状态填入(“0”代表“正”,“1”代表“负”)。最后移出的位装入状态字的CC1位。状态字的CC0和OV位清零。可用跳转指令判断CC1位的状态。移位操作是无条件的,也就是说,它们的执行不根据任何条件,也不影响逻辑运算结果。循环移位指令与一般移位指令的差别是:循环移位指令的空位填以从累加器中移出的位。 移位和循环移位的位数可以用下面的两种方法来指定: 1)用移位指令后的数字来指定移位位数,16位移位指令的允许值为0~15,32位移位指令的允许值为0~32。如果移位的位数大于0,状态字的CC0和OV被清0;如果移位的位数等于0,移位指令被当作NOP(空操作)指令来处理。 2)移位指令后没有参数时,移位位数放在累加器2的最低字节中,移位位数的允许值为0~255。如果移位位数等于0,移位指令被当作NOP(空操作)指令来处理。 1.无符号数移位指令 无符号数移位指令如表9-2所示。 图9-3给出了16位字左移的例子。 下面是32位字右移的例子: L +3 //将+3装入累加器1中 L MD10 //将MDl0的内容装入累加器1,累加器1原值(+3)移入累 加器2 SRD //累加器1中的内容右移3位 T MD20 //将累加器1的内容传送到存储双字MD20 2.有符号整数移位指令 有符号整数移位指令如表9-3所示。 下面的有符号数右移指令用指令中的参数来指定移位位数: L MW4 //将MW4的内容装入累加器1的低字 SSI 6 //累加器1低字中的有符号数右移6位,结果仍在累加器1的低字中 T MW8 //累加器1低字中的内容传送到

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档