数値、テキスト、パスワード入力はキーボードを弾く。Visual HMIのキーボードはプログラム可能な画像キーボードのキーは、いくつかのシステムレジスタによって駆動される“仮想キー”コントロールです。この記事では、キーボード管理とシステムレジスタを明確に説明し、これを理解し、キーボードをカスタマイズすることは難しくありません。
1.デフォルトのキーボード
新規プロジェクトでは、既定で2つのキーボードが生成されます。フルキーボード。そして、テンキーパッド。テキスト入力はGBK、UTF 8エンコーディングに対応。


2.キーボード管理
HMIの最大サポート10キーボード。[プロジェクト] → [キーボード]で設定します:
- 有効にする選択後に利用可能
- キーボード画面:有効にしてから対応画面を選択してキーボード画面にする;キーボード画面は多重化できる(例えば数字キーボードとパスワードキーボードが1つの画面を共有する)
- デフォルトキーボードの復元:画面解像度でデフォルトのキーボード画面を復元する100_digitxxxxxx、101_digitxxxx

3.キーボードシステムレジスタカスタムキーボードのコア
| レジスター·レジスター | 役割は |
|---|---|
| SysKBMax / SysKBMin | テンキーパッドの表示範囲の最大値/最小値数値コントロールの設定に従う範囲 |
| SysKBSelect | キーボードモード:0=英語、1=数字記号、2=中国語 |
| SysKBPinyin / SysKBHanzi | 中国語入力のピンイン、事前選択漢字表示 |
| SysKBText | キーボード入力データの表示 |

3.1 SysKBMax/Min範囲制限表示
数値コントロールには範囲(0~100など)が設定され、ポップアップキーパッドには制限された最大/最小値が表示されます。キーボード画面にはSysKBMin/SysKBMaxを2つの数値コントロールで表示し,SysKBStatus.1で表示/非表示を制御する(1=範囲限定を配置).

3.2 SysKBSelectモード切り替え
0=英文(a~z、A~Z)、1=数字記号(!?#)123)と2=中国語。キーボードのインクリメント/インクリメントボタンを使用してSysKB Select(0~2ループ)と書き込み、現在のモードを示す3つのマルチステータスライトがあります。

3.3 SysKBPinyin/SysKBHanzi中国語入力
入力“guang”,KBHan表示“光広闲..”...を入力して“guang”をKBHan予选。キーボード画面と2つのテキストコントロールは、それぞれ2つのレジスタに関連付けられます。

3.4 SysKBText入力データ表示
キーボード入力の内容を表示し、キーボード画面とテキストコントロールを関連付けます。

4.仮想キー(キーボードの“キー”)
機能ボタンの目的はバーチャルキーキーボードのキーになります。サポートされているキーの種類:
| タイプの種類 | 説明書は | タイプの種類 | 説明書は |
|---|---|---|---|
| 文字の種類 | 0~9、a~z、視覚的な文字など | Left | 予选を左にページく |
| キーボードの切り替え | ターゲットキーボードに切り替える | Right | 予选は右にページする |
| Enter | 車に戻る | Shitf | 文字切り替え大文字/ |
| Space | スペーススペーススペース | ESC | 撤退する。 |
| Clear | すべての入力を削除 | Delete | 個々の文字の削除 |

文字の種類最大4文字のキーを入力し、ShitfまたはSysKBSelectを使用してマルチ文字を切り替えます。
- “q1”を入力します。SysKBSelect=0アルファベットの場合はキーコードq、SysKBSelect=1文字の場合はキーコード1
- “a~^”をめ込む:アルファベットモードでShitf=0 录 a、Shitf=1 录 A;キャラクターモードでShitf=0 录 ~、Shitf=1 录 ^

そして、ギャラリーのステータス[アップ/ダウン図ライブラリを関連付ける]、カットオフ、文字の使用(文字列の内容をそのまま表示する)などの属性。
5.英語入力:左/右ページめくり
中文键盘输入“da”,预选汉字显示“大 打 达 答 搭...”。キーボード画面に2つの機能ボタン(バーチャルキー →Left/Right)を追加して、選択漢字の左右にページをめくる。


6.キーボードの切り替え
キーボード画面は仮想キー(タイプ=切り替えキーボード)で互いに切り替えることができる。“105_abc”、“106_number”、“107_char”の3つの画面を作成し、スイッチキーで各キーボード間をジャンプします。

Guangzhou Dai Cai Technology Visual HMI開発ドキュメント(hmi-doc.gz-dc.com)より整理されたリソース紹介“キーボード”,著作権所有Dai Cai Technology。
Leave a Reply