VisualHMI 下拉选择:静态/动态选项、数值转换与历史日期

무료무료 기술 자료

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

下拉选择控件用于从预定义选项集中单选:点开下拉列表选一项,自动同步到关联변수。选项可以是静态콘텐츠、动态콘텐츠(LUA 쓰기)或历史데이터日期。

1. 属性介绍

1.1 功能设置

属性설명
显示모드下拉 或 列表
监视주소绑定的변수주소
데이터유형UINT16/INT16/UINT32/INT32
总项数 / 列表项数总选项数;列表显示项数(小于总项数时滚动条拖动)
菜单方向自动 / 向下 / 向上
选项콘텐츠静态(固定文字)/ 动态(변수주소+最大길이,UTF-8,分号;分隔)/ 历史데이터日期(데이터记录控件的时间,配자료取样索引+日期형식+排序)
数值转换转换表:每项对应值,如选项 Item0~Item4 对应值 1;10;100;1000;10000

VisualHMI 下拉选择:静态/动态选项、数值转换与历史日期插图

1.2 外观设置

  • 字体/大小/对齐/文字颜色;背景颜色/选中背景颜色(背景贴图未활성화时生效)
  • 重设下拉菜单:菜单项高度(控件高度百分比)、菜单项字体(百分比)
  • 背景贴图:主显示区图库 + 列表区图库

VisualHMI 下拉选择:静态/动态选项、数值转换与历史日期插图1

2. 적용案例

2.1 静态列表 + 数值转换

监视 LW1001(UINT16),5 项、列表 3 项,文字 Item0~Item4,数值转换 1;10;100;1000;10000。选 Item1 → LW1001=10;选 Item2 → 100。注意:转换表是「选项콘텐츠→레지스터 값」的映射。

VisualHMI 下拉选择:静态/动态选项、数值转换与历史日期插图2

VisualHMI 下拉选择:静态/动态选项、数值转换与历史日期插图3

2.2 动态列表(LUA 쓰기)

监视 LW1002,选项콘텐츠动态,변수주소 LW1050,最大길이 256 바이트。LUA 用 set_string 쓰기「ac;!?;你好」(UTF-8,分号分隔),下拉即显示这三项。

VisualHMI 下拉选择:静态/动态选项、数值转换与历史日期插图4

VisualHMI 下拉选择:静态/动态选项、数值转换与历史日期插图5

2.3 历史데이터日期

监视 LW2002,选项콘텐츠=历史데이터日期,자료取样索引 [0],日期형식 YYYY/MM/DD。注意:下拉控件绑定的변수주소 = 데이터记录控件控制주소 + 2(LW2000+2=LW2002)。配데이터记录控件(데이터来源=자료采样、通道1、控制주소 LW2000、时间戳定位)。选로그日期,자료采集表格定位到当天最早一条。

VisualHMI 下拉选择:静态/动态选项、数值转换与历史日期插图6

VisualHMI 下拉选择:静态/动态选项、数值转换与历史日期插图5

动态选项三个必须:①LUA 쓰기的문자串必须 UTF-8 编码;②选项间用英文分号 ; 分隔;③必须先쓰기选项콘텐츠控件才显示——没写콘텐츠时下拉是空的,别以为控件坏了。

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

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

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

엔지니어 회원

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

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

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

답글 작성

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