登录
首页 PLC论坛 三菱Mitsubishi
回帖 发帖
正文

主题:这是什么情况啊,数值不一样

点击:565 回复:9

附件 QQ图片20160402164651.gif
附件 QQ图片20160402164903.gif
这什么情况?怎么D40的数值不一样?电机实际跑的是DRVI里面的数值,导致极限保护了
最后修改:2016/4/2 16:51:32
16-04-02 16:50
一个是32位数据,一个是16位数据,,当然不一样了
16-04-02 16:53
65504 的十六进制是 FFE0
在前面两个十六位的D40里,因为最高位是1,所以是负数
在后面的三十二位的D40里,因为最高位是0,所以是正数
16-04-02 17:02
进制不一
16-04-02 17:18
如1楼所说,前面的-32显示的是16位数据、后面的65504显示的是32位数据(D41D40);
如2楼所说,D41D40的最高位为0,故显示正数(不是-32)。
DDRVI应当是32位数指令,故运行的是D41D40内的值(可能,DMOV能将-32送D41D40)。
16-04-02 17:20
不要把32位的数分成2个16位去理解;
16-04-02 18:32
楼主还是对数据格式不熟悉呀
16-04-02 18:57
多谢楼上各位
-32应该是高低位都带-号
16-04-04 09:33
你需要统一进制。。
16-04-05 09:19
进制不一样
16-04-05 10:03

工控新闻

更多新闻资讯