VisualHMI 二维码控件:动态生成 QR Code、错误纠错等级与콘텐츠레지스터

무료무료 기술 자료

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

二维码控件在 HMI 界面上动态生成표준 QR Code,콘텐츠运行时更新。支付、运维、售后시나리오常用——屏上直接出二维码,手机一扫访问。

1. 属性介绍

1.1 基本设置

属性설명
읽기주소绑定的변수주소
文本길이显示콘텐츠的문자串最大길이,默认 16。콘텐츠存连续레지스터,一个주소 2 바이트(非문자,有些문자占 2 바이트如 %、℃),最多 512 바이트(错误纠正最低 7% 时)

VisualHMI 二维码控件:动态生成 QR Code、错误纠错等级与内容寄存器插图

例:콘텐츠 "https://www.baidu.com/",레지스터 0x1001 起,16 个레지스터(0x1001~0x1008)分配:

레지스터0x10010x10020x1003…0x1008
레지스터 값(hex)0x68 0x740x74 0x700x73 0x3A…0x69 0x64
문자https:…id

1.2 外观属性

  • 错误纠正:最高(30%) / 较高(25%) / 中等(15%) / 最低(7%)——容错能力,局部污损仍可识别
  • 颜色:二维码前景颜色

VisualHMI 二维码控件:动态生成 QR Code、错误纠错等级与内容寄存器插图1

2. 적용案例

화면加二维码控件:읽기 LW1001,文本길이 32,错误纠正最高(30%),颜色黑。再加一个文本控件(同样绑 LW1001,길이 32)显示二维码콘텐츠。

VisualHMI 二维码控件:动态生成 QR Code、错误纠错等级与内容寄存器插图2

运行:PLC 写 LW1001 콘텐츠,二维码实时새로고침。设置 "https://www.baidu.com/",휴대폰으로 QR 스캔直接访问。

VisualHMI 二维码控件:动态生成 QR Code、错误纠错等级与内容寄存器插图3

二维码콘텐츠按 ASCII 顺序逐바이트存入连续레지스터,一个레지스터 2 바이트。중국어문자占 2 바이트(UTF-8 중국어占 3 바이트),文本길이要按바이트数算够,否则콘텐츠被截断。现场환경脏污选高纠错。

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

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

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

엔지니어 회원

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

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

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

답글 작성

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