您现在所在的是:

信捷XINJE

回帖:5个,阅读:522 [上一页] [1] [下一页]
63
张先生爱学习
文章数:8
年度积分:63
历史总积分:63
注册时间:2023/10/30
发站内信
发表于:2024/1/16 13:14:43
#0楼
附件 image.jpg

附件 lQLPJwKtm3H3XNPNAqfNBUawxjXZ-BjgElEFlckQxq0sAA_1350_679.jpg



8302
fujifa
文章数:2937
年度积分:235
历史总积分:8302
注册时间:2014/2/10
发站内信
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
发表于:2024/1/16 13:50:21
#1楼
32位整数转浮点数指令DFLT
精通富士POD,富士PLC的编程
有问题可以直接电邮:FUJIFA@yeah.net
10239
twtynijj
文章数:2603
年度积分:810
历史总积分:10239
注册时间:2009/7/15
发站内信
2016国庆活动(三)
发表于:2024/1/16 15:26:26
#2楼
先转到浮点数 再用浮点数指令进行浮点数运算
63
张先生爱学习
文章数:8
年度积分:63
历史总积分:63
注册时间:2023/10/30
发站内信
发表于:2024/1/16 15:35:38
#3楼
回复 #2楼 twtynijj
大佬,怎么进行浮点数运算呢?
42312
YXBK 版主
文章数:19441
年度积分:2726
历史总积分:42312
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2024/1/16 20:26:04
#4楼
回想起你之前发的贴,应该还是那个通讯吧。

你这个截图程序不是简单转换,而是要排列组合

你读出的67 111 166 96 换成16进制就是 43 6F A6 62

43 6F A6 62转成浮点就是239.6,这个239.6才是你最终需要的

所以你的把 43 D61   6F D62    A6 D63   62 D64 这4个寄存器组合变成2个寄存器到D301与D300里面


D61 D62 放进D301 ,D63 D64 放进D300,然后你用浮点数查看D300,就是239.6

附件 微信截图_20240116201456.jpg

具体可以看看你之前的发帖,我用三菱的做过程序的

http://bbs.gkong.com/archive.aspx?ID=499038
大家一起学习
6636
机栝
文章数:923
年度积分:804
历史总积分:6636
注册时间:2017/6/12
发站内信
发表于:2024/1/17 8:32:30
#5楼
浮点数运算要先将整数转为浮点数,再通过浮点数四则运算,指令是独立的,查查手册就有

另外,信捷支持C语言,做运算用C语言会让程序方便很多
[此贴子已经被作者于2024/1/17 8:34:39编辑过]
知行合一。

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

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

62.4004