VisualHMI 多ステータス指示灯:数值マッピング、ステータス转换表与循环切换

freeFree Technical Resource

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

位ステータス指示灯只能表示 0/1,多ステータス指示灯就不一样了——它按レジスタ的具体数值マッピング到多个预定义ステータス,每个ステータス可以配独立的图标、颜色、文字。モード识别、流程阶段、档位表示这类场景就是它的主场。

1. 核心能力

  • 多ステータスマッピング:预设多个ステータス项,每项关联一个特定数值或数值範囲。如 0=停机(灰)、1=自动运行(绿)、2=手动デバッグ(黄)、3=故障锁定(红)
  • 可交互:允许写入的レジスタ上,点击控件循环切换ステータス(递增 0→1→2→0…)
  • 非连续值マッピング:サポートステータス转换表,把 0、5、10、99 这种离散编码一一对应到ステータス,不要求连续递增

VisualHMI 多ステータス指示灯:数值マッピング、ステータス转换表与循环切换イラスト

工业上ステータス字常是非连续编码(兼容性/预留位/历史原因),比如 0=停机、5=自动运行、10=手动モード、99=严重故障——ステータス转换表就是干这个的。

2. 属性介绍

2.1 功能設定

属性説明
読み取りアドレス绑定的レジスター·アドレス
切换开关勾选后允许触控書き込み操作。
写入アドレス勾选切换开关后,可设写入アドレス是否与読み取り相同
操作モード递增:每次点击值+1;递减:每次点击值-1
循环调节如ステータス数8,当前为7(末ステータス)时再点回到1
执行时机設定レジスタ的时机
data typeUINT16、INT16、UINT32、INT32
播放声音Click时播放指定声音

VisualHMI 多ステータス指示灯:数值マッピング、ステータス转换表与循环切换イラスト1

2.2 ステータス設定

  • ステータス数:1~256 个ステータス
  • 转换ステータス:按ステータス数填写值マッピング,如「0;200;300;400;8;88;888;8888」——register value 0 表示第0フレーム、200 表示第1フレーム…
  • 使用图库:status0图库/status1图库,裁剪;使用文字:各ステータス不同文字,可配字体/大小/行间距/Tags;選択ステータス:单独设每个ステータス的文字内容、颜色、对齐、闪烁、跑马灯

VisualHMI 多ステータス指示灯:数值マッピング、ステータス转换表与循环切换イラスト2

⚠️ レジスタの値不在ステータス数範囲时,多ステータス图标不表示。例:ステータス数 8 只认 0~7,レジスタの値写成 8,控件直接空白。转换ステータス表也一样——表中ない的值,控件不表示。トラブルシューティング「灯不亮」先查这个。

3. 応用ケース

3.1 递增モード(循环调节)

スマートホームSmart Modbus中国語ネットワーク场景:2 个多ステータス指示灯(图库版+文字版)+ 1 个数值控件。read LW1000,UINT16,ステータス数 8,循环调节勾选,文字ステータス S0-回家、S1-离家、S2-就餐…S7-自动。点击切换,ステータス和数值实时变。

VisualHMI 多ステータス指示灯:数值マッピング、ステータス转换表与循环切换イラスト3

VisualHMI 多ステータス指示灯:数值マッピング、ステータス转换表与循环切换イラスト4

3.2 递减 + ステータス转换表

read LW1001,ステータス数 8,转换ステータス「0;200;300;400;8;88;888」(非连续编码),操作モード递减。配合数值控件手动改值,观察ステータス跟随。

VisualHMI 多ステータス指示灯:数值マッピング、ステータス转换表与循环切换イラスト5

VisualHMI 多ステータス指示灯:数值マッピング、ステータス转换表与循环切换イラスト6

整理自 广州大彩科技 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 *.