三菱PLC浮点数运算的问题 点击:14606 | 回复:20



karterjqj

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 13回
  • 年度积分:0
  • 历史总积分:137
  • 注册:2008年4月23日
发表于:2011-05-04 21:53:03
楼主

 

最后一行,D8除以10等于D10,我想除以9.8,但是K9.8软件提示错误

 

请问大侠,这个如何解决。小弟不胜感激。




Piston

  • 精华:0帖
  • 求助:1帖
  • 帖子:23帖 | 13107回
  • 年度积分:18
  • 历史总积分:40065
  • 注册:2009年5月22日
发表于:2011-05-04 22:26:11
1楼
不要直接除以K9.8了,先乘以10在除以98看看

karterjqj

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 13回
  • 年度积分:0
  • 历史总积分:137
  • 注册:2008年4月23日
发表于:2011-05-04 22:36:25
2楼

回复内容:
对:Piston 关于不要直接除以K9.8了,先乘以10在除以98看看 内容的回复:



嗯,应该可以实现。我是头次用到三菱PLC,但是作为成熟的三菱,编程时会出现这样的问题,让我百思不得其解。为什么非得绕一步呢?

谢谢上面的朋友

kskstiy

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 379回
  • 年度积分:0
  • 历史总积分:2649
  • 注册:2010年8月30日
发表于:2011-05-05 08:53:08
3楼

mov  K98 D20

mov  K10 D21

FLT D20 D22

FLT D21 D23

DEDIV  D22  D23  D24

D24就是你要的9.8的浮点数,

最后一行改DEDIV   D8  D24  D10就可以了

 

falql223

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 70回
  • 年度积分:0
  • 历史总积分:300
  • 注册:2011年4月26日
发表于:2011-05-05 10:04:46
4楼
呵呵,这就是mitsubishi

ac 米兰

  • 精华:4帖
  • 求助:0帖
  • 帖子:228帖 | 12359回
  • 年度积分:2963
  • 历史总积分:29795
  • 注册:2004年4月26日
发表于:2011-05-05 11:23:46
5楼
100%满意的PLC估计还没有呢  

xjzlyg

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 2364回
  • 年度积分:0
  • 历史总积分:13554
  • 注册:2005年7月09日
发表于:2011-05-05 12:45:43
6楼

K后面只能用常数

如果是小数,通过程序运算得到

NEWBRIDGE

  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 650回
  • 年度积分:0
  • 历史总积分:1212
  • 注册:2005年3月05日
发表于:2011-05-05 16:06:44
7楼
"K9.8"***,,,,,,I FU LE YOU

scdysj

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 19回
  • 年度积分:0
  • 历史总积分:54
  • 注册:2010年12月10日
发表于:2011-05-05 17:05:33
8楼
不能显示小数部分,只能做整数运算

zlzxw

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 768回
  • 年度积分:0
  • 历史总积分:2197
  • 注册:2004年7月05日
发表于:2011-05-05 17:31:59
9楼

不用k9.8,用E9.8

 

karterjqj

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 13回
  • 年度积分:0
  • 历史总积分:137
  • 注册:2008年4月23日
发表于:2011-05-06 12:57:03
10楼
回复内容:
对:zlzxw 关于

不用k9.8,用E9.8

 

内容的回复:
E不对。



karterjqj

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 13回
  • 年度积分:0
  • 历史总积分:137
  • 注册:2008年4月23日
发表于:2011-05-06 12:58:16
11楼

回复内容:
对:NEWBRIDGE 关于"K9.8"***,,,,,,I FU LE YOU 内容的回复:


您来告诉怎么写这个小数,

 

hbeyondt

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 21回
  • 年度积分:0
  • 历史总积分:61
  • 注册:2008年12月29日
发表于:2011-05-12 17:32:13
12楼

E/ D2 E9.8 D4

我试了,通过

964200

  • 精华:0帖
  • 求助:3帖
  • 帖子:18帖 | 214回
  • 年度积分:100
  • 历史总积分:1774
  • 注册:2007年3月18日
发表于:2011-05-12 18:48:39
13楼
路过,学习,学习,学习,学习

hbeyondt

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 21回
  • 年度积分:0
  • 历史总积分:61
  • 注册:2008年12月29日
发表于:2011-05-13 08:51:30
14楼
我试的是Q02的程序,没问题。然后又试了下FX0S的程序,发现还真不行。不过FX的浮点运算能力也太弱了,很耗时的,还是建议你通过变换系数,做整数运算的方法

zhuqianghua

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 59回
  • 年度积分:0
  • 历史总积分:171
  • 注册:2008年5月22日
发表于:2011-05-13 18:50:03
15楼

没有了,你要用的那个数,最好先转成浮点数再来用就好了,有的三菱PLC是不支持浮点运算的

虫子

  • 精华:0帖
  • 求助:1帖
  • 帖子:20帖 | 1062回
  • 年度积分:0
  • 历史总积分:3730
  • 注册:2009年8月01日
发表于:2011-05-15 22:32:18
16楼

你好 你首先要把十进制数转换成二进制。我QQ240918201要详细的话,加我。

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2011-05-16 04:12:08
17楼

我在本网站《学工控》栏目里面有个视频,专门讲三菱PLC的浮点数的,请参阅:

http://www.xuegongkong.com/course/details/2010091310230200001.html

歹匕示申

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 15回
  • 年度积分:0
  • 历史总积分:48
  • 注册:2011年4月26日
发表于:2011-05-16 16:40:20
18楼

要进行浮点数,首先要转换成浮点数才行,一般就是把数字传到一个地址后,在用FLT转换就好了

陌上尘

  • 精华:1帖
  • 求助:11帖
  • 帖子:20帖 | 939回
  • 年度积分:0
  • 历史总积分:5186
  • 注册:2010年5月12日
发表于:2011-11-18 15:57:25
19楼

三菱3U的支持浮点数计算,格式是 DEDIV D0 E9.8 D10 ,你可以试一下,手册里面介绍的挺详细的

小飞哥Z

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:98
  • 注册:2018年4月13日
发表于:2020-07-02 09:32:01
20楼

不是除以K9.8.是E9.8



热门招聘
相关主题

官方公众号

智造工程师