Skip to main content

テキストリストをサポートする列挙

列挙はテキストリストでサポートできます。このリストでは、列挙値ごとに異なる言語でシンボル名が定義されています。どの言語が使用されているかは、メニューのコマンドを使用できます。 テキストリスト 調整。

ビジュアライゼーションでは、列挙メンバーの単純な値ではなく、意味のある言語依存のテキストを出力するために、ほとんどの場合、テキスト・リストで定義されている名前が必要です。これはユーザーにとって有用であり、理解を深めるのにも役立ちます

ヒント

アプリケーションで列挙型を編集する場合、アプリケーションを閉じると、影響を受けるビジュアライゼーションを自動的に更新するかどうかを尋ねるプロンプトが表示されます。

詳細については、以下を参照してください。 テキストを使う

20. オブジェクトナビゲーターでの列挙

cds_icon_add_dut.png

DUT オブジェクト:

アイコンをダブルクリックしてデクラレーションエディターを開きます。

オブジェクトのコンテキストメニューでは、コマンド テキスト・リスト・サポートの追加 利用可能。

_cds_icon_textlist_dut.png

DUT オブジェクト:テキストリストをサポートする列挙

アイコンをダブルクリックすると、列挙エディタがテキストビューで開きます。右側にはビューを変更するためのアイコンがあります

オブジェクトのコンテキストメニューでは、コマンド テキストリストのサポートを削除 利用可能。



21. 「テキストビュー」と「ローカリゼーションビュー」を備えた列挙エディタ

_cds_img_button_textual_view.png

アイコンは列挙エディタの右側にあります。

アイコンをクリックすると、デクラレーションエディターが開きます。

テキストビュー

_cds_enum_trafficsignal_declaration.png

_cds_img_button_tabular_view.png

アイコンは列挙エディタの右側にあります。

アイコンをクリックすると、ローカライズビューが開きます。テキストリストのサポートが表示されます

ローカリゼーションビュー

_cds_enum_trafficsignal_localizationview.png


235.

ビジュアライゼーションでは、実装された列挙テキストリストにアクセスできます。たとえば、ビジュアライゼーションエレメントのテキスト出力では、数値列挙値の代わりに言語に依存するテキストを出力できます。これを実現したのは、キャパシティでの作業でした テキスト変数 ビジュアライゼーションエレメントの列挙変数を、列挙名を括弧で囲んで指定します。

列挙型変数の宣言:

PROGRAM PLC_PRG
VAR
    eTrafficLight : E_TRAFFICSIGNAL;
END_VAR

IEC コードでの実装:

eTrafficLight := E_TRAFFICSIGNAL.eGreen

プロパティエディターの [プロパティ] の下のビジュアライゼーションエレメントのエントリ テキスト:

The traffic light shows: %s

プロパティエディターの [プロパティ] の下のビジュアライゼーションエレメントのエントリ テキスト変数:

PLC_PRG.eTrafficLight <E_TRAFFICSIGNAL>

エレメントは実行時に次のテキストを出力します。

"The traffic light shows: green"