迪文科技论坛

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

【提问】动态曲线的数据上传问题

[复制链接]

1

主题

35

回帖

548

积分

高级会员

Rank: 4

积分
548
发表于 2024-9-2 14:37:04 | 显示全部楼层
本帖最后由 王文佳666 于 2024-9-2 14:49 编辑
赵雄帅 发表于 2024-9-2 13:22
你把放大倍数按PDF计算的值设定试试,我觉得是放大倍数的原因的

1、解决问题时我建议先用串口调试助手模拟测试,找出问题点原因,咱们的DGUS屏一般有2-3串口,我们DGUS屏一般有一个串口是专门与主板通讯采集数据(假设是串口2),屏收到主板数据就直接显示到咱们DGUS屏上,这个很好理解。然后再用另外一个串口作为仿真调试作用(假设是串口4),那么这个串口4就把屏幕接收到数据打印到咱们串口调试助手上面。这个就可以作为仿真使用,你如果认为波形丢失了,此时你可以看看屏幕接收数据是不是完整的,这个就可以判断问题点方向了。
2、使用2个串口,需要把C51代码把多个串口调通。这样就可以达到一个跟踪问题解决办法。也就是如果你认为哪个地方逻辑不对,都可以把需要逻辑数据发送到串口调试助手上面,这样就可以看到相关逻辑是否正确,从而快速定位问题点方向,找到是数据问题,还是显示问题。相当于是一个日志,便于你分析。
3、DGUS工程方面我们用串口助手发指令有显示,波形是正常的,两个工程曲线都有显示出来,只是第一版程序曲线显示控件是用通道2,第二版程序曲线显示控件是用的通道1显示的,这个你注意一下。
回复

使用道具 举报

6

主题

36

回帖

187

积分

注册会员

Rank: 2

积分
187
 楼主| 发表于 2024-9-2 15:22:58 | 显示全部楼层
赵雄帅 发表于 2024-9-2 13:22
你把放大倍数按PDF计算的值设定试试,我觉得是放大倍数的原因的

经过测试,是动态曲线和其他显示控件同时存在时就会出错。删除了文本显示和数据显示控件,则正常。请问这样有解决的方法吗?就是保留两个显示控件且曲线波形不影响?
回复

使用道具 举报

6

主题

36

回帖

187

积分

注册会员

Rank: 2

积分
187
 楼主| 发表于 2024-9-2 15:27:21 | 显示全部楼层
duanluzk 发表于 2024-9-2 15:22
经过测试,是动态曲线和其他显示控件同时存在时就会出错。删除了文本显示和数据显示控件,则正常。请问这 ...

我的文本显示控件地址在5050,数据变量显示控件在6001,动态曲线数据通道试过1和2都不行
回复

使用道具 举报

6

主题

36

回帖

187

积分

注册会员

Rank: 2

积分
187
 楼主| 发表于 2024-9-2 15:58:08 | 显示全部楼层
已解决,是触控屏处理速度不够,代码只预留了20ms处理时间,同时处理上传的数据与显示控件速度不够。改成每次上传波形延时30ms即可
回复

使用道具 举报

1

主题

35

回帖

548

积分

高级会员

Rank: 4

积分
548
发表于 2024-9-2 16:00:28 | 显示全部楼层
duanluzk 发表于 2024-9-2 15:27
我的文本显示控件地址在5050,数据变量显示控件在6001,动态曲线数据通道试过1和2都不行 ...

应该跟文本显示控件和数据显示变量没有关系,你可以把界面显示控件预留,再把写显示控件逻辑先屏蔽一下,我估计是写这两个控件逻辑出现问题,导致曲线数据有影响。
建议先屏蔽写5050和6001地址逻辑代码,DGUS控件先预留起来,应该跟控件没有关系的。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 10:25 , Processed in 0.070850 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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