(57)【要約】【課題】プロセス入出力部の異常を早期に検出し、異常を起こしているプロセス入出力部の電源を遮断して動作を停止させることが可能なプロセス制御装置を提供する。【解決手段】プロセス入出力部３〜５とプロセス制御コントローラ２と電源部１と電源制御部６〜８を備える。電源制御部６〜８は、プロセス入出力部３〜５の消費電流を測定し、電源遮断信号１５を受信するとプロセス入出力部３〜５への電源を遮断する。プロセス入出力部３〜５は、実装情報信号１１をプロセス制御コントローラ２に送信する。プロセス制御コントローラ２は、プロセス入出力部の正常消費電流を記憶しており、実装情報信号１１に基づきプロセス入出力部を特定し、特定したプロセス入出力部の正常消費電流の値と閾値係数とから消費電流閾値範囲を設定し、電源制御部６〜８から取得した消費電流の測定値が消費電流閾値範囲を超える場合は、電源制御部６〜８に電源遮断信号１５を送信する。【選択図】図１
2013020511.tif 000002
【特許請求の範囲】
【請求項１】
プロセスの入出力を行うプロセス入出力部と、前記プロセス入出力部を制御するプロセス制御コントローラと、前記プロセス入出力部の電源となる電源部とを備えるプロセス制御装置において、
前記電源部と前記プロセス入出力部との間に電源制御部を備え、
前記電源制御部は、前記プロセス入出力部の消費電流を測定し、前記プロセス制御コントローラから電源遮断信号を受信すると前記プロセス入出力部への電源を遮断し、
前記プロセス入出力部は、このプロセス入出力部を特定するための実装情報信号を前記プロセス制御コントローラに送信し、
前記プロセス制御コントローラは、
実装可能な前記プロセス入出力部の正常時の消費電流を記憶しており、
前記実装情報信号に基づいて実装されている前記プロセス入出力部を特定し、
特定した前記プロセス入出力部の前記正常時の消費電流の値とあらかじめ定めた閾値係数とから消費電流閾値範囲を設定し、
前記電源制御部から取得した前記消費電流の測定値が前記消費電流閾値範囲を超える場合は、異常を通知するための異常信号を出力すると共に、前記電源制御部に前記電源遮断信号を送信する、
ことを特徴とするプロセス制御装置。
【請求項２】
請求項１記載プロセス制御装置において、
前記プロセス制御コントローラは、
特定した前記プロセス入出力部の前記正常時の消費電流の値とあらかじめ定めた危険閾値係数とから危険閾値範囲を設定し、この正常時の消費電流の値とあらかじめ定めた注意閾値係数とから注意閾値範囲を設定し、
前記電源制御部から取得した前記消費電流の測定値が前記危険閾値範囲を超える場合は、危険を通知するための異常信号を出力すると共に、前記電源制御部に前記電源遮断信号を送信し、
前記電源制御部から取得した前記消費電流の測定値が前記危険閾値範囲以内で前記注意閾値範囲を超える場合は、注意を通知するための異常信号を出力し、オペレータからの指示に従って前記電源制御部に前記電源遮断信号を送信するプロセス制御装置。
【請求項３】
請求項１記載のプロセス制御装置において、
前記プロセス入出力部は、複数の入出力端子を備え、入出力動作を実行している前記入出力端子の数を取得可能な信号である入力データ信号と出力データ信号を前記プロセス制御コントローラとの間で送受信し、
前記プロセス制御コントローラは、
前記プロセス入出力部の１つの入出力端子あたりの前記正常時の消費電流を記憶しており、
前記入力データ信号と出力データ信号とから前記入出力動作を実行している前記入出力端子の数を求め、
求めた前記入出力端子の数と、前記１つの入出力端子あたりの前記正常時の消費電流と、前記閾値係数とから前記消費電流閾値範囲を設定するプロセス制御装置。
【請求項４】
請求項２記載のプロセス制御装置において、
前記プロセス入出力部は、複数の入出力端子を備え、入出力動作を実行している前記入出力端子の数を取得可能な信号である入力データ信号と出力データ信号を前記プロセス制御コントローラとの間で送受信し、
前記プロセス制御コントローラは、
前記プロセス入出力部の１つの入出力端子あたりの前記正常時の消費電流を記憶しており、
前記入力データ信号と出力データ信号とから前記入出力動作を実行している前記入出力端子の数を求め、
求めた前記入出力端子の数と、前記１つの入出力端子あたりの前記正常時の消費電流と、前記危険閾値係数とから前記危険閾値範囲を設定し、
求めた前記入出力端子の数と、前記１つの入出力端子あたりの前記正常時の消費電流と、前記注意閾値係数とから前記注意閾値範囲を設定するプロセス制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロセス制御コントローラとプロセス入出力部を備えるプロセス制御装置に関する。
【背景技術】
【０００２】
プロセス制御装置は、プロセス制御装置の全体を制御するプロセス制御コントローラと、プラント機器と接続されプロセス入出力信号を送受信するプロセス入出力部とを備える。プロセス入出力部が実装部品のショートなどにより故障した場合でも、故障が軽度であり、動作が正常であるとプロセス制御コントローラが判断すると、この故障を異常として検出することが困難である。この場合、故障を放置したままプロセス入出力部を稼働させることになるが、故障したプロセス入出力部が誤動作を起こしたり、他のプロセス入出力部やプロセス制御装置全体へ悪影響を与えたりするなどの不具合を生じる恐れがある。最悪の場合には、システム全体が停止してしまう可能性がある。
【０００３】
プロセス入出力部からのプロセス値を監視することにより、プラントの異常を検出する技術は、例えば、特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−１６０３２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の技術では、プロセス入出力部からのプロセス値を監視することにより、プラントの異常を検出している。従来のプロセス制御装置では、プラントの異常だけでなくプロセス入出力部の異常を検出するのにも、プロセス入出力部からの出力信号を用いている。例えば、プロセス入出力部とプロセス制御コントローラとの通信に異常が発生した時に、プロセス入出力部の異常を検出する。
【０００６】
このため、従来の技術では、プロセス入出力部の故障が軽度であり、プロセス制御コントローラが異常と判断しない程度の軽度の異常をプロセス入出力部が起こしていても、この異常の検出が困難であった。従って、異常の検出が遅れ、上述したように、他のプロセス入出力部、プロセス制御装置全体、またはシステム全体に悪影響を与える可能性がある。
【０００７】
本発明は、プロセス入出力部の異常を早期に検出し、異常を起こしているプロセス入出力部の電源を遮断して動作を停止させることが可能なプロセス制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明によるプロセス制御装置は、次のような特徴を備える。
【０００９】
プロセスの入出力を行うプロセス入出力部と、前記プロセス入出力部を制御するプロセス制御コントローラと、前記プロセス入出力部の電源となる電源部とを備える。さらに、前記電源部と前記プロセス入出力部との間に電源制御部を備える。前記電源制御部は、前記プロセス入出力部の消費電流を測定し、前記プロセス制御コントローラから電源遮断信号を受信すると前記プロセス入出力部への電源を遮断する。前記プロセス入出力部は、このプロセス入出力部を特定するための実装情報信号を前記プロセス制御コントローラに送信する。前記プロセス制御コントローラは、実装可能な前記プロセス入出力部の正常時の消費電流を記憶しており、前記実装情報信号に基づいて実装されている前記プロセス入出力部を特定する。そして、特定した前記プロセス入出力部の前記正常時の消費電流の値とあらかじめ定めた閾値係数とから消費電流閾値範囲を設定し、前記電源制御部から取得した前記消費電流の測定値が前記消費電流閾値範囲を超える場合は、異常を通知するための異常信号を出力すると共に、前記電源制御部に前記電源遮断信号を送信する。
【発明の効果】
【００１０】
本発明によるプロセス制御装置では、プロセス入出力部の異常を早期に検出し、異常を起こしているプロセス入出力部の電源を遮断して動作を停止させることが可能である。これにより、異常を起こしているプロセス入出力部が誤動作を起こしたり、他のプロセス入出力部やプロセス制御装置全体に悪影響を与えたりするのを防止できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施例におけるプロセス制御装置のシステム構成図である。
【図２】電源制御部の内部構成図である。
【図３】消費電流閾値範囲を用いる場合のプロセス制御コントローラの動作フローチャートである。
【図４】危険閾値範囲と注意閾値範囲を用いる場合のプロセス制御コントローラの動作フローチャートである。
【発明を実施するための形態】
【００１２】
本発明によるプロセス制御装置では、プロセス入出力部の消費電流異常を検出する。これにより、異常を起こしているプロセス入出力部を早期に検出することが可能である。プロセス入出力部は故障すると消費電流異常を起こすので、消費電流異常を検出することによりプロセス入出力部の異常を早期に検出できる。さらに、異常を検出したプロセス入出力部（消費電流異常を起こしているプロセス入出力部）の電源を遮断し、動作を停止させることが可能である。このため、消費電流異常を起こしているプロセス入出力部が誤動作を起こしたり、他のプロセス入出力部やプロセス制御装置全体に悪影響を与えたりするのを防止することが可能である。
【００１３】
プロセス入出力部の消費電流異常とは、プロセス入出力部の消費電流の値が、正常時の消費電流（以下「正常消費電流」と称する）から求めた閾値範囲（以下「消費電流閾値範囲」と称する）を超えることである。閾値範囲とは、電流値の範囲であり、消費電流異常を検出するための閾値として用いる範囲である。正常消費電流は、後述するように、プロセス入出力部毎にあらかじめ設定しておく。
【００１４】
本発明によるプロセス制御装置は、電源部とプロセス制御コントローラとプロセス入出力部と電源制御部とを備え、電源部とプロセス入出力部間の電源線上に電源制御部を設置する。電源制御部は、プロセス入出力部の消費電流を測定し、その値をプロセス制御コントローラに送信する。プロセス制御コントローラは、プロセス入出力部毎に消費電流閾値範囲を設定し、受信した消費電流の測定値と設定した消費電流閾値範囲とを比較する。消費電流の測定値が消費電流閾値範囲を超えていれば、消費電流異常と判断し、オペレータに通知すると共に、電源制御部へプロセス入出力部の電源遮断信号を送信する。電源遮断信号を受信した電源制御部は、プロセス入出力部の電源を遮断する。このようにして、他のプロセス入出力部やプロセス制御装置全体に影響を与える前に、消費電流異常を起こしているプロセス入出力部を安全に停止することができる。
【００１５】
以下、図１から図４を参照して、本発明の実施例におけるプロセス制御装置を説明する。
【００１６】
図１は、本発明の実施例におけるプロセス制御装置のシステム構成図である。プロセス制御装置は、プロセス制御装置全体に電力を供給する電源部１と、プロセス制御装置の全体を制御するプロセス制御コントローラ２と、プロセス制御コントローラ２に制御されてプロセスの入出力を行うプロセス入出力部Ａ３、プロセス入出力部Ｂ４、及びプロセス入出力部Ｃ５と、電源制御部６〜８を備える。図１では記載を省略しているが、プロセス入出力部Ａ３、プロセス入出力部Ｂ４、及びプロセス入出力部Ｃ５は、プラント機器と接続される。
【００１７】
電源部１は、電源線１０を介して、プロセス制御コントローラ２、プロセス入出力部Ａ３、プロセス入出力部Ｂ４、及びプロセス入出力部Ｃ５に電力を供給する。
【００１８】
電源制御部６は、プロセス入出力部Ａ３と電源部１との間の電源線１０上に設置され、プロセス入出力部Ａ３の消費電流を測定し、プロセス入出力部Ａ３が消費電流異常を起こすと電源を遮断する。電源制御部７は、プロセス入出力部Ｂ４と電源部１との間の電源線１０上に設置され、プロセス入出力部Ｂ４の消費電流を測定し、プロセス入出力部Ｂ４が消費電流異常を起こすと電源を遮断する。電源制御部８は、プロセス入出力部Ｃ５と電源部１との間の電源線１０上に設置され、プロセス入出力部Ｃ５の消費電流を測定し、プロセス入出力部Ｃ５が消費電流異常を起こすと電源を遮断する。
【００１９】
プロセス入出力部Ａ３、プロセス入出力部Ｂ４、及びプロセス入出力部Ｃ５は、実装情報信号１１と入力データ信号１６をプロセス制御コントローラ２に送信し、出力データ信号１７をプロセス制御コントローラ２から受信する。プロセス入出力部Ａ３、プロセス入出力部Ｂ４、及びプロセス入出力部Ｃ５は、異なる種類のプロセス入出力部であってもよく、それぞれ動作が異なってもよい。
【００２０】
実装情報信号１１は、プロセス入出力部Ａ３、プロセス入出力部Ｂ４、及びプロセス入出力部Ｃ５の実装状態を示す信号であり、これらの実装状態を実装情報としてプロセス制御コントローラ２に伝える。すなわち、実装情報信号１１は、実装されているプロセス入出力部の種類と実装位置を、実装情報としてプロセス制御コントローラ２に伝える信号である。実装情報信号１１により、プロセス制御コントローラ２は、どのプロセス入出力部がどの位置に実装されているかを特定することができる。
【００２１】
入力データ信号１６と出力データ信号１７は、プロセス入出力部Ａ３、プロセス入出力部Ｂ４、及びプロセス入出力部Ｃ５が入出力しているデータの信号である。後述するように、プロセス制御コントローラ２は、入力データ信号１６と出力データ信号１７とから、プロセス入出力部Ａ３、プロセス入出力部Ｂ４、及びプロセス入出力部Ｃ５のそれぞれについて、入出力動作を実行している入出力端子の数を取得することができ、現在の動作における入出力状態を認識することができる。
【００２２】
プロセス制御コントローラ２は、プロセス入出力部Ａ３、プロセス入出力部Ｂ４、及びプロセス入出力部Ｃ５から実装情報信号１１と入力データ信号１６を受信し、プロセス入出力部Ａ３、プロセス入出力部Ｂ４、及びプロセス入出力部Ｃ５へ出力データ信号１７を送信する。これにより、プロセス入出力部Ａ３、プロセス入出力部Ｂ４、及びプロセス入出力部Ｃ５の実装情報や入出力状態を認識することができる。
【００２３】
また、プロセス制御コントローラ２は、電源制御部６〜８から消費電流測定値信号１２を受信し、電源制御部６〜８に電源遮断信号１５を送信する。これにより、プロセス入出力部Ａ３、プロセス入出力部Ｂ４、及びプロセス入出力部Ｃ５の消費電流を認識し、プロセス入出力部Ａ３、プロセス入出力部Ｂ４、及びプロセス入出力部Ｃ５の電源を遮断することができる。
【００２４】
プロセス制御コントローラ２は、メモリを持ち、プロセス制御装置に実装する可能性のある全ての種類のプロセス入出力部のそれぞれについて、正常消費電流をメモリに記憶している。プロセス入出力部の正常消費電流には、例えば、プロセス入出力部の正常時の消費電流の平均値を用いることができる。この消費電流の平均値は、プロセス入出力部の動作中の消費電流の平均値を、実装前に測定することで得ることができる。正常消費電流は、例えば実装時にプロセス制御コントローラ２に記憶させる。プロセス入出力部の正常消費電流は、プロセス入出力部毎に異なっていても同じでもよい。
【００２５】
プロセス制御装置には、オペレータがこのプロセス制御装置を監視、操作をするためのオペレータ監視・操作部９が接続される。
【００２６】
図１では、プロセス制御装置は、３台（３種類）のプロセス入出力部３〜５を備え、これに対応して３台の電源制御部６〜８を備えている。ただし、プロセス入出力部と電源制御部の数は３台に限られるものではなく、１台でも任意の複数台でもよい。
【００２７】
プロセス制御コントローラ２は、プロセス制御装置に実装されているプロセス入出力部Ａ３、プロセス入出力部Ｂ４、及びプロセス入出力部Ｃ５から実装情報信号１１を取得し、実装情報信号１１に基づき、実装されているプロセス入出力部の種類と実装位置を認識する。そして、認識したプロセス入出力部であるプロセス入出力部Ａ３、プロセス入出力部Ｂ４、及びプロセス入出力部Ｃ５について、それぞれの消費電流閾値範囲を設定する。消費電流閾値範囲は、消費電流値の範囲であり、消費電流異常を検出するための閾値として用いる。
【００２８】
ここで、消費電流閾値範囲を設定する方法を説明する。プロセス制御コントローラ２は、実装情報信号１１に基づいて実装されているプロセス入出力部を特定し、実装されているプロセス入出力部の正常消費電流をメモリから読み出す。そして、読み出した正常消費電流とあらかじめ定めた係数（以下「閾値係数」と称する）とを用いて、消費電流閾値範囲を設定する。閾値係数は、プロセス入出力部毎にあらかじめ定めてプロセス制御コントローラ２のメモリに記憶させておく。閾値係数の値は、プロセス入出力部毎に異なっていても同じでもよい。
【００２９】
例えば、読み出した正常消費電流の値がＣ１であり、閾値係数がαであるとする。このとき、消費電流閾値範囲Ｒ１は、（１±α）Ｃ１で定められる範囲、すなわち、（１−α）Ｃ１以上で（１＋α）Ｃ１以下の範囲と設定する。具体的には、例えば、正常消費電流の値Ｃ１が１．０Ａであり、閾値係数αが０．１であるとする。このとき、消費電流閾値範囲Ｒ１は、０．９Ａ以上１．１Ａ以下となる。正常消費電流や閾値係数の値は、この例に限るものではなく、消費電流閾値範囲の設定方法も、この方法だけに限るものではない。
【００３０】
電源制御部６〜８は、プロセス入出力部Ａ３、プロセス入出力部Ｂ４、及びプロセス入出力部Ｃ５の消費電流を測定し、測定した消費電流値を消費電流測定値信号１２としてプロセス制御コントローラ２に送信する。なお、消費電流測定値信号１２は、プロセス入出力部Ａ３、プロセス入出力部Ｂ４、及びプロセス入出力部Ｃ５の消費電流の測定値の合計に対する信号ではなく、プロセス入出力部Ａ３、プロセス入出力部Ｂ４、及びプロセス入出力部Ｃ５のそれぞれの消費電流の測定値に対する信号である。すなわち、図１では、電源制御部６〜８からそれぞれ送信されるプロセス入出力部Ａ３、プロセス入出力部Ｂ４、及びプロセス入出力部Ｃ５のそれぞれの消費電流についての信号を、１つの消費電流測定値信号１２で代表している。
【００３１】
プロセス制御コントローラ２は、プロセス入出力部Ａ３、プロセス入出力部Ｂ４、及びプロセス入出力部Ｃ５の消費電流測定値信号１２を受信し、設定した消費電流閾値範囲と、プロセス入出力部Ａ３、プロセス入出力部Ｂ４、及びプロセス入出力部Ｃ５のそれぞれの消費電流値とを比較する。この比較により、プロセス制御コントローラ２は、消費電流に異常がないかどうかを、プロセス入出力部Ａ３、プロセス入出力部Ｂ４、及びプロセス入出力部Ｃ５のそれぞれに対して検出することができる。
【００３２】
電源制御部が測定した消費電流の値が消費電流閾値範囲を超える場合（消費電流の値が消費電流閾値範囲の外にある場合）、プロセス制御コントローラ２は、この消費電流値に対応する消費電流測定値信号１２を送信した電源制御部から、消費電流異常を起こしたプロセス入出力部を特定し、オペレータ監視・操作部９に異常信号１３を出力して、このプロセス入出力部が異常であることをオペレータに通知する。さらに、この電源制御部（消費電流異常を起こしたプロセス入出力部に対応する電源制御部）に電源遮断信号１５を自動で送信し、消費電流異常を起こしたプロセス入出力部の電源を遮断する。
【００３３】
消費電流閾値範囲として、危険閾値範囲と注意閾値範囲という異なる２つの閾値範囲を設けることができる。閾値範囲を２つ設けて消費電流異常の判断を２段階で行うことで、より正確かつ早期にプロセス入出力部の異常を把握することができる。
【００３４】
危険閾値範囲と注意閾値範囲も、読み出した正常消費電流とあらかじめ定めた係数とを用いて設定する。危険閾値範囲を設定する係数を「危険閾値係数」と称し、注意閾値範囲を設定する係数を「注意閾値係数」と称する。危険閾値係数と注意閾値係数は、プロセス入出力部毎にあらかじめ定めてプロセス制御コントローラ２のメモリに記憶させておく。危険閾値係数は、注意閾値係数より大きい値であるとする。危険閾値係数と注意閾値係数の値は、プロセス入出力部毎に異なっていても同じでもよい。
【００３５】
例えば、読み出した正常消費電流の値がＣ２であり、注意閾値係数がβであり、危険閾値係数がγであるとする。β＜γである。このとき、注意閾値範囲Ｒ２は、（１±β）Ｃ２で定められる範囲、すなわち、（１−β）Ｃ２以上で（１＋β）Ｃ２以下の範囲と設定する。危険閾値範囲Ｒ３は、（１±γ）Ｃ２で定められる範囲、すなわち、（１−γ）Ｃ２以上で（１＋γ）Ｃ２以下の範囲と設定する。具体的には、例えば、正常消費電流の値Ｃ２が１．０Ａであり、注意閾値係数βが０．１５であり、危険閾値係数γが０．２５であるとする。このとき、注意閾値範囲Ｒ２は０．８５Ａ以上１．１５Ａ以下となり、危険閾値範囲Ｒ３は０．７５Ａ以上１．２５Ａ以下となる。危険閾値係数γは、注意閾値係数βより大きい値であるので、危険閾値範囲Ｒ３は注意閾値範囲Ｒ２より広い範囲となる。正常消費電流、危険閾値係数、及び注意閾値係数の値は、この例に限るものではなく、危険閾値範囲と注意閾値範囲の設定方法も、この方法だけに限るものではない。
【００３６】
このように２段階の消費電流閾値範囲（危険閾値範囲と注意閾値範囲）を設け、プロセス入出力部の消費電流値が危険閾値範囲と注意閾値範囲のどちらに含まれているかに応じて、異なる処理を実行することができる。
【００３７】
電源制御部が測定した消費電流の値が危険閾値範囲を超える場合（消費電流値が危険閾値範囲の外にある場合）には、プロセス制御コントローラ２は、この消費電流値に対応する消費電流測定値信号１２を送信した電源制御部から、消費電流異常を起こしたプロセス入出力部を特定し、オペレータ監視・操作部９に異常信号１３を出力して、このプロセス入出力部が異常であることをオペレータに通知する。この異常信号１３は、消費電流の値が危険閾値範囲を超えているという危険を通知するための信号である。さらに、この電源制御部（消費電流異常を起こしたプロセス入出力部に対応する電源制御部）に電源遮断信号１５を自動で送信し、消費電流異常を起こしたプロセス入出力部の電源を遮断する。
【００３８】
電源制御部が測定した消費電流の値が危険閾値範囲以内であり（消費電流値が危険閾値範囲に含まれている場合）、かつ注意閾値範囲を超える場合（注意閾値範囲の外にある場合）には、プロセス制御コントローラ２は、この消費電流値に対応する消費電流測定値信号１２を送信した電源制御部から、消費電流異常を起こしたプロセス入出力部を特定し、オペレータ監視・操作部９に異常信号１３を出力して、このプロセス入出力部が異常であることをオペレータに通知する。この異常信号１３は、消費電流の値が注意閾値範囲を超えているという注意を通知するための信号である。このとき、プロセス制御コントローラ２は、消費電流異常を起こしたプロセス入出力部の電源を遮断せずに、監視を継続する。
【００３９】
オペレータ監視・操作部９は、異常信号１３を受信すると、プロセス制御コントローラ２が特定したプロセス入出力部に消費電流異常が起きていることをオペレータに通知する。オペレータは、オペレータ監視・操作部９を操作することにより、消費電流異常を起こしたプロセス入出力部を停止させることができる。オペレータ監視・操作部９の具体的な構成や出力方法（オペレータへの通知方法）は、特に限定しない。出力方法としては、例えば、視覚表示及び音響表示（ランプを点灯または点滅する、画面に文字や図形を表示する、ブザーやサウンドなどの警告音を鳴らす、または音声を出力するなど）の少なくともいずれか一方を用いることができる。
【００４０】
オペレータがオペレータ監視・操作部９を用いて、消費電流異常を起こしたプロセス入出力部を停止させる操作を行うと、オペレータ監視・操作部９からプロセス制御コントローラ２へ電源遮断信号１４が送信される。プロセス制御コントローラ２は、電源遮断信号１４を受信すると、消費電流異常を起こしたプロセス入出力部に対応する電源操作部に電源遮断信号１５を送信する。電源制御部６〜８は、電源遮断信号１５を受信すると、対応するプロセス入出力部への電源を遮断する。
【００４１】
プロセス入出力部Ａ３、プロセス入出力部Ｂ４、及びプロセス入出力部Ｃ５は、それぞれ複数の入出力端子を備え、入出力状態により、入出力動作を実行している入出力端子の数が異なり消費電流も異なる。そこで、入出力動作をしている入出力端子の数に合わせて消費電流閾値範囲（または危険閾値範囲と注意閾値範囲）を設定すると、プロセス入出力部の実際の動作状態（入出力状態）を反映させることができる。このように、プロセス入出力部の入出力状態毎に消費電流閾値範囲（または危険閾値範囲と注意閾値範囲）を設定すると、入出力状態に応じて消費電流の測定値と消費電流閾値範囲（または危険閾値範囲と注意閾値範囲）とを比較するため、プロセス入出力部Ａ３、プロセス入出力部Ｂ４、及びプロセス入出力部Ｃ５の消費電流異常をより正確に検出できる。
【００４２】
以下、プロセス入出力部Ａ３、プロセス入出力部Ｂ４、及びプロセス入出力部Ｃ５の入出力状態毎に消費電流閾値範囲を設定する方法について説明する。
【００４３】
プロセス制御コントローラ２は、プロセス入出力部Ａ３、プロセス入出力部Ｂ４、及びプロセス入出力部Ｃ５のそれぞれについて、１つの入出力端子あたりの正常消費電流（１つの入出力端子における正常消費電流）をメモリに記憶している。プロセス入出力部の１つの入出力端子あたりの正常消費電流には、例えば、実装前に測定した１つの入出力端子における消費電流の値を用いることができる。
【００４４】
プロセス制御コントローラ２は、プロセス入出力部Ａ３、プロセス入出力部Ｂ４、及びプロセス入出力部Ｃ５の入力データ信号１６と出力データ信号１７とから、プロセス入出力部Ａ３、プロセス入出力部Ｂ４、及びプロセス入出力部Ｃ５のそれぞれにおいて入出力動作を実行している入出力端子の数を求める。求めた入出力端子の数に、記憶している１つの入出力端子あたりの正常消費電流を掛けると、現在の入出力状態におけるプロセス入出力部の正常消費電流を求めることができる。この現在の入出力状態における正常消費電流にあらかじめ定めた閾値係数を掛けることで、現在の入出力状態における消費電流閾値範囲を設定することができる。
【００４５】
また、上述したように、消費電流閾値範囲として、危険閾値範囲と注意閾値範囲という異なる２つの閾値範囲を設けてもよい。この場合も、現在の入出力状態における正常消費電流に、あらかじめ定めた危険閾値係数と注意閾値係数を掛けて、現在の入出力状態における危険閾値範囲と注意閾値範囲を設定することができる。
【００４６】
プロセス入出力部Ａ３、プロセス入出力部Ｂ４、及びプロセス入出力部Ｃ５のそれぞれについて、このように設定した現在の入出力状態における消費電流閾値範囲、または危険閾値範囲と注意閾値範囲と、現在の入出力状態における消費電流の測定値とを比較することで、プロセス入出力部Ａ３、プロセス入出力部Ｂ４、及びプロセス入出力部Ｃ５の消費電流異常を、現在の入出力状態（プロセス入出力部の動作状態）を反映させて、より正確に検出できる。
【００４７】
図２は、電源制御部６の内部構成図である。電源制御部７、８の内部構成は、電源制御部６と同じなので、説明を省略する。ただし、以下の説明でプロセス入出力部Ａ３については、それぞれ対応するものに読み替えるものとする（すなわち、電源制御部７についてはプロセス入出力部Ｂ４と、電源制御部８についてはプロセス入出力部Ｃ５と読み替える）。
【００４８】
電源制御部６は、電流測定部２０と電源遮断部２１を備える。電流測定部２０は、プロセス入出力部Ａ３の消費電流を測定し、消費電流の測定値を消費電流測定値信号１２としてプロセス制御コントローラ２へ送信する。電源遮断部２１は、プロセス制御コントローラ２から電源遮断信号１５を受信すると、電源部１からプロセス入出力部Ａ３への電源を遮断する。
【００４９】
図３は、消費電流閾値範囲を用いる場合（閾値範囲が１つの場合）のプロセス制御コントローラ２の動作フローチャートである。以下、この場合のプロセス制御コントローラ２の動作について説明する。
【００５０】
ステップ３０では、初期化処理として、プロセス入出力部Ａ３、プロセス入出力部Ｂ４、及びプロセス入出力部Ｃ５から実装情報信号１１（図１を参照）を取得し、プロセス入出力部Ａ３、プロセス入出力部Ｂ４、及びプロセス入出力部Ｃ５の実装情報を取得する。
【００５１】
ステップ３１では、ステップ３０で取得した実装情報から、プロセス入出力部Ａ３、プロセス入出力部Ｂ４、及びプロセス入出力部Ｃ５に消費電流閾値範囲を設定する。消費電流閾値範囲の設定方法は、上述してある。プロセス入出力部の現在の入出力状態毎に消費電流閾値範囲を設定する場合（プロセス入出力部の現在の動作状態に合った消費電流閾値範囲を設定する場合）の設定方法も、上述してある。この場合には、入力データ信号１６と出力データ信号１７からプロセス入出力部の入出力データを得て、この入出力データから、プロセス入出力部において入出力動作を実行している入出力端子の数を求める。
【００５２】
次にステップ３２で、電源制御部６〜８からプロセス入出力部Ａ３、プロセス入出力部Ｂ４、及びプロセス入出力部Ｃ５の消費電流の測定値をそれぞれ取得する。
【００５３】
ステップ３３で、消費電流の測定値がステップ３１で設定した消費電流閾値範囲に含まれているかどうかを判定する。消費電流の測定値が消費電流閾値範囲を超える場合は、ステップ３４へ移る。
【００５４】
ステップ３４で、オペレータ監視・操作部９へ異常信号１３を送信し、オペレータに異常であることを通知する。
【００５５】
ステップ３５で、消費電流異常を起こしたプロセス入出力部に対応する電源制御部へ電源遮断信号１５を送信し、このプロセス入出力部の電源を遮断する。
【００５６】
ステップ３３で消費電流の測定値が消費電流閾値範囲以内の場合は、ステップ３９へ移る。
【００５７】
ステップ３９では、消費電流の測定値をクリアし、ステップ３１に戻る。
【００５８】
図４は、消費電流閾値範囲として危険閾値範囲と注意閾値範囲を用いる場合のプロセス制御コントローラ２の動作フローチャートである。以下、この場合のプロセス制御コントローラ２の動作について説明する。図４に示すフローチャートおいて、図３と同一のステップは、図３と同一または対応するステップを示す。以下、図３に示したフローチャートと異なる部分のみを説明する。
【００５９】
ステップ４１では、ステップ３０で取得した実装情報から、プロセス入出力部Ａ３、プロセス入出力部Ｂ４、及びプロセス入出力部Ｃ５に危険閾値範囲と注意閾値範囲を設定する。危険閾値範囲と注意閾値範囲の設定方法は、上述してある。プロセス入出力部の現在の入出力状態毎に危険閾値範囲と注意閾値範囲を設定する場合（プロセス入出力部の現在の動作状態に合った危険閾値範囲と注意閾値範囲を設定する場合）の設定方法も、上述してある。この場合には、入力データ信号１６と出力データ信号１７からプロセス入出力部の入出力データを得て、この入出力データから、プロセス入出力部において入出力動作を実行している入出力端子の数を求める。
【００６０】
ステップ４３では、消費電流の測定値がステップ４１で設定した危険閾値範囲に含まれているかどうかを判定する。消費電流の測定値が危険閾値範囲を超える場合は、ステップ４４へ移る。
【００６１】
ステップ４４では、オペレータ監視・操作部９へ、消費電流の値が危険閾値範囲を超えていることを伝えるための異常信号１３を送信し、オペレータに異常であることを通知する。
【００６２】
ステップ４３で消費電流の測定値が消費電流閾値範囲以内の場合は、ステップ４６へ移る。
【００６３】
ステップ４６で、消費電流の測定値がステップ４１で設定した注意閾値範囲に含まれているかどうかを判定する。消費電流の測定値が注意閾値範囲を超える場合は、ステップ４７へ移る。
【００６４】
ステップ４７で、オペレータ監視・操作部９へ、消費電流の値が注意閾値範囲を超えていることを伝えるための異常信号１３を送信し、オペレータに異常であることを通知する。オペレータは、オペレータ監視・操作部９を操作して、消費電流異常を起こしたプロセス入出力部の電源を遮断することができる。
【００６５】
ステップ４８で、オペレータから消費電流異常を起こしたプロセス入出力部の電源を遮断する指示があった場合は、ステップ３５に移り、このプロセス入出力部の電源を遮断する。
【００６６】
ステップ４６で消費電流の測定値が注意閾値範囲以内の場合や、ステップ４８でオペレータから消費電流異常を起こしたプロセス入出力部の電源を遮断する指示がない場合は、ステップ３９に移る。
【符号の説明】
【００６７】
１…電源部、２…プロセス制御コントローラ、３…プロセス入出力部Ａ、４…プロセス入出力部Ｂ、５…プロセス入出力部Ｃ、６，７，８…電源制御部、９…オペレータ監視・操作部、１０…電源線、１１…実装情報信号、１２…消費電流測定値信号、１３…異常信号、１４，１５…電源遮断信号、１６…入力データ信号、１７…出力データ信号、２０…電流測定部、２１…電源遮断部。
【図１】
2013020511.tif 000003
【図２】
2013020511.tif 000004
【図３】
2013020511.tif 000005
【図４】
2013020511.tif 000006