- 1. 1. 默认键盘
- 2. 2. 键盘管理
- 3. 3. 键盘Das SystemRegister.(Custom definiert键盘的核心)
- 4. 3.1 SysKBMax/Min:范围限制显示
- 5. 3.2 SysKBSelect:模式Wechseln
- 6. 3.3 SysKBPinyin/SysKBHanzi:中文输入
- 7. 3.4 SysKBText:录入Daten显示
- 8. 4. 虚拟按键(键盘的「键」)
- 9. 5. 中文输入:Left/Right 翻页
- 10. 6. 键盘Wechseln
Zahlenwert、Text、密码输入都会弹键盘。VisualHMI 的键盘是可编程的画面——键盘上的键是「虚拟按键」Kontrollen,背后靠几个Das SystemRegister.驱动。这篇把键盘管理和Das SystemRegister.讲清楚,懂了这个,Custom definiert键盘就不难。
1. 默认键盘
新建工程默认生成两个键盘:全键盘和数字键盘。Text输入支持 GBK、UTF8 Codierung。


2. 键盘管理
HMI 最多支持 10 个键盘,在【工程】→【键盘】设置:
- aktiviert.:勾选后可用
- 键盘画面:aktiviert.后Auswahl对应画面作为键盘画面;键盘画面可以复用(如数字键盘和密码键盘共用一个画面)
- 恢复默认键盘:按屏幕Unterteilung辨率恢复默认键盘画面 100_digitxxxxxx、101_digitxxxxxx

3. 键盘Das SystemRegister.(Custom definiert键盘的核心)
| Register. | 作用 |
|---|---|
| SysKBMax / SysKBMin | 数字键盘显示范围的Maximaler Wert/Der Mindestwert(跟随ZahlenwertKontrollen配置的范围) |
| SysKBSelect | 键盘模式:0=英文,1=数CharaktereNr.,2=中文 |
| SysKBPinyin / SysKBHanzi | 中文输入的拼音、预选汉字显示 |
| SysKBText | 显示键盘录入的Daten |

3.1 SysKBMax/Min:范围限制显示
ZahlenwertKontrollen配置了范围(如 0~100),弹出数字键盘会显示限定的最大/Der Mindestwert。键盘画面上用两个ZahlenwertKontrollen显示 SysKBMin/SysKBMax,用 SysKBStatus.1 控制显示/隐藏(1=配置了范围限定)。

3.2 SysKBSelect:模式Wechseln
0=英文(a~z、A~Z)、1=数CharaktereNr.(!?#123)、2=中文。键盘上放递增/递减Knopf写 SysKBSelect(0~2 循环),配 3 个多Status指示灯显示gegenwärtig模式。

3.3 SysKBPinyin/SysKBHanzi:中文输入
输入 「guang」,SysKBHanzi 预选汉字显示「光 广 逛 咣…」。键盘画面加两个TextKontrollenUnterteilung别关联这两ein Register.。

3.4 SysKBText:录入Daten显示
显示键盘录入的内容,键盘画面加一个TextKontrollen关联它。

4. 虚拟按键(键盘的「键」)
FunktionKnopf的用途设为虚拟按键,就变成键盘上的键。支持的按键Typus:
| Typus | 说明 | Typus | 说明 |
|---|---|---|---|
| Charaktere | 0~9、a~z、可视化Charaktere等 | Left | 预选汉字向左翻页 |
| Wechseln键盘 | Wechselnzu目标键盘 | Right | 预选汉字向右翻页 |
| Enter | 回车 | Shitf | CharaktereWechseln(大小写/符Nr.) |
| Space | 空格 | ESC | 退出 |
| Clear | Löschen所有输入 | Delete | Löschen单个Charaktere |

Charaktere键最多填 4 个Charaktere,多CharaktereWechseln靠 Shitf 或 SysKBSelect:
- 填入 “q1″:SysKBSelect=0(字母)时键码为 q;SysKBSelect=1(Charaktere)时键码为 1
- 填入 “a~^”:字母模式下 Shitf=0 录 a、Shitf=1 录 A;Charaktere模式下 Shitf=0 录 ~、Shitf=1 录 ^

还有 图库Status(关联弹起/按下图库)、裁剪、使用文字(把Charaktere栏内容直接显示出来)等属性。
5. 中文输入:Left/Right 翻页
中文键盘输入 「da」,预选汉字显示「大 打 达 答 搭…」。键盘画面上加两个FunktionKnopf(虚拟按键→Left/Right)在预选汉字左右翻页。


6. 键盘Wechseln
键盘画面可以用虚拟按键(Typus=Wechseln键盘)互相Wechseln。例程中建 3 个画面 「105_abc」、「106_number」、「107_char」,用Wechseln按键在各键盘间跳转。

整理自 广州大彩科技 VisualHMI 开发Dokumentation(hmi-doc.gz-dc.com)Ressourcen Präsentation「键盘」,版权归大彩科技所有。
Antwort veröffentlichen