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

主题:大神们!求告知,怎么把10进制整数转为浮点数啊!

点击:4721 回复:9

大神们,我想要把一个10进制的数转换为浮点数,因为我想从ABS里读出来的脉冲数,直接转换为多少mm,结果发现得用浮点数。我看手册上的浮点数转换出来后会占2个双字的地址,我就把两个双字的值都读出来了。。结果却是这样的。。这到底是什么啊。。求大神告知应该怎么用啊。我哪里没做对?
附件 微信截图_20170806112250.jpg
17-08-06 11:22
我去?这是怎么回事?在输出端那里显示不出来,但是转10进制的时候就能显示出来了。。。这是什么鬼,到底是转好了还是没转好啊。
附件 微信截图_20170806112250.jpg
17-08-06 11:39
图发错了,是这张。。。
附件 微信截图_20170806114023.jpg
17-08-06 11:40
浮点数是32位数据,这就要求用32位数据指令!
还有就是监视你也要选浮点数
17-08-06 13:48
16384 0(4000 0000十六进制)就是浮点2.0
17-08-06 17:10
没用过这个软件,我觉得你应该用DFLT
17-08-07 08:22
能说的详细点么。。我没有看懂你的意思。。
17-08-07 08:46
DFLT就是把D90 D91的数据转换为浮点数!
17-08-07 08:55

引用 907724155 在 2017/8/7 8:46:52 发言【内容省略】

d99=16384
d98=0
那么d98作为浮点用,就是2.0.
浮点时32位,占用两个字,是一种用位表达实数的办法。它的两个字(d99 d98),你用整数看,没有任何意义。
17-08-07 17:10
恩恩。懂了,谢谢指导!
17-08-07 17:17

工控新闻

更多新闻资讯