菜单

2.5 TFT地址/地址标签

下载

点击菜单工程栏→地址标签,其中地址标签包括系统标签(不可修改,LW地址小于0x1000)、用户自定义标签,如下所示

1.系统参数地址标签

系统参数标签不支持修改、导入、导出。

2.用户自定义地址标签

标签是不区分数据类型(UINT16、INT16、UINT32、INT32、String...),标签表示一个变量的起始地址。具体类型是通过【控件属性】→【数据类型】决定。假设Modbus协议中,一个数值控件关联“$电流1(4x0021)”地址标签。若数据类型为UINT16,那么这个控件地址范围为4x0021;若数据类型为UINT32,那么这个控件地址范围为4x0021~4x0022,如下所示

2.1.添加地址标签

2.1.1.LW地址标签

HMI本机寄存器,内部变量,用户使用需要大于1000(16进制)。

  1. 点击添加;
  2. 地址位于:HMI本机;
  3. 数据类型:LW(变量地址);
  4. 16进制地址:1000,内存变量必须>=1000(16进制)
  5. 修改标签名:默认为Addx,改为“温度”,如下所示

2.1.2.Modbus协议 - 保存寄存器某一位

通过“.”可以引用非位寄存器的具体一个位,给Modbus 保持寄存器0x1000地址的bit1位设置标签,如下所示:

  1. 点击添加;
  2. 地址位于:PLC设备;
  3. 数据类型:4x(保持寄存器);
  4. 16进制地址:1000.1,表示16进制地址4x1000的bit1位

2.1.3.Modbus协议 - 保存寄存器连续位

若给变量的连续的某几位设置标签,用“.” 加“~”引用,给Modbus 保持寄存器0x1001地址的bit0~bit3设置标签,如下所示:

  1. 点击添加;
  2. 地址位于:PLC设备;
  3. 数据类型:4x(保持寄存器);
  4. 16进制地址:1000.0~3, 表示16进制地址4x1000的bit0~bit3的值

2.2.删除地址标签

选择对应的行,可删掉对应标签,点击清空,将全部标签清除。

2.3.导出地址标签

当修改地址标签时,可以导出xml或csv文件进行修改;

2.4.导入地址标签

2.4.1.导入csv

CSV格式编辑,打开WPS软件,第1列写标签名称,第2列写变量地址,第3列输入描述说明。点击导入,选择对应的csv文件

2.4.2.导入xml

xml文件,打开相关编辑软件,第NAME为名称,ADDR为地址,TIP为描述说明。

复制代码
<AddrLabel><label NAME="电流1" ADDR="4x0021" TIP="" PERMIT="RW" /><label NAME="电流2" ADDR="4x0023" TIP="" PERMIT="" /><label NAME="温度" ADDR="LW1002" TIP="" PERMIT="RW" /></AddrLabel>

3.地址标签使用

以位状态指示灯为例:

  1. 点击控件属性栏
  2. 地址选择标签,用户标签
  3. 选择对应地址标签,确定即可
变量名 地址 读写 描述 默认值 详细说明
SysAnimType LW00FB RW 画面切换动画类型 | 00-无动画 | 01-从左到右 | 02-从右到左 | 03-从上到下 | 04-从下到上 0
SysKBMask LW00FC RW 打开对话框/菜单时的蒙版 0
SysScreen LW0100 RW 切换/获取当前画面 0
SysDialog LW0101 RW 切换/获取当前对话框画面 0
SysKeyboard LW0102 RW 切换/获取当前键盘画面 0
SysInputID LW0103 RW 设置/获取当前输入控件ID 0
SysKBPosX LW0104 RW 设置/获取键盘位置X坐 0
SysKBPosY LW0105 RW 设置/获取键盘位置Y坐 0
SysStartScreen LW0106 R 开机初始画面 0
SysSleepMode LW010F W 深度休眠模式 0 写0x5503进入休眠,自动清零; 低字节为唤醒模式: bit0-触摸可唤醒; bit1-主串口可唤醒;
SysCfg0 LW0110 RW 系统配置0(声音) 0 (bit0~bit1)-触摸蜂鸣器声音,0静音,1蜂鸣器,2声音文件; bit2-启用开机声音;
SysCfg1 LW0111 RW 系统配置1(保留) 0
SysWarnCfg LW0112 RW 告警设置 0 bit0-激活背光; bit1~bit2-控制蜂鸣器,0不控制,1滴滴叫,2长鸣;
SysWarnStatus LW0113 RW 告警状态 0 bit0-触发告警标记;
SysWarnCtrl LW0114 RW 历史告警控制 0 写0x0001导出到SD卡/U盘; 写0x0055清除历史告警;
SysWarnLevel LW0115 RW 告警等级显示 0 0显示全部等级; bit0显示等级0,bit1显示等级1,等等
SysTick LW0116 R 运行时钟计数(10毫秒单位) 0
SysLang LW0119 RW 系统语言选择 0
SysCfgCtrl LW011A RW 系统参数控制 0 写0x5501保存参数; 写0x5502加载参数; 写0x5503清除参数;
SysCfgOption LW011B RW 系统参数选择 0 配合SysCfgCtrl使用: bit0-声音SysCfg0; bit1-多语言SysLang; bit2-音频音量大小SysSndVol; bit3-背光设置; bit4-用户密码; bit5-分期使用参数;
SysFontScale LW011F RW 字体缩放设置 0 格式为0x55?? :高字节固定为0x55,低字节为百分比,有效范围(50%~200%);例如0x5550表示80%
SysBLState LW0120 RW 屏幕背光状态 0 bit0-自动背光调节开关; bit1-背光激活状态(0待机1激活); bit2-进入激活状态; bit3-进入待机状态;
SysBLLevel LW0121 RW 当前背光亮度0~100 0
SysBLTime LW0122 RW 屏幕节能时间 0 屏幕空闲时间(无触摸)到达后,自动进入节能状态。
SysBLLevel0 LW0123 RW 屏幕激活亮度 0
SysBLLevel1 LW0124 RW 屏幕节能亮度 0
SysTouchTest LW0128 RW 触摸校准测试 0 写0x5500退出体验测试; 写0x5501进入体验测试; 写0x5502进入触摸校准; 写0xAA??设置电容触摸灵敏度;
SysTouchState LW0129 R 触摸按压状态(0松开;1按下) 0
SysTouchX LW012A R 触摸X坐标 0
SysTouchY LW012B R 触摸Y坐标 0
SysTouchTick LW012C R 触摸后最后按下时间(UINT32) 0 32位长整形,10毫秒单位
SysCpCmd LW0130 RW 拷贝-开始执行 0 拷贝完毕后自动清零; 写0x5501开始拷贝(自动通知); 写0x5502开始拷贝(不通知);
SysCpSrcType LW0131 RW 拷贝-原始数据类型 0 1-LW(变量地址); 2-RW(FLASH地址); 其它值参考协议文档;
SysCpDstType LW0132 RW 拷贝-目的数据类型 0 1-LW(变量地址); 2-RW(FLASH地址); 其它值参考协议文档;
SysCpSrcAddr LW0133 RW 拷贝-原始数据地址 0
SysCpDstAddr LW0134 RW 拷贝-目的数据地址 0
SysCpCount LW0135 RW 拷贝-变量数量 0
SysFunExe LW013A RW 功能键-执行动作 0 bit0-执行动作(自动清0); bit1-高亮选中;
SysFunSID LW013B RW 功能键-画面ID 0
SysFunWID LW013C RW 功能键-控件ID 0
SysFunClr LW013D RW 功能键-高亮选中颜色 0
SysSndVol LW0140 RW 喇叭音量(0~100) 0
SysSndPlay LW0141 RW 播放音频ID 0
SysSndState LW0142 RW 音频播放控制 0 0空闲,1开始播放,2暂停播放,3停止播放; 0x80表示播放中
SysSndPlayTime LW0143 R 音频已播放时间(秒) 0
SysSndTotalTime LW0144 R 音频总时间(秒) 0
SysBeep LW014F W 蜂鸣器鸣叫 0 蜂鸣器鸣叫时间(10毫秒单位),自动清0
SysReboot LW0150 RW 系统重启(写0x5555) 0
SysVHMIVer LW0152 R PC软件版本 0
SysVHMIBldTime LW0153 R 工程编译时间 0
SysFWVer LW0155 R 固件版本 0
SysDevType LW0156 R 屏幕型号 0
SysScreenDir LW0157 R 屏幕旋转角度 0 0:0度,1:90度,2:180度,3:270度
SysScreenXMax LW0158 R 屏幕X分辨率 0
SysScreenYMax LW0159 R 屏幕Y分辨率 0
SysSetYear LW0160 RW 年(公历) 0
SysSetMonth LW0161 RW 月(公历) 0
SysSetDay LW0162 RW 日(公历) 0
SysSetHour LW0164 RW 0
SysSetMinute LW0165 RW 0
SysSetSecond LW0166 RW 0
SysSetTime LW0167 RW 设置日期时间 0 写0x5501设置日期时间; 写0x5502设置日期; 写0x5503设置时间;
SysGetYear LW0170 R 年(公历) 0
SysGetMonth LW0171 R 月(公历) 0
SysGetDay LW0172 R 日(公历) 0
SysGetWeek LW0173 R 星期 0
SysGetHour LW0174 R 0
SysGetMinute LW0175 R 0
SysGetSecond LW0176 R 0
SysLoginLevel LW0180 RW 当前登录等级 0 0游客~8最高权限,写0注销登录
SysLoginStatus LW0181 RW 登录状态 0 0空闲;写1开始登录;读2登录成功;读3登录失败;
SysLoginPwd LW0182 RW 用户输入的登录密码 0 纯数字密码,长整型;设置密码之后,SysLoginStatus写1开始登录。
SysLoginLevelReq LW0184 RW 当前操作需要的用户等级 0 当前操作需要输入的密码等级
SysLogCtrl LW0188 RW 操作记录控制 0 写0x0055清除操作记录
SysExportStatus LW0190 RW 告警/记录导出状态 0 0空闲,1正在导出,2导出成功,3导出失败;
SysExportProg LW0191 RW 告警/记录导出进度(0~100) 0
SysExportBeginTime LW0192 RW 导出开始时间戳 0
SysExportEndTime LW0194 RW 导出结束时间戳 0
SysSite LW01A0 R 当前站号 0
SysSetSite LW01A1 RW 修改站号(写0x5500|站号) 0
SysSiteTimeout LW01A2 RW 从站通信超时(默认10秒) 0 连续一段时间未收到任何指令,判断从站为离线(秒单位)。
SysSiteOnline LW01A3 RW 从站在线状态 0 每一个位表示一个从站的状态。
SysSiteMask LW01A4 RW 从站屏蔽掩码(主机模式) 0 屏蔽指定从机的读写功能(对应bit为1)。
SysSiteOfflineErr LW01A5 RW 从站离线错误数(默认3次) 0 从站连续多少次无应答,判断为离线状态。
SysSiteErrCode LW01A8 RW 最后的通信错误代码 0
SysSiteErrCount LW01A9 RW 通信错误次数(UINT32) 0
SysSiteComCount LW01AB RW 通信累计次数(UINT32) 0
SysSiteComCfg LW01AD RW 通信控制 0 bit0-写1,写命令队列满时丢弃当前命令,避免阻塞。
SysCom1Set LW01B0 RW COM1设置 0 先设置波特率等参数,然后写入0x5501生效
SysCom1Bautrate LW01B1 RW COM1波特率(UINT32) 0
SysCom1DataBit LW01B3 RW COM1数据位 0
SysCom1ParityBit LW01B4 RW COM1校验位 0
SysCom1StopBit LW01B5 RW COM1停止位 0
SysKBMax LW01C0 R 键盘-数值最大值(索引) 0
SysKBMin LW01C1 R 键盘-数值最小值(索引) 0
SysKBTip LW01C2 RW 键盘-录入提示信息 0
SysKBSelect LW01C3 RW 键盘字符选择 0 0英文,1数字符号,2中文
SysKBStatus LW01C4 RW 键盘状态,bit0-SHIFT 0
SysKBPinyin LW01C8 R 键盘-拼音输入(索引) 0
SysKBHanzi LW01C9 R 键盘-汉字候选(索引) 0
SysKBText LW01CC R 键盘-录入内容(索引) 0
SysIndex0 LW01D0 RW 地址索引0 0
SysIndex1 LW01D1 RW 地址索引1 0
SysIndex2 LW01D2 RW 地址索引2 0
SysIndex3 LW01D3 RW 地址索引3 0
SysIndex4 LW01D4 RW 地址索引4 0
SysIndex5 LW01D5 RW 地址索引5 0
SysIndex6 LW01D6 RW 地址索引6 0
SysIndex7 LW01D7 RW 地址索引7 0
SysIndex8 LW01D8 RW 地址索引8 0
SysIndex9 LW01D9 RW 地址索引9 0
SysIndex10 LW01DA RW 地址索引10 0
SysIndex11 LW01DB RW 地址索引11 0
SysIndex12 LW01DC RW 地址索引12 0
SysIndex13 LW01DD RW 地址索引13 0
SysIndex14 LW01DE RW 地址索引14 0
SysStageCount LW0200 RW 分期数(最多10组) 0
SysStageLockStatus LW0201 RW 分期锁定状态 0 当前分期是否处于锁定状态,0未锁定,1到期锁定,2时间异常锁定
SysStageLockScreen LW0202 RW 分期锁定画面 0 锁定时自动切换到此画面
SysStageUnlockLevel LW0203 RW 当期已解锁分期编号 0
SysStageTimeLevel LW0204 RW 当前时间所处分期编号 0
SysStageEnterPwd LW0205 RW 用户输入的分期密码 0 输入正确密码,自动解锁当前分期
SysStageStageTime LW0210 RW 分期截止时间数组(UINT32) 0 最多10组,40字节
SysRotater0 LW0240 RW 旋转编码器0 0
SysRotater1 LW0241 RW 旋转编码器1 0
SysRotater2 LW0242 RW 旋转编码器2 0
SysRotater3 LW0243 RW 旋转编码器3 0
上一个
2.4 TFT 声音
下一个
第三章 TFT组态控件教程
最近修改: 2026-06-28Powered by