レシピ
実行が書き込む設定値です。開始時に当てる即時の組か、時間に沿ったステップ、ランプ、保持のプロファイルで、どちらも、終わる実行が必ず書き込む終了処理の区画を持てます。
レシピは、モデルの書き込めるチャネルに書き込みます。即時のレシピは、実行が始まるときに 1 度だけ当てる設定値の組です。時間指定のレシピは、実行自身の時計で進める、ステップ、ランプ、保持の区間を並べたプロファイルです。どちらも終了処理の区画で終われます。これは、実行が終わるときに必ず書かれる安全側の状態です。どの書き込みも、診断ログに残る 1 つの書き込みの経路を通り、実行時の値として実行記録ファイルに記録されます。レシピは Process > モデル > モデル > 段取り > レシピの下にあり、レシピと判定の編集の権限が要ります。
レシピのフォルダー
レシピの行を選ぶとフォルダーのページが開き(「実行が始まるときに手順が適用する設定値です。1 つの経路を通して書き込み、実行時の値として記録します。」)、レシピ 1 つにつき 1 枚のカードが名前順に並びます。カードを押すとそれが開き、X が取り除きます。1 つもないときは「まだレシピがありません。追加してください。」と出ます。
| 指令 | 何をするか | 灰色になるとき(状況) | 描かれないとき(ロール) |
|---|---|---|---|
| レシピ(詳細のバー、フォルダーを選んだとき。右クリックレシピを追加) | Recipe <n> を足します。即時、失敗したときは一時停止、設定値なしです。それを選びます。 |
どれか 1 つのユニットが実行に占められているとき、またはランタイムが停止しているとき。 | レシピと判定の編集がないとき。 |
レシピのページ
見出しには名前と、「実行が始まるときに手順が適用する設定値です。1 つの経路を通して書き込み、実行時の値として記録します。」の行と、種類のピルが載ります。どの項目も自動で保存し、どの編集もプロファイルの下見を描き直します。
定義
| 項目 | 何であるか | 値 / 既定 | 効果 |
|---|---|---|---|
| 名前 | ツリーでの呼び名、手順のレシピの選択欄での呼び名、そして操作パネルのレシピを適用の選択欄での呼び名です。 | 自由な文字。作成時は Recipe <n> です。 |
行の名前が変わります。 |
| 種類 | レシピの形です。 | 即時(既定)。開始時に 1 度だけ当てる設定値の組です。時間指定。自分の時計で進める、ステップ / ランプ / 保持のプロファイルです。 | ページを、下の 2 つの形の間で切り替えます。すでに入れた設定値と区間は保たれ、種類が読む方の形だけが描かれます。保たれた方の区画は、当てられも取り置かれもしません。実行が書き込み、占有するのは、効いている種類が書くものだけです。手順は、自分の方式に合う種類のレシピしか受け付けません。 |
| 失敗したとき(時間指定のみ) | 書き込みが失敗したとき、または必要な値が読めないときに、プロファイルがどうするかです。 | 一時停止(既定)、続行、中止。時間指定の形の下の表を参照してください。 | レシピの決めごとです。区間ごとに、これを上書きできます。 |
| 備考 | レシピを読む人のための自由な文字です。 | 複数行。既定は空です。 | ほかには何もしません。 |
値
設定値と目標値は文字として打ち、当てるときに、不変のカルチャーでチャネルの型に読み替えられます。
| チャネルの型 | 受け付ける書き方 |
|---|---|
| Bool | true、false、1、0 |
| Integer | 整数。. を区切りに使うことはありません |
| Real | 小数点に . を使う数(12.5、1e-3) |
| String | 打ったままの、どんな文字でも |
| DateTime | 往復できる日付と時刻(2026-09-02T14:30:00+00:00) |
チャネルの型に合わない書き方は、決して書き込まれません。その書き込みは失敗として実行記録ファイルに記録され、失敗の決めごとで扱われます。このページのチャネルの行の表はどれも、同じ表のほかの行が取っていない、書き込めるチャネルだけを行に差し出すので、1 つのチャネルに書くのは、1 つの組につき 1 回、1 つの区間につき 1 回です。書き込めるチャネルがすべて取られると、行を足すボタンが灰色になり、「書き込めるチャネルには、すべてここで設定値があります。」(または「… すべてこの区間で目標値があります。」)と言います。書き込めるチャネルがそもそも 1 つもないときは、「このモデルには、まだ書き込めるチャネルがありません。」と言います。
即時のレシピ
独立した 2 枚のカードで、どちらも見出しに設定値のボタンを持ち、最初の空いている書き込めるチャネルの上に、値 0 の行を足します。
| カード | 何を書き込むか |
|---|---|
| 設定値(開始時に適用) | 開始時に 1 度、実行が何かを記録するより前に書き込みます。 |
| 終了処理(安全側の状態) | 「実行が終わるたびに書き込みます。完了、停止、中止のいずれでも同じです。」 |
どちらの表も同じ列を持ちます。
| 列 | 何であるか | 値 |
|---|---|---|
| チャネル | 書き込む先の書き込めるチャネルで、Ch<number> · <name> として出ます。 |
この表でまだ取られていない、書き込みのみと読み書きのチャネルです。 |
| 値 | 書き込む書き方です。 | 「値」を参照してください。 |
| 行の操作 | 削除が「設定値を削除」と、そのチャネルの名前と、「レシピからこの設定値を削除します。」を尋ねます。 |
時間指定のレシピ
時間指定の形は、まずプロファイルを描き、次にその中で選ばれた区間の横に区間を並べ、最後に終了処理の区画を置きます。
時間のプロファイル
グラフがレシピそのものです。区間が目標にする数値のチャネル 1 つにつき 1 本の系列が <name> [<unit>] という名札で、区間が組み立てる折れ線として(ステップは跳んでから保ち、ランプはそこへ持ち込まれた値から傾き、保持と目標のない区間は保ちます)、積み上げた秒数の上に描かれます。数値でないチャネルの目標値は描かれません。グラフは、どのグラフも持つツールのバーを持ち、自分のウィンドウで開けます(グラフを参照)。手順のページは、適用の段の下に同じプロファイルを描きます。
区間
一覧の見出しは区間で、その区間のボタンが、目標値のない 60000 ms のステップを足して選びます。行を押すと、区間の目標値の欄でそれが開きます。何も選んでいないとき、その欄には「区間を選ぶと、その全体と、進める目標値を 1 か所で編集できます。」と出ます。
| 列 | 何であるか | 値 / 既定 |
|---|---|---|
| 種類 | 区間がプロファイルに置く形です。どの選択肢も、その形を名前の横に持ちます。 | ステップ(既定)、ランプ、保持。 |
| 所要時間(ms) | 次の区間に移るまで、レシピがその区間にとどまる長さです。 | ミリ秒の数。作成時は 60000 です。この欄は負の数を受け取りません。入力は拒まれ、欄の下の注意書きがそれを伝え、前の値が戻ります。 |
| 失敗したとき | ここでの失敗を、レシピの決めごとに従わせるか、この区間だけの決めごとにするかです。 | (レシピ)(既定:受け継ぐ)、一時停止、続行、中止。 |
| 目標値 | 区間が進める先を 1 行で書きます。<channel> = <value>, … です。保持は何も進めないので、空のままです。 |
読み取り専用で、欄の中で編集します。 |
| 行の操作 | 削除が「区間を削除」と、区間 <n> · <種類> と、「レシピからこの区間と、その目標値を削除します。」を尋ねます。 |
| 区間の種類 | 何をするか |
|---|---|
| ステップ | 区間の始まりに目標値を書き込み、そのあと所要時間の分だけとどまります(ステップは 0 ms とどまることもできます)。 |
| ランプ | 目標にした各チャネルを、最後に指令した値から(まだ何も指令していないときは今の値から)目標値まで、所要時間をかけて直線で進めます。ランプはチャネルを 2 つの読み値の間で進めるので、目標値の選択肢には数値を持つチャネルだけが出ます。テキストのチャネルや日付と時刻のチャネルは、選べないまま一覧に残り、ステップなら一度だけ書き込むと伝えます。 |
| 保持 | 最後に指令した値を所要時間の分だけ保ちます。何も書き込まず、目標値も持ちません。 |
見出しが 区間 <n> · <種類> のその欄は、3 つの項目を、説明の一行と、効いている値の効果とともに繰り返します。
| 項目 | 説明の行 | 効果 |
|---|---|---|
| 種類 | 選択肢ごとに、その形が横に付きます。 | |
| 所要時間(ms) | 「次の区間に移るまで、レシピがこの区間にとどまる長さです。」 | 「長さは 1 分 30 秒です。」(0 以下のときは「長さゼロ」)。 |
| 失敗したとき | 「ここでの失敗を、レシピの決めたとおりに扱うか、この区間だけ別の扱いにするかです。」 | 「レシピに従います:一時停止。」または「この区間は、レシピの設定より優先します:中止。」 |
その下の目標値が区間の目標値を持ち、欄の見出しの目標値のボタンが、その区間がまだ進めていない最初の書き込めるチャネルの上に、0 で行を足します。保持のときは、表の代わりに「保持は、プロファイルが既に到達した値を保つので、自分では目標値を動かしません。」の行が出て、ボタンは灰色になり、「保持は、既に到達した値を保ちます。ここで目標値を進めるには、種類を変えてください。」と言います。前の種類から保持が持ち越した目標値は、保存されたまま残り、実行にも、プロファイルの下見にも、行程の表にも、等しく無視されます。
| 列 | 何であるか |
|---|---|
| チャネル | 進める先の書き込めるチャネルです。この区間のほかの目標値が取っていないチャネルの中からだけ差し出されます。 |
| 目標値 | 書き込む(ステップ)、または到達する(ランプ)書き方です。 |
| 行の操作 | 削除が「目標値を削除」と、そのチャネルの名前と、「区間からこの目標値を削除します。」を尋ねます。 |
失敗したとき
失敗の決めごとは、書き込みが拒まれたとき、または必要な値が読めないときに、時間指定のレシピに効きます。
| 決めごと | 実行がどうするか |
|---|---|
| 一時停止 | 最後の設定値でプロファイルを凍らせ、操作員の再開か中止を待ちます。データログは記録を続けます。 |
| 続行 | その失敗を実行時の値として記録し、進み続けます。失敗したチャネルは、その区間の残りでは飛ばされます。 |
| 中止 | 終了処理の区画を書き込み、中止として実行を終わらせます。 |
終了処理(安全側の状態)
即時のレシピと同じカードで、「実行が終わるたびに書き込みます。完了、停止、中止のいずれでも同じです。」と出ます。自分の設定値のボタンと表を持ちます。
レシピがどこで使われるか
| 面 | レシピをどうするか |
|---|---|
| 手順の適用の段 | 選択欄はモデルのすべてのレシピを差し出します。手順の方式に種類が合わないレシピは「<name>(合いません)」として並び、使えない状態になり、理由がツールチップに出ます。即時か制御ありの手順は、即時のレシピか、なしを取ります。時間指定の手順は、時間指定のレシピか、なしを取り、そのプロファイルは窓の中に収まらなければなりません。段の行が、その選択が何を書くかを言います。「開始時に設定値 4 個を書き込みます。」、「開始時に設定値 4 個、終わりに設定値 2 個を書き込みます。」、「2 分 30 秒 かけて 3 区間を進め、終わりに設定値 2 個を書き込みます。」、または「設定値を書き込みません。」です。手順を参照してください。 |
| 操作パネルの単発の指令のカード | レシピを適用が、即時のレシピの設定値を、どの実行の外でも 1 度だけ、短い占有の下で、診断ログに残る経路を通して書き込みます。実行記録ファイルは作られず、診断ログが記録になります。差し出されるのは即時のレシピだけです。操作パネルを参照してください。 |
実行がそれをどう使うか
開始のとき、実行はレシピが書き込むすべての信号源を、自分の続く間ずっと自分のものにします。ですから、ほかの実行が持っている信号源に書き込むレシピの開始は、名指しで拒まれ、その信号源へのほかからの書き込み(ダッシュボードの入力欄、スクリプト、OPC UA のクライアント)は、実行がそれを持っている間は拒まれます。即時の組は開始時に 1 度書き込まれます。時間指定のプロファイルは、実行の時計の上で区間ごとに歩かれ、レシピのない時間指定の手順にもその時計が与えられるので、窓の仲間はみな、そろって始まり、繰り返し、終わります。一時停止は時計を凍らせ、再開がそれを放します。データログは一時停止をまたいでも記録を続けます。どの書き込みも、実行を出どころとして診断ログに残り、実行時の値として実行記録ファイルに記録されるので、あとで読む人は、実際に何がいつ書かれたかを見られます。
終了処理の区画は、実行が終わるたびに書かれます。完了でも、停止でも、中止でも同じです。実行の途中でアプリケーションそのものを閉じたときには書かれません。実行は終わっておらず、次に立ち上げたときに、保存された区間とサイクルのところで一時停止のまま再び現れます。
レシピを削除
レシピを削除は、レシピを選んだときの詳細のバーの危険のまとまり、その右クリックの献立、そしてフォルダーのページのカードの X にあります。先に尋ねます(「レシピを削除」、「モデルからこのレシピを削除します。」)。それを当てていた手順は、レシピの参照が空になり、レシピのない実行になります。レシピと判定の編集が要り、エンジニアリングロックの下とランタイムの停止中は灰色になります。
レシピがしないこと
- 何も読まず、何も判断しません。上下限は判定のものです。
- ユニットごとの値は書きません。どのユニットも、自分がバインドした信号源の上で、同じ書き方を受け取ります。
- 拒まれた書き込みを、やり直すことは決してありません。失敗の決めごとが答えのすべてです。
- 時間指定のレシピを単発の指令として撃つことはできません。プロファイルを走らせるのは手順だけです。
- プロファイルの下見が描くのは数値のチャネルだけです。Bool や String の目標値は書き込まれますが、決して描かれません。