PhaseManager ア プ リ ケーシ ョ ン の構成
こ の章では、
PhaseManager™
アプ リ ケーシ ョ ンの構成方法について 説明 し ます。RSLogix 5000
プ ロ グ ラ ミ ン グ ソ フ ト ウ ェ ア のPhaseManager
オプ シ ョ ンは、 お使いの機器に対応 し た状態モデルを提供 し ます。詳細は、 『
PhaseManager User Manual
』(Pub.No LOGIX-UM001)
を参 照 し て く だ さ い。PhaseManager の概要 PhaseManager
に よ っ て、 機器フ ェーズ を コ ン ト ロ ー ラ に追加で き ます。 機器フ ェ ーズ を使用す る と 、 コ ー ド を セ ク シ ョ ンに整理 し て、 コ ー ド の書込み、 検索、 変更な ど を簡略化で き ます。項目 参照ページ
PhaseManagerの概要 115
状態モデルの概要 117
PhaseManagerと 他の状態モデル と の比較 120
最低限のシ ス テム要件 121
機器フ ェ ーズ命令 121
用語 説明
機器 フ ェ ー
ズ • プ ログ ラ ム と 同様に、 機器フ ェ ーズは タ ス ク で実行 さ れ、 ルーチ ンおよび タ グのセ ッ ト を指定 し ます。
• プ ログ ラ ム と は異な り 、 機器フ ェ ーズは状態モデルによ っ て実行 さ れ、1つのア ク テ ィ ビ テ ィ を実行で き ます。
状態モデル 状態モデルは、 機器の動作サイ ク ルを一連の状態に分割 し た も のです。 各状態は機器の動作のイ ン ス タ ン スであ り 、 特定の時間における機器の動作や状況です。
機器フ ェ ーズの状態モデルは、S88およびPackMLの状態モデル と 類似 し ています。
状態マシ ン • 機器フ ェ ーズには、 以下を実行する状態マシ ンが組込まれています。
• 動作中の状態に対する メ イ ンルーチ ン(状態ルーチ ン)を呼出 し ます。
• 状態間の ト ラ ン ジ シ ョ ン を最小限の コ ーデ ィ ングで管理 し ます。
• 機器が許容可能なパスに沿っ て状態間を移行する こ と を確認 し ます。
PHASEタ グ 機器フ ェ ーズを追加する と 、RSLogix 5000プ ログ ラ ミ ング ソ フ ト ウ ェ アはPHASEデー タ タ イ プ を使用 し て タ グ
を作成 し ます。
第 8章 PhaseManagerア プ リ ケーシ ョ ン の構成
図22- PhaseManagerの概要
メ イ ン タ ス ク タ ス ク
給水
他の コ ー ド で機器の特定動作を制御 し ます。
My Equipment Program Mix Phase
MainProgram コ ン ト ロー ラ タ グ コ ン ト ロー ラ
Add Water Phase
PHASEタ グは、 機器 フ ェ ーズの状態を提供 し ます。
機器フ ェ ーズは、 機器の1つのア ク テ ィ ビ テ ィ を指定 し ます。
状態モデルは、 ア ク テ ィ ビ テ ィ を一連の状態に分割 し ます。
給水方法 実行状態ルーチ ン Drain Phase
Space Parts Phase
コ ンベア 軸の有効
機器フ ェ ーズ命令は、 状態間の ト ラ ン ジ シ ョ ン を制御 し 、 フ ォル ト を処理 し ます。
PSC POVR PCLF PRNP PATT
PCMD PFL PXRQ PPD PDET
PhaseManagerア プ リ ケーシ ョ ン の構成 第 8章
状態モデルの概要
状態モデルは、機器の動作サ イ ク ルを一連の状態に分割 し た も のです。 各状態は、 機器の動作の イ ン ス タ ン ス であ り 、 所定の時間 の機器の動作や状況を表 し ます。
状態モデルでは、 実行、 保持、 停止な ど の異な っ た条件下での機 器の動作を定義 し ます。機器にすべての状態を使用す る 必要はあ
り ません。 必要な状態のみを使用 し ます。
図23- PhaseManagerの状態 表27- 状態の タ イ プ
状態 説明
Acting (動作中) 一定の時間または特定の条件を満たすま で、 何ら かのまたは
複数の処理を実行 し ます。 動作中の状態は、1回または繰返 し 実行 さ れます。
Waiting (待機中) 特定の条件が満た さ れて、 信号が次の状態に移行する こ と を
機器が待機 し ている こ と を示 し ます。
Holding (保留中) 保留 Idle (ア イ ド ル)
始動
Running
(実行中)
保留
Held (保留 済み)
再起動中
再起動
停止 Stopping (停止中)
アボー ト
Aborting (アボー ト 中)
Stopped (停止) Aborted (アボー ト)
アボー ト Resetting (リ セ ッ ト 中)
Complete (完了)
リ セ ッ ト リ セ ッ ト
機器は、 ボ ッ ク ス内のどの状態 から で も 、 停止中またはアボー
ト 中の状態に移行で き ます。
Acting (動作中)
Waiting (待機中)
動作中の状態は、 指定時間に 機器が処理を実行 し ている こ
と を表 し ます。
待機中の状態は、 動作中の状 態の間にある機器の状況を表
し ます。
第 8章 PhaseManagerア プ リ ケーシ ョ ン の構成
状態モデルでは、機器の動作を定義 し て簡単な機能仕様を挿入 し ます。 こ の場合、 発生す る 内容 と 発生の時期を示 し ます。
機器の状態の変更方法
状態モデルの矢印は、装置が特定の状態か ら 別の状態に ど の よ う に移行で き る のか を示 し ます。
•
各矢印は ト ラ ン ジ シ ョ ン と 呼ばれます。•
状態モデルを使用す る と 、 機器に特定の ト ラ ン ジ シ ョ ン のみを設定で き ます。 こ の ト ラ ン ジシ ョ ンの制限に よ り 、 同 じ モデルを使用す る 別の機器が同 じ 動作を実行す る よ う に、 機器の動作を標準化で き ます。状態 確認内容
Stopped (停止)
電源を投入する と ど う な るか Resetting
( リ セ ッ ト 中)
機器がどのよ う に動作準備をするか
Idle(ア イ ド ル)
機器の準備が完了 し た こ と を どのよ う に判断するか Running(実
行中)
機器が製品を製造する ために何を行な う か Holding(保
留中)
ス ク ラ ッ プ を作 ら ずに、 どのよ う に機器が一時的に製品の製造を 停止するか
Held(保留 済み)
機器が安全に保留 し ている こ と を どのよ う に判断するか 再起動中 保留後、 機器がどのよ う に製造を再開するか
Complete (完了)
機器がいつ工程を終了 し たかを どのよ う に判断するか Stopping
(停止中)
通常のシ ャ ッ ト ダウン中にどのよ う な動作をするか Aborting
(アボー
ト 中)
フ ォル ト や故障が発生 し た と き に、 機器がどのよ う にシ ャ ッ ト ダ ウンするか
Aborted(ア ボー ト)
機器が安全にシ ャ ッ ト ダウン し た こ と を どのよ う に判断するか
PhaseManagerア プ リ ケーシ ョ ン の構成 第 8章
表28- PhaseManagerの ト ラ ン ジ シ ョ ンの概要
Holding
(保留中)
保留 Idle
(ア イ ド ル)
始動 Running
(実行中)
保留
Held
(保留済み)
再起動中
再起動
停止 Stopping
(停止中)
アボー ト
Aborting (アボー ト 中)
Stopped (停止)
Aborted (アボー ト)
アボー ト Resetting (リ セ ッ ト 中)
Complete (完了)
リ セ ッ ト リ セ ッ ト
= ト ラ ン ジ シ ョ ン
コ マ ン ド 終了 – コ マ ン ド な し 。 かわ り にPSC命令を使用 し ます。
フ ォル ト (アボー ト コ マ ン ド の特殊な使用方法)
機器は、 ボ ッ ク ス内のどの状態 から で も 、 停止中またはアボー
ト 中の状態に移行で き ます。
表29- PhaseManagerの ト ラ ン ジ シ ョ ン タ イ プ ト ラ ン ジ
シ ョ ン タ イ プ
説明
コ マ ン ド コ マ ン ド は機器に対 し て、 何ら かの動作を開始する よ う に、 または異な る何かを実行する よ う に通知 し ま す。 例えば、 オペ レー タ が始動ボ タ ン を押す と 生産を開始 し 、 停止ボ タ ン を押す と 生産を停止 し ます。
PhaseManagerは、 以下の コ マ ン ド を使用 し ます。
• リ セ ッ ト
• 始動
• 停止
• 保留
• 再起動
• アボー ト
完了 タ ス ク が完了する と 、 機器は待機状態にな り ます。 装置に停止する よ う に命令する必要はあ り ません。
代わ り に、 コ ー ド を設定 し て タ ス ク 完了時に信号が送信 さ れる よ う に し ます。
フ ォル ト フ ォル ト は異常な何かが発生 し た こ と を通知 し ます。 コ ー ド を設定 し て フ ォル ト を見つけて対処する よ う に し ます。 特定のフ ォル ト で可能な限 り 迅速に機器を シ ャ ッ ト ダウン さ せる必要がある場合を想定 し ま す。 こ の場合、 該当する フ ォル ト を探 し 、 見つか っ た らabortコ マ ン ド が発せら れる よ う に コ ー ド を設定 し ます。
第 8章 PhaseManagerア プ リ ケーシ ョ ン の構成
手動での状態の変更
RSLogix 5000
プ ロ グ ラ ミ ン グ ソ フ ト ウ ェ ア を 使用 し て、 機器 フ ェ ーズ を モニ タ し て命令を出す こ と がで き ます。以下の手順に 従っ て、 手動で状態を変更 し ます。PhaseManager と 他の状 態モデル と の比較
PhaseManager
状態モデルを他の一般的な状態モデル と 比較す る こと がで き ます。
機器 フ ェ ーズの現在の状態
機器フ ェ ーズのオーナシ ッ プ を取得 し ます。 コ マ ン ド を使用 し ます。
表30- 状態モデルの比較
S88 PackML PhaseManager
Idle(ア イ ド ル) 始動中→レデ ィ リ セ ッ ト 中→ア イ ド ル
実行中→完了 生成中 実行中→完了
一時停止中→一時停止 ス タ ンバイ サブルーチ ン またはブ レー ク ポ イ ン ト
保留中→保留済み 保留中→保留済み 保留中→保留済み
再起動中 な し 再起動中
停止中→停止 停止中→停止 停止中→停止
アボー ト 中→アボー ト アボー ト 中→アボー ト アボー ト 中→アボー ト
PhaseManagerア プ リ ケーシ ョ ン の構成 第 8章
最低限のシ ス テム要件 PhaseManager
プ ロ グ ラ ム を開発す る には、 以下が必要です。•
フ ァ ーム ウ ェ ア リ ビ ジ ョ ン16.0
以降のCompactLogix
コ ン ト ロ ー ラ•
コ ン ト ロ ー ラ への通信パス• RSLogix 5000
プ ロ グ ラ ミ ン グ ソ フ ト ウ ェ ア、 バージ ョ ン15.0
以降PhaseManager
のサポー ト を有効にす る には、RSLogix 5000
プ ロ グ ラ ミ ン グ ソ フ ト ウ ェ ア の フ ル ま たはプ ロ フ ェ ッ シ ョ ナルエデ ィ シ ョ ンか、RSLogix 5000
プ ロ グ ラ ミ ン グ ・ ソ フ ト ウ ェ ア ・ パ ッ ケー ジにオプシ ョ ンのPhaseManager
ア ド オン(9324-RLDPMENE)
が必 要です。機器 フ ェ ーズ命令 CompactLogix
コ ン ト ロ ー ラ では、多 く の ラ ダーダ イ ア グ ラ ム(LD)
と 構造化テ キ ス ト(ST)
の命令を発 し て さ ま ざ ま な機器フ ェーズ を開始す る こ と がで き ます。命令 コ ー ド 命令
PSC 状態ルーチ ンが完了 し て、 次の状態に移行する こ と を フ ェ ーズに通知 し ます。
PCMD フ ェ ーズの状態またはサブ状態を変更 し ます。
PFL フ ェ ーズの障害を通知 し ます。
PCLF フ ェ ーズの障害 コ ー ド を ク リ ア し ます。
PXRQ RSBizWareバ ッ チ ソ フ ト ウ ェ ア と の通信を開始 し ます。
PRNP フ ェ ーズのNewInputParametersビ ッ ト を0に リ セ ッ ト し ます。
PPD フ ェ ーズのロ ジ ッ ク 内にブ レー ク ポ イ ン ト を セ ッ ト ア ッ プ し ます。
PATT フ ェ ーズのオーナーシ ッ プ を取得 し 、 以下のいずれ かを実行 し ます。
• 他のプ ログラムまたはRSBizWareバ ッ チ ソ フ ト ウ ェ アが フ ェ ーズに コ マン ド を送信する こ と を禁止し ます。
または
• 他のプ ログ ラ ムまたはRSBizWareバ ッ チ ソ フ ト ウ ェ ア がフ ェ ーズを所有済みでない こ と を確認 し ます。
PDET フ ェ ーズのオーナシ ッ プ を解放 し ます。
POVR コ マ ン ド に優先 し ます。