串口屏该如何实现曲线显示

今日头条

1092人已加入

描述

在 DGUS 开发软件中,点击显示控键_动态曲线,之后用鼠标框选显示范围,并在右侧设置菜单中对曲线颜色、 数据源通道等进行配置即可实现该功能。 

如果需要显示曲线线条比较粗,可在同一个位置放置多个上下(Y 轴)平移的曲线变量并引用同一个数据源通 达即可实现。即 CtrlC、CtrlV 复制一个设置好的曲线框,点击复制的曲线框按住键盘的上下移动键,上下移动一个 像素即可,操作次数越多曲线越粗,其他设置参数不用更改。

DGUS

实时曲线应用举例:

DGUS

①0x00 通道显示数据 0 和 1000  

5A A5 0D 82 03105AA5010000020000 03E8  

含义: 0x5A A5 帧头;0x0D 数据字节长度;0x82 写指令;  0x0310:曲线缓冲区数据写启动,系统变量硬件接口曲线固定地址;  0x5AA5:启动一次曲线缓冲区数据写操作,CPU 操作完清零;  0x0100:高字节 0x01 曲线数据块个数即占用了几个通道,低字节未定义写 0x00;  0x0002:高字节 0x00 表示 0 通道,低字节 0x02 表示数据字长度个数,此处为 2 个字长度数据,即 0x0000,0x03E8;  0x0000:为要显示的数据 0,0x03E8 为要显示的数据 1000。 T5L DGUS 曲线 8 通道的显示,一共 8 个通道,每个通道可以存放 2048 个字,  启用动态曲线显示后,从 0x1000 开始,按照每通道 2Kwords 为每条曲线建立数据缓冲区。 

CH0 缓冲区为 0x1000-0x17FF,CH1 缓冲区为 0x1800-0x1FFF,  CH2 缓冲区为 0x2000-0x27FF,CH3 缓冲区为 0x2800-0x2FFF,  CH4 缓冲区为 0x3000-0x37FF,CH5 缓冲区为 0x3800-0x3FFF,  CH6 缓冲区为 0x4000-0x47FF,CH7 缓冲区为 0x4800-0x4FFF,  不使用的曲线缓冲区可以用作用户变量区。

用户也可以直接改写曲线缓冲区,  例如直接改写变量地址 5A A5 05 82 1000 0065...曲线对应通道的值会跟着改变。  

如果用户需要用到 8 条通道,其他显示控件的变量地址和描述指针从 0x5000~0xFFFF 区间进行使用 。

②实时曲线的描述指针使用说明举例 该功能的描述指针存储地址格式如表红色地址所示。下面列举的几个常用访问指令参考示例:

DGUS

③曲线负数显示

DGUS

审核编辑:符乾江

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分