PLC技术应用 6_项目六:彩灯循环 3_彩灯循环.pptVIP

PLC技术应用 6_项目六:彩灯循环 3_彩灯循环.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.双字右循环指令 请老师同学们给予批评指正,谢谢! 应用电子技术专业教学资源建设 常州信息职业技术学院 《PLC应用技术》课程教学资源建设 建设院校: 主要参与企业: 常州信息职业技术学院 西门子(中国)有限公司 苏州瑞思科技股份有限公司 南京郎驰科技股份有限公司 项目六:彩灯循环 1.1 移位指令和循环指令应用 1 1.2 彩灯循环控制项目实训 2 项目六:彩灯循环 本任务要点 ?移位指令 ?循环指令 1.1 移位指令和循环指令应用 项目六:彩灯循环 字左移指令SHL_W 字右移指令SHR_W 双字左移指令SHL_DW 双字右移指令SHR_DW 整数右移指令SHR_I 双整数右移指令SHR_DI 移位指令 项目六:彩灯循环 1.字左移指令 当允许输入EN位为高电平“1”时,将执行移位指令,将IN端指令的内容送入累加器1低字中,并左移N端指定的位数,然后写入OUT端指令的目的地址中。 移动操作的结果 WORD OUT 移动的位数 WORD N 移位对象 WORD IN 允许输出 BOOL ENO I、Q、M、D、L 允许输入 BOOL EN 存储区 说明 数据类型 参数 LAD 项目六:彩灯循环 1.字左移指令 字左移指令的工作方式如图所示 项目六:彩灯循环 1.字左移指令 如图所示的程序中,当I0.2的状态为“1”时,CPU把MW2中的数据读入累加器1低字中,并将累加器1低字的内容左移2位(N=W#16#2),然后再将移位后的内容写入到MW10中,注意MW2中的内容并没有变化 项目六:彩灯循环 1.字左移指令 要想在同一个存储字中看到移位的效果,可以将IN和OUT端指定相同的地址。如图所示 项目六:彩灯循环 1.字左移指令 注意:移位指令是高电平执行。要每次按下I0.2的外部输入按钮,移位指令只执行一次,可以在I0.2的常开接点后加上升沿检测指令--(P),将EN端的信号变成只有一个扫描周期的高电平信号。如图所示 项目六:彩灯循环 2.字右移指令 字右移指令执行时,当允许输入EN的状态为“1”时,将执行移位指令 移动操作的结果 WORD OUT 移动的位数 WORD N 移位对象 WORD IN 允许输出 BOOL ENO I、Q、M、D、L 允许输入 BOOL EN 存储区 说明 数据类型 参数 LAD 项目六:彩灯循环 2.字右移指令 字右移指令工作方式如图所示 项目六:彩灯循环 2.字右移指令 如图所示的程序 项目六:彩灯循环 3.双字左移指令 双字左移指令是移位对象是32位,当EN端的为“1”时,CPU将IN端的内容读入累加器1,并将累加器1中的内容整体左移N端指定的位数。移位过程中,按照高位丢失低位补“0”的原则进行 移动操作的结果 DWORD OUT 移动的位数 WORD N 移位对象 DWORD IN 允许输出 BOOL ENO I、Q、M、D、L 允许输入 BOOL EN 存储区 说明 数据类型 参数 LAD 项目六:彩灯循环 4.双字右移指令 双字右移指令移位的对象是32位,当EN端的状态为“1”时,CPU将IN端指定的内容读入累加器1中,并将累加器1整体右移N端指定的位数,按照低位丢失高位补“0”的原则进行 移动操作的结果 DWORD OUT 移动的位数 WORD N 移位对象 DWORD IN 允许输出 BOOL ENO I、Q、M、D、L 允许输入 BOOL EN 存储区 说明 数据类型 参数 LAD 项目六:彩灯循环 5.整数右移指令 整数右移指令与字移位指令不同。整数只有右移指令,移位时按照低位丢失,高位补符号位状态的原则,也就是正数高位补“0”,负数高位补“1”的原则 移动操作的结果 INT OUT 移动的位数 WORD N 移位对象 INT IN 允许输出 BOOL ENO I、Q、M、D、L 允许输入 BOOL EN 存储区 说明 数据类型 参数 LAD 项目六:彩灯循环 5.整数右移指令 整数右移指令工作原理如图所示 项目六:彩灯循环 6.双整数右移指令 双整数右移指令与整数右移类似,双整数移位对象为32位 移动操作的结果 INT OUT 移动的位数 WORD N 移位对象 INT IN 允许输出 BOOL ENO I、Q、M、D、L 允许输入 BOOL EN 存储区 说明 数据类型 参数 LAD 项目六:彩灯循环 循环指令能够将累加器1整个内容逐位向左或者向右循环移位。可使用的循环指令有: 双字左循环指令ROL_DW 双字右循环指令ROR_DW 循环指令 项目六:彩灯循环 1.双字左循环指令 双字左循环指令的循环移位对象为32位,当EN端的状态为“1”时,将执行指令:CPU将IN端指定的内容读入累加器1中

您可能关注的文档

文档评论(0)

WanDocx + 关注
实名认证
文档贡献者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档