迪文科技论坛

 找回密码
 立即注册
搜索
查看: 13496|回复: 25

【教学视频】T5L实时曲线单通道、多通道、曲线负数功能

[复制链接]

94

主题

138

回帖

1300

积分

超级版主

Rank: 8Rank: 8

积分
1300
发表于 2021-11-12 10:56:15 | 显示全部楼层 |阅读模式
T5L实时曲线单通道、多通道、曲线负数功能

1.工具资料

2.讲解内容
视频第一小节:
1)单通道曲线显示
曲线设置+曲线指令演示
视频链接:https://www.bilibili.com/video/BV1PF411Y7yN/

视频第二节:
2)结合描述指针实现曲线缩放和平移
描述指针地址+(0x08):改写字长度纵轴放大倍数,实现曲线Y轴方向缩放。范围:0-32767
描述指针地址+(0x09)L:改写低字节横轴间隔,实现曲线X轴方向缩放。范围:0-255
描述指针地址+(0x05):改写字长度曲线中心轴位置,实现曲线上下移动。范围:0-Y_Central*2
描述指针地址+(0x07):改变颜色,范围100-10000
描述指针地址+(0x0A)H:曲线加粗,范围0-7
视频链接:https://www.bilibili.com/video/BV12L4y1q76X/

视频第三节:
3)多通道曲线显示
曲线设置+曲线指令演示
(4)曲线清除
5)曲线负数
视频链接:https://www.bilibili.com/video/BV1HU4y1g7SL/

3.重点理解
1)负数纵轴放大倍数设置
2)曲线指令理解



实时曲线数据点刷新,以点形式显示(20230527)
(1)指令说明


(2)指令举例
设定描述指针地址0x8000,+ 0x0000属性地址低字节.7位写1开启显示数据点,写0为数据点连线,将1000 0000二进制换算成16进制为0x80,指令举例如下:
开启数据以点形式显示:5A A5 05 82 8000 00 80
曲线连线显示             :5A A5 05 82 8000 00 00
显示数据1000:5A A5 0B 82 0310 5AA5 0100 0001 03E8
显示数据500  :5A A5 0B 82 0310 5AA5 0100 0001 01F4

(3)DEMO说明
大于480480分辨率的可以直接下载,多余区域不显示;小于该分辨率的只会显示一部分。
附件DEMO使用数据范围:0-1000


(4)bilibili视频连接
https://www.bilibili.com/video/BV1C24y1A7Z2/


同一条曲线16种颜色显示指令举例(20230603)
(1)指令说明


(2)指令举例
3种颜色
DGUS软件启用多种颜色显示功能和指定颜色地址后,往颜色变量地址写入颜色值(红:0xF800黄:FFE0蓝:0x001F)。
①先定义颜色位置:
5A A5 09 82 9000 F800 FFE0 001F;0x9000是指定颜色值的起始地址,最多16个颜色值,16个颜色值可以一起写入,此处举例写入3个颜色值;
②再索引调用颜色:
5A A5 06 84 01 0010 03E8
含义:
0x5A A5:帧头;
0x06:数据长度;
0x84:写曲线缓冲区数据;
0x01:曲线通道0;
0x0010曲线数据的高 4bit 是颜色索引ID,1字 (word)= 2字节(byte),1byte=8bit,如:1111 0000,高4bit是1111,低4bit是0000;高4bit的4个位都写1是二进制1111,换算成16进制是F,即一共有16种组合ID(0-15),对应可设置16种颜色;当使用某个ID时,程序会调用其相应颜色,这个颜色值即上方往0x9000地址写入的值;低12bit表示曲线数据0x010是数据16,0x3E8是数据1000
0x03E8:含义同上。

5A A5 06 84 01 1010 13E8;曲线数据的高 4bit 是颜色索引ID 低12bit表示曲线数据0x010是数据16,0x3E8是数据1000
5A A5 06 84 01 2010 23E8;曲线数据的高 4bit 是颜色索引ID低12bit表示曲线数据0x010是数据16,0x3E8是数据1000
上方4条指令效果,实际显示如下:

16种颜色
DGUS软件启用多种颜色显示功能和指定颜色地址后,往颜色变量地址写入颜色值,设定颜色起始地址是0x9000
ID0  :红      :0xF800
ID1  :蓝      :0x001F
ID2  :绿      :0x07E0
ID3  :橙      :0xFC00
ID4  :紫      :0x801F
ID5  :绿松石:0x07FF
ID 6 :褐色   :0x4000
ID7  :粉色   :0xFC1F
ID8  :深绿   :0x0208
ID9  :黄绿   :0x8400
ID10:玫瑰红:0xF810
ID11:深紫   :0x4010
ID12:天蓝   :0x041F
ID13:中性灰:0x8410
ID14:黑色   :0x0000
ID15:深蓝   :0x0010

定义颜色位置,从0x9000颜色起始地址依次写入:5A A5 23 82 9000 F800 001F 07E0 FC00 801F 07FF 4000 FC1F 0208 8400 F810 4010 041F 8410 0000 0010

索引ID0数据显示红色        :5A A5 06 84 01 0010 03E8
索引ID1数据显示蓝色        :5A A5 06 84 01 1010 13E8
索引ID2数据显示绿色        :5A A5 06 84 01 2010 23E8
索引ID3数据显示橙色        :5A A5 06 84 01 3010 33E8
索引ID4数据显示紫色        :5A A5 06 84 01 4010 43E8
索引ID5数据显示绿松石  :5A A5 06 84 01 5010 53E8
索引ID6数据显示褐色        :5A A5 06 84 01 6010 63E8
索引ID7数据显示粉色        :5A A5 06 84 01 7010 73E8
索引ID8数据显示深绿色     :5A A5 06 84 01 8010 83E8
索引ID9数据显示黄绿色     :5A A5 06 84 01 9010 93E8
索引ID10数据显示玫瑰红色:5A A5 06 84 01 A010 A3E8
索引ID11数据显示深紫色   :5A A5 06 84 01 B010 B3E8
索引ID12数据显示天蓝色   :5A A5 06 84 01 C010 C3E8
索引ID13数据显示中性灰   :5A A5 06 84 01 D010 D3E8
索引ID14数据显示黑色      :5A A5 06 84 01 E010 E3E8
索引ID15数据显示深蓝色   :5A A5 06 84 01 F010 F3E8

上方17条指令效果,实际显示如下:

(3)DEMO说明
大于480480分辨率的可以直接下载,多余区域不显示;小于该分辨率的只会显示一部分。
附件DEMO使用数据范围:0-1000

(4)bilibili视频连接
https://www.bilibili.com/video/BV1DN411C77k/







本帖子中包含更多资源

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

x
回复

使用道具 举报

1

主题

3

回帖

30

积分

新手上路

Rank: 1

积分
30
发表于 2022-7-27 12:27:12 | 显示全部楼层
请问视频中的串口调试软件怎么获得呢
回复

使用道具 举报

1

主题

3

回帖

30

积分

新手上路

Rank: 1

积分
30
发表于 2022-7-27 14:22:19 | 显示全部楼层
Serena 发表于 2022-7-27 12:35
您好,请见附件串口调试助手。

好的,非常感谢
回复

使用道具 举报

0

主题

452

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
11056
发表于 2022-7-27 16:33:29 | 显示全部楼层
moyu_li 发表于 2022-7-27 14:22
好的,非常感谢

不用客气
回复

使用道具 举报

7

主题

38

回帖

204

积分

中级会员

Rank: 3Rank: 3

积分
204
发表于 2023-2-20 10:10:29 | 显示全部楼层
这个我设置的XY轴调节曲线和改变颜色曲线加粗纵轴移动都不管用怎么回事

本帖子中包含更多资源

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

x
回复

使用道具 举报

0

主题

857

回帖

5223

积分

论坛元老

Rank: 8Rank: 8

积分
5223
发表于 2023-2-20 10:35:24 | 显示全部楼层
您好,曲线控件没有设置描述指针地址,把描述指针地址设置成8000就行了。

本帖子中包含更多资源

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

x
回复

使用道具 举报

7

主题

38

回帖

204

积分

中级会员

Rank: 3Rank: 3

积分
204
发表于 2023-2-20 10:36:59 | 显示全部楼层
DWIN_LZ 发表于 2023-2-20 10:35
您好,曲线控件没有设置描述指针地址,把描述指针地址设置成8000就行了。

管用了,谢谢
回复

使用道具 举报

1

主题

7

回帖

72

积分

注册会员

Rank: 2

积分
72
发表于 2023-4-10 16:44:24 | 显示全部楼层
如果我只想在半个屏幕上显示曲线怎么操作,背景图片放进去就铺满了整个屏幕
回复

使用道具 举报

0

主题

692

回帖

7378

积分

论坛元老

Rank: 8Rank: 8

积分
7378
发表于 2023-5-24 22:12:49 | 显示全部楼层
lan 发表于 2023-4-10 16:44
如果我只想在半个屏幕上显示曲线怎么操作,背景图片放进去就铺满了整个屏幕 ...

您好,曲线显示框区域可以定义显示范围。
回复

使用道具 举报

6

主题

35

回帖

977

积分

高级会员

Rank: 4

积分
977
发表于 2023-6-29 09:38:01 | 显示全部楼层
有没有C语言写的 多通道曲线显示的例子
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 10:42 , Processed in 0.097799 second(s), 31 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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