セレクトスイッチ

<< Click to Display Table of Contents >>

マニュアル > ライブラリ リファレンス > 部品ライブラリ > 基本部品 >

セレクトスイッチ

セレクトスイッチ

 

parts_selectswitch1_001

セレクトスイッチは、ボタン選択による選択値(数値)をタグに書き込むための部品です。

 

 

入力対象とするタグを入力タグ(_TagIn)に、出力先のタグを出力タグ(_TagOut)に指定します。入力タグの値を初期表示とし、以後は値が変化するたびに動的に表示の更新を行います。

入力タグの値と、入力値に対応させるステータス表示の文字列の組み合わせをプロパティで指定することが可能です。入力値は必ずしも数値の連番である必要はなく、自由な値を設定することができます。

 

また、入力タグとは別に、フォルト識別タグ(_TagFault)にフォルト識別用のタグを指定することにより、下位側から受け取った機器異常などの信号をもとにフォルト表示とすることもできます。

 

 

カスタムプロパティ

 

タグ設定

入力タグ

_TagIn

入力タグのタグパスを指定します。


出力タグ

_TagOut

出力タグのタグパスを指定します。


フォルト識別タグ

_TagFault

フォルト識別タグのタグパスを指定します。

表示設定

キャプション

_Caption

キャプションを指定します。


確定ボタン

_LabelSet

確定ボタンのラベルを指定します。


ON色

_LampOnColor

ランプのON表示色を指定します。現在の選択値をボタンのランプ表示で行う部品で使用されます。


NULL色

_LampNullColor

ランプのNULL表示色を指定します。NULL色とは、入力タグに値が取得できていない間(たとえば画面表示直後など)、または、フォルト状態の時のランプ表示色となります。


塗り色

_StatusFillColor

ステータス表示の塗り色を指定します(ステータス表示枠のある部品のみ)。


ランプ文字色

_StatusTextColor

ステータス表示の文字色を指定します(ステータス表示枠のある部品のみ)。


ボタン選択色

_BtnSelColor

フラット系のテーマで画面表示されている場合に、ボタンの選択時の色を指定します。確定ボタンを持つ部品の場合、確定前の選択状態を表します(3D系のテーマの場合は本プロパティの色ではなく、ボタンの凹凸で表現されます)。


キャプション色

_CaptionColor

キャプションの色を指定します。


ボタン1文字色

_Btn1TextColor

ボタン1のラベルの色を指定します。@AutoColorとすることで、塗りの色に対して最適な文字色で表示されます(ボタンがランプ表示となる部品のみ)。


ボタン2文字色

_Btn2TextColor

ボタン2のラベルの色を指定します。@AutoColorとすることで、塗りの色に対して最適な文字色で表示されます(ボタンがランプ表示となる部品のみ)。


ボタン3文字色

_Btn3TextColor

ボタン3のラベルの色を指定します。@AutoColorとすることで、塗りの色に対して最適な文字色で表示されます(ボタンがランプ表示となる部品のみ)。


ボタン4文字色

_Btn4TextColor

ボタン4のラベルの色を指定します。@AutoColorとすることで、塗りの色に対して最適な文字色で表示されます(ボタンがランプ表示となる部品のみ)。


ボタン5文字色

_Btn5TextColor

ボタン5のラベルの色を指定します。@AutoColorとすることで、塗りの色に対して最適な文字色で表示されます(ボタンがランプ表示となる部品のみ)。


背景パネル

_BackPanelColor

背景パネルの色を指定します。


セレクター1

_SelColor

セレクターの色を指定します(セレクタータイプのみ)。


セレクター2

_SelColor2

セレクターの色を指定します(セレクタータイプのみ)。

値設定

タグ値1

_SelectValue

入力タグ値1を指定します。必ずしも数値の連番である必要はなく、文字列を指定することもできます。


タグ値2

_SelectValue2

入力タグ値2を指定します(同上)。


タグ値3

_SelectValue3

入力タグ値3を指定します(同上)。


タグ値4

_SelectValue4

入力タグ値4を指定します(同上)。


タグ値5

_SelectValue5

入力タグ値5を指定します(同上)。


表示文字1

_Label

タグ値1に対応した表示文字列を指定します。


表示文字2

_Label2

タグ値2に対応した表示文字列を指定します。


表示文字3

_Label3

タグ値3に対応した表示文字列を指定します。


表示文字4

_Label4

タグ値4に対応した表示文字列を指定します。


表示文字5

_Label5

タグ値5に対応した表示文字列を指定します。

入力補助設定

確認画面表示

_IsConfirm

有効にすると、操作時に確認ダイアログが表示されます。


確認メッセージ

_ConfirmMsg

確認画面で表示される確認メッセージを指定します。


エラーメッセージ

_ErrorMsg

書き込みエラー時のエラーメッセージを指定します。


操作履歴出力

_Log

有効にすると、値の書き込み時に操作履歴を出力します。標準フレームワークを使用した標準プロジェクトで操作履歴を出力したい場合は、システム管理の設定画面から操作履歴の設定を有効にしてください。詳細は「操作履歴設定」を参照してください。標準フレームワークを使用しない独自のプロジェクトで操作履歴を出力したい場合は、操作履歴を記録するためのアラームサーバを定義するとともに、ルートのDefaultFireAlarmプロパティに適切な設定を行ってください。


操作メッセージ

_LogMsg

操作履歴に出力するメッセージを指定します。

 

 

使用例

 

1) ステータス表示枠あり/確定ボタンなし

 

ステータス表示枠のある、確定ボタンを持たない部品の例です。確定ボタンが無いため、ボタンによる選択操作によって選択値をタグに書き込みます。

 

_TagIn ・・・入力タグのタグパスを指定

_TagOut ・・・出力タグのタグパスを指定

_TagFault ・・・任意

 

parts_selectswitch1_001

現在の選択値がステータス表示枠に表示されます。

選択ボタンをクリックすると、ボタンに対応した値を出力タグに書き込みます。

ここでは、「Sel2」ボタンをクリックしてみます。

 

parts_selectswitch1_002

Sel2の値が出力タグに書き込まれ、ステータス表示枠がSel2に変わりました。

 

 

parts_selectswitch1_003

入力タグの品質フラグがBADの時、又はフォルト識別タグがTrueの時、フォルト表示となります。

フォルト表示時は黄色枠が表示されて点滅状態となり、スイッチ操作が無効となります

 

 

 

hint

入出力ともに同じタグの場合は、入力タグと出力タグに同じタグパスを指定します。

 

hint

部品が張り付けられたフォームの「FocusHover」プロパティをTrueに設定することで、操作対象の部品上にマウスカーソルをあわせた際にフォーカス枠を表示させることができます。

 

 

2) ステータス表示枠あり/確定ボタンあり

 

ステータス表示枠のある、確定ボタンを持つ部品の例です。選択ボタンによる選択後、確定ボタンによって選択値をタグに書き込みます。

 

_TagIn ・・・入力タグのタグパスを指定

_TagOut ・・・出力タグのタグパスを指定

_TagFault ・・・任意

 

parts_selectswitch1_004

現在の選択値がステータス表示枠に表示されます。

選択ボタンをクリックすると、ボタンに対応した値を出力タグに書き込みます。

ここでは、「Sel2」ボタンをクリックしてみます。

 

parts_selectswitch1_005

「Sel2」ボタンが選択された状態になりました。この段階ではまだ出力タグには書き込みません。

確定ボタンをクリックします。

 

parts_selectswitch1_006

Sel2の値が出力タグに書き込まれ、ステータス表示枠がSel2に変わりました。

 

 

フォルト時の動作は例1と同様です。

 

 

3) ステータス表示枠なし/確定ボタンなし

 

ステータス表示枠のない、確定ボタンを持たない部品の例です。確定ボタンが無いため、ボタンによる選択操作によって選択値をタグに書き込みます。

 

_TagIn ・・・入力タグのタグパスを指定

_TagOut ・・・出力タグのタグパスを指定

_TagFault ・・・任意

 

parts_selectswitch1_007

現在の選択値がボタンにランプ表示されます。

選択ボタンをクリックすると、ボタンに対応した値を出力タグに書き込みます。

ここでは、「Sel2」ボタンをクリックしてみます。

 

parts_selectswitch1_008

Sel2の値が出力タグに書き込まれ、ランプ表示がSel2ボタンに変わりました。

 

 

フォルト時の動作は例1と同様です。

 

 

4) ステータス表示枠なし/確定ボタンあり

 

ステータス表示枠のない、確定ボタンを持つ部品の例です。選択ボタンによる選択後、確定ボタンによって選択値をタグに書き込みます。

 

_TagIn ・・・入力タグのタグパスを指定

_TagOut ・・・出力タグのタグパスを指定

_TagFault ・・・任意

 

parts_selectswitch1_009

現在の選択値がボタンにランプ表示されます。

選択ボタンをクリックすると、ボタンに対応した値を出力タグに書き込みます。

ここでは、「Sel2」ボタンをクリックしてみます。

 

parts_selectswitch1_010

「Sel2」ボタンが選択された状態になりました。この段階ではまだ出力タグには書き込みません。

確定ボタンをクリックします。

 

parts_selectswitch1_011

Sel2の値が出力タグに書き込まれ、ランプ表示がSel2ボタンに変わりました。

 

フォルト時の動作は例1と同様です。

 

 

5) 確認画面表示

 

確認画面表示(_IsConfirm)を有効にすると、書き込み操作時に確認ダイアログ(Yes/No)が表示されます。

 

parts_dialog_confirm_001

ダイアログでYesが選択されるとタグに値が書き込まれます。