广州大彩串口屏论坛_大彩开发者交流论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 751|回复: 1

如何读取浮点数_续

[复制链接]

19

主题

27

帖子

181

积分

注册会员

Rank: 2

积分
181
发表于 2024-6-12 15:48:48 | 显示全部楼层 |阅读模式
        上周听取了论坛老师的建议,对浮点数的读取进行了测试,1对2模式对PLC与传感器进行数据获取。用了“get_float() 、与set_int32()等函数。PLC的室温(27.8度)以”278“的单精度浮点数传入的(图片1),经过几次转换后能够以”27.8“格式在屏幕上显示,而传感器以”28.5647“单精度浮点数传入的(图片2),结果无法正确显示,显示”0“或者一些跳动的数字。
       如果不用“get_float() 、与set_int32()等函数,直接定义数值为”float“格式,PLC过来的浮点数可以显示”278“,传感器过来的浮点数只能显示”29“了。(图片3)
请教一下这种带小数的单精度浮点数如何处理?谢谢。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

0

主题

285

帖子

820

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
820
发表于 2024-6-12 18:34:26 | 显示全部楼层
读取地址是float类型,小数精度可以开小数位数设置,最多可设置10位小数位数
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|广州大彩串口屏论坛_大彩开发者交流论坛

GMT+8, 2024-9-8 10:47 , Processed in 0.059595 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表