外观
描述指针 — 显示控件
本页汇总显示控件的描述指针偏移定义。触摸类控件一般不支持描述指针,见 触摸控件页。
偏移以字(Word)计:实际变量地址 = 描述指针基址 + 偏移。长度列以字节计。
素材来源:旧开发指南第 7.3 节;机型表述已收窄为 VTx(VTc / VTb)。
变量图标
对应控件页:变量图标
| 地址偏移(字) | 定义 | 长度(字节) | 说明 |
|---|---|---|---|
0x00 | *VP | 2 | 变量指针,变量为整数格式。 |
0x01 | X,Y | 4 | 变量显示位置,图标左上角坐标位置。 |
0x03 | V_Min | 2 | 变量下限,越界不显示。 |
0x04 | V_Max | 2 | 变量上限,越界不显示。 |
0x05 | Icon_Min | 2 | V_Min对应的图标ID。 |
0x06 | Icon_Max | 1 | V_Max对应的图标ID。 |
0x07:H | Icon_Lib | 1 | 图标库存储位置。 |
0x07:L | Mode | 1 | ICON显示模式。0x00=透明(不显示背景),其他=显示图标背景。 |
动画图标
对应控件页:动画图标
| 地址偏移(字) | 定义 | 长度(字节) | 说明 |
|---|---|---|---|
0x00 | *VP | 2 | 初始图标变量指针,变量为双字,低位字保留,高位字无符号数 |
0x01 | x,y | 4 | 变量显示位置,图标左上角坐标位置。 |
0x03 | 0x0000 | 2 | 固定 |
0x04 | V_Stop | 2 | 变量为该值时固定。 |
0x05 | V_Start | 2 | 变量为该值时自动显示动画图标。 |
0x06 | Icon_Stop | 2 | 变量为V_Stop时固定显示的图标。 |
0x07 | Icon_Start | 2 | 变量为V_Start值时,自动从Icon_ Start到Icon_ End显示图标,形成动画。 |
0x08 | Icon_End | 2 | |
0x09:H | Icon_Lib | 1 | 图标库存储位置。 |
0x09:L | Mode | 1 | ICON显示模式。0x00=透明 |
滑块刻度
对应控件页:滑块刻度
旧指南称「滑动刻度」。
| 地址偏移(字) | 定义 | 长度(字节) | 说明 |
|---|---|---|---|
0x00 | *VP | 2 | 变量指针,变量格式由VP_DATA_Mode来决定。 |
0x01 | V_begain | 2 | 对应起始变量刻度值。 |
0x02 | V_end | 2 | 对应终止变量刻度值。 |
0x03 | X_begain | 2 | 起始刻度坐标(纵向为Y坐标)。 |
0x04 | X_end | 2 | 终止刻度坐标(纵向为Y坐标)。 |
0x05 | Icon_ID | 2 | 滑动刻度块的图标ID。 |
0x06 | Y | 2 | 刻度指示图标显示的Y坐标值。 |
0x07:H | X_adj | 1 | 刻度指示图标显示的X坐标前移偏移量。 |
0x07:L | Mode | 1 | 刻度模式。0x00=横向刻度条,其他=纵向刻度条。 |
0x08:H | Icon_Lib | 1 | 图标库存储位置。 |
0x08:L | Icon_mode | 1 | ICON显示模式。0x00=透明(不显示背景),其他=显示图标背景。 |
0x09:H | VP_DATA_Mode | 1 | 0x00=*VP指向一个整型变量; 0x01=*VP指向一个整型变量高字节数据; 0x02=*VP指向一个整型变量低字节数据。 |
艺术字
对应控件页:艺术字
旧指南称「艺术字变量」。
| 地址偏移(字) | 定义 | 长度(字节) | 说明 |
|---|---|---|---|
0x00 | *VP | 2 | 变量指针 |
0x01 | X,Y | 4 | 起始显示位置 左对齐模式,坐标为显示字符串左上角坐标 右对齐模式,坐标为显示字符串的右上角坐标 |
0x03 | Icon0 | 2 | 0对应的ICON_ID,排列顺序为0123456789-. |
0x04:H | Icon_Lib | 1 | 图标库存储位置。 |
0x04:L | Icon_Mode | 1 | ICON显示模式:0x00=透明(不显示背景) 其他=显示图标背景 |
0x05:H | 整数位数 | 1 | 显示的整数位数 |
0x05:L | 小数位数 | 1 | 显示的小数位数 |
0x06:H | 数据变量类型 | 1 | 0x00=整数(2 字节),-32768 到 32767 0x01=长整数(4 字节)-2147483648 到 2147483647 0x02=*VP 高字节,无符号数0 到 255 0x03=*VP 低字节,无符号数0 到 255 0x04= 超 长 整 数 (8 字 节 )-9223372036854775808 到 9223372036854775807 0x05=无符号整数(2 字节)0 到 65535 0x06=无符号长整数(4 字节)0 到 4294967295 |
0x06:L | 对齐模式 | 1 | 0x00=左对齐,0x01=右对齐 |
动画图片
对应控件页:动画图片
| 地址偏移(字) | 定义 | 长度(字节) | 说明 |
|---|---|---|---|
0x00 | 0x0000 | 2 | 固定 |
0x01 | Pic_begain | 2 | 起始图标位置 |
0x02 | Pic_end | 2 | 终止图标位置 |
0x03:H | Frame_Time | 1 | 一幅图片显示的时间,x10ms |
旋转图标
对应控件页:旋转图标
| 地址偏移(字) | 定义 | 长度(字节) | 说明 |
|---|---|---|---|
0x00 | *VP | 2 | 变量指针,变量格式由Mode决定。 |
0x01 | Icon_ID | 2 | 指定图标ID。 |
0x02 | Icon_Xc | 2 | Icon图标上的指定旋转中心位置X坐标。 |
0x03 | Icon_Yc | 2 | Icon图标上的指定旋转中心位置Y坐标。 |
0x04 | Xc | 2 | Icon图标显示到当前屏幕的旋转中心位置X坐标。 |
0x05 | Yc | 2 | Icon图标显示到当前屏幕的旋转中心位置Y坐标。 |
0x06 | V_Begain | 2 | 对应起始旋转角度的变量值,整型,越界不显示。 |
0x07 | V_End | 2 | 对应终止旋转角度的变量值,整型,越界不显示。 |
0x08 | AL_Begain | 2 | 起始旋转角度0-720(0x0000-0x02D0),单位0.5度。 |
0x09 | AL_End | 2 | 转动角度=(终止角度-起始角度)/(终止值-起始值)*输入值; 终止旋转角度0-720(0x0000-0x02D0),单位0.5度。 |
0x0A:H | VP_Mode | 1 | 0x00=*VP指向一个整型变量; 0x01=*VP指向一个整型变量高字节数据; 0x02=*VP指向一个整型变量低字节数据。 |
0x0A:L | Lib_ID | 1 | 图标库存储位置。 |
0x0B | Mode | 1 | ICON显示模式。0x00=透明(不显示背景),其他=显示图标背景。 |
位变量图标
对应控件页:位变量图标
| 地址偏移(字) | 定义 | 长度(字节) | 说明 |
|---|---|---|---|
0x00 | *VP | 2 | 位变量指针,字变量 |
0x01 | *VP_AUX | 2 | 辅助变量指针;用户禁用。官方表写作「双字」,但下一字段从 0x02 起,按 1 个字占用。 |
0x02 | Act_Bit_Set | 2 | 为 1 的 bit 说明 *VP 对应位需要显示 |
0x03:H | Display_Mode | 1 | 显示模式,取值见下方子表 |
0x03:L | Move_mode | 1 | 位图图标排列方式:0x00=X++(不处理的 bit 不留空位);0x01=Y++(不留空位);0x02=X++(不处理的 bit 保留 Dis_MOV 间隔);0x03=Y++(保留间隔) |
0x04:H | Icon_Mode | 1 | ICON 显示模式:0x00=透明(不显示背景),其他=显示图标背景 |
0x04:L | Icon_Lib | 1 | 图标库存储位置 |
0x05 | ICON0S | 2 | 不显示动画时:bit0 图标 ID;显示动画时:bit0 动画起始 ID |
0x06 | ICON0E | 2 | 显示动画时:bit0 动画结束 ID |
0x07 | ICON1S | 2 | 不显示动画时:bit1 图标 ID;显示动画时:bit1 动画起始 ID |
0x08 | ICON1E | 2 | 显示动画时:bit1 动画结束 ID |
0x09 | (x,y) | 4 | 起始显示位置,图标左上角坐标 |
0x0B | Dis_MOV | 2 | 下一个图标坐标移动的间隔 |
Display_Mode(0x03:H)取值:bit=0 / bit=1 分别对应该位为 0、为 1 时的显示。
| Display_Mode | bit=0 | bit=1 |
|---|---|---|
0x00 | ICON0S | ICON1S |
0x01 | ICON0S | 不显示 |
0x02 | ICON0S | ICON1S–ICON1E 动画 |
0x03 | 不显示 | ICON1S |
0x04 | 不显示 | ICON1S–ICON1E 动画 |
0x05 | ICON0S–ICON0E 动画 | ICON1S |
0x06 | ICON0S–ICON0E 动画 | 不显示 |
0x07 | ICON0S–ICON0E 动画 | ICON1S–ICON1E 动画 |
数据变量
对应控件页:数据变量
| 地址偏移(字) | 定义 | 长度(字节) | 说明 |
|---|---|---|---|
0x00 | *VP | 2 | 变量指针 |
0x01 | X,Y | 4 | 起始显示位置,显示字符串左上角坐标 |
0x03 | Color | 2 | 显示颜色 |
0x04:H | Lib_ID | 1 | ASCII字库位置 |
0x04:L | 字体大小 | 1 | 字符X方向的点阵数 |
0x05:H | 对齐方式 | 1 | 0x00=左对齐,0x01=右对齐,0x02=居中 |
0x05:L | 整数位数 | 1 | 显示的整数位数(整数位数和小数位数之和不能超过20) |
0x06:H | 小数位数 | 1 | 显示的小数位数(整数位数和小数位数之和不能超过 20) |
0x06:L | 变量数据类型 | 1 | 0x00=整数(2 字节) -32768~32767;0x01=长整数(4 字节);0x02=*VP 高字节 0~255;0x03=*VP 低字节 0~255;0x04=超长整数(8 字节);0x05=无符号整数(2 字节) 0~65535;0x06=无符号长整数(4 字节) |
0x07:H | Len_unit | 1 | 变量单位显示长度,0x00 表示不显示单位 |
0x07:L | String_unit | 10 | 单位字符串,ASCII 编码。从本字节起连续 10 字节(占用至偏移 0x0C) |
文本变量
对应控件页:文本变量
| 地址偏移(字) | 定义 | 长度(字节) | 说明 |
|---|---|---|---|
0x00 | *VP | 2 | 文本指针 |
0x01 | X,Y | 4 | 起始显示位置,显示字符串左上角坐标 |
0x03 | Color | 2 | 显示文本颜色 |
0x04 | Xs,Ys,Xe,Ye | 8 | 文本框 |
0x08 | Text_Length | 2 | 显示字数量,遇到0xFFFF数据或者显示到文本框尾则不再显示 |
0x09:H | Font0_ID | 1 | 编码方式为0x01-0x04时ASCII字库位置 |
0x09:L | Font1_ID | 1 | 编码方式为 0x00、0x05,以及 0x01–0x04 的非 ASCII 字符使用的字库位置 |
0x0A:H | Font_X_Dots | 1 | 字体X方向点阵数,0x01-0x04模式时ASCII字符X按照Y/2计算 |
0x0A:L | Font_Y_Dots | 1 | 字体Y方向点阵数,字库中Y方向的点阵数必须为偶数 |
0x0B:H | Encode_Mode | 1 | .7定义了文本显示字符间距是否自动调整: .7=0字符间距自动调整 .7=1字符间距不自动调整,字符宽度为固定设定的点阵数 .6-.0定义了文本的编码方式: 0x00=8bit编码,0x01=GB2312内码,0x02=GBK,0x03=BIG5,0x04=SJIS, 0x05=UNICODE |
0x0B:L | HOR_Dis | 1 | 字符水平间距 |
0x0C:H | VER_Dis | 1 | 字符垂直间距 |
0x0C:L | 未定义 | 1 | 写0x00 |
文本时钟
对应控件页:文本时钟
| 地址偏移(字) | 定义 | 长度(字节) | 说明 |
|---|---|---|---|
0x00:H | 未定义 | 1 | |
0x00:L | type | 1 | 0x00:文本RTC,时钟源为串口屏 0x02:文本RTC,时钟源为用户单片机 |
0x01 | X,Y | 4 | 起始显示位置,显示字符串左上角坐标 |
0x03 | Color | 2 | 字体颜色 |
0x04:H | Lib_ID | 1 | 字库位置 |
0x04:L | Font_Size | 1 | X方向的点阵数 |
0x05 | String_Code | Max14 | 编码字符串,使用RTC编码表和ASCII字符组成 假设当前时间2014-05-01 12:00:00 星期三 Y_M_D H:Q:S 0x00将显示为 2014-05-01 12:00:00 M_D W H:Q 0x00将显示为 05-01 WEN 12:00 |
0x0c | *VP | 2 | 时钟源为用户单片机时,时间信息的变量指针。 时间信息在变量地址的存储方式: 字地址,范围0000-FFFF。字长度为4。 YY:MM:DD:WW:HH:MM:SS, 年:月:日:星期:时:分:秒 格式为BCD码格式。 RTC编码表 说明 编码 显示格式 公历_年 Y 2000-2099 公历_月 M 01-12 公历_日 D 01-31 公历_小时 H 00-23 公历_分钟 Q 00-59 公历_秒 S 00-59 公历_星期 W SUN MON TUE WED THU FRI SAT 编码结束 0x00 |
表盘时钟
对应控件页:表盘时钟
| 地址偏移(字) | 定义 | 长度(字节) | 说明 |
|---|---|---|---|
0x00:H | *VP 高字节 | 1 | |
0x00:L | type | 1 | 0x01:表盘时钟,时钟源为串口屏;0x03:表盘时钟,时钟源为用户单片机 |
0x01 | X,Y | 4 | 时钟表盘的指针中心 |
0x03 | Icon_Hour | 2 | 时针 ICON 的 ID,0xFFFF 表示时针不显示 |
0x04 | Icon_Hour_central | 4 | 时针 ICON 的旋转中心位置 |
0x06 | Icon_Minute | 2 | 分针 ICON 的 ID,0xFFFF 表示分针不显示 |
0x07 | Icon_Minute_central | 4 | 分针 ICON 的旋转中心位置 |
0x09 | Icon_Second | 2 | 秒针 ICON 的 ID,0xFFFF 表示秒针不显示 |
0x0A | Icon_Second_central | 4 | 秒针 ICON 的旋转中心位置 |
0x0C:H | ICON_Lib | 1 | 指针图标所在的 ICON 库文件 ID |
0x0C:L | *VP 低字节 | 1 | 时钟源为用户单片机时,时间信息的变量指针。字地址,字长度 4:YY:MM:DD:WW:HH:MM:SS(年:月:日:星期:时:分:秒),BCD 码 |
变量时钟
对应控件页:变量时钟
旧指南称「时钟变量」。
| 地址偏移(字) | 定义 | 长度(字节) | 说明 |
|---|---|---|---|
0x00 | *VP | 2 | 变量指针数据串首地址,变量为BCD编码 |
0x01 | X,Y | 4 | 起始显示位置,显示字符串左上角坐标 |
0x03 | Color | 2 | 字体颜色 |
0x04:H | Byte_Num | 1 | *VP指针高字节开始显示的数目,0x01-0x0F |
0x04:L | Lib_ID | 1 | 字库位置,必须是半角字库,如果Lib_ID不为0,则必须用8bit编码 |
0x05:H | Font_X | 1 | X方向点阵数目 |
0x05:L | String_Code | Max13 | 编码字符串,用来和时间变量组合出客户需要的显示格式,每显示一个BCD编 码后,会从编码字符串中顺序的取出一个ASCII字符来间隔显示 编码字符串中特殊编码定义: 0x00:无效,不显示字符,两个BCD编码连在一起 0x0D:换行显示。即 X=Xs,Y=Y+Font_X*2 |
滚动文本
对应控件页:滚动文本
| 地址偏移(字) | 定义 | 长度(字节) | 说明 |
|---|---|---|---|
0x00 | *VP | 2 | 文本指针 文本指针前 3 个字必须保留,用户显示文本内容从(VP+3)开始存 放,文本必须以 0xFF 或 0x00 结尾 |
0x01:H | Rolling_Mode | 1 | 滚屏模式:0x00表示从右向左滚屏 |
0x01:L | Rolling_Dis | 1 | 滚屏间距,每个VGUS周期文本滚动的像素点阵数 |
0x02:H | Adjust_Mode | 1 | 对齐方式:0x00=左对齐,0x01=右对齐,0x02=居中 文本显示内容不足文本框时滚屏停止,此时显示对齐模式方有效 |
0x02:L | 未定义 | 1 | 写 0x00 |
0x03 | Color | 2 | 显示文本颜色 |
0x04 | Xs,Ys,Xe,Ye | 8 | 文本框 |
0x08:H | Font0_ID | 1 | 编码方式为 0x01-0x04 时:ASCII 字符显示的字库位置 编码方式为 0x00、0x05 时:本参数不用设置,写 0x00 即可 |
0x08:L | Font1_ID | 1 | 编码方式为 0x01-0x04 时:非ASCII字符显示的字库位置 编码方式为 0x00、0x05 时:显示字符使用的字库位置 |
0x09:H | Font_X_Dots | 1 | 字体X方向点阵数(0x01-0x04模式,ASCII字符X将自动按照 Y/2计算) |
0x09:L | Font_Y_Dots | 1 | 字体Y方向点阵数目 |
0x0A:H | Encode_Mode | 1 | .7 定义了文本显示的字符间距是否自动调整: .7=0 字符间距自动调整; .7=1 字符间距不自动调整,字符宽度固定为设定的点阵数。 .6-.0 定义了文本编码方式: 0=8bit编码,1=GB2312内码,2=GBK,3=BIG5,4=SJIS,5=UNICODE |
0x0A:L | Text_Dis | 1 | 字符间隔 |
0x0B | Text_Length | 2 | 显示字数量,遇到0xFF或0x00提前结束。(仅VTc系列支持) |
实时曲线
对应控件页:实时曲线
| 地址偏移(字) | 定义 | 长度(字节) | 说明 |
|---|---|---|---|
0x00 | 0x0000 | 2 | 无定义 |
0x01 | Xs:Ys:Xe:Ye | 8 | 曲线窗口:左上角坐标(Xs,Ys),右下角坐标(Xe,Ye) |
0x05 | Y_Central | 2 | 曲线中心位置 |
0x06 | VD_Central | 2 | 中心曲线对应的曲线数据值 |
0x07 | Color | 2 | 曲线颜色 |
0x08 | NUL_Y | 2 | 曲线放大倍数,单位是1/256,0x0000-0xFFFF |
0x09:H | CHANEL | 1 | 数据源通道:0x00–0x07,与串口 0x84 的 CH0–CH7 一致(VGUS Next 控件属性为 0~7) |
0x09:L | Dis_HOR | 1 | 横轴间隔:0x01-0xFF |
0x0A:H | MODE_CONFIG | 1 | .7-.3:保留,写0 .2 定义了线条显示模式: 0:抗锯齿模式 1:普通模式 .1 定义了曲线越界处理方式: 0:调整到边界值显示 1:越界部分不显示 .0 定义了曲线移动方向: 0:从右向左 1:从左向右 注意: MODE_CONFIG功能仅20230528以后版本固件支持。 VTc系列不支持线条显示模式设置。 |
基本图形
对应控件页:基本图形
| 地址偏移(字) | 定义 | 长度(字节) | 说明 |
|---|---|---|---|
0x00 | *VP | 2 | 变量数据指针 |
0x01 | Area | 8 | 绘图显示区域:左上角、右下角坐标。越界不显示;仅对指令 0x0001–0x0005、0x0009、0x000A、0x000B 有效 |
0x05:H | Dashed_Line_Ent | 1 | 0x5A:使用线段的绘图指令(0x02、0x03、0x09、0x0A)按虚线或点划线显示;其他值:实线 |
0x05:L | Dash_Set | 4 | 4 字节依次为:第 1 段实线点阵、第 1 段虚线点阵、第 2 段实线点阵、第 2 段虚线点阵。例如 10 04 10 04 为虚线,10 04 02 04 为点划线。从 0x05:L 起连续 4 字节(占用至 0x07:H) |
0x07:L | 保留 | 13 | 写 0x00 |
列表显示
对应控件页:列表显示
| 地址偏移(字) | 定义 | 长度(字节) | 说明 |
|---|---|---|---|
0x00 | *VP | 2 | 表格内容指针,即TAB_X_Num与TAB_Y_Num数组的首地址 |
0x01:H | TAB_X_Num | 1 | 列数目,0x01-0xFF |
0x01:L | TAB_Y_Num | 1 | 行数目,0x01-0xFF |
0x02:H | TAB_X_Start | 1 | 表格起始显示的列位置,0x00–0xFF |
0x02:L | TAB_Y_Start | 1 | 表格起始显示的行位置,0x00–0xFF |
0x03:H | Unit_Data_Num | 1 | 0x01-0xFF所有单元格存储的数据长度相同, 0x00由*VP变量地址指针指向变量存储空间定义不同列单元格的数据长 度。(word,字长度) 当 Unit_Data_Num=0x00 时 , 表 格 数 据 内 容 存 储 位 置 相 应 后 延(TAB_X_Num/2)向上取整个字地址 例如,*VP=0x1000,TAB_X_Num=0x07,那么: 0x1000-0x1003 依次存储了第 0-6 列的表格数据长度,其中 1003的低字节 未使用。0x1004 地址开始存储表格内容 |
0x03:L | Encode_Mode | 1 | .7定义了文本显示字符间距是否自动调整: .7=0字符间距自动调整 .7=1字符间距不自动调整,字符宽度为固定设定的点阵数 .6定义了表格内容格式: .6=0 表格内容为文本格式 .6=1.未定义 .5 定义了边框线条是否显示:.5=0 显示边框,.5=1 不显示边框 .4 未定义,写 0。 .3-.0定义了文本的编码方式:0x00=8bit编码,0x01=GB2312内码,0x02=GBK, 0x03=BIG5,0x04=SJIS,0x05=UNICODE |
0x04 | Xs,Ys,Xe,Ye | 8 | 表格显示区域定义,左上角坐标,右下角坐标,越界不显示 |
0x08 | Color_line | 2 | 表格边框颜色 |
0x09 | Color_text | 2 | 表格文本颜色 |
0x0A:H | Font0_ID | 1 | 编码方式为0x01-0x04时ASCII字库位置 |
0x0A:L | Font1_ID | 1 | 编码方式为0x00、0x05,以及0x01-0x04的非ASCII字符使用的字库位置 |
0x0B:H | Font_X_Dots | 1 | 字体X方向点阵数,0x01-0x04模式时ASCII字符X按照X/2计算 |
0x0B:L | Font_Y_Dots | 1 | 字体Y方向点阵数,字库中Y方向的点阵数必须为偶数 |
0x0C:H | TAB_X_Adj_Mod | 1 | 设置TAB_X_Start不为0时,进行表头显示控制,0x00=首列不显示,0x01=首 列显示 |
0x0C:L | TAB_Y_Adj_Mod | 1 | 设置 TAB_Y_Start 不为 0 时的表头显示控制:0x00=首行不显示,0x01=首行显示 |
当 Encode_Mode.6=1 时,每个单元格数据前两个字定义格式:第 1 个字高字节为 Mode(0x00–0x06 数值类型、0x10–0x12 时间 BCD、0xFF 文本);第 1 个字低字节为定点格式或时间字节长度;第 2 个字为单元格文本颜色。内容短于 Unit_Data_Num 时用 0xFFFF 结束。修改 TAB_X_Start、TAB_Y_Start 可实现大表定位与拖动。
二维码
对应控件页:二维码
| 地址偏移(字) | 定义 | 长度(字节) | 说明 |
|---|---|---|---|
0x00 | *VP | 2 | 二维码显示内容指针。 二维码内容最长458Bytes,0x0000或0xffff 为结束符。 |
0x01 | (x,y) | 4 | 二维码显示的坐标位置。 (x,y)为二维码左上角在屏幕的坐标位置。 二维码图形有4545 单元像素(数据少于155 字节)和7373 单元像素 (数据少于459 字节)两种。 |
0x03 | Unit_Pixels | 2 | 每个二维码单元像素所占的物理像素点阵大小,0x01-0x07。 设置Unit_Pixels=4,那么每个单元像素将显示为4*4 点阵大小。 |
0x04:H | border | 1 | bit7-bit1:保留,写0。 bit0是否显示边框。 0:显示; 1:不显示。 |
0x04:L | Text_Length | 1 | 文本字数量(1-229)。(仅VTc系列支持) |
视频播放
对应控件页:视频播放
VTb 支持(VTc 不支持)。
| 地址偏移(字) | 定义 | 长度(字节) | 说明 |
|---|---|---|---|
0x00 | *VP | 2 | 变量指针,变量为整数格式。 |
0x01 | X,Y | 4 | 视频窗口左上角坐标位置。 |
0x03 | V_Stop | 2 | 停止值。 |
0x04 | V_Start | 2 | 开始值。 |
0x05 | Video_Num | 2 | 视频文件编号 |
0x06:H | Action | 1 | 播放结束后是否需要页面切换,Action=1 表示需要切换 |
0x06:L–0x07:H | Pic_Next | 2 | 播放结束后切换的页面编号 |
0x07:L | Repeat | 1 | 播放重复次数。(最大255次循环或无限次循环) 0表示不断循环 |
0x08:H | Vol | 1 | 播放音量。 |
摄像头
对应控件页:摄像头
VTb 支持(VTc 不支持)。
| 地址偏移(字) | 定义 | 长度(字节) | 说明 |
|---|---|---|---|
0x00 | *VP | 2 | 变量指针,变量为整数格式。 |
0x01 | Xs,Ys,Xe,Ye | 8 | 摄像头视频窗口位置及大小。 |
0x05 | AV_Stop | 2 | 停止值。 向变量存储单元写入停止值时,停止播放摄像头视频。 |
0x06 | Channel1_Start | 2 | 通道1开始值。 向变量存储单元写入通道1开始值时,播放通道1的摄像头视频。 |
0x07 | Channel2_Start | 2 | 通道2开始值。 向变量存储单元写入通道2开始值时,播放通道2的摄像头视频。 |
0x08:H | Channel1_config | 1 | 通道1配置: bit7-bit3:保留,写0。 bit2模式选择。 0:模式1; 1:模式2 。 bit1-bit0信号制式。 0:自动选择; 1:NTSC ; 2:PAL 。 |
0x08:L | Channel2_config | 1 | 通道 2 配置:bit7–bit3 保留写 0;bit2 模式(0=模式 1,1=模式 2);bit1–bit0 制式(0=自动,1=NTSC,2=PAL) |
0x09 | 保留 | 10 | 写 0x00 |
进度条
对应控件页:进度条
旧指南称「进度条显示」。
| 地址偏移(字) | 定义 | 长度(字节) | 说明 |
|---|---|---|---|
0x00 | *VP | 2 | 变量指针,变量格式由VP_DATA_Mode来决定。 |
0x01 | V_begain | 2 | 对应起始变量值。 |
0x02 | V_end | 2 | 对应终止变量值。 |
0x03 | Xs,Ys | 4 | 左上角坐标。 |
0x05 | Xe,Ye | 4 | 右下角坐标。 |
0x07:H | VP_DATA_Mode | 1 | 0x00=*VP指向一个整型变量; 0x01=*VP指向一个整型变量高字节数据; 0x02=*VP指向一个整型变量低字节数据。 |
0x07:L | Mode | 1 | 进度条类型: 0x00=横向进度条,左侧对应开始值,右侧对应结束值; 0x01=横向进度条,右侧对应开始值,左侧对应结束值; 0x02=纵向进度条,下侧对应开始值,上侧对应结束值; 0x03=纵向进度条,上侧对应开始值,下侧对应结束值。 |
0x08:H | Icon_Lib | 1 | 图标库存储位置。 |
0x08:L | Icon_Mode | 1 | 背景图标显示模式: .0位:0=透明(不显示背景),1=显示图标背景。 前景图标显示模式: .1位:0=透明(不显示背景),1=显示图标背景。 |
0x09:H | Background_Mode | 1 | 背景类型: 0x00=不显示; 0x01=单色背景; 0x02=切图背景; 0x03=图标背景; |
0x09:L | Prospect_Mode | 1 | 前景类型: 0x00=不显示; 0x01=单色前景; 0x02=切图前景; 0x03=图标前景; |
0x0A | Background_Data | 2 | 背景类型=0x01时,表示背景颜色数据; 背景类型=0x02时,表示背景切图所在界面; 背景类型=0x03时,表示背景图标ID; |
0x0B | Prospect_Data | 2 | 前景类型=0x01时,表示前景颜色数据; 前景类型=0x02时,表示前景切图所在界面; 前景类型=0x03时,表示前景图标ID; |
圆形进度条
对应控件页:圆形进度条
旧指南称「圆形进度条显示」。
| 地址偏移(字) | 定义 | 长度(字节) | 说明 |
|---|---|---|---|
0x00 | *VP | 2 | 变量指针,变量格式由VP_DATA_Mode来决定。 |
0x01 | V_begain | 2 | 对应起始变量值。默认值0。 |
0x02 | V_end | 2 | 对应终止变量值。默认值100。 |
0x03 | Xs,Ys | 4 | 左上角坐标。 |
0x05 | outside_radius | 2 | 外圆半径。范围:4-400。 |
0x06 | inner_radius | 2 | 内圆半径。范围:0-399。 |
0x07:H | VP_DATA_Mode | 1 | 0x00=*VP指向一个整型变量; 0x01=*VP指向一个整型变量高字节数据; 0x02=*VP指向一个整型变量低字节数据。 |
0x07:L | Mode | 1 | 进度条类型: 进度方向: .0位:0=顺时针,1=逆时针。 是否使用边缘圆角: .1位:0=不使用,1=使用。 背景类型:.2-.3位 0=不显示; 1=单色背景; 2=切图背景; 3=图标背景; 前景类型:.4-.5位 0=不显示; 1=单色前景; 2=切图前景; 3=图标前景; 注意:VTc系列不支持切图背景和切图前景。 |
0x08:H | Icon_Lib | 1 | 图标库存储位置。 |
0x08:L | Icon_Mode | 1 | 背景图标显示模式。 .0位:0=透明(不显示背景),1=显示图标背景。 前景图标显示模式。 .1位:0=透明(不显示背景),1=显示图标背景。 |
0x09 | Background_Data | 2 | 背景类型=1时,表示背景颜色数据; 背景类型=2时,表示背景切图所在界面; 背景类型=3时,表示背景图标ID; |
0x0A | Prospect_Data | 2 | 前景类型=1时,表示前景颜色数据; 前景类型=2时,表示前景切图所在界面; 前景类型=3时,表示前景图标ID; |
0x0B | AL_Begain | 2 | 起始角度。 VTb系列:角度范围0-720,单位0.5°。 VTc系列:角度范围0-360,单位1°。 |
0x0C | AL_End | 2 | 终止角度。 VTb系列:角度范围0-720,单位0.5°。 VTc系列:角度范围0-360,单位1°。 |
自适应二维码
对应控件页:自适应二维码
| 地址偏移(字) | 定义 | 长度(字节) | 说明 |
|---|---|---|---|
0x00 | *VP | 2 | 二维码数据变量存储地址。 |
0x01 | Length | 2 | 二维码数据字长度。范围:1-545。 遇到0x00或0xFF提前结束。 不同纠错等级支持的最大字长度如下: L级:字长度最大545。 M级:字长度最大428。 Q级:字长度最大305。 H级:字长度最大230。 |
0x02 | Xs,Ys | 4 | 左上角坐标。 |
0x04 | Width | 2 | 二维码宽度(高度(正方形宽高一致))。 |
0x05 | LEVEL | 2 | .15-.2位:保留,写0。 .1-.0位:二维码纠错等级。范围:0-3。 0:L级,可以纠正大约7%的错误。 1:M级,可以纠正大约15%的错误。 2:Q级,可以纠正大约25%的错误。 3:H级,可以纠正大约30%的错误。 |
0x06 | BackColor | 2 | 背景颜色。 |
0x07 | Color | 2 | 二维码颜色。 |