# モーターを制御するコンパウンドオブジェクトを作成したい

モーターの始動と停止の状態と回転速度を表示するコンパウンドオブジェクトを作成します。

コンパウンドオブジェクトのプロパティ [STRUCT] を使用することで、コンパウンドオブジェクトの [プロパティ] ウィンドウに、始動、停止、回転速度を関連するプロパティとして表示することができます。コンパウンドオブジェクトを画面に配置し、各プロパティに変数を割り当てます。

## コンパウンドオブジェクトの例

## 設定の流れ

1. コンパウンドオブジェクトのプロパティ作成

2. 部品の設定

## コンパウンドオブジェクトのプロパティ作成

### コンパウンドオブジェクトエクスプローラー: [コンパウンドオブジェクトライブラリー] → [コンパウンドオブジェクト1] → [プロパティ]

次のスクリプトを作成します。

#### コンパウンドオブジェクトのプロパティ:

親要素

[名前] | [表示名] | [種類]
MOTOR | MOTOR | [STRUCT]

子要素

[名前] | [表示名] | [種類] | [対応値]
START | START | [BOOL] | [変数] のみ選択します。
STOP | STOP | [BOOL] | [変数] のみ選択します。
SPEED | SPEED | [DINT] | [すべてを選択]

## 部品の設定

### コンパウンドオブジェクトエクスプローラー: [コンパウンドオブジェクトライブラリー] → [コンパウンドオブジェクト1]

以下のオブジェクトを [ツールチェスト] から [レイアウト] にドラッグアンドドロップします。

#### スイッチオブジェクト (名前: Switch1) プロパティ: START

タブ | サブタブ | プロパティ | 値
[機能] | [タッチ] | [オペレーション] | [種類] | [ビット]
[オペレーション] | [セット]
[設定先] | [コンパウンドオブジェクト] [名前]: START

#### スイッチオブジェクト (名前: Switch2) プロパティ: STOP

タブ | サブタブ | プロパティ | 値
[機能] | [タッチ] | [オペレーション] | [種類] | [ビット]
[オペレーション] | [セット]
[設定先] | [コンパウンドオブジェクト] [名前]: STOP

#### 数値表示器オブジェクト (名前: NumericDisplay1) プロパティ: SPEED

タブ | サブタブ | プロパティ | 値
[機能] | [基本] | [現在値] | [コンパウンドオブジェクト] [名前]: SPEED

#### コンテンツ表示器オブジェクト (名前: Motor41) プロパティ:

デフォルト値