您现在所在的是:

三菱Mitsubishi

回帖:4个,阅读:725 [上一页] [1] [下一页]
* 帖子主题:

浮点数运算请教

3471
李湘衡
文章数:192
年度积分:50
历史总积分:3471
注册时间:2013/9/16
发站内信
发表于:2015/10/6 1:17:17
#0楼
请教各位大师,想用触摸屏给FX3U PLC 寄存器D200里面输入0.01,然后想用这个数除以0.0001,结果存在寄存器D210里面用于其它指令,请问需要通过那些指令来运算。
3471
李湘衡
文章数:192
年度积分:50
历史总积分:3471
注册时间:2013/9/16
发站内信
发表于:2015/10/6 1:27:22
#1楼
用这个指令可以直接换算,但是0.01这个数是个变量,随时都需要更改的。
附件 360反馈意见截图16331129353863.jpg
37243
cvlsam 版主
文章数:12401
年度积分:1595
历史总积分:37243
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2015/10/6 7:49:52
#2楼
以下是引用李湘衡2015/10/6 1:27:22的发言:
用这个指令可以直接换算,但是0.01这个数是个变量,随时都需要更改的。
附件 360反馈意见截图16331129353863.jpg

如果在PLC中赋值的话,你可以采用DEMOV指令传送浮点数常数至寄存器。
例如:DEMOV E-1.23 D200
然后将你的DEDIV指令中改为寄存器,例如:DEDIV D200 E0.0001 D0

如果你不是传送浮点数常数,那么可以使用PLC提供的浮点数转换指令。

如果你是通过上位机组态软件或者触摸屏赋值的话:
那么请如上将DEDIV指令中改成寄存器,然后在组态软件或者触摸屏上直接赋值,数据类型选择浮点数即可。

Good Luck~
+10
42331
YXBK 版主
文章数:19445
年度积分:2745
历史总积分:42331
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2015/10/6 8:11:42
#3楼
DEDIV D200 E0.0001 D210 触摸屏里把D200设置成浮点数就可以了
大家一起学习
3471
李湘衡
文章数:192
年度积分:50
历史总积分:3471
注册时间:2013/9/16
发站内信
发表于:2015/10/6 13:02:44
#4楼
先谢谢各位大师的指教,我现在就是在触摸屏上面输入D200,是这样的吗?
附件 1.jpg
[此贴子已经被作者于2015/10/6 13:03:20编辑过]

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

46.8003