请问数据左移怎么的出来的?

例如 1110 0010 1010 1101   执行SHL之后 
 首次结果是  1100 0101 0101 1010
 二次左移的输出值 1000 1010 1011 0100
三次左移的输出值 0001 0101 0110 1000
这些结果是怎么得出的 怎么个原理

最佳答案

1       1      1       0      0      0     1     0   1    0    1    0   1    1    0    1 
B15  B14  B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1  B0
第一次执行字左移一位指令都是
先将最高位 B15 送给 SM1.1,然后B14-B0 从右向左平移一位,最低位 B0 用 0 补上。如下。
B15->SM1.1
B14->B15
B13->B14
B12->B13
B11->B12
B10->B11
  B9->B10
  B8->B9
  B7->B8
  B6->B7
  B5->B6
  B4->B5
  B3->B4
  B2->B3
  B1->B2
  B0->B1
     0->B0    最后用 0 补充 B0。
《S7-200 可编程序控制器 系统手册》 第 180 页有图说明。如图
https://support.industry.siemens.com/cs/document/1109582

图片说明:

请问数据左移怎么的出来的?  

提问者对于答案的评价:
谢谢指教

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc362899.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午12:34
下一篇 2021年7月5日 下午12:35

相关推荐

  • TD400与PLC200通讯距离

    可不可以直接3与3,8跟8连接,外界24v电源通讯50米呢?不加任何模块的情况下 。 最佳答案 最好考虑屏下加:屏蔽线接地,终端电阻抑制信号反射。无干扰情况下50米没问题…

    SIMATIC S7-200 2017年6月19日
  • 请教Modbus通讯的地址问题

    仪表提供的modbus参数如附件图片,里面的地址是41(H)开始的,该处的41H需要转换成十进制吗?另外V存储器地址不是40001开始的吗,而这个里面怎么是30000H开始的呢? …

    2020年10月31日
  • 200PLC定时?

    想做个定时到某年某月某日,时间到就执行某个动作,我可以把现在电脑时钟写到PLC里去,问题是如果要定时两个月以上,中间要关电,如何保持时钟继续走下去呢,是不是一定要加电池卡?有没有其…

    SIMATIC S7-200 2020年11月1日
  • s7200 226cnPLC

    s7200 226cncpu出现如下报警错误,关了再开有可以,请教高手是怎么回事呀?由于PLC正在上载/下载,处于致命错误状态或缺失硬件而无法处理此命令,如果在版本REL…

    SIMATIC S7-200 2017年10月29日
  • s7-200与多台仪表的自由协议通信

    请教各位大师,我现在有几台仪表要和s7-200进行自由协议通讯,控制寄存器是smb30,接受信息控制是smb86-smb94,用RCV和XMT读写数据,仪表上是可以设置站地址的,我…

    SIMATIC S7-200 2020年10月31日
  • S7200(SP9)问题

    我装了S72004,0(sp9)后在安装目录下看到了标准库文件(也就是modbus库文件跟USS协议文件)但是打开软件却没有,不知道这是什么原因还去各位大神知道 最佳答案 打开软件…

    SIMATIC S7-200 2017年11月4日
  • 关于modbus rtu从站站地址的问题

    有什么方法或者软件能够获取到modbus rtu从站的站地址? 最佳答案 1、电脑直接读取用第三方软件 MODSCAN32;通讯双方参数一定要设成一样的。通讯线…

    SIMATIC S7-200 2021年7月5日
  • s7-200定时器用法

    s7-200定时器有1ms,10ms和100ms的,分别是什么时候用呢,我一般都用100ms,其他两个没有用过,不知道应该注意什么!请各位大侠指教!谢谢 最佳答案 对于1ms分辨率…

    SIMATIC S7-200 2021年7月5日
  • S7 200的问题

    请问大家S7200 的PLC在点向下的箭头下载的时候选中下载的程序块,是下载的当前的程序块,还是所有的程序块啊,还有如何只下载当前修改程序块呢?还有软件中的程序和PLC中…

    SIMATIC S7-200 2020年10月31日
  • 8入EM231组态开关

    所用8入EM231模块A+A-端接0~10V电压,CPU 读不到数据。怀疑组态开关设置错误,手册中给组态开关有5个,而我的模块中有6个,请教解决办法!新手 问题补充:ba…

    SIMATIC S7-200 2021年7月4日

发表回复

登录后才能评论