Visual HMIキーボードの詳細:デフォルトキーボード/10個のキーボード管理/SysKBシステムレジスタ/仮想キー

無料無料技术资料

这篇内容可直接阅读,适合用于基础学习和検索引流。

数値、テキスト、パスワード入力はキーボードを弾く。Visual HMIのキーボードはプログラム可能な画像キーボードのキーは、いくつかのシステムレジスタによって駆動される“仮想キー”コントロールです。この記事では、キーボード管理とシステムレジスタを明確に説明し、これを理解し、キーボードをカスタマイズすることは難しくありません。

1.デフォルトのキーボード

新規プロジェクトでは、既定で2つのキーボードが生成されます。フルキーボード。そして、テンキーパッド。テキスト入力はGBK、UTF 8エンコーディングに対応。

Visual HMIキーボードの詳細:デフォルトキーボード/10個のキーボード管理/SysKBシステムレジスタ/仮想キー插图

Visual HMIキーボードの詳細:デフォルトキーボード/10個のキーボード管理/SysKBシステムレジスタ/仮想キー插图1

異なるモデル、異なる回転角度、デフォルトで生成されるキーボードレイアウトは異なります。2.4インチ、2.8インチ小型画面はデフォルトで数字キーパッドのみを生成します。。モデル/角度を切り替えたら、[エンジニアリング] → [キーボード]で[デフォルトのキーボードを復元]をクリックして再生します。

2.キーボード管理

HMIの最大サポート10キーボード。[プロジェクト] → [キーボード]で設定します:

  • 有効にする選択後に利用可能
  • キーボード画面:有効にしてから対応画面を選択してキーボード画面にする;キーボード画面は多重化できる(例えば数字キーボードとパスワードキーボードが1つの画面を共有する)
  • デフォルトキーボードの復元:画面解像度でデフォルトのキーボード画面を復元する100_digitxxxxxx、101_digitxxxx

Visual HMIキーボードの詳細:デフォルトキーボード/10個のキーボード管理/SysKBシステムレジスタ/仮想キー插图2

️パスワードを削除すると、セキュリティレベルではパスワードを入力できません。。キーボードを削除する前に考えてください。

3.キーボードシステムレジスタカスタムキーボードのコア

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

Visual HMIキーボードの詳細:デフォルトキーボード/10個のキーボード管理/SysKBシステムレジスタ/仮想キー插图3

3.1 SysKBMax/Min範囲制限表示

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

Visual HMIキーボードの詳細:デフォルトキーボード/10個のキーボード管理/SysKBシステムレジスタ/仮想キー插图4

3.2 SysKBSelectモード切り替え

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

Visual HMIキーボードの詳細:デフォルトキーボード/10個のキーボード管理/SysKBシステムレジスタ/仮想キー插图5

3.3 SysKBPinyin/SysKBHanzi中国語入力

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

Visual HMIキーボードの詳細:デフォルトキーボード/10個のキーボード管理/SysKBシステムレジスタ/仮想キー插图6

3.4 SysKBText入力データ表示

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

Visual HMIキーボードの詳細:デフォルトキーボード/10個のキーボード管理/SysKBシステムレジスタ/仮想キー插图7

4.仮想キー(キーボードの“キー”)

機能ボタンの目的はバーチャルキーキーボードのキーになります。サポートされているキーの種類:

タイプの種類説明書はタイプの種類説明書は
文字の種類0~9、a~z、視覚的な文字などLeft予选を左にページく
キーボードの切り替えターゲットキーボードに切り替えるRight予选は右にページする
Enter車に戻るShitf文字切り替え大文字/
SpaceスペーススペーススペースESC撤退する。
Clearすべての入力を削除Delete個々の文字の削除

Visual HMIキーボードの詳細:デフォルトキーボード/10個のキーボード管理/SysKBシステムレジスタ/仮想キー插图8

文字の種類最大4文字のキーを入力し、ShitfまたはSysKBSelectを使用してマルチ文字を切り替えます。

  • “q1”を入力します。SysKBSelect=0アルファベットの場合はキーコードq、SysKBSelect=1文字の場合はキーコード1
  • “a~^”をめ込む:アルファベットモードでShitf=0 录 a、Shitf=1 录 A;キャラクターモードでShitf=0 录 ~、Shitf=1 录 ^

Visual HMIキーボードの詳細:デフォルトキーボード/10個のキーボード管理/SysKBシステムレジスタ/仮想キー插图9

そして、ギャラリーのステータス[アップ/ダウン図ライブラリを関連付ける]、カットオフ、文字の使用(文字列の内容をそのまま表示する)などの属性。

5.英語入力:左/右ページめくり

中文键盘入力“da”,预选汉字表示“大 打 达 答 搭...”。キーボード画面に2つの機能ボタン(バーチャルキー →Left/Right)を追加して、選択漢字の左右にページをめくる。

Visual HMIキーボードの詳細:デフォルトキーボード/10個のキーボード管理/SysKBシステムレジスタ/仮想キー插图10

Visual HMIキーボードの詳細:デフォルトキーボード/10個のキーボード管理/SysKBシステムレジスタ/仮想キー插图11

6.キーボードの切り替え

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

Visual HMIキーボードの詳細:デフォルトキーボード/10個のキーボード管理/SysKBシステムレジスタ/仮想キー插图12

カスタマイズされたキーボードデバッグシーケンス:システムレジスタ値(モード/範囲/エントリ)が正しくないことを確認し、仮想キータイプと文字列を確認します。キーボードの問題の90%は“キーのタイプが間違っている”または“文字列が間違っている”に起因します。

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

この資料を実際のプロジェクトに活用しませんか?

ツールセンターで電文解析、CRCチェック、デバイスデバッグを行うか、要件を送信して選定と接続のアドバイスを受けましょう。

エンジニア会員

この記事を実行可能なデバッグ資料に

登録すると、高度な電文解析、資料パックのダウンロード、コード例、エンジニアリングケース、優先技術サポートが利用可能に。実際のプロジェクト納品に最適です。

高度なツール無制限
資料パックとコードパック
完全なエンジニアリングケースライブラリ
優先技術サポート窓口

发表回复

あなたのメールアドレスアドレス不会被公开。 必須項目已用 * 标注