(57)【特許請求の範囲】
【請求項１】
通信機能を備えたマスタユニットとの間でフィールドネットワークを介して通信するスレーブ出力ユニットであって、
マスタユニットからの自己宛のフレーム、メッセージを受信し解析する通信部と、出力機器を接続するための複数系統の出力端子と、前記出力端子のそれぞれをＯＮ／ＯＦＦさせる複数系統の出力回路と、前記マスタユニットからＯＵＴデータを受信し、対応する出力回路へＯＮ／ＯＦＦの制御信号を送る制御手段と、前記出力回路のそれぞれに対応させて出力回路の短絡異常を表示する複数系統の警報手段と、を備え、
通信部、制御手段、警報手段を含む内部回路と前記出力回路とは、それぞれ別系統の電源供給ラインにより、内部回路用電力供給、出力回路用電力供給をそれぞれ受けるように構成され、
前記出力回路のそれぞれは、短絡異常を検出した際に前記制御手段に向けて短絡検出信号を出力する機能を持ち、
前記制御手段は、前記出力回路から短絡検出信号を受信した際に、対応する出力回路をＯＦＦするための制御信号を送るとともに、その出力回路に対応する警報手段を動作させるように動作信号を出力し、さらに、短絡発生の旨を前記フィールドネットワークを介して前記マスタユニットに通知し、さらにまた、前記出力回路用の電源供給ラインのＯＮ／ＯＦＦ状態を監視し、その電源供給ラインがＯＮからＯＦＦになっても直前に前記短絡検出信号が出力されて警報手段への動作信号を出力している場合には内部回路用電力供給によりその出力を継続するようにし、前記電源供給ラインがＯＦＦからＯＮに復帰した際に警報手段への動作信号の出力継続を解除するようにしたことを特徴とするスレーブ出力ユニット。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、スレーブ出力ユニットに関するものである。
【０００２】
【従来の技術】
ＰＬＣを含むネットワークシステムの一例としては、図１のようなものがある。すなわち、ＰＬＣユニット１と通信機能を備えたマスタユニット２を一体化するとともに、そのマスタユニット２をフィールドネットワーク３に接続する。また、このフィールドネットワーク３には、ＯＵＴスレーブ４等が接続される。そして、この例では、ＯＵＴスレーブ４のＯＵＴ端子には、バルブ，モータ等の出力機器５が接続されている。
【０００３】
ＯＵＴスレーブ４の内部構造は、例えば図２，図３に示すようになっている。すなわち、フィールドネットワーク３に接続するための通信インタフェース（通信コネクタ）４ａを備え、この通信インタフェース４ａを介して受信した自己宛のフレーム，メッセージ等は、通信部４ｂにて解析され、必要な情報がＭＰＵ４ｃに与えられる。ＭＰＵ４ｃでは、マスタユニット２からＯＵＴデータを受信すると、対応するＯＵＴ端子をＯＮ／ＯＦＦにすべく、制御信号を送る。具体的には、ＯＮ／ＯＦＦ情報（１／０）をフリップフロップ４ｄに書き込む。
【０００４】
このフリップフロップ４ｄの出力（与えられた制御信号の値と等価）は、フォトカプラ４ｅを介して短絡検知内蔵出力回路４ｆに与えられる。短絡検知内蔵出力回路４ｆは、図３に示すように、短絡防止機能を備えたトランジスタ４ｆ′を備え、このトランジスタ４ｆ′をＯＮ／ＯＦＦすることにより、出力機器が接続されたＯＵＴ端子４ｆ″をＯＮ／ＯＦＦする。
【０００５】
さらに、制御信号を送るラインには、ＯＵＴ端子４ｆ″の状態（接点のＯＮ／ＯＦＦ）を示すＩ／Ｏ＿ＬＥＤ４ｇを備えている。このＩ／Ｏ＿ＬＥＤ４ｇは、制御信号がＯＮの時に点灯したり、ＯＮ／ＯＦＦによって点灯する色を変えるようにしたりする。
【０００６】
さらにまた、図示のＯＵＴスレーブ４は、信号処理等をする内部回路と、出力機器５を駆動・動作させる出力回路に分けられ、各回路は、それぞれ別の電源により駆動するようになっている。つまり、出力回路は、外部のＩ／Ｏ電源４ｉから電力供給を受けるようになっており、この電源供給ラインに、上記したトランジスタ４ｆ′を設けている。これにより、制御信号に基づきトランジスタ４ｆ′がＯＮになると、回路が閉じてＩ／Ｏ電源４ｉからＯＵＴ端子４ｆ″ひいては出力機器５に通電される。さらに、Ｉ／Ｏ電源４ｉには、スイッチ４ｉ′が設けられており、このスイッチ４ｉ′を開閉することにより、出力回路の全体の電源のＯＮ／ＯＦＦを管理できる。
【０００７】
一方、内部回路への電力供給は、内部回路電源４ｈから行われるが、この内部回路電源４ｈは、例えば、独立した電源でも良いし、フィールドネットワーク３を介して供給されたものを適宜変換し、ＯＵＴスレーブ４内の内部回路を構成する各素子等へ供給するようにしても良い。
【０００８】
さらに、図示したＯＵＴスレーブ４は、上記したように短絡防止機能が付いているが、具体的には、トランジスタ４ｆ′が、自己に接続された出力機器５の短絡の有無を判断し、短絡を検知した場合には、接点をＯＦＦにするとともに短絡検知信号を出力する。つまり、出力機器５が短絡すると、大きな短絡電流が流れ、その通電に伴い発熱する。従って、係る過電流や発熱を検知することにより、短絡と判断し、所定の動作を行う。
【０００９】
そして、短絡検知信号は、フォトカプラ４ｅを介してバスバッファ４ｊに与えられ、所定のタイミングでＭＰＵ４ｃに伝達される。さらに、この短絡検知信号を受け取ったＭＰＵ４ｃは、例えば、フィールドネットワーク３を介してマスタユニット２ひいてはＰＬＣユニット１に送る。これにより、ＰＬＣユニット１では、所定の警報ランプを点灯させたり、警報ブザーを鳴らすための処理を行い、異常があったことを通知する。また、場合によってはシステムを停止する等の異常処理を行う。
【００１０】
このように、係るシステムの場合、出力機器が短絡すると、上位のＰＬＣなどに通知され、そこから警報出力がされて監視員等に異常があったことを知らせることができる。従って、迅速に短絡が発生した現場に作業員が出向いて短絡した出力機器の交換作業などのメンテナンスが行える。
【００１１】
【発明が解決しようとする課題】
しかしながら、上記した従来の短絡検知機能を付加したＯＵＴスレーブを含むシステムの場合、以下のような問題があった。すなわち、短絡をしている出力機器（負荷）のメンテナンス（修理，交換作業）を行う場合、誤動作による危険防止のために、通常、スイッチ４ｉ′を開いてＩ／Ｏ電源４ｉをＯＦＦにした状態で保守作業を行うようになっている。
【００１２】
図３に示す回路構成からも明らかなように、このようにＩ／Ｏ電源４ｉをＯＦＦにすると、トランジスタ４ｆ′に対しても通電されなくなる。その結果、過電流でもなくなり、発熱も無くなるので、短絡していないと判断し、短絡検知信号はＯＦＦとなる。その結果、内部回路電源４ｈからの電力供給を受けて動作しているＭＰＵ４ｃは、短絡が解消したと判断し、解消に伴う所定の動作をする。
【００１３】
すなわち、例えば、ＰＬＣユニット１に対して短絡解消を通知し、それに伴いＰＬＣユニット１は、通常のサイクリックな制御を開始してしまう。しかし、実際には短絡状態は解消していないため、誤動作のおそれがある。また、例えば、ＰＬＣユニット１からの制御命令或いはＭＰＵ４ｃからの命令に従って、短絡している端子を特定するランプ（ステータスＬＥＤ）を点灯させているような場合、Ｉ／Ｏ電源４ｉのＯＦＦとともに係るランプも消灯してしまうので、作業員はどの出力機器で短絡が発生していたかが、係るランプの点灯の有無で判断することができず、メンテナンスの対象の特定処理が煩雑となる。
【００１４】
そこで、本発明では、出力機器用の電源をＯＦＦにしても、短絡等の異常を生じた出力機器（ＯＵＴ端子）を特定する警報手段を動作させ続けることができ、メンテナンスの対象の特定を容易にすることができるスレーブ出力ユニットを提供することを目的とする。
【００１５】
【課題を解決するための手段】
この発明によるスレーブ出力ユニットは、例えば、ＰＬＣシステムに用いられる用いられるもので、出力機器を接続するための出力端子を備えたスレーブ出力ユニットである。具体的には、通信機能を備えたマスタユニットとの間でフィールドネットワークを介して通信するスレーブ出力ユニットであって、マスタユニットからの自己宛のフレーム、メッセージを受信し解析する通信部と、出力機器を接続するための複数系統の出力端子と、前記出力端子のそれぞれをＯＮ／ＯＦＦさせる複数系統の出力回路と、前記マスタユニットからＯＵＴデータを受信し、対応する出力回路へＯＮ／ＯＦＦの制御信号を送る制御手段と、前記出力回路のそれぞれに対応させて出力回路の短絡異常を表示する複数系統の警報手段と、を備え、通信部、制御手段、警報手段を含む内部回路と前記出力回路とは、それぞれ別系統の電源供給ラインにより、内部回路用電力供給、出力回路用電力供給をそれぞれ受けるように構成され、前記出力回路のそれぞれは、短絡異常を検出した際に前記制御手段に向けて短絡検出信号を出力する機能を持ち、前記制御手段は、前記出力回路から短絡検出信号を受信した際に、対応する出力回路をＯＦＦするための制御信号を送るとともに、その出力回路に対応する警報手段を動作させるように動作信号を出力し、さらに、短絡発生の旨を前記フィールドネットワークを介して前記マスタユニットに通知し、さらにまた、前記出力回路用の電源供給ラインのＯＮ／ＯＦＦ状態を監視し、その電源供給ラインがＯＮからＯＦＦになっても直前に前記短絡検出信号が出力されて警報手段への動作信号を出力している場合には内部回路用電力供給によりその出力を継続するようにし、前記電源供給ラインがＯＦＦからＯＮに復帰した際に警報手段への動作信号の出力継続を解除するようにした。
【００２０】
この発明によれば、出力機器等に短絡等の異常が発生した場合、出力回路がそれを検知して異常検知信号を出力する。制御手段では、その異常検知信号を受信すると、出力信号を出力し、警報手段を動作させる。これにより、作業員，監視員等は異常があったことを知ることができる。
【００２１】
次いで、異常を解消すべくメンテナンス処理をするに際し、出力回路の電源供給をＯＦＦにする。すると、出力回路も停止し、異常検知信号もＯＦＦになるが、この場合でも、内部回路用の電源供給は継続されているため制御手段は正常に動作し、出力信号を出力しつづけるので、警報手段も動作（警報出力）しつづける。
【００２２】
この発明によるスレーブ出力ユニットを構成する各手段を専用のハードウエア回路によって実現することができるし、プログラムされたコンピュータによって実現することもできる。
【００２３】
【発明の実施の形態】
図４，図５は、本発明が係るスレーブの好適な一実施の形態を示している。このスレーブは、図１に示したようにフィールドネットワークに接続され、マスタとの間でマスタ−フィールド間通信を行い、Ｉ／Ｏデータの送受を行ったり、短絡検知信号をマスタユニットに向けて出力したりするようになっている。
【００２４】
そして、内部構造は、基本構成は従来のものと同様である。すなわち、フィールドネットワークに接続するための通信インタフェース（通信コネクタ）１１を備え、この通信インタフェース１１を介して受信した自己宛のフレーム，メッセージ等が、通信部１２にて解析され、必要な情報がＭＰＵ１３に与えられる。
【００２５】
ＭＰＵ１３は、８ビットのバスに接続され、そのバスを介してデータの送受を行う。つまり、このバスには、２つのフリップフロップ１４ａ，１４ｃと、１つのバスバッファ１４ｂが接続されており、ＭＰＵ１３は、それらフリップフロップ１４ａ，１４ｃ，バスバッファ１４ｂから択一的に選択された１つとの間でデータの送受をする（フリップフロップ１４ａ，１４ｃにデータを書き込み、バスバッファ１４ｂからデータを読み出す）。
【００２６】
そして、ＭＰＵ１３は、マスタユニットから受信したＯＵＴデータをフリップフロップ１４ａの所定アドレスに書き込む。フリップフロップ１４ａの各出力は、フォトカプラ１５ａを介して短絡検知内蔵出力回路１６を構成する各トランジスタ１６′のベースに与えられ、そのトランジスタ１６′をＯＮ／ＯＦＦする。そして、各トランジスタ１６′にはＩ／Ｏ電源１９が接続されているため、トランジスタ１６′のＯＮ／ＯＦＦにより、トランジスタ１６′に接続されたＩ／Ｏ端子であるＯＵＴ端子１６″ひいては、その端子に接続された出力機器２５がＯＮ／ＯＦＦする。本実施の形態でも、Ｉ／Ｏ電源１９にスイッチ１９′が設置され、Ｉ／Ｏ電源供給を全体的に遮断可能としている。
【００２７】
さらに、制御信号を送るラインには、ＯＵＴ端子１６″の状態（接点のＯＮ／ＯＦＦ）を示すＩ／Ｏ＿ＬＥＤ１７が接続されている。このＩ／Ｏ＿ＬＥＤ１７は、制御信号がＯＮの時に点灯したり、ＯＮ／ＯＦＦによって点灯する色を変えるようになっている。
【００２８】
さらにまた、このスレーブ１０は、信号処理等をする内部回路と、出力機器２５を駆動・動作させる出力回路に分けられ、各回路は、それぞれ別の電源により駆動するようになっている。つまり、出力回路（トランジスタ１６′）は、外部のＩ／Ｏ電源１９から電力供給を受けるように構成されているのは上記した通りである。そして、内部回路への電力供給は、内部回路電源１８から行われる。この内部回路電源１８は、例えば、独立した電源でも良いし、フィールドネットワークを介して供給されたものを適宜変換し、スレーブ１０内の内部回路を構成する各素子等へ供給するようにしても良い。
【００２９】
さらに、トランジスタ１６′は、短絡防止機能が付いており、自己に接続された出力機器２５の短絡を検知し、検知した場合には、接点をＯＦＦにするとともに短絡検知信号を出力する。つまり、出力機器２５が短絡すると、大きな短絡電流が流れ、その通電に伴い発熱する。従って、係る過電流や発熱を検知することにより、短絡と判断し、上記した接点ＯＦＦ処理並びに短絡検知信号出力処理を行う。
【００３０】
この短絡検知信号は、フォトカプラ１５ｂを介してバスバッファ１４ｂに与えられ、所定のタイミングでＭＰＵ１３に伝達される。この短絡検知信号を受け取ったＭＰＵ１３は、対応するフリップフロップ１４ｃの入力端子をＯＮにし、そのフリップフロップ１４ｃに接続されたステータスＬＥＤ２０を点灯させる。これにより、どのステータスＬＥＤ２０が点灯しているかを確認することにより、どの出力機器２５が短絡しているかを容易に認識できる。さらに、ＭＰＵ１３は、短絡が発生していることをフィールドネットワークを介してマスタユニットひいてはＰＬＣユニットに通知するようにしている。
【００３１】
ここで本発明では、Ｉ／Ｏ電源１９からの電源供給ラインを分岐し、フォトカプラ１５ｃを介してＭＰＵ１３に与えるようにしている。つまり、Ｉ／Ｏ電源１９がＯＮとなって電力供給がされている場合には、フォトカプラ１５ｃの出力がＯＮになる。
【００３２】
そして、メンテナンス等のためにスイッチ１９′を開いてＩ／Ｏ電源１９をＯＦＦにすると、フォトカプラ１５ｃの出力もＯＦＦになる。よって、ＭＰＵ１３では、係るフォトカプラ１５ｃの出力（Ｉ／Ｏ電源検知信号）を監視することにより、Ｉ／Ｏ電源１９の動作状態を認識することができる。
【００３３】
そこで、本実施の形態では、ＭＰＵ１３は、電源がＯＦＦになった場合、そのＯＦＦの際（直前）に短絡検知信号が出力されている時には、ステータスＬＥＤ２０の点灯を継続するようにした。つまり、上記したＩ／Ｏ電源１９のＯＦＦに伴いトランジスタ１６′からの短絡検知信号もＯＦＦになるため、通常であればＭＰＵ１３は短絡状態が解消したと判断してステータスＬＥＤ２０を消灯するところ、Ｉ／Ｏ電源１９がＯＦＦしている場合には、係る電源供給が無くなったことによって検知信号もＯＦＦになっただけで、実際には短絡状態が続いていると判断し、ステータスＬＥＤ２０を点灯させ続けるように動作させる。これにより、メンテナンスのためにＩ／Ｏ電源１９をＯＦＦにしても、所定のステータスＬＥＤ２０が点灯しているので、短絡を生じていたＯＵＴ端子（出力機器）を容易に特定することができる。
【００３４】
上記した処理機能を実現するために、ＭＰＵ１３は、図６に示すフローチャートを実施する機能を付加している。まず、ＭＰＵ１３は、バスバッファ１４ｂの各値を取り込み、トランジスタ１６′から短絡検知信号が出力されているか否かを判断する機能を持ち、更に、係る判断（短絡検知）を行うか否かの状態設定も行えるようになっている。つまり、短絡検知が有効の場合に、実際にバスバッファ１４ｂの値を取り込み、短絡しているか否かを判断する。換言すると、短絡検知が無効の場合には、短絡検知信号のＯＮ／ＯＦＦに関係なく、短絡の有無の判定をしない。もちろん、この短絡検知の有効／無効は、各ビット単位で切替設定される。
【００３５】
ＭＰＵ１３は、上記した短絡検知を判断する機能並びに短絡検知の有効／無効の切替機能を用いて、以下のように動作する。まず、短絡ポートが短絡を検知しているか否かを判断する（ＳＴ１）。この判断は、短絡検知が有効で、かつ、バスバッファ１４ｂの対応するビットがＯＮ（トランジスタ１６′が短絡検知信号を出力）している場合にＹｅｓとなる。そして、それ以外の場合、つまり、短絡検知が有効でもバスバッファ１４ｂの対応するビットがＯＦＦ（短絡を生じていない）の場合と、短絡検知が無効に設定されている場合には、ステップ１の分岐判断はＮｏとなる。ステップ１の分岐判断でＹｅｓの場合には、ＭＰＵ１３内の該当する短絡検知バッファをＯＮにする（ＳＴ２）。これにより、ＯＮ状態がラッチされる。
【００３６】
次に、フォトカプラ１５ｃの出力、つまりＩ／Ｏ電源検知信号のＯＮ／ＯＦＦ信号を取得し、Ｉ／Ｏ電源の状態を確認する（ＳＴ３）。そして、前回の状態がＯＦＦで今回がＯＮとなった場合には、電源が投入されたと判断できるので、ステップ４に進み、短絡検知バッファを一斉にＯＦＦにし、全ての出力機器（ＯＵＴ端子）に対するステータスを短絡なしにする。これにより、フリップフロップ１４ｃの全てのビットがＯＦＦになり、ステータスＬＥＤ２０は消灯される。その後、全ての短絡ポートに対して短絡検知を有効にセットし（ＳＴ５）、次の監視に備える。
【００３７】
一方、Ｉ／Ｏ電源検知信号のＯＮ／ＯＦＦ信号が、上記した状態以外の場合、つまり、ＯＦＦであったり、前回と今回がともにＯＮの場合には、ステップ６に進み、短絡検知バッファのＯＮ／ＯＦＦをステータスへ反映する。実際には、短絡検知バッファがＯＮになっているものを、短絡有りとしてステータスに反映する。これにより、短絡を生じた出力機器（ＯＵＴ端子）に割り付けられたステータスＬＥＤ２０に接続されるフリップフロップ１４ｃの対応するビットがＯＮになり、該当するステータスＬＥＤ２０が点灯する。
【００３８】
上記したフローチャートを実施することにより、初期状態は短絡検知が有効となっており、一度短絡検知をすると、短絡検知バッファがＯＮになり（ＳＴ２）、短絡ありがステータスに反映されて対応するステータスＬＥＤ２０が点灯する（ＳＴ６）とともに、短絡検知が無効とされる（ＳＴ７）。よって、ステップ５により短絡検知が有効になるまでの間は、短絡ボートの状態判定自体を行わないので、ステータスＬＥＤ２０が点灯状態が続く。
【００３９】
一方、ステップ５は、Ｉ／Ｏ電源１９が一旦ＯＦＦされた後にＯＮされた場合に実行される。よって、メンテナンス等のためにＩ／Ｏ電源１９がＯＦＦされただけでは短絡検知が無効のままとなるので、ステータスＬＥＤ２０は点灯状態を継続する。
【００４０】
そして、メンテナンス終了後にＩ／Ｏ電源１９をＯＮにすると、短絡検知バッファが一斉にＯＦＦされるため、ステータスＬＥＤ２０も消灯する。その後、短絡検知が有効になるので（ＳＴ５）、仮に交換した出力機器やその他の出力機器が短絡を生じている場合には、再度対応するステータスＬＥＤ２０が点灯することになる。
【００４１】
また、上記した実施の形態の動作を説明すると、図７に示すタイムチャートのようになる。すなわち、正常状態ではＩ／Ｏ電源がＯＮであるので、Ｉ／Ｏ電源検知信号もＯＮとなる。そして、短絡検知信号もＯＦＦとなるので、短絡検知信号バッファもＯＦＦとなり、ひいてはステータスＬＥＤ２０消灯した状態となる。
【００４２】
この状態において、タイミング（１）で短絡が発生した場合には、短絡検知信号がＯＮになるので、ステップ１の分岐判断でＹｅｓとなる（初期状態では短絡検知は有効）。これに伴い、短絡検知保持バッファがＯＮとなり、それに追従してステータスＬＥＤ２０も点灯する。
【００４３】
次に、タイミング（２）にてメンテナンスのためにＩ／Ｏ電源をＯＦＦにすると、Ｉ／Ｏ電源検知信号もＯＦＦになる。さらに、トランジスタ１６′にも通電されなくなることから短絡検知信号もＯＦＦとなる。但し、短絡検知信号保持バッファの出力は、ＯＮにラッチされたままとなるので、ステータスＬＥＤ２０も点灯し続ける。このように、Ｉ／Ｏ電源１９をＯＦＦにしている間も、ステータスＬＥＤ２０が点灯しているため、どれが点灯しているかを確認することにより、短絡が発生した箇所を容易に特定できる。
【００４４】
そして、タイミング（３）にてメンテナンス作業が終了（正常な出力機器と交換等）し、Ｉ／Ｏ電源１９をＯＮにすると、ステップ４，５が実行され、短絡検知信号保持バッファはＯＦＦになる。また、それに伴いステータスＬＥＤ２０も消灯し、正常状態に戻る。
【００４５】
上記した実施の形態は、出力機器が接続されるＯＵＴスレーブについて説明したが、入力機器が併せて接続された混在型のＭＩＸスレーブについてももちろん適用できる。
【００４６】
図８，図９は、本発明の他の実施の形態を示している。本実施の形態は、上記した実施の形態と相違し、ＰＬＣを構成する出力ユニットに適用した例を示している。すなわち、良く知られているように、各機能毎のユニットを用意し、必要な機能を持つユニットを連結して１つのＰＬＣを構成するものがある。図８では、ベース３０に対し、出力機器を接続する出力ユニット３１，入力機器を接続する入力ユニット３２，ユーザプログラムを実行するＣＰＵユニット３３並びに各ユニットを駆動するための電源を供給する電源ユニット３４を連結している。各ユニットは、バスにより接続され、ユニット間でデータの送受をしたり、電源の供給を受けたりするようになっている。もちろん、図示したユニットを全て実装する必要はないし、他の種類のユニットを連結する場合もある。
【００４７】
そして、出力ユニット３１の内部構造の一例を示すと図９のようになる。ＰＬＣを構成する各ユニットを電気的に連結するＰＬＣバスに接続するためのインタフェース４１を備えている。このインタフェース４１には、ＭＰＵ４３が接続されており、このＭＰＵ４３は、インタフェース４１を介して他のユニットとデータの送受を行う。
【００４８】
さらに、ＭＰＵ４３は、８ビットのバスに接続され、そのバスを介して２つのフリップフロップ４４ａ，４４ｃと、１つのバスバッファ４４ｂとの間でデータの送受をする。
【００４９】
そして、ＭＰＵ４３は、ＣＰＵユニット３３から送られてきたＯＵＴデータをフリップフロップ４４ａの所定アドレスに書き込む機能を持つ。フリップフロップ４４ａの各出力は、フォトカプラ４５ａを介して短絡検知内蔵出力回路４６を構成する各トランジスタ４６′のベースに与えられ、そのトランジスタ４６′をＯＮ／ＯＦＦする。
【００５０】
さらに、各トランジスタ４６′にはＩ／Ｏ電源４９が接続されているため、トランジスタ４６′のＯＮ／ＯＦＦにより、トランジスタ４６′に接続されたＯＵＴ端子４６″ひいては、そのＯＵＴ端子４６″に接続された出力機器５１がＯＮ／ＯＦＦする。本実施の形態でも、Ｉ／Ｏ電源４９にスイッチ４９′が設置され、Ｉ／Ｏ電源供給を全体的に遮断可能としている。
【００５１】
さらに、制御信号を送るラインには、ＯＵＴ端子４６″の状態（接点のＯＮ／ＯＦＦ）を示すＩ／Ｏ＿ＬＥＤ４７が接続されている。このＩ／Ｏ＿ＬＥＤ４７は、制御信号がＯＮの時に点灯したり、ＯＮ／ＯＦＦによって点灯する色を変えるようになっている。
【００５２】
さらにまた、この出力ユニット３１は、信号処理等をする内部回路と、出力機器５１を駆動・動作させる出力回路に分けられ、各回路は、それぞれ別の電源により駆動するようになっている。つまり、出力回路（トランジスタ４６′）は、外部のＩ／Ｏ電源４９から電力供給を受けるように構成され、内部回路への電力供給は、ＰＬＣバスを介して与えられる。よって、Ｉ／Ｏ電源４９をＯＦＦにすると、出力機器５１への通電は遮断されるものの内部回路は稼働する。
【００５３】
さらに、トランジスタ４６′は、短絡防止機能が付いており、自己に接続された出力機器５１の短絡を検知し、検知した場合には、接点をＯＦＦにするとともに短絡検知信号を出力する。
【００５４】
この短絡検知信号は、フォトカプラ４５ｂを介してバスバッファ４４ｂに与えられ、所定のタイミングでＭＰＵ４３に伝達される。この短絡検知信号を受け取ったＭＰＵ４３は、対応するフリップフロップ４４ｃの入力端子をＯＮにし、そのフリップフロップ４４ｃに接続されたステータスＬＥＤ５０を点灯させる。これにより、どのステータスＬＥＤ５０が点灯しているかを確認することにより、どの出力機器５１が短絡しているかを容易に認識できる。
【００５５】
ここで本発明では、Ｉ／Ｏ電源４９からの電源供給ラインを分岐し、フォトカプラ４５ｃを介してＭＰＵ４３に与え、Ｉ／Ｏ電源４９の状態を検出できるようにしている。そして、ＭＰＵ４３は、Ｉ／Ｏ電源がＯＦＦになった場合、そのＯＦＦの際（直前）に短絡検知信号が出力されている時には、ステータスＬＥＤ５０の点灯を継続するように構成した。具体的には、図６に示すフローチャートを実施する機能を組み込むことにより実現している。
【００５６】
なお、上記した各実施の形態における短絡検知内蔵出力回路１６，４６（トランジスタ１６′，４６′）は、図７のタイミングチャートでも示したように、短絡を検知している間、短絡検知信号を出力（ＯＮ）し続けているが、必ずしも係る構成を採らず、短絡した際に単発のパルスを出力するようにしてもよい。すなわち、上記した実施の形態では、図６に示すフローチャートで示すように、一旦短絡検知をすると、その状態をラッチし、以後は短絡検知を無効にしているため、短絡したことをＭＰＵに通知した場合には、それ以後は短絡検知信号を継続して出力しなくてもステータスＬＥＤ２０，５０を点灯し続けることができるためである。
【００５７】
また、図６に示すフローチャートでは、一旦短絡を検知すると、その後は、Ｉ／Ｏ電源がＯＮのときも短絡検知信号が出力されているか否かを監視せず、短絡有りと推定して短絡検知バッファをＯＮにしてステータスＬＥＤ２０，５０を点灯させつづけたが、本発明はこれに限ることはなく、Ｉ／Ｏ電源がＯＮのときは、トランジスタ１６′，４６′から短絡検知信号が出力されているか否かを判断し、Ｉ／Ｏ電源がＯＦＦになった場合には、その直前の状態（短絡検知信号の有無）を保持するようにしても良い。
【００５８】
つまり、前回の短絡検知結果を記憶しておき、Ｉ／Ｏ電源がＯＦＦになった際に、直前に短絡検知信号を受信し、ステータスＬＥＤ２０，５０を点灯させている場合には、Ｉ／Ｏ電源がＯＦＦになった後も短絡検知信号を受信しているとみなし、ステータスＬＥＤ２０，５０を点灯し続けるように動作させる。なお、この場合も、ステータスＬＥＤ２０，５０の消灯は、例えば、Ｉ／Ｏ電源がＯＦＦからＯＮになったことをトリガとして実行することができる。
【００５９】
係る機能を組み込んだ場合、例えば、メンテナンスの際にＩ／Ｏ電源をＯＦＦにすることなく、ＯＮ状態のままメンテナンス処理を実行するような場合、電源がＯＦＦすることなく短絡状態が解消するが、係る場合に短絡解消とともにステータスＬＥＤを消灯させることができる。
【００６０】
【発明の効果】
以上のように、この発明では、出力機器用の電源をＯＦＦにしても、短絡等の異常を生じた出力機器（ＯＵＴ端子）を特定する警報手段を動作させ続けることができ、メンテナンスの対象の特定を容易にすることができる。
【図面の簡単な説明】
【図１】従来例を示す図である。
【図２】従来のスレーブの内部構造の概略構成を示す図である。
【図３】その内部構造の具体的な構成を示す図である。
【図４】本発明の好適な一実施の形態であるスレーブの内部構造の概略構成を示す図である。
【図５】その内部構造の具体的な構成を示す図である。
【図６】ＭＰＵの機能を示すフローチャートである。
【図７】ＭＰＵの作用を説明するタイミングチャートである。
【図８】ＰＬＣの一例を示す図である。
【図９】本発明の好適な一実施の形態である出力ユニットの内部構造の具体的な構成を示す図である。
【符号の説明】
１０  スレーブ
１１  通信インタフェース
１２  通信部
１３  ＭＰＵ
１４ａ，１４ｃ  フリップフロップ
１４ｂ  バスバッファ
１５ａ〜１５ｃ  フォトカプラ
１６  短絡検知内蔵出力回路
１６′  トランジスタ
１６″  ＯＵＴ端子
１７  Ｉ／Ｏ＿ＬＥＤ
１８  内部回路電源
１９  Ｉ／Ｏ電源
１９′  スイッチ
２０  ステータスＬＥＤ
２５  出力機器
３０  ベース
３１  出力ユニット
３２  入力ユニット
３３  ＣＰＵユニット
３４  電源ユニット
４１  インタフェース
４３  ＭＰＵ
４４ａ，４４ｃ  フリップフロップ
４４ｂ  バスバッファ
４５ａ〜４５ｃ  フォトカプラ
４６  短絡検知内蔵出力回路
４６′  トランジスタ
４６″  ＯＵＴ端子
４７  Ｉ／Ｏ＿ＬＥＤ
４９  Ｉ／Ｏ電源
４９′  スイッチ
５０  ステータスＬＥＤ
５１  出力機器
【図１】
0003719196.tif 000002
【図２】
0003719196.tif 000003
【図３】
0003719196.tif 000004
【図４】
0003719196.tif 000005
【図５】
0003719196.tif 000006
【図６】
0003719196.tif 000007
【図７】
0003719196.tif 000008
【図８】
0003719196.tif 000009
【図９】
0003719196.tif 000010