# 段取り

> 試験台に載る製品が変わるときに変わるモデルのグループ。手順がそれらを組み立てる順に並んだ 7 つのフォルダーです。

**段取り**は、Process のツリーにあるモデルの、後ろから 3 番目のグループです（Process > モデル > モデル > 段取り）。そのページが、何のためのものかを言います。「試験台に載る製品が変わったときに変わるものです。何を監視するか、チャネルをどの名前で読むか、何を記録するか、実行が適用する設定値、何で判定するか、そしてそれらをまとめる手順です。」[定義](process-definition)が工程の構造で、工程そのものが変わるときにしか変わらないのに対し、段取りはふつう試験の担当者のものです。同じ試験台に新しい製品が載れば、新しい設定値、新しい上下限、新しい名前、そして同じチャネルの上でそれらを組み立てる新しい手順ができます。

## グループのページ {#the-group-page}

**段取り**を選ぶと、グループのページが開きます。上の行を持つ見出しと、フォルダーごとに 1 つのタイルを持つ**内容**のカード（「このグループが持つものです。押すと、そこへ直接移動します。」）で、どのタイルもフォルダーの記号、名前、抱えている行の数を持ちます。フォルダーは決まっていて、このページで足すもの取り除くものはありません。

| 順 | フォルダー | 何を抱えるか | ページ |
| --- | --- | --- | --- |
| 1 | **発生記録** | 試験対象のものの、見張られる条件です。実行中に、または常に判定されます。 | [発生記録](process-occurrences) |
| 2 | **別名** | チャネルの名前の、名前付きの組です。ユニットに当てるか、手順に固定します。 | [別名セット](process-aliases) |
| 3 | **データログ** | 記録の設定です。スナップショットの周期 1 つと、記録するチャネルです。 | [データログ](process-datalogs) |
| 4 | **レシピ** | 実行が書き込む設定値です。即時に当てる組か、時間に沿ったステップ / ランプ / 保持のプロファイルです。 | [レシピ](process-recipes) |
| 5 | **判定** | 実行がそれによって判定される合否の判定基準です。 | [判定](process-evaluations) |
| 6 | **アクション** | 実行が自分の発行タイミングで出す、ラベル、レポート、Logic のアクション、データベースの行の名前付きのまとまりです。 | [アクション](process-actions) |
| 7 | **手順** | 操作員がユニットの上で開始するものです。実行の枠組みと、それが上のものから組み立てる部品です。 | [手順](process-procedures) |

## 手順が最後に来る理由 {#why-the-procedure-comes-last}

最初の 6 つのフォルダーはばらばらの部品で、手順はそれらが組み合わさる場所です。手順は、記録するデータログ、当てるレシピ、判定に使う判定、固定する別名セット、構える発生記録、出すアクションを選びます。このグループは、埋めていく順に読むようになっているので、手順にたどり着くころには、どの選択欄にも差し出すものがあります。アクションが判定のあと、手順の前に立つのは、それが何も当てず、何も記録せず、何も判定しない唯一のばらばらの部品だからです。実行が何を出すかを言うだけであり、手順が組み立てる最後のものです。

どのフォルダーも行を名前順に並べます。例外は**アクション**で、こちらは一覧それ自身の順を保ちます。その順が、どの手順もアクションを出す順だからです。

## 製品が変わると何が変わるか {#what-changes-when-the-product-changes}

段取りには、モデルの構造を宣言し直すものが 1 つもありません。どの部品も、モデルの抽象的なチャネルをその識別情報だけで参照します。レシピはチャネルに書き込み、データログはチャネルを記録し、判定はチャネルを判定し、発生記録はチャネルを読み、別名セットはチャネルに名前を付けます。これが、モデルのすべてのユニットが、造りとしてすべての部品と両立する理由であり、試験台が自分のチャネルとバインドを保ったまま、製品が来ては去っていける理由です。チャネルの名前を変えると、このグループのすべての参照が書き換わります。チャネルを取り除くと、何が消えるかを数える確認のあと、すべての部品からその行が掃き出されます（[チャネルとバインド](process-channels)を参照）。

削除された部品は、それを参照していたものを壊すのではなく、力を弱めます。レシピ、データログ、判定、別名セットを取り除かれた手順は、その参照が空になるだけです。取り除かれた発生記録は、すべての手順で構えを解かれます。取り除かれたアクションは、それを選んでいた手順から出されなくなります。確認の対話は、消える前にその部品を名指します。

## 権限とロック {#permissions-and-locks}

このグループを編集するのは、Process の範囲の**レシピと判定の編集**の権限です。7 つのフォルダーのどの作成の操作も、どの欄も、どの取り除く操作も、これで守られます。**Process の管理**を持たずにこれを持つロールには、ツリーが縮みます。どのモデルも段取りの枝だけを見せ、テンプレートの根は落ちるので、そのロールは変えてよいものにちょうど届きます。モデルを見るだけ、手順を実行するだけのロールにはツリーの全体が見えますが、段取りのページは読み取り専用で保たれ、操作はどれも描かれません。

| 指令 | どこに立つか | 何を作るか |
| --- | --- | --- |
| **発生記録** | 発生記録のフォルダーを選んだとき（右クリック**発生記録を追加**） | `発生記録 <n>`、警告、手順の実行中に構える、有効、条件は空です。 |
| **別名セット** | 別名のフォルダーを選んだとき（右クリック**別名セットを追加**） | `別名セット <n>`、まだ何にも名前を付けていません。 |
| **データログ** | データログのフォルダーを選んだとき（右クリック**データログを追加**） | `データログ <n>`、1000 ms、列なしです。 |
| **レシピ** | レシピのフォルダーを選んだとき（右クリック**レシピを追加**） | `レシピ <n>`、即時、失敗時は一時停止、設定値なしです。 |
| **判定** | 判定のフォルダーを選んだとき（右クリック**判定を追加**） | `判定 <n>`、判定基準なしです。 |
| **アクション** | アクションのフォルダーを選んだとき（右クリック**アクションを追加**） | `アクション <n>`（空いている最初の番号）、指令なしです。 |
| **指令** | アクションを選んだとき（右クリック**コマンドを追加**） | 合格の実行に対して完了時に出すラベルで、テンプレートはまだありません。 |
| **手順** | 手順のフォルダーを選んだとき（右クリック**手順を追加**） | `手順 <n>`、即時、何も参照していません。 |
| **… を取り除く** | 行を選んだとき。詳細のバーの危険のまとまり、右クリックのメニュー、フォルダーのページのカードの X | その行を名指す確認のあと、削除します。 |

ステーションが構成を拒んでいる間、これらはすべて描かれたまま灰色になります。ステーションのどれか 1 つのユニットが実行に占められていればエンジニアリングロックが掛かり、ランタイムが停止していればどの変更も拒まれます。どちらかは、ツールチップが言います。このグループのどのページも自動で保存します。欄は離れたとき、スイッチや選択欄は変えたときに効き、ステーションが拒んだ書き込みはページを元どおりに戻し、理由を操作ログ帯で伝えます。

## このグループがしないこと {#what-this-group-does-not-do}

- ユニットごとのものは何も抱えません。ユニットのバインド、別名、プリンター、自動化は[定義](process-definition)の画面にあり、1 台ずつ扱います。
- テンプレートも抱えません。アクションが名指すレポートの様式とラベルのテンプレートは、[テンプレート](process-templates)の下にあるステーション全体の 2 つのライブラリーです。
- 何も実行しません。手順を用意して開始するのは、[運転](process-operate)の下のユニットの行です。
