当前位置: 主页 > PLC控制

16位整数运算

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

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

最佳答案

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

图片说明:

CEf80cd0e9ebaf6a62595af9083078d661e19c4e4fae94ae5bd939bb5e978cdBFaeebbc8b7798e29bc2724360c0f9c4516位整数运算

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

专家置评

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

  • 关注微信

猜你喜欢

微信公众号