迪文科技论坛

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

【提问】动态曲线和图形显示问题

[复制链接]

0

主题

225

回帖

1939

积分

金牌会员

Rank: 6Rank: 6

积分
1939
发表于 前天 11:31 | 显示全部楼层
一次性显示很多点就用写缓冲区的办法,不要用0x310.先写缓冲区,然后写显示点的长度。通道0的缓冲区是0x1000~0x17FF,长度方法就跟清零显示一样。http://inforum.dwin.com.cn:20080 ... =%E6%9B%B2%E7%BA%BF
回复

使用道具 举报

20

主题

56

回帖

407

积分

中级会员

Rank: 3Rank: 3

积分
407
 楼主| 发表于 前天 16:45 | 显示全部楼层
紫狐 发表于 2025-4-13 11:31
一次性显示很多点就用写缓冲区的办法,不要用0x310.先写缓冲区,然后写显示点的长度。通道0的缓冲区是0x100 ...

这个帖子我研究过还是不太明白具体的操作。我在应用开发指南上也没找到写缓冲器和点长度的描述。能明确一下操作指令吗?
回复

使用道具 举报

20

主题

56

回帖

407

积分

中级会员

Rank: 3Rank: 3

积分
407
 楼主| 发表于 前天 16:47 | 显示全部楼层
紫狐 发表于 2025-4-13 11:31
一次性显示很多点就用写缓冲区的办法,不要用0x310.先写缓冲区,然后写显示点的长度。通道0的缓冲区是0x100 ...

目前就是两条曲线显示,0x310指令操作,100ms发送一次就没问题,时间再短就会运行大约1秒钟,卡顿一次,再继续运行。
回复

使用道具 举报

0

主题

225

回帖

1939

积分

金牌会员

Rank: 6Rank: 6

积分
1939
发表于 昨天 08:36 | 显示全部楼层
比如通道0显示10个点,就先将这10个数据写到0x1000~0x1009中,再写5a a5 07 82 0300 0009 000a
0x300-0x30F:8 个通道曲线缓冲区的状态反馈(建议用户只读),每通道占 2 个字,高字
存储曲线数据的存储指针位置(0x0000-0x07FF),低字存储曲线缓冲区有效数据长度
(0x0000-0x0800)。


回复

使用道具 举报

20

主题

56

回帖

407

积分

中级会员

Rank: 3Rank: 3

积分
407
 楼主| 发表于 昨天 15:34 | 显示全部楼层
紫狐 发表于 2025-4-14 08:36
比如通道0显示10个点,就先将这10个数据写到0x1000~0x1009中,再写5a a5 07 82 0300 0009 000a
0x300-0x30F ...

试过了,同样的指令80ms发送一次还可以,40ms一次就不正常了。卡住,从头开始。我要是开发一下屏的os不知道会不会好。我看熊老师的开发视频,他的间隔是10ms,可以正常的显示。还有我们的曲线能不能开发一个实时数据在曲线开始端显示的功能,不是从两侧推出来这样看到曲线移动的点就是实时的数据。
回复

使用道具 举报

0

主题

225

回帖

1939

积分

金牌会员

Rank: 6Rank: 6

积分
1939
发表于 昨天 18:52 | 显示全部楼层
想要灵活显示就用基本图形吧。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-15 17:24 , Processed in 0.023803 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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