16位整数运算

为什么SUB-I     VW2(5)    VW1(2)   OUT  MW4,其运算结果存在m5.0到m5.7中。不是以m4.0开始的。这到底是怎么运算的,得到这样的结果。。我是初学者,求详细运算过程和结果。。

问题补充:
为什么movw   1        mw0   字传送。输出也是从m1.0开始有效,而不是从m0.0开始有效输出,。为什么空出一个字节来。难道字输出都要空一个字节来吗,那要是双字输出又怎么样的结果

最佳答案

你的地址出现的重复.
VW1 包括VB1,VB2
VW2包括 VB2,VB3
VW3包括VB3 VB4
而VD1包括VB1,VB2,VB3,VB4.
所以在用字的时候要按VW1,VW3,VW5来使用
双字按VD1,VD5,VD9
楼主可以参见下下面的图片

图片说明:

16位整数运算  16位整数运算  

提问者对于答案的评价:
谢谢。很详细

专家置评

已阅,最佳答案正确。
因为word包含2个byte,所以VW0,VW2的使用,防止之间存在地址冲突。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月13日 上午1:57
下一篇 2017年11月13日 上午1:58

相关推荐

  • 指令导向NET_EXE问题

    我一台主站网络读(NETR)四台子站(1#,2#,3#,4#),我用西门子的标准接头和紫色电缆通讯,子站我按照一进一出通讯电缆连接,但是我只能读取和主站直接相连子站数据,其余都读不…

    SIMATIC S7-200 2017年12月8日
  • 怎样自学 s7200

    我高中毕业,从事电气装配和维修3年了,我现在在自学S7200编程,有时感到力不从心,知识面跟不上,问大家有什么好的建议和方法吗?谢谢了。 最佳答案 1、买一个cpu200,1500…

    SIMATIC S7-200 2021年7月4日
  • 西门子200中HC0和HC3存在地址重叠?

    欲用一台西门子200控制两台步进,用HSC0和HSC3的模式12分别计数两台步进的当前脉冲数,可是200软件的符号表显示HC0和HC3有地址重叠 图片说明:  &nbsp…

    2017年10月29日
  • s7-200,自由通信,求助。

    我想要实现S7-200与单片机通信。PLC是485接口,单片机是232接口,现在买了根232转485的双向转换器。485这头有三个输出端子,但不知道要怎样和PLC上的485哪几个脚…

    2018年12月2日
  • 2台上位机用PPI同接1台S7-226的0口

    2台上位工控机,在各自COM1口,各接1根西门子公司的S7-200的多主站PC/PPI电缆,到1台S7-226的第0口上(有转接DP座可接上),(1口已被触摸屏占用),能否2台上位…

    SIMATIC S7-200 2020年11月1日
  • 接口问题

    主程序调用功能块无问号,什么原因,如图 图片说明:       最佳答案 是正常的,都是IN类的BOOL型输入,外部输入需要你像OB1中的S…

    2020年10月31日
  • q0.0脉冲输出时灯亮,问此时q0.0的位是1还是0

    q0.0脉冲输出时灯亮,问此时q0.0的位是1还是0。灯亮了后。我用监测了,看到q0.0的位仍为0.请问是为什么? 最佳答案 你用的测量工具频率跟不 上,所以用万用表测脉…

    SIMATIC S7-200 2021年7月5日
  • 找不到PC/PPI 这个选项

    在设备管理器 simatic net 中找不到 simens PC/PPI cable, 重新安装SP9后也没…

    SIMATIC S7-200 2021年7月5日
  • S7-200PLC高速计数器编程

    我现在正在做一个课题,需要用到S7-200PLC高速计数器编程,计算出输入到PLC中脉冲的次数,输入信号是行程可读出气缸,通过脉冲次数来计算出行程可读出气缸的行程。不知道如何编程。…

    SIMATIC S7-200 2021年7月4日
  • #L1表示什么

    在一个程序中使用DIV-R指令时,在OUT 输出为#L1表示什么,新手,请多指教 最佳答案 是一个用符号L1·表示的局部变量。在Micro/Win中打开程序块时,程序的顶…

    SIMATIC S7-200 2021年7月5日