移位指令

刚学习移位指令,编了一个小程序想从VB14里观察移位后的结果,为何只移一次就不移了请师傅们帮忙看看错在哪里。 LD    SM0.1               MOVB     1  ,VB10      LD    I0.0       EU    MOVB    VB10 , VB12       RLB   VB12  , 1   LD    SM0.0     MOVB     VB12  ,    VB14

最佳答案

问题出在MOVB    VB10 , VB12,你的Vb10中存放的数据是1,移位后的数据放在VB12中,然后I0.0动作,还是对VB10进行移位,而此时vb10中数据还是1,因此出现你说的情况。
 程序更改为:
 网络1
 LD     SM0.1
 MOVB   1, VB10

 网络2
 LD     I0.0
 EU
 RLB    VB10, 1

 网络3
 LD     SM0.0
 MOVB   VB10, VB14

提问者对于答案的评价:
谢谢,问题已解决

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

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

相关推荐

  • s7-200 PID子程序解密

    如何能看到PID向导生成的子程序,看到各项参数的详细信息。 最佳答案 给编程软件加pou破解补丁! 提问者对于答案的评价:加了破解补丁,可以看到子程序了。 专家置评 已阅,最佳答案…

    SIMATIC S7-200 2017年11月13日
  • EM277引脚定义

    各位大侠:    小弟在西门子的资料上查到“EM277插头上的24V电源从模块端子L+/M来”,其中7脚是24V,2脚是24V,但用电压表量…

    SIMATIC S7-200 2020年10月31日
  • 请教组态王6.55与西门子S7-200的连接问题

    我电脑通过USB转PPI口与S7-200连接,程序可以读写,但是在组态王里面做画面按钮,PLC程序没有反应。 图片说明:       &nb…

    2017年8月24日
  • Intouch做监控站分别与200的port1端口进行modbus通讯

    组态软件Intouch如何设置,有5台200的PLC,具体怎么做,谢谢各位大侠的指点。 最佳答案 1、安装PC ACCESS,先建立PC与200的连接PC AC…

    SIMATIC S7-200 2020年10月31日
  • PLC开关问题

    当PLC的开关从ON拨到OFF的一瞬间,如果扫描周期进行了一半,不是系统把剩下的半个扫描周期执行完就停止执行了?还是系统马上暂停扫描?   &nbsp…

    SIMATIC S7-200 2021年7月5日
  • 有符号整数超出是否会错误

    我选用PLC为224XPCN。VW32为通过MODBAS读取变频器的电流值,AQW0为输出MA控制一个执行机构。AQW0为32000时关闭执行机构,有符号整数最大为+32767,我…

    SIMATIC S7-200 2021年7月5日
  • 西门子200的PID编程思路

    根据2个温度的差值PID控制变频器的思路 问题补充:假如2个温度之差存入VW100,那PID的模拟量采集是用这个VW100吗?向导里的范围怎么选择? 最佳答案 配模拟量输出模块或走…

    SIMATIC S7-200 2017年11月1日
  • smart 200,模拟量输入采用不到数据

    采用西门子smart200的PLC,8通道的模拟量采集模块,本来模拟量采集的很好,我从新下载了一下全部程序,模拟量输入通道通道数据就变为很小,1~6之间的跳动,但是我万用表量输入电…

    2021年7月5日
  • 工业以太网243-1的使用问题

    我使用的是s7-200 CPU226和243-1。我应用电脑编写了一个程序(使用micro/win),应用其中以太网设计工具给以太网设置了ip(*.xx.16.30,子网…

    SIMATIC S7-200 2020年11月5日
  • S7200程序编译错误

    请教各位    我有一个程序在编译时没错误,但下载到100%时提示有错误代号:91(操作数范围错误),但有时没有错误,有时有错误?程序没有什…

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论