# プロパティ (プロパティ)

[名前]
コンパウンドオブジェクトのプロパティ名は、コンパウンドオブジェクト内の同じレベルで一意の名前にします。コンパウンドオブジェクトのプロパティ名には、半角文字とマルチバイト文字の両方が使えます。コンパウンドオブジェクトのプロパティ名は大文字と小文字を区別しません。コンパウンドオブジェクトのプロパティ名に使用できるその他の規則や文字については、以下を参照してください。 使用できる文字とルール

[表示名]
コンパウンドオブジェクトのインスタンスに表示される名前を入力します。表示名にはマルチバイト文字を使用できます。表示名が指定されていない場合は、コンパウンドオブジェクトのプロパティ名が表示されます。

[種類]
コンパウンドオブジェクトプロパティの種類を以下から選択します。
種類 | 初期値 | 範囲
DINT | - | - | 0 | -2,147,483,648 ~ 2,147,483,647
LINT | - | - | 0 | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
BOOL | - | - | FALSE |
STRING | - | - | 空 | 0 ~ 512 文字
FLOAT | - | - | 0 | -1.7E308 ~ 1.7E308
TIME | - | - | 0 00:00:00 | -24d20h31m 23s648ms ~ +24d20h31m 23s647ms
DATE | - | - | 現在の日付 | 1970/01/01 00:00:00 UTC ~ 2106/02/07 00:00:00 UTC
TIME_OF_DAY | - | - | 00:00:00 | 00:00:00 ~ 23:59:59
DATE_AND_TIME | - | - | 現在の日付と時刻 | 1970/01/01 00:00:00 UTC ~ 2106/02/07 00:00:00 UTC
STRUCT*1 | - | - | - | 最大 6 レベル
ENUM | 可視 | - |  |
フォントの種類 | - |  |
ドックの位置 | - |  |
範囲外 | - |  |
文字列モード | - |  |
日付/時間フォーマット | - |  |
時刻フォーマット | - |  |
時間の単位 | - |  |
温度の単位 | - |  |
長さの単位 | - |  |
重量の単位 | - |  |
面積の単位 | - |  |
圧力の単位 | - |  |
体積の単位 | - |  |
端数処理 | - |  |
PREDEFIND | 塗り込み | ブラシ (単色) |  |
ブラシ (なし、単色) |  |
ブラシ (単色、点滅) |  |
ブラシ (単色、パターン) |  |
ブラシ (なし、単色、点滅) |  |
ブラシ (なし、単色、パターン) |  |
ブラシ (単色、点滅、線形グラデーション、放射グラデーション、パターン) |  |
ブラシ (なし、単色、点滅、線形グラデーション、放射グラデーション、パターン) |  |
色 | - |  |
*1 STRUCT タイプについては以下を参照してください。 モーターを制御するコンパウンドオブジェクトを作成したい

[リスト]
チェックボックスを選択すると、プロパティがリストプロパティになります。 [STRUCT] または [PREDEFINED] タイプでは使用できません。 コンパウンドオブジェクトを画面に配置した後、リストの数を増やすことで配列のように使うことができます。リストの数を増やした後、必要がなければ減らすこともできます。 [リスト] の詳細については、以下を参照してください。 グループ化されたラジオボタンのコンパウンドオブジェクトを作りたい

[UI コントロール]
コンパウンドオブジェクトのインスタンスに表示される UI コントロールを選択します。コンパウンドオブジェクトプロパティの種類によって設定できる UI コントロールは異なります。
種類 | UI コントロール | UI コントロールの例
DINT | - | 初期値 |
- | 透過 |
LINT | - | 初期値 |
- | IP アドレス |
BOOL | - | 初期値 |
STRING | - | 初期値 |
- | 複数行のテキスト |
- | イメージブラウザー |
- | フォルダーブラウザ |
FLOAT | - | 初期値 |
TIME | - | 初期値 |
DATE | - | 初期値 |
TIME_OF_DAY | - | 初期値 |
DATE_AND_TIME | - | 初期値 |
STRUCT | - | 初期値 |
ENUM | 可視 | 初期値 |
フォントの種類 | 初期値 |
ドックの位置 | 初期値 |
範囲外 | 初期値 |
文字列モード | 初期値 |
日付/時間フォーマット | 初期値 |
時刻フォーマット | 初期値 |
時間の単位 | 初期値 |
温度の単位 | 初期値 |
長さの単位 | 初期値 |
重量の単位 | 初期値 |
面積の単位 | 初期値 |
圧力の単位 | 初期値 |
体積の単位 | 初期値 |
端数処理 | 初期値 |
PREDEFINED | 塗り込み | 塗りこみブラシ |
ボーダーブラシ |
色 | 初期値 |
LIST の親 |  | 初期値 |

[対応値]
以下の利用可能なバインディングソースから選択します。 - [すべてを選択] - [アラーム] - [変数] - [グラフィックオブジェクト] - [表示器] - [レシピ] - [ローカル変数] - [機器] - [定数] MEMO: [定数] 以外の選択: バインディングのみ可能で、定数値は画面やコンテンツに配置した後に入力することはできません。 [定数] を選択した場合: プロパティは読み取り専用として扱われます。画面やコンテンツに配置した後、バインディングターゲットとして使用することはできません。 選択なし: コンパウンドオブジェクトの作成時にはすべてのバインディングが許可されますが、画面またはコンテンツに配置された場合、そのプロパティは読み取り専用プロパティとして扱われ、画面またはコンテンツに配置された後はプロパティウィンドウに表示されません。 バインディング ([アラーム]、[変数]、[グラフィックオブジェクト]、[ターゲット]、[レシピ]、[ローカル変数]、[機器]) と [定数] を選択した場合: バインディングと定数は、画面やコンテンツに配置した後に設定できます。 [STRUCT] または [PREDEFIND] タイプを選択した場合、[対応値] は選択できません。

[説明]
コンパウンドオブジェクトプロパティの説明を入力します。

[第 1 タブ]
コンパウンドオブジェクトのインスタンスが選択されたときに、[プロパティ] ウィンドウの第 1 タブに表示されるコンパウンドオブジェクトプロパティのカテゴリを選択します。

[第 2 タブ]
コンパウンドオブジェクトのインスタンスが選択されたときに、[プロパティ] ウィンドウの第 2 タブに表示されるコンパウンドオブジェクトプロパティのカテゴリを選択します。

[検証]
プロジェクトに配置されたコンパウンドオブジェクトのプロパティに設定された値を検証するための検証ルールを設定します。 [リスト] が有効な親プロパティ、[STRUCT] 型の親プロパティ、[PREDEFINDED] 型のプロパティには検証を設定できません。 検証方法を設定します。縦三点リーダーをクリックして [バリデーションルール] ダイアログボックスを開きます。

[必須]
STRING 型の空白や、バインディングが必要なプロパティなど、入力がない場合に検証します。

[範囲]
入力範囲を検証するためのパラメーターを選択し、設定します。コンパウンドオブジェクトのプロパティタイプが [DINT]、[LINT]、[FLOAT]、[TIME]、[DATE]、[TIME_OF_DAY]、または [DATE_AND_TIME] の場合に使用できます。 (例) 数値: 10,20 日付: 01/01/2020,01/01/2023 時間: -24:23:31:02,24:23:31:02

[文字列の長さ]
[STRING] 型のプロパティの最大長を検証するパラメータを選択して設定します。