本章は、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 つを選びバインド変数に反映する選択コントロール |
| ToggleOption | 2 つの状態をトグルで切り替えバインド変数に反映するコントロール |
| TrackBar | スライダーをドラッグして数値範囲の値を入力するコントロール |
| コントロール | 用途 |
|---|
| TextBlock | 複数行テキストを表示する表示専用要素 |
| DataLabel | バインドしたデータ値をリアルタイムで表示するラベル |
| InfoLabel | 案内 · 状態メッセージを表示する情報ラベル |
| Image | 静的な画像 · 図面を表示する要素 |
| IODisplay | IO 信号の 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