VisualHMI 图片轮选:基础轮播与动态图标マッピング2つのモデル

freeFree Technical Resource

This content is free to read, suitable for basic learning and search traffic.

图片轮选控件経由左右滑动在有限空间循环表示一组图片。它有2つのモデル——基础轮播和动态图标マッピング——本质是两种完全不同的データ架构,用错モード会绕大弯。

1. 2つのモデル(核心区别)

1.1 基础轮播モード(未勾选「选取图标」)

  • 图库フレーム数 = 选项总数:图库 10 フレーム → 自动识别为 10 个选项(索引 0~9)
  • 单アドレス驱动:监视アドレス直接存当前选中项索引,值变化即切フレーム
  • 静态マッピング:选项 i 永久绑定图库フレーム i

1.2 动态图标マッピングモード(勾选「选取图标」)

  • 双层解耦:选项层 + 图标层。监视アドレス=选中项;监视アドレス+1=总选项数;监视アドレス+1+N=各选项的图标フレーム索引
  • 动态フレーム池:图库 36 フレーム分 3 组(每组 12 フレーム),选项0用 LW1003 指向フレーム0~11、选项1用 LW1004 指向フレーム12~23…
  • 双维度控制:滑动切选项改索引;改 LW1003+N 更新该选项的图标ステータス

VisualHMI 图片轮选:基础轮播与动态图标マッピング2つのモデルイラスト

维度基础轮播动态图标マッピング
データ架构单层:フレーム=选项双层:选项+动态图标フレーム
レジスタ占用1 个(当前索引)1+1+N 个(索引+总数+各选项フレーム)
运行时灵活性仅能切换选项可独立更新任一选项视觉ステータス
典型应用静态内容表示多ステータス設備監視、工艺阶段指示

2. 属性介绍

属性説明
监视アドレス绑定的变量アドレス
选取图标勾选=动态图标マッピングモード
候选项3 项或 5 项
触摸滑动 / 滑行惯性 / 对齐 / 点击切换滑动切换开关;惯性;对齐;点击直接选中
自动跟踪 / 跟踪时间图片动态跟踪数值变化;跟踪滚动时间(秒)
图库 / 方向轮选图片;滚动方向
宽度比例 / 缩放比例 / 偏移比例选项图片宽长比 20~80;两端缩放 20~100;两端高度偏移 -100~100

VisualHMI 图片轮选:基础轮播与动态图标マッピング2つのモデルイラスト1

VisualHMI 图片轮选:基础轮播与动态图标マッピング2つのモデルイラスト2

3. 応用ケース

3.1 基础轮播

监视 LW1000,候选项 3,滑动+惯性+对齐+点击切换+自动跟踪,图库方向左右,宽度比例 40、Zoom 50。滑动切换索引,LW1000 值跟随变化。

VisualHMI 图片轮选:基础轮播与动态图标マッピング2つのモデルイラスト3

VisualHMI 图片轮选:基础轮播与动态图标マッピング2つのモデルイラスト4

3.2 动态图标マッピング(LUA 初期化)

监视 LW1001,勾选选取图标,候选项 3。アドレス布局:LW1001=选中项、LW1002=总选项数、LW1003~LW1005=各选项图标フレーム。on_init 初期化:

function on_init()
  set_uint16(VT_LW, 0x1002, 3)     -- 总选项数 3
  set_uint16(VT_LW, 0x1003, 0*12)  -- 选项1 图标起始フレーム 0
  set_uint16(VT_LW, 0x1004, 1*12)  -- 选项2 图标起始フレーム 12
  set_uint16(VT_LW, 0x1005, 2*12)  -- 选项3 图标起始フレーム 24
end

运行时:滑动切选项改 LW1001;デバイスステータス变了,PLC/LUA 改 LW1003~LW1005(写 0~11、12~23、24~35)更新对应选项的图标フレーム。

VisualHMI 图片轮选:基础轮播与动态图标マッピング2つのモデルイラスト5

VisualHMI 图片轮选:基础轮播与动态图标マッピング2つのモデルイラスト6

动态图标マッピング的アドレスルール要记牢:监视アドレス+1 = 总选项数;监视アドレス+1+N = No. N 个选项的图标フレーム。忘了初期化这几アドレスはこちら。,控件可能空白或错乱——on_init 里必须写。

整理自 广州大彩科技 VisualHMI 开发ドキュメント(hmi-doc.gz-dc.com)组态控件チュートリアル「图片轮选」,著作権は大彩科技すべての。

Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC verification and device debugging, or submit your requirements for selection and integration advice.

Engineer Membership

Turn this article into actionable debugging resources

After activation, you can use advanced message parsing, resource pack downloads, code examples, engineering cases and priority technical support, suitable for real project delivery.

Unlimited Advanced Tools
Resource & Code Packs
Complete Engineering Case Library
Priority Technical Support

Leave a Reply

Your email address will not be published. Required fields are marked *.