迪文科技论坛

 找回密码
 立即注册
搜索
查看: 94|回复: 3

【提问】关于曲线显示

[复制链接]

56

主题

107

回帖

619

积分

高级会员

Rank: 4

积分
619
发表于 2024-10-30 10:12:32 | 显示全部楼层 |阅读模式
曲线显示能  显示:数据随时间从左往右显示,最新的数据在最右侧  ?我按照例程做了个曲线,数据随时间从左往右显示,最新的数据总是从最左边出来,这个改怎么调整啊?

还有另外一个问题,曲线显示,是拷贝DGUS变量到0x380等,我如果要显示Double word的数据类型的话,应该怎么显示啊?
回复

使用道具 举报

0

主题

134

回帖

1659

积分

金牌会员

Rank: 6Rank: 6

积分
1659
发表于 2024-10-30 12:41:24 | 显示全部楼层
可以控件里设置从右往左显示(待开始数据从左往后 写满数据框后 再写数据就从右往左显示)通过直接改写曲线缓冲区数据,然后修改 0x300-0x30F 对应的存储指针位置和数据长度
回复

使用道具 举报

56

主题

107

回帖

619

积分

高级会员

Rank: 4

积分
619
 楼主| 发表于 2024-10-30 13:21:33 | 显示全部楼层
yuanbin2020 发表于 2024-10-30 12:41
可以控件里设置从右往左显示(待开始数据从左往后 写满数据框后 再写数据就从右往左显示)通过直接改写曲线 ...

前面这个问题你说的对的,修改到从右往左就行了;后面那个问题,你说的 修改 0x300-0x30f   对应的高低字这里是设置缓冲区大小的,不是说该条曲线当前显示的是DW,还是word类型的变量吧,比如以前 我是 0x380,通道0显示一个word类型的变量,只需要把DGUS地址赋值给0x380,现在我要显示一个DW类型的变量的曲线,本身我的DGUS变量地址就要用2个了,那赋值的时候,难道是赋值给0x380,0x381吗?
回复

使用道具 举报

0

主题

541

回帖

8012

积分

论坛元老

Rank: 8Rank: 8

积分
8012
发表于 2024-10-30 13:40:32 | 显示全部楼层
javi 发表于 2024-10-30 13:21
前面这个问题你说的对的,修改到从右往左就行了;后面那个问题,你说的 修改 0x300-0x30f   对应的高低字 ...

曲线只能显示WORD的数据类型,您可以根据需要显示的数据大小看下能否统一缩小倍数或者其他办法处理。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-5 03:07 , Processed in 0.093754 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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