请教各位师兄,乘法指令VB输出给VD报错

没整明白为什么会报错,我是照着跟我学跟我做的视频操作的,附上截图

问题补充:
补充图片

图片说明:

请教各位师兄,乘法指令VB输出给VD报错   

最佳答案

VB和VD的数据不一样,前者是一个字节,后者是一个双字。一个VD里面包含4个VB。所以你这样赋值是错误赋值。VB只能给VB赋值,VW只能给VW赋值,VD只能给VD赋值。要想VB给VD赋值的话,想将VB转换成VD后再给VD赋值。VB乘以VB的指令时字节乘以字节的指令,得出来的结果也是放在VB中,一般乘法和除法建议用VD来处理。
关于补充问题回答:你是用乘法指令是用的字指令,所以得出的结果只能放在VW中,不能放在VD中,你是怕结果太大超出VW的最大存放结果,那你就用双字乘法指令来处理这个乘法运算。如下图为双字乘法运算。

图片说明:

请教各位师兄,乘法指令VB输出给VD报错  

提问者对于答案的评价:
谢谢师兄

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

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

相关推荐

发表回复

登录后才能评论