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

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

コンパウンドオブジェクトのプロパティ [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) プロパティ:

デフォルト値