(57)【特許請求の範囲】
【請求項１】
電子連動装置に用いられるインタフェース装置であって、
フォトカプラを介して外部機器に接続され、夫々アドレスを付与された２個のポートを１個の系として、同一の前記外部機器からの同一信号を受ける複数個の前記系を有する１個のインタフェースユニットと、
正常時に前記外部機器からの同一信号が通るすべての前記系において、２個のポートを経由した前記信号を比較し、前記２個のポートを経由した前記信号が互に異なるとき、その２個のポートを有する前記系を異常と判定することにより、前記インタフェースユニットにおける各系のポートの異常を判定する系異常判定手段と、
正常時に前記外部機器からの同一信号を受け、前記系異常判定手段により異常と判定されていない系のうち、前記外部機器からの前記信号を受けるポートを有する系として選択された使用系のポートの異常を前記系異常判定手段が判定したとき、前記使用系のポートのアドレスを、前記使用系として選択された系のポートのアドレスから、前記系異常判定手段により異常と判定されていない異なる系のポートのアドレスに変更するポートアドレス変更手段とを備えたことを特徴とするインタフェース装置。
【請求項２】
請求項１記載のインタフェース装置において、前記ポートアドレス変更手段は、変更前の前記使用系のポートのアドレスに一定数を加算または減算してポートのアドレスの変更を行うことを特徴とするインタフェース装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子連動装置の制御盤等に好適なインタフェース装置に関するものである。
【０００２】
【従来の技術】
従来、電子連動装置の制御盤等の入出力インタフェースでは、システムの安全性或は信頼性を向上するため、冗長構成をとっている。そして、たとえば待機２重系の場合、主系、冗長系ごとに入出力部用のハードウエアを用意し、主系に故障等の異常が発生したときは、外部の切替え回路により主系から冗長系への切替えを行っている。
【０００３】
【発明が解決しようとする課題】
前述の従来例では、▲１▼外部に特別の系切替え回路が必要である、▲２▼特定の部位の故障であっても、系単位で切り替わる方式であるため故障部位以外の入出力部も切り替わる、▲３▼主系ブロック，冗長系ブロックというブロック分けが必要なため装置の小型化ができない、▲４▼ユニット実装枚数が冗長構成のため倍となりコストアップとなるといった問題がある。
【０００４】
本発明は、このような状況のもとでなされたもので、簡潔な構成で、小型，ローコストのインタフェース装置を提供することを目的とするものである。
【０００５】
【課題を解決するための手段】
前記目的を達成するため、本発明では、インタフェース装置を次のとおりに構成する。
【０００６】
（１）電子連動装置に用いられるインタフェース装置であって、フォトカプラを介して外部機器に接続され、夫々アドレスを付与された２個のポートを１個の系として、同一の前記外部機器からの同一信号を受ける複数個の前記系を有する１個のインタフェースユニットと、正常時に前記外部機器からの同一信号が通るすべての前記系において、２個のポートを経由した前記信号を比較し、前記２個のポートを経由した前記信号が互に異なるとき、その２個のポートを有する前記系を異常と判定することにより、前記インタフェースユニットにおける各系のポートの異常を判定する系異常判定手段と、正常時に前記外部機器からの同一信号を受け、前記系異常判定手段により異常と判定されていない系のうち、前記外部機器からの前記信号を受けるポートを有する系として選択された使用系のポートの異常を前記系異常判定手段が判定したとき、前記使用系のポートのアドレスを、前記使用系として選択された系のポートのアドレスから、前記系異常判定手段により異常と判定されていない異なる系のポートのアドレスに変更するポートアドレス変更手段とを備えたインタフェース装置。
（２）前記（１）記載のインタフェース装置において、前記ポートアドレス変更手段は、変更前の前記使用系のポートのアドレスに一定数を加算または減算してポートのアドレスの変更を行うインタフェース装置。
【００１２】
【発明の実施の形態】
以下本発明の実施の形態を２重系インタフェース装置の実施例により詳しく説明する。
【００１３】
【実施例】
図１は実施例である“２重系インタフェース装置”の動作説明図である。図１に示すように、１個の入力用ユニットにおけるポート０，１をＡ系に割り振り、同ユニットのポート２，３をＢ系に割り振り、ポート０〜３を入力ライン５に接続する。そして、ポート０〜３に００００〜０００３のアドレスを付け、ソフトウエアによりアドレスを指定して使用ポートを選択し、２0 〜２7 の８ビットのパラレル信号を入力する。
【００１４】
ここでＡ系のポート０，１をアドレス００００Ｈ、０００１Ｈで選択し、両ポートの信号が同じとき（たとえば“ハイレベル”と“ハイレベル”）は、Ａ系のポート０，１は正常と判定し、両ポートの信号が異なるとき（たとえば“ハイレベル”と“ローレベル”）は、Ａ系のポート０，１は異常と判定する。Ｂ系のポートについても同様で、Ｂ系のポート２，３をアドレス０００２，０００３で選択し、両ポートの信号が同じときは、Ｂ系のポート２，３は正常と判定し、両ポートの信号が異なるときは、Ｂ系のポート２，３は異常と判定する。
【００１５】
Ａ系が使用系の場合に、Ａ系のポート０，１について異常の判定をしたときは、使用するポートのアドレスを００００から０００２へ、また０００１から０００３へ変更し、正常動作を維持することができる。
【００１６】
図２のフローチャートにより、前述のアドレス変更（アドレスずらし）について詳しく説明する。立上げ時に、前述のようにして、Ａ系，Ｂ系両方の入力部が正常かチェックし、正常であれば、Ａ系を使用系としイニシャル完了とする。
【００１７】
Ｓ１にて使用系がＡ系か判断し、この場合Ａ系なのでＳ２へ進む。Ｓ２にて前述のようにして、Ａ系入力部であるポート０，１が正常であるか判定し、正常であればこのフローを終了する。Ａ系入力部を異常と判定したときはＳ３へ進み、前述のようにして、Ｂ系入力部であるポート２，３が正常であるか判定する。Ｓ３にて正常と判定したときは、Ｓ４にて、入力ポートのアドレスをＡ系からＢ系用に変更する。すなわち、アドレス００００，０００１に夫々２（α＝２）を加算し（ずらして）て０００２，０００３とし、使用ポートをＡ系の０，１からＢ系の２，３に変更し、Ｓ５にてＡ系故障の情報を作成しこのフローを終了する。
【００１８】
Ａ系異常等の理由でＢ系が使用系になっている場合は、Ｓ１からＳ６へ移り、前述のようにして、Ｂ系入力部であるポート２，３が正常であるか判定し、正常であれば、このフローを終了する。Ｓ６にてＢ系入力部を異常と判定したときはＳ７へ進む。Ｓ７にてＡ系入力部が正常か判定し、正常と判定したときはＳ８にて入力ポートアドレスをＢ系からＡ系に変更する。すなわち、アドレス０００２，０００３から夫々２を減算（ずらして）して００００，０００１とし、使用ポートをＢ系の２，３からＡ系の０，１に変更し、Ｓ５にてＢ系故障の情報を作成しこのフローを終了する。
【００１９】
Ｓ３にて、前述のようにして、Ｂ系入力部であるポート２，３の異常を判定したとき、およびＳ７にて、同様にして、Ａ系入力部であるポート０，１の異常を判定したときは、Ａ系入力部、Ｂ系入力部が共に異常、すなわちポート０〜３が全て異常なので、Ｓ９へ進み、システムを停止する。
【００２０】
（変形）
前記実施例は、入力用のインタフェース装置の例であるが、出力用のインタフェース装置についても診断用の入力情報との組合せにより同様の構成で実施することができる。
【００２１】
また、入力用のインタフェース装置と出力用のインタフェース装置を同一のユニットにおけるポートを用いて構成し、入出力のインタフェース装置の形で実施することができる。
【００２２】
また、前記実施例は、Ａ系，Ｂ系の２重系の例であるが、同様に、Ｃ系，Ｄ系と系を追加し、３重系以上の多重系の形で実施することができる。
【００２３】
更に、前記実施例は、各系に２個のポートを割り振る例であるが、これに限らず、各系に２ｎ個（ｎは２以上の整数）のポートを割り振る形で実施することができる。この例では、ポートの異常を判定した場合、使用ポートを、異常を判定したポートを含む系の全てのポートから他の系の全てのポートに変更する形で実施するか、あるいは、使用ポートを、異常を判定したポートのみを、このポートに対応する他の系のポートに変更する形で実施することができる。
【００２４】
ところで、電子連動装置の制御盤等で用いるこの種のインタフェース装置では、入力ラインとこれに接続される装置との間の電位差、あるいは入力ラインを介して装置内に侵入するノイズ等により装置が誤動作するのを防止するため、インタフェース部にフォトカプラを用いることが多い。このためインタフェース部に異常が発生する頻度が高くなるが、前記実施例およびその変形により容易に対処することができ、システムの安全性あるいは信頼性を向上することができる。
【００２５】
以上説明したように、前記実施例およびその変形によれば、外部に特別の系切替え回路を必要せず、主系ブロック、冗長系ブロックといったブロック分けを必要とせず、ユニットの実装枚数が１枚ですみ、簡潔な構成で、小型，ローコストのインタフェース装置を提供することができる。
【００２６】
【発明の効果】
以上説明したように、本発明によれば、簡潔な構成で、小型、ローコストのインタフェース装置を提供することができる。
【図面の簡単な説明】
【図１】実施例の動作説明図
【図２】実施例の動作を示すフローチャート
【符号の説明】
０〜３  入力用ユニットのポート
【図１】
0004574761.tif 000002
【図２】
0004574761.tif 000003