2. 系统变量接口地址定义
0x0300-0x030F:8 个通道曲线缓冲区的状态反馈(建议用户只读),每通道占2 个字:
高字存储曲线数据的存储指针位置(0x0000-0x07FF)
低字存储曲线缓冲区有效数据长度(0x0000-0x0800)。把曲线缓冲区有效数据长度写0x0000 将导致曲线不显示。
例,5A A5 05 82 0301 0000曲线0通道会不显示曲线,如果重新写点个数值会恢复
0x310-0x311:曲线缓冲区数据写启动。
D3:D2:0x5AA5 启动一次曲线缓冲区数据写操作,CPU 操作完清零。
D1:数据块个数,0x01-0x08。
D0:未定义,写0x00。
0x312-0x37F:需要写入曲线缓冲区的数据块,数据是16bit 无符号数。
单个数据块定义为 数据通道ID(0x00-0x07)+数据字长度(0x01-0x6E)+数据。
3. 指令测试说明
单独向0通道写入100,
5A A5 0B 82 0310 5AA5 0100 0001 0064
单独向0通道写入200,
5A A5 0B 82 0310 5AA5 0100 0001 00C8
单独向0通道写入100,200,
5A A5 0D 82 0310 5AA5 0300 0002 0064 00C8
单独向1通道写入300,400,
5A A5 0D 82 0310 5AA5 0300 0102 012c 0190
单独向2通道写入500,600,
5A A5 0D 82 0310 5AA5 0300 0202 01f4 0258
向曲线0 1 2三个通道分别写入100 200; 300 400 ; 500 600的值,
5A A5 19 82 0310 5AA5 0300 0002 0064 00c8 0102 012c 0190 0202 01f4 0258
T5系列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区间进行使用。
info:
在串口发送指令显示时,建议检测0x0310变量位置的0x5AA5标记清零,确保GUI已经处理后再发新数据。