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

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

HMI曲线控件显示和控制问题

[复制链接]

7

主题

18

帖子

133

积分

注册会员

Rank: 2

积分
133
发表于 2023-4-20 22:40:08 | 显示全部楼层 |阅读模式
需求是显示一条曲线, 开始记录数据后 ,首先设置曲线的Y轴范围, X轴范围, 然后开始从左到右的显示曲线, 如果记录到中途停止, 则曲线也停止刷新, 也就是曲线只显示开头一半的区域, 不刷新的区域不显示曲线

目前使用连续地址的方式, 开始记录前,将连续地址清零, 然后定时写连续地址. 这种方式可以实现曲线从左到右,
问题是: 曲线末尾不能断头显示, 因为停止记录后, 连续地址没有写到最后, 曲线从停止的位置,直接和后续未写的地址连起来了. 导致曲线总是在最后断崖式下跌到0.
如图所示:


如果使用资料采集模式, 如何在开始测试前, 通过MCU设置曲线数据采集的时间间隔?
这种模式, 目前可以实现曲线从左到右的显示了嘛?

这个需求使用HMI要怎么才能实现?

本帖子中包含更多资源

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

x
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12537
发表于 2023-4-21 09:14:35 | 显示全部楼层
可以用资料采集的触发采样,MCU给某一个寄存器写值的方式来触发,但是这个目前曲线是只能从右往左。
如果有定制需求,可以找业务沟通。
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

7

主题

18

帖子

133

积分

注册会员

Rank: 2

积分
133
 楼主| 发表于 2023-4-21 10:40:29 | 显示全部楼层
If后要接end 发表于 2023-4-21 09:14
可以用资料采集的触发采样,MCU给某一个寄存器写值的方式来触发,但是这个目前曲线是只能从右往左。
如果有 ...

用个比较笨的办法, 使用draw_line(x0,y0,x1,y1,width)函数是不是可以做到自己绘制曲线.
这个函数绘制曲线之后, 如何实现曲线的清除?, 刷新页面是不是就可以清除曲线了?
还有没有其他的方式呀
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12537
发表于 2023-4-21 11:55:41 | 显示全部楼层
小兔白 发表于 2023-4-21 10:40
用个比较笨的办法, 使用draw_line(x0,y0,x1,y1,width)函数是不是可以做到自己绘制曲线.
这个函数绘制曲 ...

画线的话应该是可以实现这个效果,但是会很麻烦,切换画面后会清空曲线
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 13:01 , Processed in 0.056916 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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