テキストリストをサポートする列挙
列挙はテキストリストでサポートできます。このリストでは、列挙値ごとに異なる言語でシンボル名が定義されています。どの言語が使用されているかは、メニューのコマンドを使用できます。 テキストリスト 調整。
ビジュアライゼーションでは、列挙メンバーの単純な値ではなく、意味のある言語依存のテキストを出力するために、ほとんどの場合、テキスト・リストで定義されている名前が必要です。これはユーザーにとって有用であり、理解を深めるのにも役立ちます
ヒント
アプリケーションで列挙型を編集する場合、アプリケーションを閉じると、影響を受けるビジュアライゼーションを自動的に更新するかどうかを尋ねるプロンプトが表示されます。
詳細については、以下を参照してください。 テキストを使う
| DUT オブジェクト: アイコンをダブルクリックしてデクラレーションエディターを開きます。 オブジェクトのコンテキストメニューでは、コマンド テキスト・リスト・サポートの追加 利用可能。 |
| DUT オブジェクト:テキストリストをサポートする列挙 アイコンをダブルクリックすると、列挙エディタがテキストビューで開きます。右側にはビューを変更するためのアイコンがあります オブジェクトのコンテキストメニューでは、コマンド テキストリストのサポートを削除 利用可能。 |
| アイコンは列挙エディタの右側にあります。 アイコンをクリックすると、デクラレーションエディターが開きます。 | テキストビュー ![]() |
| アイコンは列挙エディタの右側にあります。 アイコンをクリックすると、ローカライズビューが開きます。テキストリストのサポートが表示されます | ローカリゼーションビュー ![]() |
ビジュアライゼーションでは、実装された列挙テキストリストにアクセスできます。たとえば、ビジュアライゼーションエレメントのテキスト出力では、数値列挙値の代わりに言語に依存するテキストを出力できます。これを実現したのは、キャパシティでの作業でした テキスト変数 ビジュアライゼーションエレメントの列挙変数を、列挙名を括弧で囲んで指定します。
列挙型変数の宣言:
PROGRAM PLC_PRG
VAR
eTrafficLight : E_TRAFFICSIGNAL;
END_VARIEC コードでの実装:
eTrafficLight := E_TRAFFICSIGNAL.eGreen
プロパティエディターの [プロパティ] の下のビジュアライゼーションエレメントのエントリ テキスト:
The traffic light shows: %s
プロパティエディターの [プロパティ] の下のビジュアライゼーションエレメントのエントリ テキスト変数:
PLC_PRG.eTrafficLight <E_TRAFFICSIGNAL>
エレメントは実行時に次のテキストを出力します。
"The traffic light shows: green"





