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

主题:浮点运算问题

点击:1022 回复:13

3U的浮点运算问题。如何把一个4位数转换成两位小数?
就是说把2555转化成25.55,然后把它存放到D中
我用DEDIV指令把2555除以100,数值放入D80中,
即D80=25;  D81=55
那么如何把D80,D81整合啊,得到我需要的25.55
19-05-03 22:28
不知道为什么 经常传不了图!
19-05-03 22:32
用了DEDIV,后面得到的结果是自动占用32位的
附件 1.jpg
19-05-03 22:35
我把2555存入在D60中,然后Dediv d60 k100 d80。然后监视到的是D80=25,d81=55,是不是我哪里的错了??你不同你的
19-05-03 23:10
附件 F755CCCE-241F-45B7-989F-DDE054A51324.jpg
我改成4805,现在直接得不出结果
19-05-03 23:17
不要单独看D80中值,浮点数是要两个连续的寄存器存储的。
19-05-03 23:17

引用 fumz78 在 2019/5/3 22:35:00 发言【内容省略】

假如我把2555放入了d10中,然后在运用dediv ,这就得不出结果了
19-05-03 23:25

引用 fumz78 在 2019/5/3 23:17:29 发言【内容省略】

那么如何可以把连续2个寄存器数值(D80和81)整合为25.55,我是用于显示在屏幕上
19-05-03 23:49

引用 学习啦啦啦啦 在 2019/5/3 23:49:39 发言【内容省略】

在屏幕上显示,我填写地址d80,选择32位数据,是否就能直接在屏幕上得出25.55。由于今晚忘了把屏幕带回来,没测试到
19-05-04 00:01

引用 学习啦啦啦啦 在 2019/5/4 0:01:18 发言【内容省略】

如果仅仅是为了在触摸屏上显示小数,你大可不必在PLC上做小数的处理工作,你可以在触摸屏你的数值显示的设定中设定小数位数,这样你就可以实际数据为K2555,而现实25.55了。
附件 Snap1.jpg
几乎所有品牌的触摸屏都有这个功能。
Good Luck~
19-05-04 06:14

上一页下一页

工控新闻

更多新闻资讯