Skip to content

描述指针 — 高级控件

本页汇总高级控件的描述指针偏移定义。

偏移以字(Word)计:实际变量地址 = 描述指针基址 + 偏移。长度列以字节计。

素材来源:旧开发指南第 7.3 节;机型表述已收窄为 VTx(VTc / VTb)。

文字标签

对应控件页:文字标签

地址偏移(字)定义长度(字节)说明
0x00Mode2工作模式配置。 .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:变量存储器
0x01VP21.数据来源为文字标签时,表示所用文字标签编号; 从1开始使用。 2.数据来源为变量存储器时,表示起始地址;
0x02LEN21.数据来源为文字标签时,表示语言索引的变量存储 地址。可通过修改该地址数据实现多语言切换。 2.数据来源为变量存储器时,表示文本的字地址长度, 最大1024;
0x03Xs:Ys:Xe:Ye8文本框:左上角坐标(Xs,Ys),右下角坐标(Xe,Ye)。
0x07Txtcolor2文本颜色。
0x08Bgcolor2背景颜色。
0x09:HFont0_ID1编码方式为0x01-0x04、0x06时ASCII字库位置
0x09:LFont1_ID1编码方式为0x00、0x05、0x06,以及0x01-0x04的非 ASCII字符使用的字库位置
0x0A:HFont_Y_Dots1字体Y方向点阵数,字库中Y方向的点阵数必须为偶数。
0x0A:LEncode_Mode1.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:HH_Dis1字符间距。最大255。
0x0B:LV_Dis1行间距。最大255。
0x0C:HRolling_Dis1滚动速度:每秒移动的像素数量。最大255。
0x0C:LBorderwidth1边框宽度。最大255。宽度为0时不显示。
0x0D0x5DFE2固定为0x5DFE。
0x0EBordercolor2边框颜色。
0x0F:HRadius1圆角。最大255。
0x0F:LTextHorMargin1文字水平边距。使文字与左右边界保持一定距离。最 大255。
0x10:HTextVerMargin1文字垂直边距。使文字与上下边界保持一定距离。最 大255。
0x10:LScrollbar1滚动条参数。 .7-.4定义了滚动条宽度,0表示不显示滚动条。最大 值15; .3-.0定义了滚动条到窗口边缘的距离:最大值15; 仅多行显示时支持滚动条
0x11ScrollbarColor2滚动条颜色。
0x12Load_Data2加载动画。 .F-.C定义了加载类型:0-8依次表示立即加载、从上 飞入、从下飞入、从左飞入、从右飞入、左上飞入、 右上飞入、左下飞入、右下飞入。 .B-.8定义了加载效果:0-5线性、缓入、缓出、缓入 缓出、过冲、反弹。 .7-.0定义了加载时间。单位10ms。最小值100ms,最 大2550ms。 注意:仅在切换页面时显示一次加载动画。
0x13KBMode2.F定义了是否启用录入功能。1:启用。 .E-.C保留。 .B-.8定义了键盘显示位置。 0-8依次表示屏幕居中、屏幕上边、屏幕下边、屏幕左 边、屏幕右边、控件上侧、控件下侧、控件左侧、控 件右侧。9-15保留。 .7-.0定义了非弹出区域的不透明度。 用于淡化背景。该值越小,非弹窗区域越暗,间接突 出弹窗区域。最小值0x20。
0x14Pic_KB2键盘控件所在页面。

下拉列表

对应控件页:下拉列表

地址偏移(字)定义长度(字节)说明
0x00*VP2当前选项编号的变量存储器地址。 读该变量可以获取当前选项编号。 写该变量可以选择指定编号的选项。
0x01Mode2工作模式配置。 .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:文字标签
0x02ADDR21.列表类型为纯数字时,表示数字起始值。整型数据, 范围:-32768到32767; 2.列表类型为文本变量时,表示列表选项更新标记及 文本内容在变量存储器的起始地址; ADDR:更新标记。更新该值,触发列表选项文本内容 的更新。用于避免内容过长,不能一条指令发送完整 文本内容时,导致选项异常的情况,确保内容完整后 再更新标记,刷新选项。 ADDR+1:文本内容开始地址。 3.列表类型为文字标签时,表示所用文字标签编号;
0x03LEN2列表类型为纯数字时,表示选项个数,最多支持255 个; 列表类型为文本变量时,表示文本的字地址长度,最 大1024; 列表类型为文字标签时,表示语言索引的变量存储地 址;
0x04Xs:Ys:Xe:Ye8窗口位置:左上角坐标(Xs,Ys),右下角坐标(Xe,Ye)。
0x08Txtcolor2文本颜色。
0x09Bgcolor2背景颜色。
0x0ASelcolor2选中行背景颜色。
0x0BHeight2弹窗最大高度。
0x0C:HFont0_ID1编码方式为0x01-0x04、0x06时ASCII字库位置
0x0C:LFont1_ID1编码方式为0x00、0x05、0x06,以及0x01-0x04的非 ASCII字符使用的字库位置
0x0D0x5DFE2固定为0x5DFE。
0x0E:HFont_Y_Dots1字体Y方向点阵数,字库中Y方向的点阵数必须为偶数。
0x0E:LEncode_Mode1.7定义了文本显示字符间距是否自动调整: .7=0字符间距自动调整 .7=1字符间距不自动调整,字符宽度为固定设定的点 阵数 .6-.0定义了文本的编码方式: 0x00=8bit编码, 0x01=GB2312内码, 0x02=GBK, 0x03=BIG5,0x04=SJIS,0x05=UNICODE,0x06=UTF8 注意:菜单类型为文字标签时,固定使用UTF8编码;
0x0F:HH_Dis1字符间距。
0x0F:LRadius1圆角。最大255。
0x10:HPad1填充。使文字和边界保持一定距离。最大255。
0x10:LBorderwidth1边框宽度。最大255。
0x11Bordercolor2边框颜色。
0x12:HScrollbar1滚动条参数。 .7-.4定义了滚动条宽度,最大值15; .3-.0定义了滚动条到窗口边缘的距离:最大值15;
0x12:LIcon_Lib1指示图标的图标库存储位置。
0x13Icon_ID2指示图标对应的图标ID。
0x14ScrollbarColor2滚动条颜色。
0x15:HV_Dis1行间距。用于调整待选项文本Y方向的间距。
0x15:L-1未定义,写0。

滚轮

对应控件页:滚轮

地址偏移(字)定义长度(字节)说明
0x00*VP2当前选项编号的变量存储器地址。读该变量可以获取 当前选项编号。 写该变量可以选择指定编号的选项。
0x01Mode2工作模式配置。 .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:文字标签
0x02ADDR21.滚轮类型为纯数字时,表示数字起始值。整型数据, 范围:-32768到32767; 2.滚轮类型为文本变量时,表示滚轮选项更新标记及 文本内容在变量存储器的起始地址; ADDR:更新标记。更新该值,触发菜单选项文本内容 的更新。用于避免内容过长,不能一条指令发送完整 文本内容时,导致选项异常的情况,确保内容完整后 再更新标记,刷新选项。 ADDR+1:文本内容开始地址。 3.滚轮类型为文字标签时,表示所用文字标签编号;
0x03LEN2滚轮类型为纯数字时,表示选项个数,最多支持255 个; 滚轮类型为文本变量时,表示文本的字地址长度,最 大1024; 滚轮类型为文字标签时,表示语言索引的变量存储地 址; 无论哪种滚轮类型,选项个数需满足如下条件: (选项个数*(字体Y方向点阵数+行间距))<=8191。 当使用循环滚动模式时,允许的选项个数为正常时的 1/5。
0x04Xs:Ys:Xe:Ye8窗口位置:左上角坐标(Xs,Ys),右下角坐标(Xe,Ye)。
0x08Txtcolor2文本颜色。
0x09Bgcolor2背景颜色。
0x0ASelbgcolor2选中行背景颜色。
0x0BSeltxtcolor2选中行文本颜色。
0x0C:HFont0_ID1编码方式为0x01-0x04、0x06时ASCII字库位置
0x0C:LFont1_ID1编码方式为0x00、0x05、0x06,以及0x01-0x04的非 ASCII字符使用的字库位置
0x0D0x5DFE2固定为0x5DFE。
0x0E:HY_Dots1字体Y方向点阵数,必须为偶数。
0x0E:LEncode_Mode1.7定义了文本显示字符间距是否自动调整: .7=0字符间距自动调整 .7=1字符间距不自动调整,字符宽度为固定设定的点 阵数 .6-.0定义了文本的编码方式: 0x00=8bit编码, 0x01=GB2312内码, 0x02=GBK, 0x03=BIG5,0x04=SJIS,0x05=UNICODE,0x06=UTF8 注意:菜单类型为文字标签时,固定使用UTF8编码;
0x0F:HSel_Font0_ID1选中行编码方式为0x01-0x04、0x06时ASCII字库位置
0x0F:LSel_Font1_ID1选中行编码方式为0x00、0x05、0x06,以及0x01-0x04 的非ASCII字符使用的字库位置
0x10:HSel_Y_Dots1选中行字体Y方向点阵数,必须为偶数。
0x10:LLinewidth1选中行横线宽度;为0不显示。
0x11:HH_Dis1字符间距。
0x11:LV_Dis1行间距。
0x12:HRadius1圆角。最大255。
0x12:LPad1填充。使文字和边界保持一定距离。最大255。
0x13:HBorderwidth1边框宽度。最大255。
0x13:L-1未定义。写0。
0x14Bordercolor2边框颜色。
0x15Linecolor2选中行横线颜色。

开关

对应控件页:开关

地址偏移(字)定义长度(字节)说明
0x00*VP2变量存储器地址。(需要支持设置初始值)
0x01Mode2工作模式配置。 .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。
0x02offvalue2关闭状态变量值。
0x03onvalue2打开状态变量值。 打开状态变量值说明:由于控件只有两种状态,打开 和关闭,而变量值有很多种,所以只有VP地址对应位 的数据等于“打开状态变量值”时显示打开状态,其 他值均显示关闭状态。
0x04Xs:Ys:Xe:Ye8窗口位置:左上角坐标(Xs,Ys),右下角坐标(Xe,Ye)。
0x08offcolor2关闭状态背景颜色。
0x09oncolor2打开状态背景颜色。
0x0Aknobcolor2旋钮颜色。
0x0B:Hpad1填充。用于调整旋钮到边界的距离。可间接调整旋钮 的大小。最大255。
0x0B:L-1未定义,写0。

数据记录表格

对应控件页:数据记录表格

地址偏移(字)定义长度(字节)说明
0x00Mode2工作模式配置。 .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开 始编号的数字。)
0x01ADDR21.标题文本来自于文字标签时,表示所用文字标签编 号;从1开始使用。 2. 标题文本来自于变量存储器时,表示变量存储地址;
0x02LEN21.标题文本来自于文字标签时,表示语言索引的变量存 储地址。可通过修改该地址数据实现多语言切换。 2.标题文本来自于变量存储器时,表示文本的字地址长 度。最大1024。
0x03Xs:Ys:Xe:Ye8表格位置及大小:左上角坐标(Xs,Ys),右下角坐标 (Xe,Ye)。
0x07Srcnum2引用的数据记录采样编号。从1开始编号。0表示未引用 数据。
0x08dataoffset2数据列偏移。设置从第几列数据开始显示。
0x09datacolnum2显示的数据列个数。 最小值限制为1。
0x0Acontroladdr2控制地址。 addr:翻页控制。1:下一页;2:上一页;3:右一页;4:左一 页。 addr+1:时间戳控制。配合下拉列表显示所选日期的数 据(时间戳控制功能仅数据源为数据记录采样时支持)。
0x0BTxtcolor2文本颜色。
0x0CBgcolor2背景颜色。
0x0D0x5DFE2固定为0x5DFE。
0x0EBg2color2偶数行背景颜色。用于奇偶行异色。
0x0FTxttitlecolor2标题行文本颜色。
0x10Bgtitlecolor2标题行背景颜色。
0x11gridcolor2网格颜色。
0x12cellwid16(2×8)最多定义前 8 列的列宽(每列 1 个字)。后续列与最后一列宽度相同;只设一个列宽时所有列相同。最小值 10。占用 0x120x19
0x1Acellheight2行高。 最小值限制为10。
0x1B:Hbarwidth_pad1滚动条参数。 .7-.4定义了滚动条宽度,0表示不显示滚动条。最大值 15; .3-.0定义了滚动条到窗口边缘的距离:最大值15;
0x1B:Lbarminlen1滚动条最小长度。
0x1Cbarcolor2滚动条颜色。
0x1D0x5DFE2固定为0x5DFE。
0x1E:Hint_bit1整数位数。0表示自动整数位。使用自动整数位时,不 支持无效位补零。
0x1E:Lfloat_bit1小数位数。
0x1F:HFont0_ID1编码方式为0x01-0x04、0x06时ASCII字库位置。
0x1F:LFont1_ID1编码方式为0x00、0x05、0x06,以及0x01-0x04的非ASCII 字符使用的字库位置
0x20:HFont_Y_Dots1字体Y方向点阵数,字库中Y方向的点阵数必须为偶数。
0x20:LEncode_Mode1.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:HH_Dis1字符间距。最大255。
0x21:LV_Dis1行间距。最大255。

数据曲线

对应控件页:数据曲线

地址偏移(字)定义长度(字节)说明
0x00Mode2.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:保留;
0x01Xs:Ys:Xe:Ye8表格位置及大小:左上角坐标(Xs,Ys),右下角坐标 (Xe,Ye)。
0x05srcnum21.数据源为数据记录采样时表示“数据记录采样”编号。 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两条曲线)
0x06dataoffset21.数据源为数据记录采样时表示通道偏移。最小值0, 表示不偏移。(如数据记录采样有8个通道,通道偏移 设置为2,表示从第3个通道的数据开始显示) 2.数据源为变量存储器时表示数据个数。最小值2。 3.数据源为曲线缓冲区时表示最多显示数据个数。 2-1024。(曲线缓冲区每通道支持缓冲1024个数据。如 设置100,表示只显示最新的100个数据)
0x07channelcnt2通道数量(曲线个数)。1-16。
0x08:Hoverstepmode1越界显示方式:0:正常显示、 1:调整到边界值显示、 2:不显示数据点及相邻的线段。
0x08:Ldatatype1数据类型: 0:UINT16; 1:INT16; 2:INT32; 3:UINT8; 4:INT8。 数据源为数据记录采样时仅支持UINT16、INT16、INT32 这3种类型,并且数据类型跟随所选数据记录采样设置, 当前参数设置无效。数据源为实时曲线时仅支持 UINT16、INT16这两种类型。
0x09controladdr2控制地址。 addr:通道隐藏控制。bit为1时表示隐藏该通道。 addr+1:翻页控制。1:下一页;2:上一页;3:首页;4:尾 页。 addr+2:时间戳控制。配合下拉列表显示所选日期的数 据(时间戳控制功能仅数据源为数据记录采样时支持)。
0x0A:Hlinewidth1曲线宽度。最小值为1。
0x0A:Lpoint_radius1数据点半径。0表示不显示数据点。
0x0B:Hpointgap1数据X轴像素间隔。最小值为1。 设置为20,表示每间隔20个像素显示一个数据。
0x0B:Lvdivgap1X轴刻度(网格线)间隔数据个数。最小值为1。 设置为3,表示每间隔3个数据,显示1个垂直网格线及X 轴刻度。
0x0C:Hdashwidth1网格线为虚线时线段长度。最小值为2。
0x0C:Ldashgap1网格线为虚线时空白长度。最小值为2。
0x0D0x5DFE2固定为0x5DFE。
0x0Ehdiv_cnt2Y轴刻度(网格线)个数。最小值为2。
0x0F:Hdiv_len1X轴和Y轴刻度长度。最小值为3。
0x0F:Ldiv_text_space1刻度与文本间距。
0x10start_value4Y轴数据开始值。INT32类型。 范围:-2147483648-2147483647。
0x12rang_value4Y轴数据范围。范围:2-2147483647。
0x14:Hhorpad1水平方向填充。曲线区域左下角到第一个垂直网格线的 距离。
0x14:Lverpad1垂直方向填充。曲线区域左下角到第一个水平网格线的 距离。
0x15ext_size2刻度区域大小。在框选曲线区域的左侧和底部显示Y轴 和X轴刻度及字符的区域大小。
0x16color14前7个通道颜色。
0x1D0x5DFE2固定为0x5DFE。
0x1Ecolor218后9个通道颜色。
0x27bgcolor2背景颜色。
0x28divbgcolor2刻度区域背景颜色。
0x29gridcolor2网格线颜色。
0x2Acursorcolor2光标颜色。
0x2BTxtcolor2文本颜色。
0x2Cbarcolor2滚动条颜色。
0x2D0x5DFE2固定为0x5DFE。
0x2E:Hbarwidth_pad1滚动条参数。 .7-.4定义了滚动条宽度,0表示不显示滚动条。最大值 15; .3-.0定义了滚动条到窗口边缘的距离:最大值15;
0x2E:Lbarminlen1滚动条最小长度。最小值为10。
0x2F:HH_Dis1字符间距。最大255。
0x2F:LBorderwidth1边框宽度。最大255。
0x30Bordercolor2边框颜色。
0x31:Hint_bit1整数位数。0表示自动整数位。使用自动整数位时,不 支持无效位补零。
0x31:Lfloat_bit1小数位数。
0x32:HFont0_ID1ASCII字库编号。
0x32:LFont_Y_Dots1字体Y方向点阵数,字库中Y方向的点阵数必须为偶数。

数值显示

对应控件页:数值显示

地址偏移(字)定义长度(字节)说明
0x00Xs:Ys4左上角坐标。
0x02Width:Height4宽高。
0x04VP2变量地址。
0x05Work_Mode2.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
0x06V_min4下限值。长整数(4字节)-2147483648到2147483647。
0x08V_max4上限值。长整数(4字节)-2147483648到2147483647。
0x0ADigit2.F-.8定义了小数位数。0-19。 .7-.0定义了整数位数。0-20。 0表示自动整数位数, 此时不支持无效位补零。
0x0BZoom2数值转换缩放值。-32768到32767。
0x0COffset2数值转换偏移值。-32768到32767。
0x0D0x5DFE2固定为0x5DFE。
0x0EColor_min2下限警告色。
0x0FColor_max2上限警告色。
0x10Label_Number2“单位”字符所用文字标签编号;字符使用UTF8编码存 储,需添加Unicode编码的字库。
0x11VP_Uint_Index2“单位”标签语言索引变量存储地址。
0x12Disp_Mode2.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。
0x13Bg_Data2背景模式为单色背景时表示背景颜色。 背景模式为图标背景时表示图标编号。
0x14Color2文字颜色。
0x15:HFont_Y_Dots1字体Y方向点阵数,字库中Y方向的点阵数必须为偶数。
0x15:LH_Dis1字符间隔。
0x16:HFont0_ID1FONT0字库(用于显示数字或ASCII单位)。
0x16:LFont1_ID1FONT1字库(用于显示非ASCII编码的“单位”字符。固 定使用UTF8编码,需要添加UNICODE字库)。
0x17:HRadius1圆角。最大255。
0x17:LBorderwidth1边框宽度。最大255。宽度为0时不显示。
0x18Bordercolor2边框颜色。
0x19Load_Data2加载动画。 .F-.C定义了加载类型:0-8依次表示立即加载、从上飞 入、从下飞入、从左飞入、从右飞入、左上飞入、右上 飞入、左下飞入、右下飞入。 .B-.8定义了加载效果:0-5线性、缓入、缓出、缓入缓 出、过冲、反弹。 .7-.0定义了加载时间。单位10ms。最小值100ms,最大 2550ms。 注意:仅在切换页面时显示一次加载动画。
0x1AKBMode2.F-.C保留。 .B-.8定义了键盘显示位置。 0-8依次表示屏幕居中、屏幕上边、屏幕下边、屏幕左 边、屏幕右边、控件上侧、控件下侧、控件左侧、控件 右侧。9-15保留。 .7-.0定义了非弹出区域的不透明度。 用于淡化背景。该值越小,非弹窗区域越暗,间接突出 弹窗区域。最小值0x20。
0x1BPic_KB2键盘控件所在页面。

多功能按钮

对应控件页:多功能按钮

地址偏移(字)定义长度(字节)说明
0x00Xs:Ys4左上角坐标。
0x02Width:Height4按钮宽高。
0x04AudioNum2按钮按下时播放音频文件编号。0xFFFF表示不播放音 频。
0x05:HKeyCode1键码。0表示不触发。(仅用于触发Lua脚本的触摸回调 函数)
0x05:LVPMode10x00=调节VP地址(整型数); 0x01= 调节VP地址高字节地址(一个字节的无符号数, VP_H); 0x02=调节VP地址低字节地址(一个字节的无符号数, VP_L); 0x10-0x1F对VP地址的指定位(0x10对应VP.0,0x1F对应 VP.F)
0x06VP2变量地址指针,返回数据由VPMode决定。
0x07Work_Mode2.8定义了是否进入隐藏状态。 1:设置为隐藏状态。 .7定义了是否进入无效状态。 1:设置为无效状态。 (注意:无效状态和隐藏状态同时设置时,隐藏状态有 效) .6定义了数据是否自动上传。0:不上传、1自动上传。 .5定义了递增或递减模式时是否支持循环调节。1:支 持。 .4定义了递增或递减模式时是否支持长按调节。1:支 持。 .3-.0定义了工作模式: 0=常量模式。在所选执行时机将常量值写入变量存储 器。 1=点动模式。分别在按下和抬起时写入不同的常量值。 2=按钮状态模式。分别在按下、长按和抬起时写入不同 的常量值。 3=递增模式。变量值依次增加。 4=递减模式。变量值依次减小。 5=页面切换。在所选执行时机切换到指定页面,并更新 对应变量。 6=弹出页面。 7=关闭页面。在所选执行时机关闭弹窗页面并更新对应 变量。 8=密码切换页面。在所选执行时机弹出键盘,键盘录入 数据与密码地址变量数据一致才切换页面。此时固定使 用VP地址无符号长整型数据。
0x08DATA12不同工作模式下表示的含义如下: 模式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。(背 景灰化效果)
0x09DATA22不同工作模式下表示的含义如下: 模式0:写入VP的常量值; 模式1或2:抬起时写入VP的常量值; 模式3或4:最大值;INT16; 模式5:切换页面编号。 模式6:弹出页面编号。 模式7:关闭弹窗时写入VP的常量值; 模式8:键盘所在页面编号;
0x0ADATA32模式0或1:未定义。 模式2:长按时写入VP的常量值; 模式3或4:调节步长;UINT16; 模式5:页面切换时写入VP的常量值; 模式6:控制弹窗打开的变量地址。(0xFFFF表示不支 持通过变量打开弹窗); 模式7:控制弹窗关闭的变量地址。(0xFFFF表示不支 持通过变量关闭弹窗); 模式8:控制弹出键盘页面的变量地址。(0xFFFF表示 不支持通过变量弹出键盘页面)。变量值为0x5AA5时弹 出键盘页面;
0x0BDATA42模式0-5:未定义。 模式6:控制弹窗打开的变量值,非0值。当“DATA3” 地址的值等于变量值时,将弹出指定页面; 模式7:控制弹窗关闭的变量值,非0值。当“DATA3” 地址的值等于变量值时,将关闭弹窗; 模式8:目标切换页面编号;
0x0C:HLong_press_delay1长按迟滞时间(第一次按下多长时间后触发长按),单 位100ms。最大25500ms。
0x0C:LLong_press_space1长按间隔时间(长按循环触发的间隔),单位10ms。最 小30ms,最大2550ms。
0x0D0x5DFE2固定为0x5DFE。
0x0ELoad_Data2加载动画。 .F-.C定义了加载类型:0-8依次表示立即加载、从上飞 入、从下飞入、从左飞入、从右飞入、左上飞入、右上 飞入、左下飞入、右下飞入。 .B-.8定义了加载效果:0-5线性、缓入、缓出、缓入缓 出、过冲、反弹。 .7-.0定义了加载时间。单位10ms。最小值100ms,最大 2550ms。 注意:仅在切换页面时显示一次加载动画。
0x0F:HRadius1圆角。最大255。
0x0F:LBorderwidth1边框宽度。最大255。宽度为0时不显示。
0x10Bordercolor2边框颜色。
0x11:HIcon_Lib1图标库存储位置。
0x11:LBG_Mode1.7-.6保留。 .5背景模式为图标时的图标对齐方式。 0=居中对齐,1=左上角对齐。 .4背景模式为图标时的图标显示模式。 0=透明(不显示背景),1=显示图标背景。 .3-.0定义按钮背景模式。 支持的按钮背景模式:0=透明、1=纯色、2=图标、3=切 图。注意:背景模式为图片或图标时,长按时的背景数 据未设置或无效时,将使用按下时的背景数据。
0x12BG_Data12抬起时的按钮背景数据。 背景模式为1时表示颜色数据。 背景模式为2时表示图标编号。0xFFFF表示未选择图标。 背景模式为3时表示用于切图的图片文件编号。0xFFFF 表示未选择图片。
0x13BG_Data22按下时的按钮背景数据。定义如上所示。
0x14BG_Data32长按时的按钮背景数据。定义如上所示。
0x15BG_Data42无效时的按钮背景数据。定义如上所示。
0x16Text_Mode2.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:变量存储器;
0x17NUM21.文字数据来源为文字标签时,表示所用文字标签编 号;从1开始使用。 2.文字数据来源为变量存储器时,表示起始地址; 各个状态下显示的文字位于同一字符串中,使 用’,’(0x2C)进行分隔,依次表示抬起、按下、长按、 无效时显示的文字。如“抬起,按下,长按,无效”。
0x18LEN21.文字数据来源为文字标签时,表示语言索引的变量存 储地址。可通过修改该地址数据实现多语言切换。 2.文字数据来源为变量存储器时,表示数据的字地址长 度,最大128;
0x19Color2字体颜色。
0x1A:HFont0_ID1编码方式为0x01-0x04、0x06时ASCII字库位置
0x1A:LFont1_ID1编码方式为0x00、0x05、0x06、0x07,以及0x01-0x04的 非ASCII字符使用的字库位置。
0x1B:HFont_Y_Dots1字体Y方向点阵数,字库中Y方向的点阵数必须为偶数。
0x1B:LEncode_Mode1.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:HH_Dis1字符间距。
0x1C:LV_Dis1行间距。
0x1D0x5DFE2固定为0x5DFE。
0x1E:HTextHorMargin1文字水平边距。使文字与左右边界保持一定距离。
0x1E:LTextVerMargin1文字垂直边距。使文字与上下边界保持一定距离。
0x1F:HRolling_Dis1滚动速度:每秒移动的像素数量。1-255。
0x1F:L-1未定义。
0x20DATA52不同工作模式下表示的含义如下: 模式0-5:未定义。 模式6:弹窗打开时写入VP的常量值。 模式7:未定义。 模式8:弹出键盘页面时写入VP的常量值。
0x21DATA62不同工作模式下表示的含义如下: 模式0-7:未定义。 模式8:表示密码变量地址。录入数据与该地址的“无 符号长整型”数据一致时切换页面。
0x22DATA72不同工作模式下表示的含义如下: 模式0-7:未定义。 模式8:控制弹出键盘页面的变量值。

数据表格

对应控件页:数据表格

地址偏移(字)定义长度(字节)说明
0x00Xs:Ys:Xe:Ye8表格位置及大小:左上角坐标(Xs,Ys),右下角坐标 (Xe,Ye)。
0x04Mode2工作模式配置。 .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:保留。
0x05RowNum2行数目。1-65535。
0x06ColNum2列数目。1-255。
0x07dataaddr2表格数据起始地址。
0x08datalen2数据模式为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地址开始存储表 格内容。
0x09Digit2仅数据模式为0时有效。 .F-.8定义了小数位数。0-19。 .7-.0定义了整数位数。0-20。 0表示自动整数位数。
0x0ATitleAddr2启用文字标签标题时,文字标签编号。
0x0BTitleLangueAddr2文字标签语言索引地址。
0x0Ccontroladdr2控制地址。 addr+0:翻页控制。1:下一页;2:上一页;3:右一页;4: 左一页。 addr+1:当前选中单元格行地址。0xFFFF表示无效。 addr+2:当前选中单元格列地址。0xFFFF表示无效。 仅数据区域有效,点击“标题”行或“序号”列时不会 触发选中单元格。
0x0D0x5DFE2固定为0x5DFE。
0x0EPic_KB12数字键盘所在页面ID。
0x0FPic_KB22中英文键盘所在页面ID。
0x10cellwid[8]16(2×8)最多定义前 8 列的列宽(每列 1 个字)。后续列与最后一列宽度相同;只设一个列宽时所有列相同。最小值 10。占用 0x100x17
0x18cellheight2行高。 最小值限制为10。
0x19Txtcolor2文本颜色。
0x1ABgcolor2背景颜色。
0x1BBg2color2偶数行背景颜色。使用奇偶行异色时有效。
0x1Cgridcolor2网格颜色。
0x1D0x5DFE2固定为0x5DFE。
0x1ETxttopcolor2固定首行文本颜色。
0x1FBgtopcolor2固定首行背景颜色。
0x20selectrowcolor2选中行背景色。
0x21selectcellcolor2选中单元格背景色。
0x22:Hbarwidth_pad1滚动条参数。 .7-.4定义了滚动条宽度,0表示不显示滚动条。最大值 15; .3-.0定义了滚动条到窗口边缘的距离:最大值15;
0x22:Lbarminlen1滚动条最小长度。
0x23barcolor2滚动条颜色。
0x24:HFont0_ID1编码方式为0x01-0x04、0x06时ASCII字库位置。
0x24:LFont1_ID1编码方式为0x00、0x05、0x06,以及0x01-0x04的非ASCII 字符使用的字库位置。
0x25:HFont_Y_Dots1字体Y方向点阵数,字库中Y方向的点阵数必须为偶数。
0x25:LEncode_Mode1.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:HH_Dis1字符间距。最大255。
0x26:LV_Dis1行间距。最大255。