在 DGUS 开发软件中,点击显示控键_动态曲线,之后用鼠标框选显示范围,并在右侧设置菜单中对曲线颜色、 数据源通道等进行配置即可实现该功能。
如果需要显示曲线线条比较粗,可在同一个位置放置多个上下(Y 轴)平移的曲线变量并引用同一个数据源通 达即可实现。即 CtrlC、CtrlV 复制一个设置好的曲线框,点击复制的曲线框按住键盘的上下移动键,上下移动一个 像素即可,操作次数越多曲线越粗,其他设置参数不用更改。
实时曲线应用举例:
①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 区间进行使用 。
②实时曲线的描述指针使用说明举例 该功能的描述指针存储地址格式如表红色地址所示。下面列举的几个常用访问指令参考示例:
③曲线负数显示
审核编辑:符乾江
评论
查看更多