没整明白为什么会报错,我是照着跟我学跟我做的视频操作的,附上截图
问题补充:
补充图片
图片说明:
最佳答案
VB和VD的数据不一样,前者是一个字节,后者是一个双字。一个VD里面包含4个VB。所以你这样赋值是错误赋值。VB只能给VB赋值,VW只能给VW赋值,VD只能给VD赋值。要想VB给VD赋值的话,想将VB转换成VD后再给VD赋值。VB乘以VB的指令时字节乘以字节的指令,得出来的结果也是放在VB中,一般乘法和除法建议用VD来处理。
关于补充问题回答:你是用乘法指令是用的字指令,所以得出的结果只能放在VW中,不能放在VD中,你是怕结果太大超出VW的最大存放结果,那你就用双字乘法指令来处理这个乘法运算。如下图为双字乘法运算。
图片说明:
提问者对于答案的评价:
谢谢师兄
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc363612.html