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

freeFree Technical Resource

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

二维码控件在 HMI 界面上动态生成标准 QR Code,内容运行时更新。支付、运维、售后场景常用——屏上直接出二维码,手机一扫访问。

1. 属性介绍

1.1 基本设置

属性说明
读取地址绑定的变量地址
文本长度显示内容的字符串最大长度,默认 16。内容存连续寄存器,一个地址 2 바이트(非字符,有些字符占 2 바이트如 %、℃),最多 512 바이트(错误纠正最低 7% 时)

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

例:内容 "https://www.baidu.com/",register 0x1001 起,16 레지스터s(0x1001~0x1008)分配:

register0x10010x10020x10030x1008
register value(hex)0x68 0x740x74 0x700x73 0x3A0x69 0x64
charactershttps:id

1.2 外观属性

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

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

2. 应用案例

画面加二维码控件:read LW1001,文本长度 32,错误纠正最高(30%),颜色黑。再加一个文本控件(同样绑 LW1001,Length 32)显示二维码内容。

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

run:PLC 写 LW1001 内容,二维码实时刷新。设置 "https://www.baidu.com/",手机扫码直接访问。

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

二维码内容按 ASCII 顺序逐字节存入连续寄存器,一个寄存器 2 바이트。中文字符占 2 바이트(UTF-8 中文占 3 byte),文本长度要按字节数算够,否则内容被截断。现场环境脏污选高纠错。

整理自 广州大彩科技 VisualHMI 开发文档(hmi-doc.gz-dc.com)组态控件教程「二维码」,版权归大彩科技所有。

Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC 검증 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 주소 will not be published. Required fields are marked *.