VisualHMI 图片轮选:基础轮播与动态图标映射两种모드

무료무료 기술 자료

이 글은 바로 읽을 수 있으며 기초 학습과 검색 유입에 적합합니다.

图片轮选控件通过左右滑动在有限空间循环展示一组图片。它有两种모드——基础轮播和动态图标映射——本质是两种完全不同的데이터架构,用错모드会绕大弯。

1. 两种모드(核心区别)

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 图片轮选:基础轮播与动态图标映射两种模式插图

维度基础轮播动态图标映射
데이터架构单层:帧=选项双层:选项+动态图标帧
레지스터占用1 个(当前索引)1+1+N 个(索引+总数+各选项帧)
运行时灵活性仅能전환选项可独立更新任一选项视觉状态
典型적용静态콘텐츠展示多状态设备监控、工艺阶段指示

2. 属性介绍

属性설명
监视주소绑定的변수주소
选取图标勾选=动态图标映射모드
候选项3 项或 5 项
触摸滑动 / 滑行惯性 / 对齐 / 클릭전환滑动전환开关;惯性;对齐;클릭直接选中
自动跟踪 / 跟踪时间图片动态跟踪数值变化;跟踪滚动时间(秒)
图库 / 方向轮选图片;滚动方向
宽度比例 / 缩放比例 / 偏移比例选项图片宽长比 20~80;两端缩放 20~100;两端高度偏移 -100~100

VisualHMI 图片轮选:基础轮播与动态图标映射两种模式插图1

VisualHMI 图片轮选:基础轮播与动态图标映射两种模式插图2

3. 적용案例

3.1 基础轮播

监视 LW1000,候选项 3,滑动+惯性+对齐+클릭전환+自动跟踪,图库方向左右,宽度比例 40、缩放 50。滑动전환索引,LW1000 值跟随变化。

VisualHMI 图片轮选:基础轮播与动态图标映射两种模式插图3

VisualHMI 图片轮选:基础轮播与动态图标映射两种模式插图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 图片轮选:基础轮播与动态图标映射两种模式插图5

VisualHMI 图片轮选:基础轮播与动态图标映射两种模式插图6

动态图标映射的주소规则要记牢:监视주소+1 = 总选项数;监视주소+1+N = 第 N 个选项的图标帧。忘了初始化这几个주소,控件可能空白或错乱——on_init 里必须写。

整理自 广州大彩科技 VisualHMI 개발문서(hmi-doc.gz-dc.com)구성(SCADA)控件튜토리얼「图片轮选」,版权归大彩科技所有。

실제 프로젝트에 이 자료를 활용하시겠습니까?

도구 센터에서 프레임 분석, CRC 검증, 장비 디버깅을 진행하거나 요청을 제출하여 선정 및 연동 제안을 받아보세요.

엔지니어 회원

이 글을 실행 가능한 디버깅 자료로 활용하세요

가입하면 고급 프레임 분석, 자료 패키지 다운로드, 코드 예제, 엔지니어링 사례, 우선 기술 지원을 이용할 수 있어 실제 프로젝트 납품에 적합합니다.

고급 도구 무제한 이용
자료 패키지와 코드 패키지
완전한 엔지니어링 사례 라이브러리
우선 기술 지원 채널

답글 작성

이메일 주소는 공개되지 않습니다. 必填项已用 * 标注