间接地址疑惑

LD     SM0.0
MOVD   100, *VD0
执行这个指令的结果为  100--------100(ID0)我想问一下 ID0是什么意思呢??

LD     SM0.0
MOVD   *VD0, VD20
执行这一指令的结果是   100(ID0)------100

但是 
LD     SM0.0
MOVW   *VD0, VW20
执行这一指令的结果是  0(IW0)---------0
这是为什么会出现这种现象呢?
是双字与字的区别造成的呢

最佳答案

LD     SM0.0
MOVD   100, *VD0、意思是给VD0存储区赋一个100的值
LD     SM0.0
MOVD   *VD0, VD20
执行这一指令的结果是   100(ID0)------是通过存储区与存储区之间的数据转换,而且是改变目的操作数的数值,所以是把vd0数据放到vd20中,其实单单想给vd20赋一个值的话,没必要采用间接寻址,只用立即寻址赋值即可。LD     SM0.0
MOVW   *VD0, VW20不能进行数据交换,在s7plc上也是不允许的,可以吧两个操作数转换成实数,在进行交换数据,在s7plc进行数据交换时,只允许同种类型数据进行交换,也可以这样做
LD     SM0.0
MOVR   VD0, AC0
MOVW   AC0, VW20,不过这样数据容易溢出。

提问者对于答案的评价:
xiexiela

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐

  • 恒张力放卷控制 224xp

    主牵引变频器由外部给定速度,张力设定值在触摸屏:主牵引变频器频率输出信号给PLC,PLC读取张力信号,经过计算输出频率给放卷变频器。是不是这样?张力信号和主牵引变频器怎么计算给放卷…

    SIMATIC S7-200 2021年7月5日
  • 如何编写一个小程序获得传感器的温度

    如图,传感器的参数,4~20毫安,-50~200度,接线对吗? 问题补充:假设我按照2楼的指示安装好了,如何编一个小程序的范例得知温度值? 图片说明:    &…

    2021年7月5日
  • S7-200能否通过串口与上位机通讯

    S7-200的编程口电气接口是RS485的,能否使用一个RS232转换RS485的转换接口与上位机连接,使用PC ACCSEE进行OPC通信?使用PPI电缆是可以的,我现…

    SIMATIC S7-200 2020年11月1日
  • S7200 216两个通讯口的问题

    我用216的PORT0做自由口通讯,PORT1做编程口,前两天我用了一根普通的编程电缆(不带编码开关的那种),做了100多米的延长,3-3,8-8,可以实现正常的通讯.可是昨天的时…

    SIMATIC S7-200 2021年7月4日
  • 上电清除VB、VW的数据

    PLC通过自由口接收CAN的信息后,断电后断开CAN连接再上电,为什么原来的数据还在?为什么不会清零?如何初始化VB存储区的数据? 最佳答案 你要设置V型变量断电后不保持 提问者对…

    SIMATIC S7-200 2020年11月1日
  • S7-200与伺服控制器Modbus通信结束位一直没变化

    S7-200 PORT1口作为主站读伺服驱动器数据,一开始还报错误6的,后来都没反应了,不知道怎么回事? 图片说明:       …

    2021年7月5日
  • MM420变频器调试问题

    我用MM420做一个简单的恒压供水模型,流程是这样的:一台由MM420控制的变频泵,一台休眠泵,当水压不足达到频率上限时向PLC输出,PLC启动休眠泵,当水压过高即达到频率下限时再…

    SIMATIC S7-200 2021年7月5日
  • 怎样写入位

    我想通过拨动一个开关导通(上升沿)一下,然后向V存储区v113.1写进1,(V113.1设在为断电保持区了),我没想出方法来,用set置1后,好象只能用reset才能改成0,靠梯形…

    SIMATIC S7-200 2021年7月5日
  • S7200为什么会出现ERROR 87

    S7200为什么会出现ERROR 87 ?而且错误都是P上缘触发。有什么可能会造成ERROR 87:(operand1)参数错误呢?跟Program&…

    2020年10月31日
  • 两台S7-200通讯+1台触摸屏(采用PPI通讯)案例程序

    如题,现在还没有调试条件,想要一套程序参考下,1163997513@qq.com 问题补充:我需要的是程序案例,说的不明确吗 最佳答案 如果你的plc是224xp(226)的一个实…

    2017年8月3日