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

例如 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日

相关推荐

  • em232怎么设定量程

    em232怎么设定电压、电流量程,和输出怎么确定。望各位多多帮助 最佳答案 相关资料请参考:http://www.ad.siemens.com.cn/products/as/s7_…

    SIMATIC S7-200 2020年11月1日
  • 在S7200中如何存储模拟量数据

    想在S7200中存储6个模拟量的数植 ,每分钟存储一次.不知道如何实现,能存储多长时间.这些数据可否打印出来 问题补充:存储在PLC中 通过触摸屏输入时间查询范…

    SIMATIC S7-200 2021年7月5日
  • 如何对S7200设置定时功能限制

    有些客户不守信,需对S7200PLC程序设置一年时间的功能限制,请问在程序上如何实现,谢谢! 最佳答案 关键是如何读系统时钟: S7-200的硬件实时时钟可以提供年、月、…

    SIMATIC S7-200 2021年7月5日
  • 网络读写程序

    TITLE=子程序注释 Network 1  // 开始循环 LD    &nb…

    SIMATIC S7-200 2021年7月5日
  • 电子称的实例

    需要电子秤的实例,多个批次的重量可以加到一起,显示总重量的 最佳答案 典型案例参考:《SIWAREX 称重系统用于混凝土工厂的预混合配料》http://www.indus…

    SIMATIC S7-200 2017年5月31日
  • 200控制三菱伺服

    想问下哪位高手知道200PLC怎么来和三菱伺候接线的,我现在碰个奇怪的问题,因为我用的是212CN的脉冲输出口是源型输出的,但三菱伺候是支持集电极开路和差分驱动的,集电极开路好象是…

    SIMATIC S7-200 2020年11月1日
  • 求一个222cn/dc/dc/dc控制步进电机的小程序

    刚接触PLC ,想知道怎么去控制PLC给步进电机脉冲驱动,怎么编程。有介绍网址或资料的给个地址谁能编一个(正反转的程序看看)主要是想参考下1198319698@qq.co…

    SIMATIC S7-200 2020年11月1日
  • 西门子S7-200示教

    我想请问一下S7-200是否可以做示教程序,控制伺服电机,2个轴(X,Y平台),现在我有多个产品,每个产品X,Y平台位置军不一样,我是否可以通过示教将不同的产品信息保存,然后直接通…

    SIMATIC S7-200 2017年12月1日
  • 不知道用什么指令

    我想当某个条件发生第一次时给某个位置1再次发生时置0再次发生再至1 。这样往复循环。我听说有这样的指令或位存储器,请大家帮我解决一下。谢谢! 最佳答案 试试看:当I0.0…

    SIMATIC S7-200 2021年7月5日
  • 西门子224IO输出电流是多大

    请问西门子224IO输出电流是多大 最佳答案 如果是晶体管输出型,最大输出电流0.75A;继电器最大输出电流2A。 提问者对于答案的评价:如果224所有IO口输出电流0.5A&nb…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论