迪文科技论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: yeyang

【提问】动态曲线,想先复现教学视频,但没成功

[复制链接]

2

主题

1228

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
11549
发表于 2024-2-21 17:13:23 | 显示全部楼层
yeyang 发表于 2024-2-21 17:08
具体型号是DMG10768K104_03WTC 。两个文件要放在DWIN_SET下吗?我想要 写指令无应答 ,需要将8个文件全部 ...

这屏是8130,要无应答就再加一个8130无应答就好,一起3个文件,如果原本里面就有V10的,也可以不更新,都是支持的,看情况
回复

使用道具 举报

8

主题

26

回帖

293

积分

中级会员

Rank: 3Rank: 3

积分
293
 楼主| 发表于 2024-2-27 14:19:12 | 显示全部楼层
zzs999k 发表于 2024-2-5 19:38
视频教程功能前提是 发送 5A A5 04 83 000F 01 给屏幕返回的是:5A A5 06 83 00 0F 01 65 20,65及其以上版 ...

从变量地址获取的负数该如何显示成曲线?比如-100,变量地址里面的值是FF9C,这样没法显示成正常的曲线呀。
回复

使用道具 举报

0

主题

932

回帖

7818

积分

论坛元老

Rank: 8Rank: 8

积分
7818
发表于 2024-2-27 14:22:53 | 显示全部楼层
yeyang 发表于 2024-2-27 14:19
从变量地址获取的负数该如何显示成曲线?比如-100,变量地址里面的值是FF9C,这样没法显示成正常的曲线呀 ...

曲线负数显示:显示曲线-30到100,在显示时需要将数据整体加30,这样才好计算VD和纵轴放大倍数,计算时的数据是0-130。假如现在要显示24,并不是直接写数据0X16,而要写数据0X36 (24+30),这样就会正确显示。
回复

使用道具 举报

8

主题

26

回帖

293

积分

中级会员

Rank: 3Rank: 3

积分
293
 楼主| 发表于 2024-2-27 16:17:53 | 显示全部楼层
fay 发表于 2024-2-27 14:22
曲线负数显示:显示曲线-30到100,在显示时需要将数据整体加30,这样才好计算VD和纵轴放大倍数,计算时的 ...

我的意思是,这个曲线的数据是从变量地址取得的,变量地址显示的负数,比如-100,实际的值是FF9C,这没法显示啊
回复

使用道具 举报

0

主题

1276

回帖

5624

积分

论坛元老

Rank: 8Rank: 8

积分
5624
发表于 2024-2-27 16:23:15 | 显示全部楼层
他的意思是所有要显示的点 统一加一个数值让负数变为正数后显示 ,相当于把曲线统一抬高到正半轴。
回复

使用道具 举报

8

主题

26

回帖

293

积分

中级会员

Rank: 3Rank: 3

积分
293
 楼主| 发表于 2024-2-27 18:31:59 | 显示全部楼层
integer_32 发表于 2024-2-27 16:23
他的意思是所有要显示的点 统一加一个数值让负数变为正数后显示 ,相当于把曲线统一抬高到正半轴。 ...

我知道这个意思,如果我的曲线要显示-100到100,我把曲线抬高,串口发送0表示-100,200表示100.但是我设置的曲线从变量地址获取数据,我想让变量地址显示-100就要发送0xff9c,曲线就没法显示了
回复

使用道具 举报

0

主题

1276

回帖

5624

积分

论坛元老

Rank: 8Rank: 8

积分
5624
发表于 2024-2-28 09:08:01 | 显示全部楼层
你们的单片机给曲线控件发送点数据的时候先把 0xFF9C+0x0064, 之后再发给曲线控件
回复

使用道具 举报

8

主题

26

回帖

293

积分

中级会员

Rank: 3Rank: 3

积分
293
 楼主| 发表于 2024-2-28 10:38:30 | 显示全部楼层
integer_32 发表于 2024-2-28 09:08
你们的单片机给曲线控件发送点数据的时候先把 0xFF9C+0x0064, 之后再发给曲线控件 ...

单片机只给变量地址发数据,曲线从变量地址获取的数据
回复

使用道具 举报

0

主题

1276

回帖

5624

积分

论坛元老

Rank: 8Rank: 8

积分
5624
发表于 2024-2-28 10:57:08 | 显示全部楼层
单片机发两个指令, 一个给数据显示控件一个发给曲线控件 。
回复

使用道具 举报

8

主题

26

回帖

293

积分

中级会员

Rank: 3Rank: 3

积分
293
 楼主| 发表于 2024-2-28 14:24:14 | 显示全部楼层
integer_32 发表于 2024-2-28 10:57
单片机发两个指令, 一个给数据显示控件一个发给曲线控件 。

好吧,我一开始就是这么搞的,后面觉得发的数据重复了,就想优化一下,让曲线从变量地址获取数据,然后发现了这个负数的问题,想问问你们有没有好的解决办法,目前来看是没有了。
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2026-5-4 00:22 , Processed in 0.128156 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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