VisualHMI 多言語と文字列:30種類の言語切り替え、文字列の切り抜き、文字列IDメンテナンスの鉄の法則

freeFree Technical Resource

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

Visual HMIの多言語ソリューションは簡単です。UIセット、多言語エントリ、レジスタスイッチ。言語ごとに画像を作成する必要はありません。この記事では、文字列、文字列IDメンテナンスについて詳しく説明します--最後のセクション“文字列IDメンテナンス”は、機器出荷後に最も簡単にピットを踏むことです。

1.多言語の仕組み

コアアイデア:UI 上のテキストは死んでいない、コントロールで参照する言語用語集;プロジェクトプロパティ内の設定言語の数(最大30);実行時設定多言語システム·レジスタすべての単語を変更します。

VisualHMI 多言語と文字列:30種類の言語切り替え、文字列の切り抜き、文字列IDメンテナンスの鉄の法則插图

多言語機能は文字列(*.TTFベクトル文字列)にこの文字が含まれているかどうか。文字列にはこの単語が含まれておらず、その言語に切り替えるとボックス/空白が表示されます。システムのライブラリは無料のライブラリです。ライブラリを追加するときは著作権に注意してください。

2.図書館の管理

2.1システム固有の文字

ソフトウェアは5つの言語を持つ。

文字列の文字列内容は
DroidSans.ttf英数字のみ。
DS-DIGIB.ttfデジタルパイプスタイル、大文字、数字
fangsong_GB2312.ttf英語でのサポート。
songti_GB2312.ttf中国語をサポートする。
wqyMicroHeiMono.ttf文泉既定の文字列,支持中/繁/英/露/仏/日/韩/ポルトガル/西/独/意,多言語選好

VisualHMI 多言語と文字列:30種類の言語切り替え、文字列の切り抜き、文字列IDメンテナンスの鉄の法則插图1

2.2文字列の追加

[追加] → TTFファイルを選択します。新しいフォントフォントは、プロジェクトディレクトリの下に新しいフォントフォルダを作成し、そのファイルに配置されます。

VisualHMI 多言語と文字列:30種類の言語切り替え、文字列の切り抜き、文字列IDメンテナンスの鉄の法則插图2

追加した文字バンクファイルの命名:アルファベット、数字、-、_から構成し、長さを超えない32文字です

2.3文字列の置き換え

表示される文字列とインデックスの関連付けをコントロールします。Arabic.ttfをwqyMicroHeiMonoに置き換える:Arabicインデックスを0に変更し、wqyのチェックを外します。

VisualHMI 多言語と文字列:30種類の言語切り替え、文字列の切り抜き、文字列IDメンテナンスの鉄の法則插图3

新しく加えた文字列が元の文字列に置き換わった後、プロジェクトの保存、再開が必要編集画面が更新されます。

2.4文字列の削除

システムは独自の文字列は削除をサポートしない;ユーザが追加した文字列は削除できる。

VisualHMI 多言語と文字列:30種類の言語切り替え、文字列の切り抜き、文字列IDメンテナンスの鉄の法則插图4

2.5ライブラリをトリミングするフラッシュスペースを節約する

Visual HMI統合ライブラリクリッピングツール:[エンジニアリング] → [ライブラリクリッピング]。トリミングする文字バンクを選択→保存する文字セットをロード(txtはUTF-8でエンコードする必要があります)→トリミングを開始してxxx_cut.ttfを生成します。

VisualHMI 多言語と文字列:30種類の言語切り替え、文字列の切り抜き、文字列IDメンテナンスの鉄の法則插图5

新バージョンもサポートエンジニアリング文字の切り抜き:コンパイル時にダウンロードファイルを自動的にトリミングします。4つのモードがあります。

モデルは効果は
禁止する。切断せず、完全な文字列を保持
エンジニアリング文字プロジェクトで使用した文字のみを保持
エンジニアリング文字+GB 2312エンジニアリング文字+GB 2312エンコードすべての文字
エンジニアリング文字+GBKエンジニアリング文字+ GBKエンコードすべての文字
↓️カットされた穴:シリアルインタフェース動的に受信されたテキスト、LUAスクリプト実行時に設定された文字列、クロップ文字セットに含まれません。カットされた文字列に自動的に組み込まれず、実行時に文字化け/四角が表示されます。クロップ機能を使用する前に、動的に表示される可能性のあるすべての文字を予約文字セットに明示的に追加します。

3.テキストラベル多で正しく开く方法

テキストタグ=すべての言語の翻訳を含むエントリコンテナ。コントロールは同じテキストラベルを参照し、1つの場所を変更し、テキストを繰り返すことなく、言語全体を有効にします。

メニューバー【文字ラベル】は管理ウィンドウを开き、追加、修正、削除、エクスポート、インポートをサポートする。

VisualHMI 多言語と文字列:30種類の言語切り替え、文字列の切り抜き、文字列IDメンテナンスの鉄の法則插图6

3.1テキストタグの追加

デフォルト名のテキスト1は、意味のある名前(“温度設定”など)に変更でき、対応する言語列に各言語の翻訳を入力します。

VisualHMI 多言語と文字列:30種類の言語切り替え、文字列の切り抜き、文字列IDメンテナンスの鉄の法則插图7

3.2 Excelの編集

点【CEL集】,ラベルは表形式で开いて,直接集して,保存闭じてから文字ラベルウィンドウに戻ってすればよい。

VisualHMI 多言語と文字列:30種類の言語切り替え、文字列の切り抜き、文字列IDメンテナンスの鉄の法則插图8

3.3エクスポート/インポート

xml、csv、xlsxの変更、インポートをサポートします。バッチ翻訳や複数人のコラボレーションに最適です。

4.文字列IDメンテナンス(出荷後に最も重要、必見)

翻訳時に作成する最終文字列テーブル。文字列のソース:

  • 文字ラベル表の文字:ユーザーのアクティブメンテナンス、各固定 ID、$引用(例えば)$temperatureの設定
  • 直接記入した言葉:コントロールに直接書かれたテキストは、コンパイル時に自動的に文字列テーブルの末尾に追加されます(固定 IDなし)。
  • アラーム設定用の文字列警告の内容、使用$引用は固定 ID,直接記入は自動追加

キー履歴はテキストを保存せず、文字列IDのみを保存

履歴=+文字列ID
Operationレコード=+ 操作文字列ID +値変化
アラートレコード=アラート+アラート文字列ID

履歴を表示すると、デバイスは保存されたIDで現在のバージョンの文字列表に文字をチェックします。文字列テーブルは履歴データです。辞書の解説一度発行すると、IDの意味は変更できません。

VisualHMI 多言語と文字列:30種類の言語切り替え、文字列の切り抜き、文字列IDメンテナンスの鉄の法則插图9

️例:元のバージョンは“150 =温度修正”で、許褚は1つのOperationレコードをして“2026-05-11 10 20 30温度修正20 - 25”をする。その後のプロジェクトで150を“ブロワーモード変更”に変更すると、同じレコードが“ブロワーモード変更20 - 25”と表示されます。

5.文字列ID保守規則(実行通りに転覆しない)

  1. デバイスに保存されるテキストは固定文字でIDタグを付ける必要があります。:操作記録内容、パラメータ記述、履歴記録参照の文字、警告内容
  2. 発行済みの使用済みIDは削除できませんこれを使用しなくても、元のIDを保持します。
  3. パブリッシュ済みIDは再利用できません古いIDは新しいコンテンツに割り当てられません。
  4. 公開IDは変更できません。:スペルミス、翻訳を修正することができますが、“設定温度変更”を“ファンモード変更”に変更することはできません。
  5. 使用されなくなったID予約プレースホルダー:非推奨/予約/Deprecatedとマークされているが、削除しないでください。
  6. 新しいIDのみの追加:使ったことのないIDを後で追加
  7. 自動追加の文字列IDに依存しない:直接入力されたテキストは、現在のバージョンのインタフェース表示にのみ適しており、履歴記録の参照には適していません。
  8. アップグレード前の文字列テーブル互換性の確認旧バージョンと旧バージョンを比較し、発行IDの意味が変わらないことを確認
  9. 文字列IDメンテナンステーブルの確立:各IDの目的、英語、有効状態、初回使用バージョンを記録します。

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