- 1. 1. 核心能力
- 2. 2. Funktion设置
- 3. 2.1 输入与键盘
- 4. 2.2 Adresse与Datentyp
- 5. 2.3 范围限制与警示色
- 6. 2.4 控制Adresse(Betrieb时动态改样式)
- 7. 3. 应用案例
- 8. 3.1 固定范围 + 警示色
- 9. 3.2 可变范围
- 10. 3.3 小数显示(32位整形)
- 11. 3.4 控制Adresse改样式
- 12. 3.5 特殊转换 + 单位
- 13. 3.6 密码显示
ZahlenwertKontrollen是 HMI 里最核心的输入/显示Kontrollen:显示Registerwert、弹键盘输入、工程Quantität换算、越限告警。这篇把Datentyp、缩放、范围限制、警示色、密码显示讲透。
1. 核心能力
- Datentyp:UINT16/UINT32/UINT64、INT16/INT32/INT64、FLOAT(32位IEEE754)/DOUBLE(64位)
- 输入与显示:屏幕键盘直接改值;线性缩放 y=ax+b 做工程Quantität转换;Unwirksam值处理(0 时可显示空白/—)
- 越限告警:Zahlenwert超出范围自动变色/闪烁,支持多级阈值(警告区/报警区)

2. Funktion设置
2.1 输入与键盘
| 属性 | 说明 |
|---|---|
| aktiviert.输入 | 是否可以通过键盘输入 |
| 键盘Typus/画面 | 弹出键盘;键盘所在画面 |
| 键盘位置 | 元件上/下/左/右侧、屏幕上/下/左/右边、居中、Custom definiert坐标 |
| 键盘初始值 | 键盘是否有初始值 |
| 提示信息 | 关联文字Kennzeichnung,键盘画面Kontrollen关联 $SysKBTipInfo 即可显示提示 |

2.2 Adresse与Datentyp
- LesenAdresse / 写入Adresse:可相同(读写同一Adresse)或不同(读A写B)
- 整数位数:整数部Unterteilung个数,可前补零
- Kleine Zahlen:整数Typus用于表达小数(原值 1234 设 2 位小数显示 12.34);浮点Typus保留小数位(123.4 设 1 位显示 123.4)
- 特殊转换:实际值 = 原值×缩放 + 偏移
- 附加单位:值后加单位,最多 4 Byte,可无空格紧凑显示
- 密码显示:数字以 * 显示

2.3 范围限制与警示色
| 属性 | 说明 |
|---|---|
| 范围限制 | 无 / 固定范围(下限值+上限值)/ 可变范围(下限Adresse+上限Adresse,Betrieb时动态改) |
| 警示色 | 颜色用于文字或背景;下限颜色/闪烁(Zahlenwert<下限);上限颜色/闪烁(Zahlenwert>上限) |
| 越界Zahlenwert显示 | 正常显示 / #### / * / —- / 空白 |
| 键盘输入越界 | 禁止设置 / 设为边界值 / Absage设置 |

2.4 控制Adresse(Betrieb时动态改样式)
通过连续Adresse动态设置字体、前景色、背景色:
- 控制Adresse+0(如 LW1000):高8位=字体编Nr.,低8位=字体大小
- 控制Adresse+1(LW1001):前景色,16位 RGB565
- 控制Adresse+2(LW1002):背景色,16位 RGB565

3. 应用案例
3.1 固定范围 + 警示色
Lesen LW1001(UINT16),范围 0~1000,警示色用于背景:下限黄(255;255;0)闪烁、上限红(255;0;0)闪烁,越界显示正常,键盘越界禁止设置。PLC 传值出范围,背景立刻变黄/红。


3.2 可变范围
Lesen LW1002(INT16),下限Adresse LW2000、上限Adresse LW2001(键盘输入改边界)。上限设 1、下限设 -100:值出范围文字变橙(<-100)/红(>1),键盘越界「Absage设置」保留原值。


3.3 小数显示(32位整形)
Lesen LW1003(UINT32),Kleine Zahlen 2。PLC 传 3660(0x0D20) 显示 36.6;键盘输入 12.3,回写 0x04CE(1230) 给 PLC。


3.4 控制Adresse改样式
控制Adresse LW2002:LW2002=0x0132(306) 表示 1 Nr.字库 50 Nr.大小;LW2003=0xF800(63488) 红色前景;LW2004=0xFFE0(65504) 黄色背景。PLC 改这三个Adresse即可动态换样式。

3.5 特殊转换 + 单位
Lesen LW1021(UINT16),缩放 0.1、偏移 0、Kleine Zahlen 2、单位 V。原值 123 → 12.3,显示 12.30V。

3.6 密码显示
Lesen LW1022,勾选密码显示。键盘输入或 PLC 传值都显示为 **,个数取决于Charaktere个数。

整理自 广州大彩科技 VisualHMI 开发Dokumentation(hmi-doc.gz-dc.com)Konfiguration KontrolleUnterricht「ZahlenwertKontrollen」,版权归大彩科技所有。
Antwort veröffentlichen