PLCnext Engineer:多言語対応をマスターする(2021.0 LTS版)
このチュートリアルでは、PLCnext Engineerで多言語機能を扱う方法を紹介します。この機能は2021.0 LTSからサポートされています。
以下の例では、デフォルト言語を英語、代替言語をスウェーデン語とします。
- ハードウェア:AXC F 2152 PLCnextコントローラ(FW 2021.0 LTS以降)
- ソフトウェア:PLCnext Engineer 2021.0 LTS
- プロジェクト:Starterkitデモプロジェクト(2021.0 LTSに適応済み)
ステップ1. プロジェクトで多言語を有効化
- 「Extras(エクストラ)> Options(オプション)」を選択。
- 「International(国際化)」フォルダをクリックし、「Default Language Settings(デフォルト言語設定)」カテゴリを選択。
- 「Default(デフォルト)」言語として英語を選択。
- 「Alternative(代替)」リストボックスで該当エントリを選び、「Add Alternative(代替追加)」をクリック。その言語がプロジェクトで利用可能な言語リストに追加されます。必要な言語分繰り返します。ここでは「es」を選び、スウェーデン語のエイリアスとして使用します。
- 「Options」ダイアログを「OK」で確定。
変更はPLCnext Engineerを終了するときに保存されます。
ステップ2. 翻訳 - プロジェクトに文字列を挿入
プロジェクトに2つのボタンを追加し、「English」「Swedish」と命名します。

これでプロジェクトに2つの言語列が利用可能になります。テキストを翻訳します。
「Application(アプリケーション)」PLANTノード(「HMI Webserver」の下)の「Resources(リソース)」エディタでテキストを翻訳します。

ステップ3. 言語切り替え
eHMIアプリケーションには便利なシステムタグがあります。グローバルシステム変数はApplicationのTagsシートにあります。
言語切り替えに使用する変数はLanguageCodeです。
現在の言語をわかりやすくするため、Integer型の新しい変数

メインページに戻り、ボタンを設定します。ボタンでHMIアプリケーションの言語をEnglish/Swedishに切り替えます。
- Englishボタン:LanguageCodeに「en」を書き込み、iLanguageに0を書き込み
- Swedishボタン:LanguageCodeに「es」を書き込み、iLanguageに1を書き込み

さらに、それぞれの言語が設定されているときにボタンが緑色になる機能も追加しました。

ステップ4. 機能テスト
プロジェクトをダウンロードし、WebブラウザでPLCnextコントローラのIPアドレスを入力します。

注意: HMI表示言語はHMIクライアント側で切り替わるため、複数のクライアントが異なる言語を使用できます。
動画リンク
産業技術
- マイクロプロセッサプログラミングの基礎
- 戦略プロジェクトマネージャー募集:Missouri Technology Corporationで成長チームに参加
- PCBリバースエンジニアリングのマスター:ステップバイステップガイド
- PLCnext ControlでLinuxターミナルコマンドを使いVLAN設定を効率化
- PLCnextデバイスでgrpcurlを用いた安全なリモートgRPCアクセス
- PLCnextでのクラスタ管理:産業オートメーションにおけるKubernetesの活用
- TableauダッシュボードでPLCnextをリアルタイム監視
- PLCnextクラウドデータからPower BIダッシュボードを作成
- Azure IoT HubのPLCnext ControlデータでリアルタイムGrafanaダッシュボードを作成
- Cプログラミング言語:包括的な概要
- C#:Microsoftのモダンプログラミング言語の包括的概要