实验八 移位和循环指令.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验八 移位和循环指令

实验八 移位和循环指令 一、实验目的 1.加深对移位和循环指令的理解。 2.掌握移位和循环指令的应用。 二、实验设备(仪器) 1.西门子S7-300PLC一台及其外围接口电路。 2.计算机一台。 3.现场总线测控系统实训装置一台。 三.实验内容 1.SHR_I整数右移。(1)如果I0.0为“1”时,则SHR_I方块激活。MW0装入,并右移使用MW2指定的位数。其结果被写入MW4中。Q0.4置位。其中MW0和MW2等于图8-1的值。从左边到需填充空出位的所有移位都根据位15的信号状态填充(这是一个整数的符号位)。 ENO和EN具有相同的信号状态,如图8-1所示。 图8-1 SHR_I整数右移时的ENO和EN信号状态 (2)输入图8-2的梯形图程序。 图8-2 SHR_I整数右移的梯形图程序 2.SHR_DI双整数右移。(1)如果I0.0为逻辑“1”,则SHR_DI方块激活。MD0装入,并右移使用MW4指定的位数。其结果被写入MD10中。Q0.4置位。设MD等于4561,MW4等于8。从左边到需填充空出位的所有移位都根据位31的信号状态填充(这是一个整数的符号位)。 (2)输入图8-3的梯形图程序 图8-3 SHR_DI双整数右移的梯形图程序。 3.SHL_W字左移。(1)如果I0.0为逻辑“1”,则SHL_W方块激活。MW0装入,并左移使用MW2指定的位数。其结果被写入MW4中。Q0.4置位。其中MW0和MW2等于图8-4的值。从右边到需填充空出位的所有位将填入N 个零。 ENO和EN具有相同的信号状态。 图8-4 SHL_W字左移时的ENO和EN信号状态 (2)输入图8-5的梯形图程序。 图8-5 SHL_W字左移的梯形图程序 4.SHR_W字右移。(1)如果I0.0为逻辑“1”,则SHR_W 方块激活。MW0装入,并右移使用MW2指定的位数。其结果被写入MW4中。Q0.4置位。设MW0等于1526,MW2等于10。从左边到需填充空出位的所有位将填入N个零。 (2)输入8-6的梯形图程序。 图8-6 SHR_W字右移的梯形图程序 5.SHL_DW双字左移。(1)如果I0.0为逻辑“1”,则SHL_DW 方块激活。MD0装入,并左移使用MW4指定的位数。其结果被写入MD10中。Q0.4置位。设MD等于15894,MW4等于12。从右边到需填充空出位的所有位将填入N个零。 (2)输入图8-7的梯形图程序。 图8-7 SHL_DW双字左移的梯形图程序 6.SHR_DW双字右移。(1)如果I0.0为逻辑“1”,则SHR_DW 方块激活。MD0装入,并右移使用MW4指定的位数。其结果被写入MD10中。Q0.4 置位。其中MW0和MW4等于图8-8的值。从左边到需填充空出位的所有位将填入N个零。 ENO和EN具有相同的信号状态,如图8-8所示。 图8-8 SHR_DW双字右移时的ENO和EN的信号状态 (2)输入图8-9的梯形图程序 图8-9 SHR_DW双字右移的梯形图程序 7.ROL_DW双字左循环。(1)如果I0.0为逻辑“1”,则ROL_DW方块激活。MD0装入,并左循环使用MW4指定的位数。其结果被写入MD10中。Q0.4置位。设输入MD0和MW4分别为图8-10的值。 ENO和EN具有相同的信号状态,如图8-10所示。 图8-10 ROL_DW双字左循环时的ENO和EN的信号状态 (2)输入图8-11的梯形图程序 图8-11 ROL_DW双字左循环的梯形图程序 8.ROR_DW双字右循环。(1)如果I0.0为逻辑“1”,则ROR_DW方块激活。MD0装入,并右循环使用MW4指定的位数。其结果被写入MD10中。Q0.4被置位。设输入IN和N分别为图8-12的值。 ENO和EN具有相同的信号状态。 图8-12 ROR_DW双字右循环时的ENO和EN的信号状态 (2)输入图8-13的梯形图程序 图8-13 ROR_DW双字右循环的梯形图程序 四.实验步骤 1.根据要求分别把各自的数据输入到输入端(IN)中,分别输入N指定移动的位。(可以用MOVE指令来传送数据) 2.分别用PLCSIM软件模拟仿真所要求的控制要求。 3.改变MD0和MD4中的值,输入以上的程序中,观察运算的结果。 五、实验报告要求 1.写出以上所编写的程序,要有注释说明。 2.写出在实验中遇到的问题及解决的方法。 3.整理实验所记录的结果。

文档评论(0)

80019pp + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档