外观
描述指针 — 高级控件
本页汇总高级控件的描述指针偏移定义。
偏移以字(Word)计:实际变量地址 = 描述指针基址 + 偏移。长度列以字节计。
素材来源:旧开发指南第 7.3 节;机型表述已收窄为 VTx(VTc / VTb)。
文字标签
对应控件页:文字标签
| 地址偏移(字) | 定义 | 长度(字节) | 说明 |
|---|---|---|---|
0x00 | Mode | 2 | 工作模式配置。 .F-.C保留。 .B定义了是否使用密码显示: 0:不使用;1:使用; .A定义了是否使用透明背景: 0:不使用;1:使用; .9-.8定义了显示模式: 0:多行显示;1:滚动显示; 2:循环滚动显示; .7-.6定义了垂直对齐方式: 0:上对齐;1:居中对齐;2:下对齐; .5-.4定义了水平对齐方式: 0:左对齐;1:居中对齐;2:右对齐; .3定义了是否支持触摸滑动: 0:显示文本大于文本框时不支持滑动; 1;显示文本大于文本框时支持滑动; .2-.1定义了是否闪烁显示: 0:不闪烁;1:闪烁间隔0.5s; 2:闪烁间隔1s;3:闪烁间隔2s; .0定义了数据来源: 0:文字标签;1:变量存储器 |
0x01 | VP | 2 | 1.数据来源为文字标签时,表示所用文字标签编号; 从1开始使用。 2.数据来源为变量存储器时,表示起始地址; |
0x02 | LEN | 2 | 1.数据来源为文字标签时,表示语言索引的变量存储 地址。可通过修改该地址数据实现多语言切换。 2.数据来源为变量存储器时,表示文本的字地址长度, 最大1024; |
0x03 | Xs:Ys:Xe:Ye | 8 | 文本框:左上角坐标(Xs,Ys),右下角坐标(Xe,Ye)。 |
0x07 | Txtcolor | 2 | 文本颜色。 |
0x08 | Bgcolor | 2 | 背景颜色。 |
0x09:H | Font0_ID | 1 | 编码方式为0x01-0x04、0x06时ASCII字库位置 |
0x09:L | Font1_ID | 1 | 编码方式为0x00、0x05、0x06,以及0x01-0x04的非 ASCII字符使用的字库位置 |
0x0A:H | Font_Y_Dots | 1 | 字体Y方向点阵数,字库中Y方向的点阵数必须为偶数。 |
0x0A:L | Encode_Mode | 1 | .7定义了文本显示字符间距是否自动调整: .7=0字符间距自动调整 .7=1字符间距不自动调整,字符宽度为固定设定的点 阵数 .6-.4保留: .3-.0定义了文本的编码方式: 0x00=8bit编码 ,0x01=GB2312内码 ,0x02=GBK, 0x03=BIG5,0x04=SJIS,0x05=UNICODE,0x06=UTF8, 0x07=UTF8-2 注意:数据来源为文字标签时,固定使用UTF8编码; |
0x0B:H | H_Dis | 1 | 字符间距。最大255。 |
0x0B:L | V_Dis | 1 | 行间距。最大255。 |
0x0C:H | Rolling_Dis | 1 | 滚动速度:每秒移动的像素数量。最大255。 |
0x0C:L | Borderwidth | 1 | 边框宽度。最大255。宽度为0时不显示。 |
0x0D | 0x5DFE | 2 | 固定为0x5DFE。 |
0x0E | Bordercolor | 2 | 边框颜色。 |
0x0F:H | Radius | 1 | 圆角。最大255。 |
0x0F:L | TextHorMargin | 1 | 文字水平边距。使文字与左右边界保持一定距离。最 大255。 |
0x10:H | TextVerMargin | 1 | 文字垂直边距。使文字与上下边界保持一定距离。最 大255。 |
0x10:L | Scrollbar | 1 | 滚动条参数。 .7-.4定义了滚动条宽度,0表示不显示滚动条。最大 值15; .3-.0定义了滚动条到窗口边缘的距离:最大值15; 仅多行显示时支持滚动条 |
0x11 | ScrollbarColor | 2 | 滚动条颜色。 |
0x12 | Load_Data | 2 | 加载动画。 .F-.C定义了加载类型:0-8依次表示立即加载、从上 飞入、从下飞入、从左飞入、从右飞入、左上飞入、 右上飞入、左下飞入、右下飞入。 .B-.8定义了加载效果:0-5线性、缓入、缓出、缓入 缓出、过冲、反弹。 .7-.0定义了加载时间。单位10ms。最小值100ms,最 大2550ms。 注意:仅在切换页面时显示一次加载动画。 |
0x13 | KBMode | 2 | .F定义了是否启用录入功能。1:启用。 .E-.C保留。 .B-.8定义了键盘显示位置。 0-8依次表示屏幕居中、屏幕上边、屏幕下边、屏幕左 边、屏幕右边、控件上侧、控件下侧、控件左侧、控 件右侧。9-15保留。 .7-.0定义了非弹出区域的不透明度。 用于淡化背景。该值越小,非弹窗区域越暗,间接突 出弹窗区域。最小值0x20。 |
0x14 | Pic_KB | 2 | 键盘控件所在页面。 |
下拉列表
对应控件页:下拉列表
| 地址偏移(字) | 定义 | 长度(字节) | 说明 |
|---|---|---|---|
0x00 | *VP | 2 | 当前选项编号的变量存储器地址。 读该变量可以获取当前选项编号。 写该变量可以选择指定编号的选项。 |
0x01 | Mode | 2 | 工作模式配置。 .F-.B保留。 .A-.9定义了窗口弹出时指示图标旋转角度。 0:不旋转; 1:旋转90; 2:旋转180; 3:旋转270; .8定义了选项更新后,VP地址数据是否自动上传: 0:不上传;1:上传; .7-.6定义了待选数字/文本/标签的对齐方式: 0:左对齐; 1:居中对齐; 2:右对齐; .5-.4定义了已选数字/文本/标签的对齐方式: 0:左对齐; 1:居中对齐; 2:右对齐; .3-.2定义了菜单弹出方向: 0:左侧弹出; 1:右侧弹出; 2:顶部弹出; 3:底部弹出; .1-.0定义了列表类型: 0:纯数字;1:文本变量;2:文字标签 |
0x02 | ADDR | 2 | 1.列表类型为纯数字时,表示数字起始值。整型数据, 范围:-32768到32767; 2.列表类型为文本变量时,表示列表选项更新标记及 文本内容在变量存储器的起始地址; ADDR:更新标记。更新该值,触发列表选项文本内容 的更新。用于避免内容过长,不能一条指令发送完整 文本内容时,导致选项异常的情况,确保内容完整后 再更新标记,刷新选项。 ADDR+1:文本内容开始地址。 3.列表类型为文字标签时,表示所用文字标签编号; |
0x03 | LEN | 2 | 列表类型为纯数字时,表示选项个数,最多支持255 个; 列表类型为文本变量时,表示文本的字地址长度,最 大1024; 列表类型为文字标签时,表示语言索引的变量存储地 址; |
0x04 | Xs:Ys:Xe:Ye | 8 | 窗口位置:左上角坐标(Xs,Ys),右下角坐标(Xe,Ye)。 |
0x08 | Txtcolor | 2 | 文本颜色。 |
0x09 | Bgcolor | 2 | 背景颜色。 |
0x0A | Selcolor | 2 | 选中行背景颜色。 |
0x0B | Height | 2 | 弹窗最大高度。 |
0x0C:H | Font0_ID | 1 | 编码方式为0x01-0x04、0x06时ASCII字库位置 |
0x0C:L | Font1_ID | 1 | 编码方式为0x00、0x05、0x06,以及0x01-0x04的非 ASCII字符使用的字库位置 |
0x0D | 0x5DFE | 2 | 固定为0x5DFE。 |
0x0E:H | Font_Y_Dots | 1 | 字体Y方向点阵数,字库中Y方向的点阵数必须为偶数。 |
0x0E:L | Encode_Mode | 1 | .7定义了文本显示字符间距是否自动调整: .7=0字符间距自动调整 .7=1字符间距不自动调整,字符宽度为固定设定的点 阵数 .6-.0定义了文本的编码方式: 0x00=8bit编码, 0x01=GB2312内码, 0x02=GBK, 0x03=BIG5,0x04=SJIS,0x05=UNICODE,0x06=UTF8 注意:菜单类型为文字标签时,固定使用UTF8编码; |
0x0F:H | H_Dis | 1 | 字符间距。 |
0x0F:L | Radius | 1 | 圆角。最大255。 |
0x10:H | Pad | 1 | 填充。使文字和边界保持一定距离。最大255。 |
0x10:L | Borderwidth | 1 | 边框宽度。最大255。 |
0x11 | Bordercolor | 2 | 边框颜色。 |
0x12:H | Scrollbar | 1 | 滚动条参数。 .7-.4定义了滚动条宽度,最大值15; .3-.0定义了滚动条到窗口边缘的距离:最大值15; |
0x12:L | Icon_Lib | 1 | 指示图标的图标库存储位置。 |
0x13 | Icon_ID | 2 | 指示图标对应的图标ID。 |
0x14 | ScrollbarColor | 2 | 滚动条颜色。 |
0x15:H | V_Dis | 1 | 行间距。用于调整待选项文本Y方向的间距。 |
0x15:L | - | 1 | 未定义,写0。 |
滚轮
对应控件页:滚轮
| 地址偏移(字) | 定义 | 长度(字节) | 说明 |
|---|---|---|---|
0x00 | *VP | 2 | 当前选项编号的变量存储器地址。读该变量可以获取 当前选项编号。 写该变量可以选择指定编号的选项。 |
0x01 | Mode | 2 | 工作模式配置。 .F-.9保留。 .8定义了是否支持触摸滑动: 0:不支持;1:支持; .7定义了不支持触摸滑动时,通过修改VP地址切换选 项时是否支持动画: 0:不支持;1:支持; .6定义了选项更新后,VP地址数据是否自动上传: 0:不上传;1:上传; .5-.4定义了数字/文本/标签的对齐方式: 0:左对齐; 1:居中对齐; 2:右对齐; .3定义了是否使用透明背景: 0:不使用;1:使用 使用透明背景时,背景色和选中行背景色不显示。 .2定义了是否使用循环滚动模式: 0:不使用;1:使用 .1-.0定义了滚轮类型: 0:纯数字;1:文本变量;2:文字标签 |
0x02 | ADDR | 2 | 1.滚轮类型为纯数字时,表示数字起始值。整型数据, 范围:-32768到32767; 2.滚轮类型为文本变量时,表示滚轮选项更新标记及 文本内容在变量存储器的起始地址; ADDR:更新标记。更新该值,触发菜单选项文本内容 的更新。用于避免内容过长,不能一条指令发送完整 文本内容时,导致选项异常的情况,确保内容完整后 再更新标记,刷新选项。 ADDR+1:文本内容开始地址。 3.滚轮类型为文字标签时,表示所用文字标签编号; |
0x03 | LEN | 2 | 滚轮类型为纯数字时,表示选项个数,最多支持255 个; 滚轮类型为文本变量时,表示文本的字地址长度,最 大1024; 滚轮类型为文字标签时,表示语言索引的变量存储地 址; 无论哪种滚轮类型,选项个数需满足如下条件: (选项个数*(字体Y方向点阵数+行间距))<=8191。 当使用循环滚动模式时,允许的选项个数为正常时的 1/5。 |
0x04 | Xs:Ys:Xe:Ye | 8 | 窗口位置:左上角坐标(Xs,Ys),右下角坐标(Xe,Ye)。 |
0x08 | Txtcolor | 2 | 文本颜色。 |
0x09 | Bgcolor | 2 | 背景颜色。 |
0x0A | Selbgcolor | 2 | 选中行背景颜色。 |
0x0B | Seltxtcolor | 2 | 选中行文本颜色。 |
0x0C:H | Font0_ID | 1 | 编码方式为0x01-0x04、0x06时ASCII字库位置 |
0x0C:L | Font1_ID | 1 | 编码方式为0x00、0x05、0x06,以及0x01-0x04的非 ASCII字符使用的字库位置 |
0x0D | 0x5DFE | 2 | 固定为0x5DFE。 |
0x0E:H | Y_Dots | 1 | 字体Y方向点阵数,必须为偶数。 |
0x0E:L | Encode_Mode | 1 | .7定义了文本显示字符间距是否自动调整: .7=0字符间距自动调整 .7=1字符间距不自动调整,字符宽度为固定设定的点 阵数 .6-.0定义了文本的编码方式: 0x00=8bit编码, 0x01=GB2312内码, 0x02=GBK, 0x03=BIG5,0x04=SJIS,0x05=UNICODE,0x06=UTF8 注意:菜单类型为文字标签时,固定使用UTF8编码; |
0x0F:H | Sel_Font0_ID | 1 | 选中行编码方式为0x01-0x04、0x06时ASCII字库位置 |
0x0F:L | Sel_Font1_ID | 1 | 选中行编码方式为0x00、0x05、0x06,以及0x01-0x04 的非ASCII字符使用的字库位置 |
0x10:H | Sel_Y_Dots | 1 | 选中行字体Y方向点阵数,必须为偶数。 |
0x10:L | Linewidth | 1 | 选中行横线宽度;为0不显示。 |
0x11:H | H_Dis | 1 | 字符间距。 |
0x11:L | V_Dis | 1 | 行间距。 |
0x12:H | Radius | 1 | 圆角。最大255。 |
0x12:L | Pad | 1 | 填充。使文字和边界保持一定距离。最大255。 |
0x13:H | Borderwidth | 1 | 边框宽度。最大255。 |
0x13:L | - | 1 | 未定义。写0。 |
0x14 | Bordercolor | 2 | 边框颜色。 |
0x15 | Linecolor | 2 | 选中行横线颜色。 |
开关
对应控件页:开关
| 地址偏移(字) | 定义 | 长度(字节) | 说明 |
|---|---|---|---|
0x00 | *VP | 2 | 变量存储器地址。(需要支持设置初始值) |
0x01 | Mode | 2 | 工作模式配置。 .F-.9保留。 .8定义了是否支持触摸点击: 0:不支持;1:支持; .7-.4定义了调节位: 0-15分别对应变量地址从低到高16个二进制位。 .3定义了是否使用动画过渡: 0:不使用;1:使用。 .2定义了开关状态更改后VP地址数据是否自动上传: 0:不上传;1:上传。 .1-.0定义了变量模式: 0:按字调节; 1:调节高字节; 2:调节低字节; 3:调节位。 变量模式说明: 按字调节:将关闭/打开状态变量值完整写入变量地 址。 调节高字节:将关闭/打开状态变量值低字节写入变量 地址高字节。 调节低字节:将关闭/打开状态变量值低字节写入变量地址低字节。 调节位:关闭时对应位写0,打开时对应位写1。 |
0x02 | offvalue | 2 | 关闭状态变量值。 |
0x03 | onvalue | 2 | 打开状态变量值。 打开状态变量值说明:由于控件只有两种状态,打开 和关闭,而变量值有很多种,所以只有VP地址对应位 的数据等于“打开状态变量值”时显示打开状态,其 他值均显示关闭状态。 |
0x04 | Xs:Ys:Xe:Ye | 8 | 窗口位置:左上角坐标(Xs,Ys),右下角坐标(Xe,Ye)。 |
0x08 | offcolor | 2 | 关闭状态背景颜色。 |
0x09 | oncolor | 2 | 打开状态背景颜色。 |
0x0A | knobcolor | 2 | 旋钮颜色。 |
0x0B:H | pad | 1 | 填充。用于调整旋钮到边界的距离。可间接调整旋钮 的大小。最大255。 |
0x0B:L | - | 1 | 未定义,写0。 |
数据记录表格
对应控件页:数据记录表格
| 地址偏移(字) | 定义 | 长度(字节) | 说明 |
|---|---|---|---|
0x00 | Mode | 2 | 工作模式配置。 .F-.A保留。 .9定义了是否启用奇偶行异色: 0:不启用; 1:启用; .8定义了是否启用“无效位补0”: 0:不启用; 1:启用; 注意:采样类型为数字时该参数有效。 .7定义了是否“字符分割显示”: 0:整体显示; 1:分隔显示; 注意:采样类型为“STRING”时该参数有效。以逗号’,’ (十六进制0x2C)分割字符串在单元格中依次显示。未 启用时,所有字符串在一个单元格显示。 .6定义了日期和时间是否分行显示: 0:单行; 1:分行显示; 注意:“时间”列同时显示日期和时间时该参数有效。 .5-.4定义了“时间”列显示格式: 0:不显示; 1:显示时间; 2:显示日期; 3:显示日期和时间; .3定义了是否显示“序号”列: 0:不显示; 1;显示; .2定义了排序方式: 0:时间顺序; 1:时间逆序; .1-.0定义了标题显示模式: 0:不显示标题; 1:标题数据来自文字标签; 2:标题数据来自变量存储器; 3:使用默认标题;(默认标题:序号列使用英文字符 "Number";时间列使用英文字符"Time";数据列从1开 始编号的数字。) |
0x01 | ADDR | 2 | 1.标题文本来自于文字标签时,表示所用文字标签编 号;从1开始使用。 2. 标题文本来自于变量存储器时,表示变量存储地址; |
0x02 | LEN | 2 | 1.标题文本来自于文字标签时,表示语言索引的变量存 储地址。可通过修改该地址数据实现多语言切换。 2.标题文本来自于变量存储器时,表示文本的字地址长 度。最大1024。 |
0x03 | Xs:Ys:Xe:Ye | 8 | 表格位置及大小:左上角坐标(Xs,Ys),右下角坐标 (Xe,Ye)。 |
0x07 | Srcnum | 2 | 引用的数据记录采样编号。从1开始编号。0表示未引用 数据。 |
0x08 | dataoffset | 2 | 数据列偏移。设置从第几列数据开始显示。 |
0x09 | datacolnum | 2 | 显示的数据列个数。 最小值限制为1。 |
0x0A | controladdr | 2 | 控制地址。 addr:翻页控制。1:下一页;2:上一页;3:右一页;4:左一 页。 addr+1:时间戳控制。配合下拉列表显示所选日期的数 据(时间戳控制功能仅数据源为数据记录采样时支持)。 |
0x0B | Txtcolor | 2 | 文本颜色。 |
0x0C | Bgcolor | 2 | 背景颜色。 |
0x0D | 0x5DFE | 2 | 固定为0x5DFE。 |
0x0E | Bg2color | 2 | 偶数行背景颜色。用于奇偶行异色。 |
0x0F | Txttitlecolor | 2 | 标题行文本颜色。 |
0x10 | Bgtitlecolor | 2 | 标题行背景颜色。 |
0x11 | gridcolor | 2 | 网格颜色。 |
0x12 | cellwid | 16(2×8) | 最多定义前 8 列的列宽(每列 1 个字)。后续列与最后一列宽度相同;只设一个列宽时所有列相同。最小值 10。占用 0x12–0x19。 |
0x1A | cellheight | 2 | 行高。 最小值限制为10。 |
0x1B:H | barwidth_pad | 1 | 滚动条参数。 .7-.4定义了滚动条宽度,0表示不显示滚动条。最大值 15; .3-.0定义了滚动条到窗口边缘的距离:最大值15; |
0x1B:L | barminlen | 1 | 滚动条最小长度。 |
0x1C | barcolor | 2 | 滚动条颜色。 |
0x1D | 0x5DFE | 2 | 固定为0x5DFE。 |
0x1E:H | int_bit | 1 | 整数位数。0表示自动整数位。使用自动整数位时,不 支持无效位补零。 |
0x1E:L | float_bit | 1 | 小数位数。 |
0x1F:H | Font0_ID | 1 | 编码方式为0x01-0x04、0x06时ASCII字库位置。 |
0x1F:L | Font1_ID | 1 | 编码方式为0x00、0x05、0x06,以及0x01-0x04的非ASCII 字符使用的字库位置 |
0x20:H | Font_Y_Dots | 1 | 字体Y方向点阵数,字库中Y方向的点阵数必须为偶数。 |
0x20:L | Encode_Mode | 1 | .7定义了文本显示字符间距是否自动调整: .7=0字符间距自动调整 .7=1字符间距不自动调整,字符宽度为固定设定的点阵 数 .6-.0定义了文本的编码方式: 0x00=8bit 编 码 , 0x01=GB2312 内 码 , 0x02=GBK , 0x03=BIG5,0x04=SJIS,0x05=UNICODE,0x06=UTF8, 0x07=UTF8-2 |
0x21:H | H_Dis | 1 | 字符间距。最大255。 |
0x21:L | V_Dis | 1 | 行间距。最大255。 |
数据曲线
对应控件页:数据曲线
| 地址偏移(字) | 定义 | 长度(字节) | 说明 |
|---|---|---|---|
0x00 | Mode | 2 | .F定义了是否启用字符宽度自动调整: 0:不启用; 1:启用; .E定义了是否启用“无效位补0”: 0:不启用; 1:启用; .D定义了网格线类型: 0:实线;1:虚线; .C-.B定义X轴时间显示方式: 0:仅显示时间; 1:仅显示日期; 2:分行显示日期和时间; 3:单行显示日期和时间; 注:该选项仅在数据源为“数据记录采样”时有效。 .A定义了是否显示光标及当前值: 0:不显示;1:显示; .9定义了是否显示Y轴文字: 0:不显示;1:显示; .8定义了是否显示X轴文字: 0:不显示;1:显示; .7定义了是否显示Y轴刻度线: 0:不显示;1:显示; .6定义了是否显示X轴刻度线: 0:不显示;1:显示; .5定义了是否显示垂直网格线: 0:不显示;1:显示; .4定义了是否显示水平网格线: 0:不显示;1:显示; .3定义了刻度区域背景是否透明显示: 0:不透明; 1:透明; .2定义了曲线区域背景是否透明显示: 0:不透明; 1:透明; .1-.0定义了数据源: 0:曲线数据来自数据记录采样; 1:曲线数据来自变量存储器; 2:曲线数据来自实时曲线; 3:保留; |
0x01 | Xs:Ys:Xe:Ye | 8 | 表格位置及大小:左上角坐标(Xs,Ys),右下角坐标 (Xe,Ye)。 |
0x05 | srcnum | 2 | 1.数据源为数据记录采样时表示“数据记录采样”编号。 1-16。 2.数据源为变量存储器时表示变量存储地址。 实际所需地址长度与数据类型、数据个数及通道数量有 关。如地址设置为0x0100,数据类型为UINT16(每个数 据占用1个字地址),数据个数为10,通道数据量为3。 那么(addr+0)表示通道0的第1个数据、(addr+1)表 示通道1的第1个数据、(addr+2)表示通道2的第1个数 据、(addr+3)表示通道0的第2个数据、(addr+4)表 示通道1的第2个数据、(addr+5)表示通道2的第2个数 据依次类推。所需字地址总长度为(1*3)*10。 3.数据源为曲线缓冲区时表示开始通道编号。0-7。(如 开始通道编号设置为3,通道数量设置为2,则显示通道 3、通道4两条曲线) |
0x06 | dataoffset | 2 | 1.数据源为数据记录采样时表示通道偏移。最小值0, 表示不偏移。(如数据记录采样有8个通道,通道偏移 设置为2,表示从第3个通道的数据开始显示) 2.数据源为变量存储器时表示数据个数。最小值2。 3.数据源为曲线缓冲区时表示最多显示数据个数。 2-1024。(曲线缓冲区每通道支持缓冲1024个数据。如 设置100,表示只显示最新的100个数据) |
0x07 | channelcnt | 2 | 通道数量(曲线个数)。1-16。 |
0x08:H | overstepmode | 1 | 越界显示方式:0:正常显示、 1:调整到边界值显示、 2:不显示数据点及相邻的线段。 |
0x08:L | datatype | 1 | 数据类型: 0:UINT16; 1:INT16; 2:INT32; 3:UINT8; 4:INT8。 数据源为数据记录采样时仅支持UINT16、INT16、INT32 这3种类型,并且数据类型跟随所选数据记录采样设置, 当前参数设置无效。数据源为实时曲线时仅支持 UINT16、INT16这两种类型。 |
0x09 | controladdr | 2 | 控制地址。 addr:通道隐藏控制。bit为1时表示隐藏该通道。 addr+1:翻页控制。1:下一页;2:上一页;3:首页;4:尾 页。 addr+2:时间戳控制。配合下拉列表显示所选日期的数 据(时间戳控制功能仅数据源为数据记录采样时支持)。 |
0x0A:H | linewidth | 1 | 曲线宽度。最小值为1。 |
0x0A:L | point_radius | 1 | 数据点半径。0表示不显示数据点。 |
0x0B:H | pointgap | 1 | 数据X轴像素间隔。最小值为1。 设置为20,表示每间隔20个像素显示一个数据。 |
0x0B:L | vdivgap | 1 | X轴刻度(网格线)间隔数据个数。最小值为1。 设置为3,表示每间隔3个数据,显示1个垂直网格线及X 轴刻度。 |
0x0C:H | dashwidth | 1 | 网格线为虚线时线段长度。最小值为2。 |
0x0C:L | dashgap | 1 | 网格线为虚线时空白长度。最小值为2。 |
0x0D | 0x5DFE | 2 | 固定为0x5DFE。 |
0x0E | hdiv_cnt | 2 | Y轴刻度(网格线)个数。最小值为2。 |
0x0F:H | div_len | 1 | X轴和Y轴刻度长度。最小值为3。 |
0x0F:L | div_text_space | 1 | 刻度与文本间距。 |
0x10 | start_value | 4 | Y轴数据开始值。INT32类型。 范围:-2147483648-2147483647。 |
0x12 | rang_value | 4 | Y轴数据范围。范围:2-2147483647。 |
0x14:H | horpad | 1 | 水平方向填充。曲线区域左下角到第一个垂直网格线的 距离。 |
0x14:L | verpad | 1 | 垂直方向填充。曲线区域左下角到第一个水平网格线的 距离。 |
0x15 | ext_size | 2 | 刻度区域大小。在框选曲线区域的左侧和底部显示Y轴 和X轴刻度及字符的区域大小。 |
0x16 | color | 14 | 前7个通道颜色。 |
0x1D | 0x5DFE | 2 | 固定为0x5DFE。 |
0x1E | color2 | 18 | 后9个通道颜色。 |
0x27 | bgcolor | 2 | 背景颜色。 |
0x28 | divbgcolor | 2 | 刻度区域背景颜色。 |
0x29 | gridcolor | 2 | 网格线颜色。 |
0x2A | cursorcolor | 2 | 光标颜色。 |
0x2B | Txtcolor | 2 | 文本颜色。 |
0x2C | barcolor | 2 | 滚动条颜色。 |
0x2D | 0x5DFE | 2 | 固定为0x5DFE。 |
0x2E:H | barwidth_pad | 1 | 滚动条参数。 .7-.4定义了滚动条宽度,0表示不显示滚动条。最大值 15; .3-.0定义了滚动条到窗口边缘的距离:最大值15; |
0x2E:L | barminlen | 1 | 滚动条最小长度。最小值为10。 |
0x2F:H | H_Dis | 1 | 字符间距。最大255。 |
0x2F:L | Borderwidth | 1 | 边框宽度。最大255。 |
0x30 | Bordercolor | 2 | 边框颜色。 |
0x31:H | int_bit | 1 | 整数位数。0表示自动整数位。使用自动整数位时,不 支持无效位补零。 |
0x31:L | float_bit | 1 | 小数位数。 |
0x32:H | Font0_ID | 1 | ASCII字库编号。 |
0x32:L | Font_Y_Dots | 1 | 字体Y方向点阵数,字库中Y方向的点阵数必须为偶数。 |
数值显示
对应控件页:数值显示
| 地址偏移(字) | 定义 | 长度(字节) | 说明 |
|---|---|---|---|
0x00 | Xs:Ys | 4 | 左上角坐标。 |
0x02 | Width:Height | 4 | 宽高。 |
0x04 | VP | 2 | 变量地址。 |
0x05 | Work_Mode | 2 | .F-.C保留。 .B定义了是否进入隐藏状态。1:设置为隐藏状态。 .A定义了是否启用数值转换。1:启用。 (启用后,显示值=变量值缩放值+偏移值) .9定义了是否支持无效位补0。1:支持。 .8定义了是否支持密码模式。1:支持。 .7定义了是否支持录入。1:支持。.6-.5定义了是否支 持警告色。1:支持。 (启用范围限制后支持该功能) 0x00:不启用警告色。 0x01:启用警告色,并用于文字。 0x02:启用警告色,并用于背景。 .4定义了是否支持范围限制。1:支持。 .3-.0定义了变量类型: 0x00=整数(2字节):-32768到32767 0x01=长整数(4字节):-2147483648到2147483647 0x02=VP高字节:0到255 0x03=VP*低字节:0到255 0x04=超长整数(8字节): -9223372036854775808 到 9223372036854775807 0x05=无符号整数(2字节):0到65536 0x06=无符号长整数(4字节):0到4294967295 |
0x06 | V_min | 4 | 下限值。长整数(4字节)-2147483648到2147483647。 |
0x08 | V_max | 4 | 上限值。长整数(4字节)-2147483648到2147483647。 |
0x0A | Digit | 2 | .F-.8定义了小数位数。0-19。 .7-.0定义了整数位数。0-20。 0表示自动整数位数, 此时不支持无效位补零。 |
0x0B | Zoom | 2 | 数值转换缩放值。-32768到32767。 |
0x0C | Offset | 2 | 数值转换偏移值。-32768到32767。 |
0x0D | 0x5DFE | 2 | 固定为0x5DFE。 |
0x0E | Color_min | 2 | 下限警告色。 |
0x0F | Color_max | 2 | 上限警告色。 |
0x10 | Label_Number | 2 | “单位”字符所用文字标签编号;字符使用UTF8编码存 储,需添加Unicode编码的字库。 |
0x11 | VP_Uint_Index | 2 | “单位”标签语言索引变量存储地址。 |
0x12 | Disp_Mode | 2 | .F-.E定义了宽度调整模式。 0:不调整; 1:所有字符均自动调整宽度; 2:仅小数点自动调整宽度; .D-.C定义了是否支持闪烁显示。 0:不闪烁; 1:闪烁间隔0.5s; 2:闪烁间隔1s; 3:闪烁间隔2s; .B-.A定义了对齐方式。 0:左对齐; 1:居中对齐; 2:右对齐; .9-.8定义了背景模式。 0:透明背景; 1:单色背景; 2:图标背景; .7-.0定义了背景图标库ID。 |
0x13 | Bg_Data | 2 | 背景模式为单色背景时表示背景颜色。 背景模式为图标背景时表示图标编号。 |
0x14 | Color | 2 | 文字颜色。 |
0x15:H | Font_Y_Dots | 1 | 字体Y方向点阵数,字库中Y方向的点阵数必须为偶数。 |
0x15:L | H_Dis | 1 | 字符间隔。 |
0x16:H | Font0_ID | 1 | FONT0字库(用于显示数字或ASCII单位)。 |
0x16:L | Font1_ID | 1 | FONT1字库(用于显示非ASCII编码的“单位”字符。固 定使用UTF8编码,需要添加UNICODE字库)。 |
0x17:H | Radius | 1 | 圆角。最大255。 |
0x17:L | Borderwidth | 1 | 边框宽度。最大255。宽度为0时不显示。 |
0x18 | Bordercolor | 2 | 边框颜色。 |
0x19 | Load_Data | 2 | 加载动画。 .F-.C定义了加载类型:0-8依次表示立即加载、从上飞 入、从下飞入、从左飞入、从右飞入、左上飞入、右上 飞入、左下飞入、右下飞入。 .B-.8定义了加载效果:0-5线性、缓入、缓出、缓入缓 出、过冲、反弹。 .7-.0定义了加载时间。单位10ms。最小值100ms,最大 2550ms。 注意:仅在切换页面时显示一次加载动画。 |
0x1A | KBMode | 2 | .F-.C保留。 .B-.8定义了键盘显示位置。 0-8依次表示屏幕居中、屏幕上边、屏幕下边、屏幕左 边、屏幕右边、控件上侧、控件下侧、控件左侧、控件 右侧。9-15保留。 .7-.0定义了非弹出区域的不透明度。 用于淡化背景。该值越小,非弹窗区域越暗,间接突出 弹窗区域。最小值0x20。 |
0x1B | Pic_KB | 2 | 键盘控件所在页面。 |
多功能按钮
对应控件页:多功能按钮
| 地址偏移(字) | 定义 | 长度(字节) | 说明 |
|---|---|---|---|
0x00 | Xs:Ys | 4 | 左上角坐标。 |
0x02 | Width:Height | 4 | 按钮宽高。 |
0x04 | AudioNum | 2 | 按钮按下时播放音频文件编号。0xFFFF表示不播放音 频。 |
0x05:H | KeyCode | 1 | 键码。0表示不触发。(仅用于触发Lua脚本的触摸回调 函数) |
0x05:L | VPMode | 1 | 0x00=调节VP地址(整型数); 0x01= 调节VP地址高字节地址(一个字节的无符号数, VP_H); 0x02=调节VP地址低字节地址(一个字节的无符号数, VP_L); 0x10-0x1F对VP地址的指定位(0x10对应VP.0,0x1F对应 VP.F) |
0x06 | VP | 2 | 变量地址指针,返回数据由VPMode决定。 |
0x07 | Work_Mode | 2 | .8定义了是否进入隐藏状态。 1:设置为隐藏状态。 .7定义了是否进入无效状态。 1:设置为无效状态。 (注意:无效状态和隐藏状态同时设置时,隐藏状态有 效) .6定义了数据是否自动上传。0:不上传、1自动上传。 .5定义了递增或递减模式时是否支持循环调节。1:支 持。 .4定义了递增或递减模式时是否支持长按调节。1:支 持。 .3-.0定义了工作模式: 0=常量模式。在所选执行时机将常量值写入变量存储 器。 1=点动模式。分别在按下和抬起时写入不同的常量值。 2=按钮状态模式。分别在按下、长按和抬起时写入不同 的常量值。 3=递增模式。变量值依次增加。 4=递减模式。变量值依次减小。 5=页面切换。在所选执行时机切换到指定页面,并更新 对应变量。 6=弹出页面。 7=关闭页面。在所选执行时机关闭弹窗页面并更新对应 变量。 8=密码切换页面。在所选执行时机弹出键盘,键盘录入 数据与密码地址变量数据一致才切换页面。此时固定使 用VP地址无符号长整型数据。 |
0x08 | DATA1 | 2 | 不同工作模式下表示的含义如下: 模式0: .0-.1表示执行时机:0=抬起时、1=按下时、2=长按时; .2-.F保留。 模式1或2:按下时写入VP的常量值; 模式3或4:最小值;INT16; 模式5: .0-.1表示执行时机,0=抬起时、1=按下时、2=初次长 按时; .2-.5表示页面切换动画效果。(0表示无动画。1-13依 次表示13种动画切图方式。) .6-.F保留。 模式6: .0-.1表示执行时机,0=抬起时、1=按下时、2=初次长 按时; .2-.5表示弹出位置。0-8依次表示屏幕居中、屏幕上边、 屏幕下边、屏幕左边、屏幕右边、控件上侧、控件下侧、 控件左侧、控件右侧。9-15保留。 .6-.7保留。 .8-.F表示非弹窗区域的不透明度,最小值0x20。(背 景灰化效果) 模式7: .0-.1表示执行时机,0=抬起时、1=按下时、2=初次长 按时; .2-.F保留。 模式8: .0-.1表示执行时机,0=抬起时、1=按下时、2=初次长 按时; .2-.5表示弹出位置。0-8依次表示屏幕居中、屏幕上边、 屏幕下边、屏幕左边、屏幕右边、控件上侧、控件下侧、 控件左侧、控件右侧。9-15保留。 .6-.7表示密码数据位数。 0=6位、1=7位、2=8位、3=9位。 .8-.F表示非弹窗区域的不透明度,最小值0x20。(背 景灰化效果) |
0x09 | DATA2 | 2 | 不同工作模式下表示的含义如下: 模式0:写入VP的常量值; 模式1或2:抬起时写入VP的常量值; 模式3或4:最大值;INT16; 模式5:切换页面编号。 模式6:弹出页面编号。 模式7:关闭弹窗时写入VP的常量值; 模式8:键盘所在页面编号; |
0x0A | DATA3 | 2 | 模式0或1:未定义。 模式2:长按时写入VP的常量值; 模式3或4:调节步长;UINT16; 模式5:页面切换时写入VP的常量值; 模式6:控制弹窗打开的变量地址。(0xFFFF表示不支 持通过变量打开弹窗); 模式7:控制弹窗关闭的变量地址。(0xFFFF表示不支 持通过变量关闭弹窗); 模式8:控制弹出键盘页面的变量地址。(0xFFFF表示 不支持通过变量弹出键盘页面)。变量值为0x5AA5时弹 出键盘页面; |
0x0B | DATA4 | 2 | 模式0-5:未定义。 模式6:控制弹窗打开的变量值,非0值。当“DATA3” 地址的值等于变量值时,将弹出指定页面; 模式7:控制弹窗关闭的变量值,非0值。当“DATA3” 地址的值等于变量值时,将关闭弹窗; 模式8:目标切换页面编号; |
0x0C:H | Long_press_delay | 1 | 长按迟滞时间(第一次按下多长时间后触发长按),单 位100ms。最大25500ms。 |
0x0C:L | Long_press_space | 1 | 长按间隔时间(长按循环触发的间隔),单位10ms。最 小30ms,最大2550ms。 |
0x0D | 0x5DFE | 2 | 固定为0x5DFE。 |
0x0E | Load_Data | 2 | 加载动画。 .F-.C定义了加载类型:0-8依次表示立即加载、从上飞 入、从下飞入、从左飞入、从右飞入、左上飞入、右上 飞入、左下飞入、右下飞入。 .B-.8定义了加载效果:0-5线性、缓入、缓出、缓入缓 出、过冲、反弹。 .7-.0定义了加载时间。单位10ms。最小值100ms,最大 2550ms。 注意:仅在切换页面时显示一次加载动画。 |
0x0F:H | Radius | 1 | 圆角。最大255。 |
0x0F:L | Borderwidth | 1 | 边框宽度。最大255。宽度为0时不显示。 |
0x10 | Bordercolor | 2 | 边框颜色。 |
0x11:H | Icon_Lib | 1 | 图标库存储位置。 |
0x11:L | BG_Mode | 1 | .7-.6保留。 .5背景模式为图标时的图标对齐方式。 0=居中对齐,1=左上角对齐。 .4背景模式为图标时的图标显示模式。 0=透明(不显示背景),1=显示图标背景。 .3-.0定义按钮背景模式。 支持的按钮背景模式:0=透明、1=纯色、2=图标、3=切 图。注意:背景模式为图片或图标时,长按时的背景数 据未设置或无效时,将使用按下时的背景数据。 |
0x12 | BG_Data1 | 2 | 抬起时的按钮背景数据。 背景模式为1时表示颜色数据。 背景模式为2时表示图标编号。0xFFFF表示未选择图标。 背景模式为3时表示用于切图的图片文件编号。0xFFFF 表示未选择图片。 |
0x13 | BG_Data2 | 2 | 按下时的按钮背景数据。定义如上所示。 |
0x14 | BG_Data3 | 2 | 长按时的按钮背景数据。定义如上所示。 |
0x15 | BG_Data4 | 2 | 无效时的按钮背景数据。定义如上所示。 |
0x16 | Text_Mode | 2 | .F-.A保留。 .9-.8定义了字符显示模式: 0:多行显示;1:滚动显示;2:循环滚动显示; .7-.6定义了垂直对齐方式: 0:上对齐;1:居中对齐;2:下对齐; .5-.4定义了水平对齐方式: 0:左对齐;1:居中对齐;2:右对齐; .3-.2定义了是否闪烁显示: 0:不闪烁;1:闪烁间隔0.5s; 2:闪烁间隔1s;3:闪烁间隔2s; .1-.0定义了文字数据来源。 0:不显示文字;1:文字标签;2:变量存储器; |
0x17 | NUM | 2 | 1.文字数据来源为文字标签时,表示所用文字标签编 号;从1开始使用。 2.文字数据来源为变量存储器时,表示起始地址; 各个状态下显示的文字位于同一字符串中,使 用’,’(0x2C)进行分隔,依次表示抬起、按下、长按、 无效时显示的文字。如“抬起,按下,长按,无效”。 |
0x18 | LEN | 2 | 1.文字数据来源为文字标签时,表示语言索引的变量存 储地址。可通过修改该地址数据实现多语言切换。 2.文字数据来源为变量存储器时,表示数据的字地址长 度,最大128; |
0x19 | Color | 2 | 字体颜色。 |
0x1A:H | Font0_ID | 1 | 编码方式为0x01-0x04、0x06时ASCII字库位置 |
0x1A:L | Font1_ID | 1 | 编码方式为0x00、0x05、0x06、0x07,以及0x01-0x04的 非ASCII字符使用的字库位置。 |
0x1B:H | Font_Y_Dots | 1 | 字体Y方向点阵数,字库中Y方向的点阵数必须为偶数。 |
0x1B:L | Encode_Mode | 1 | .7定义了文本显示字符间距是否自动调整: .7=0字符间距自动调整 .7=1字符间距不自动调整,字符宽度为固定设定的点阵 数 .6-.0定义了文本的编码方式: 0x00=8bit 编 码 , 0x01=GB2312 内 码 , 0x02=GBK , 0x03=BIG5,0x04=SJIS,0x05=UNICODE,0x06=UTF8, 0x07=UTF8-2。 注意:数据来源为文字标签时,固定使用UTF8编码; |
0x1C:H | H_Dis | 1 | 字符间距。 |
0x1C:L | V_Dis | 1 | 行间距。 |
0x1D | 0x5DFE | 2 | 固定为0x5DFE。 |
0x1E:H | TextHorMargin | 1 | 文字水平边距。使文字与左右边界保持一定距离。 |
0x1E:L | TextVerMargin | 1 | 文字垂直边距。使文字与上下边界保持一定距离。 |
0x1F:H | Rolling_Dis | 1 | 滚动速度:每秒移动的像素数量。1-255。 |
0x1F:L | - | 1 | 未定义。 |
0x20 | DATA5 | 2 | 不同工作模式下表示的含义如下: 模式0-5:未定义。 模式6:弹窗打开时写入VP的常量值。 模式7:未定义。 模式8:弹出键盘页面时写入VP的常量值。 |
0x21 | DATA6 | 2 | 不同工作模式下表示的含义如下: 模式0-7:未定义。 模式8:表示密码变量地址。录入数据与该地址的“无 符号长整型”数据一致时切换页面。 |
0x22 | DATA7 | 2 | 不同工作模式下表示的含义如下: 模式0-7:未定义。 模式8:控制弹出键盘页面的变量值。 |
数据表格
对应控件页:数据表格
| 地址偏移(字) | 定义 | 长度(字节) | 说明 |
|---|---|---|---|
0x00 | Xs:Ys:Xe:Ye | 8 | 表格位置及大小:左上角坐标(Xs,Ys),右下角坐标 (Xe,Ye)。 |
0x04 | Mode | 2 | 工作模式配置。 .F保留。 .E定义了是否支持数据自动上传: 0:不支持;1:支持; 选中单元格、图标变量更改后上传数据。 .D定义了是否显示选中单元格背景色: 0:不显示;1:显示; .C定义了是否显示选中行背景色: 0:不显示;1:显示; .B定义了是否支持编辑表格内容: 0:不支持;1:支持;启用后支持录入数字、字符串或 更改图标变量。 .A定义了是否使用奇偶行异色: 0:不使用;1:使用; .9定义了是否显示边框线: 0:不显示;1:显示; .8定义了是否显示垂直网格线: 0:不显示;1:显示; .7定义了是否显示水平网格线: 0:不显示;1:显示; .6定义了是否固定显示首行: 0:不固定;1:固定; .5定义了是否固定显示数据首列: 0:不固定;1:固定; .4定义了是否显示“序号”列: 0:不显示;1:显示;从1开始编号。启用时将固定显 示序号列。 .3定义了是否显示“标题”行: 0:不显示;1:显示; “标题”数据来自“文字标签”。 .1-.2定义了数据模式: 0:单元格数值数据;表格数据区域均显示数字。 1:单元格文本数据;表格数据区域均显示文本字符串。 2:单元格自定义数据;表格数据区域可自由组合显示 数字,文本或图标。 3-7:保留。 |
0x05 | RowNum | 2 | 行数目。1-65535。 |
0x06 | ColNum | 2 | 列数目。1-255。 |
0x07 | dataaddr | 2 | 表格数据起始地址。 |
0x08 | datalen | 2 | 数据模式为0时表示数据类型:不同数据类型,每个单 元格所需变量地址长度不同。 0x00=整数(2字节):-32768到32767 0x01=长整数(4字节):-2147483648到2147483647 0x02/0x03=单字节:0到255 0x04=超长整数(8字节): -9223372036854775808到 9223372036854775807 0x05=无符号整数(2字节):0到65536 0x06=无符号长整数(4字节):0到4294967295 数据模式为1或数据模式为2时表示单元格数据“字长 度”: 为0x10表示每个单元格的变量地址字长度为16。 当设置为0时,表示可以按列设置单元格的数据长度, 表格数据存储位置相应后延(列数/2)向上取整个字地 址。例如,表格数据起始地址为0x1000,列数为7,那 么:0x1000-0x1003依次存储了第0-6 列的表格数据长 度,其中1003的低字节未使用。0x1004地址开始存储表 格内容。 |
0x09 | Digit | 2 | 仅数据模式为0时有效。 .F-.8定义了小数位数。0-19。 .7-.0定义了整数位数。0-20。 0表示自动整数位数。 |
0x0A | TitleAddr | 2 | 启用文字标签标题时,文字标签编号。 |
0x0B | TitleLangueAddr | 2 | 文字标签语言索引地址。 |
0x0C | controladdr | 2 | 控制地址。 addr+0:翻页控制。1:下一页;2:上一页;3:右一页;4: 左一页。 addr+1:当前选中单元格行地址。0xFFFF表示无效。 addr+2:当前选中单元格列地址。0xFFFF表示无效。 仅数据区域有效,点击“标题”行或“序号”列时不会 触发选中单元格。 |
0x0D | 0x5DFE | 2 | 固定为0x5DFE。 |
0x0E | Pic_KB1 | 2 | 数字键盘所在页面ID。 |
0x0F | Pic_KB2 | 2 | 中英文键盘所在页面ID。 |
0x10 | cellwid[8] | 16(2×8) | 最多定义前 8 列的列宽(每列 1 个字)。后续列与最后一列宽度相同;只设一个列宽时所有列相同。最小值 10。占用 0x10–0x17。 |
0x18 | cellheight | 2 | 行高。 最小值限制为10。 |
0x19 | Txtcolor | 2 | 文本颜色。 |
0x1A | Bgcolor | 2 | 背景颜色。 |
0x1B | Bg2color | 2 | 偶数行背景颜色。使用奇偶行异色时有效。 |
0x1C | gridcolor | 2 | 网格颜色。 |
0x1D | 0x5DFE | 2 | 固定为0x5DFE。 |
0x1E | Txttopcolor | 2 | 固定首行文本颜色。 |
0x1F | Bgtopcolor | 2 | 固定首行背景颜色。 |
0x20 | selectrowcolor | 2 | 选中行背景色。 |
0x21 | selectcellcolor | 2 | 选中单元格背景色。 |
0x22:H | barwidth_pad | 1 | 滚动条参数。 .7-.4定义了滚动条宽度,0表示不显示滚动条。最大值 15; .3-.0定义了滚动条到窗口边缘的距离:最大值15; |
0x22:L | barminlen | 1 | 滚动条最小长度。 |
0x23 | barcolor | 2 | 滚动条颜色。 |
0x24:H | Font0_ID | 1 | 编码方式为0x01-0x04、0x06时ASCII字库位置。 |
0x24:L | Font1_ID | 1 | 编码方式为0x00、0x05、0x06,以及0x01-0x04的非ASCII 字符使用的字库位置。 |
0x25:H | Font_Y_Dots | 1 | 字体Y方向点阵数,字库中Y方向的点阵数必须为偶数。 |
0x25:L | Encode_Mode | 1 | .7定义了文本显示字符间距是否自动调整: .7=0字符间距自动调整 .7=1字符间距不自动调整,字符宽度为固定设定的点阵 数 .6-.0定义了文本的编码方式: 0x00=8bit 编 码 , 0x01=GB2312 内 码 , 0x02=GBK , 0x03=BIG5,0x04=SJIS,0x05=UNICODE,0x06=UTF8, 0x07=UTF8-2 |
0x26:H | H_Dis | 1 | 字符间距。最大255。 |
0x26:L | V_Dis | 1 | 行间距。最大255。 |