FlashData曲线控件
- 支持最多2条曲线
- X方向是时间轴,与FD记录数据的间隔有关
- Y方向是数据轴,为整数0~65535
- X方向支持扩展、收缩、左移、右移显示数据
- Y方向支持扩展、收缩、左移、右移显示数据;扩展收缩与设置的标尺有关
- 曲线的标尺支持曲线1、曲线2单独显示和完全不显示三种状态
- 曲线1、2支持单独显示和全显示
- 曲线的各种操作支持单一曲线操作和两条曲线同时操作
属性:
属性名 | 描述 | 默认值 | 备注 |
---|---|---|---|
x1 | 左上角X1坐标 | 0 | |
y1 | 左上角y1坐标 | 0 | |
x2 | 右下角X2坐标 | 200 | |
y2 | 右下角y2坐标 | 160 | |
status | 状态寄存器 | 128 | 这里设置定时值可以驱动随机数演示 |
status2 | 状态寄存器 | 0 | |
rtxt1 | 1号曲线自动标尺 | ... | 参见下面说明 |
rtxt2 | 自动标尺 | ... | 参见下面说明 |
text1 | 一路曲线标题,比如电压 | 一路标题 | |
text2 | 二路曲线标题,比如电流 | 二路标题 | |
c1 | 1号曲线颜色值 | 1 | |
c2 | 2号曲线颜色值 | 2 | |
cb | 格子颜色值 | 21 | |
bc | 背景色 | 63 | |
xn | x方向格子数量 | 12 | |
yn | y方向格子数量 | 7 | |
lt | 左边标尺横向长度,单位:像素 | 40 | |
bt | 下方标尺高度,单位:像素 | 40 | |
fdn1 | 1号曲线的FlashData编号 | 0 | |
pos1 | 1号曲线在FD数据记录的位置 | 0 | |
xdn1 | 1号曲线的x方向压缩倍率 | 4 | |
ydn1 | 1号曲线的y方向压缩倍率即数据多少值对应一个像素 | 100 | |
px1 | 1号曲线的x方向偏移 | 0 | |
zeropy1 | 1号曲线的y方向0点偏移 | 0 | |
py1 | 1号曲线的y方向数据偏移 | 0 | |
xsec1 | 1号曲线x方向采样时间,单位:秒 | 1 | |
fdn2 | 2号曲线的FlashData编号 | 0 | |
pos2 | 2号曲线在FD数据记录的位置 | 0 | |
xdn2 | 2号曲线的x方向压缩倍率 | 4 | |
ydn2 | 2号曲线的y方向压缩倍率即数据多少值对应一个像素 | 100 | |
px2 | 2号曲线的x方向偏移 | 0 | |
zeropy2 | 2号曲线的y方向0点偏移 | 0 | |
py2 | 2号曲线的y方向数据偏移 | 0 | |
xsec2 | 2号曲线x方向采样时间,单位:秒 | 1 | |
showR | 显示哪个标尺 | 1 | 0:都不显示;1:显示曲线1的标尺;2:显示曲线2的标尺 |
ctrlR | 正在操作的曲线 | 1 | 1:曲线1;2:曲线2;3:曲线1和2 |
showCurve | 需要显示的曲线 | 3 | 1:曲线1;2:曲线2;3:曲线1和2 |
方法
方法名称 | 描述 | 备注 |
---|---|---|
autosize | 根据数据自动计算参数使数据合适曲线 | void autosize() |
pychg | Y方向数据上下移 | pychg(fx); fx=0上移 fx=1下移 |
ydnchg | 数据Y方向扩展与收缩,根据标尺设定 | ydnchg(fx) fx=0扩展;=1收缩 |
xdnchg | X方向对xdn修正(扩展与收缩) | xdnchg(fx) fx=0 表示减少xdn;fx=1表示增加xdn |
pxchg | X方向数据左右移 | pxchg(fx) x方向偏移,单位数据条目 |
create | 曲线的初始化设置 |
使用方法:
有关自动量程和标尺的设置:
在案例中,rtxt1中的设置如下:
1|mA|4
10|mA|4
50|mA|4
100|mA|4
200|mA|4
400|mA|4
设置规则:
- 每一行一个标尺,用竖杠隔开
- 第一个数字为曲线的y方向压缩倍率即数据多少值对应一个像素
- 第二个参数为显示在曲线左上角标尺的单位描述
- 第三个参数为数值显示的倍数,2表示缩小10倍;3表示缩小100倍....
- 本标尺参数不仅影响Y方向标尺的显示,而且影响ydnchg()方法;ydn的扩展与收缩根据标尺来定;
- 第一个数字必须从小到大排列,也就是最前面的是小量程,后面的是大量程
其他说明
- 曲线支持2个标尺,可以分别对应不同的标尺比率
- 在电压电流的测试中,一般我们采用千倍率,也就是电压单位为mv,这样显示范围是0.000V~65.535V;一般0~60V的量产足够;同样电流是0.000A~65.535A量程;