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

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

急!求大佬帮忙,协议变量单精度浮点数不能显示负数小数

[复制链接]

13

主题

32

帖子

227

积分

中级会员

Rank: 3Rank: 3

积分
227
发表于 2025-10-29 11:09:07 | 显示全部楼层 |阅读模式
本帖最后由 WPT 于 2025-10-29 13:59 编辑

物联型屏型号为DC10600W101,使用的1TFT,我使用MODBUS协议向屏发送float指令00 00 00 00 00 0B 01 10 00 00 00 02 04 C1 41 99 9A,也就是-12.1,协议变量设置为单精度浮点数,但是协议变量却显示的是3242301850,改字节顺序也没有办法解决,正确应该显示-12.1,协议变量更改为长整型有符号和短整型有符号也没有办法解决,请问这个问题该怎么办?

本帖子中包含更多资源

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

x
回复

使用道具 举报

0

主题

851

帖子

2498

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2498
发表于 2025-10-29 13:37:56 | 显示全部楼层
监测指令格式

本帖子中包含更多资源

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

x
回复

使用道具 举报

13

主题

32

帖子

227

积分

中级会员

Rank: 3Rank: 3

积分
227
 楼主| 发表于 2025-10-29 13:55:53 | 显示全部楼层
本帖最后由 WPT 于 2025-10-29 14:01 编辑

D:\数据存储\2504483464\nt_qq\nt_data\Pic\2025-10\Thumb我按您的设置把我的协议变量进行设置,但是还是显示不了-12.1,是因为我程序编写的有错误吗?

本帖子中包含更多资源

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

x
回复

使用道具 举报

0

主题

851

帖子

2498

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2498
发表于 2025-10-29 14:15:09 | 显示全部楼层

回帖奖励 +10 金钱

走的modbus TCP 还是RTU  为什么是自定义指令解析后传值给modbus地址
回复

使用道具 举报

13

主题

32

帖子

227

积分

中级会员

Rank: 3Rank: 3

积分
227
 楼主| 发表于 2025-10-29 14:16:07 | 显示全部楼层
本帖最后由 WPT 于 2025-10-29 14:18 编辑
dctechnology 发表于 2025-10-29 14:15
走的modbus TCP 还是RTU  为什么是自定义指令解析后传值给modbus地址

走的是MODBUS TCP,和上位机进行通讯后他发过来的指令格式就是这样的,需要进行解析,再赋值给变量
回复

使用道具 举报

0

主题

851

帖子

2498

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2498
发表于 2025-10-29 15:42:40 | 显示全部楼层
变更下变量名称避免用value  是用在哪个回调函数去触发此逻辑 脚本print看变量值是否正确。
回复

使用道具 举报

13

主题

32

帖子

227

积分

中级会员

Rank: 3Rank: 3

积分
227
 楼主| 发表于 2025-10-29 16:17:37 | 显示全部楼层
dctechnology 发表于 2025-10-29 15:42
变更下变量名称避免用value  是用在哪个回调函数去触发此逻辑 脚本print看变量值是否正确。 ...

我把value改成了numb,是用on_server_recv_data(clinet_id,packet)接收的指令,弄了一个文本控件显示赋给协议变量的值,显示C1 41 99 9A,这个是没有问题的,但是协议变量还是和之前的显示一样
回复

使用道具 举报

13

主题

32

帖子

227

积分

中级会员

Rank: 3Rank: 3

积分
227
 楼主| 发表于 2025-10-30 15:49:24 | 显示全部楼层
dctechnology 发表于 2025-10-29 15:42
变更下变量名称避免用value  是用在哪个回调函数去触发此逻辑 脚本print看变量值是否正确。 ...

用了很多的方法,协议变量还是显示不了小数,只能显示整数,请大佬教我。
回复

使用道具 举报

0

主题

851

帖子

2498

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2498
发表于 2025-10-30 16:14:26 | 显示全部楼层
  IEEE754格式 16进制转浮点数显示  需要用unpack做一下转换。

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-3 22:13 , Processed in 0.046056 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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