GUI マニュアル · Chapter 38

UI コントロールリファレンス

本章は、View Module(画面デザイナー、→ ../gui/17-view-module)のパレットから画面上に配置できるカスタム WPF コントロールをまとめます。レイアウトコンテナからモーター · シリンダー操作パネル、ビジョン映像表示まで、自動化装置の HMI 画面を構成するのに必要なコントロールがカテゴリ別に用意されています。

各コントロールはデザイナーでプロパティを設定し、データバインディングを通じて Run モジュール(→ ../gui/16-run-module)の変数 · 装置状態と接続されます。バインドした値はランタイムにリアルタイムで更新され、変数の変化が画面に即時反映され、ボタン操作は Sequence 動作へと渡されます。以下のリストのコントロール名は、デザイナーのパレットに表示される名称と同じです。

レイアウト · コンテナ

コントロール用途
DockPanel子要素を上下左右の端にドッキングし、残りの領域を埋めるコンテナ
StackPanel子要素を水平または垂直の一方向に順に積み重ねるコンテナ
WrapPanel子要素を並べ、スペースが足りなくなると次の行へ自動的に折り返すコンテナ
Panel自由配置のための基本コンテナ。座標を指定して要素を重ねたり整列したりする
GroupBoxタイトル付きの枠で関連コントロールを視覚的にまとめるグループボックス
TabControl複数の画面をタブに分け、1 つの領域内で切り替えて表示する
ViewBasePanel他の View 画面を子として組み込み、画面をモジュール単位で組み合わせるベースパネル

入力コントロール

コントロール用途
Buttonクリック時に指定した動作 · Sequence を実行する基本ボタン
ImageButton画像を表面として使うボタン。アイコン型の操作ボタンに使用
CheckBoxオン · オフの 2 状態を選択するチェックボックス
ComboBoxリストから 1 項目を選択するドロップダウン
TextBox数値 · 文字列を直接入力する入力欄。パラメータ設定に使用
Label固定テキストを表示するラベル
SelectOption複数の選択肢から 1 つを選びバインド変数に反映する選択コントロール
ToggleOption2 つの状態をトグルで切り替えバインド変数に反映するコントロール
TrackBarスライダーをドラッグして数値範囲の値を入力するコントロール

表示コントロール

コントロール用途
TextBlock複数行テキストを表示する表示専用要素
DataLabelバインドしたデータ値をリアルタイムで表示するラベル
InfoLabel案内 · 状態メッセージを表示する情報ラベル
Image静的な画像 · 図面を表示する要素
IODisplayIO 信号の ON · OFF 状態を色で表示
OnOffDisplay状態を ON · OFF ランプの形で表示
DeviceDisplay装置 1 台の動作状態 · 稼働情報を総合表示

モーター · シリンダー制御

コントロール用途
MotorDisplayモーターの現在位置 · 状態 · アラームを表示
MotorJogPanelモーターの JOG 移動ボタンをまとめた手動送りパネル
MotorJogStepButton指定ステップ単位でモーターを一度だけ移動させるステップ送りボタン
MotorTeachPanelモーター位置をティーチ · 保存する座標登録パネル
MotorTeachSetティーチした座標セットを一括で適用 · 管理するコントロール
CylinderButtonシリンダーの前進 · 後退をトグルで操作するボタン
LightControlPanelビジョン照明などの明るさ · 点灯を制御する照明制御パネル

データ · リスト

コントロール用途
GridControlデータを行 · 列の表形式で表示するデータグリッド
ListBox項目リストを表示し選択するリストボックス
ManualPanel手動操作ボタンをまとめた手動運転パネル

ビジョン · マップ

コントロール用途
VisionDisplayビジョンカメラの映像と検査結果を表示
VisionModelViewビジョン検査モデル · 登録パターンを表示するビュー
MapDisplayウェハーマップ · マガジンなどのセル位置状態をグリッドで表示

関連項目

  • View Module — ../gui/17-view-module
  • メイン画面 — ../gui/01-main-window