(57)【要約】【課題】詳細な動作の検査を行いながら、効率的に個別の機器の検査を行うことを目的とする。【解決手段】制御装置７に統合Ｉ／Ｏ制御モジュール１３を搭載し、検査データ１２にて指定されるＩ／Ｏアドレスに従って、メインコントローラ２，３の通信プロトコルに変換して送受信するため、通信データ１９は詳細な動作の検査を行いながら、効率的に個別の機器の検査を行うことが可能となる。【選択図】図１
2017054389.tif 000002
【特許請求の範囲】
【請求項１】
機能モジュールを備える検査対象の検査を行う検査装置であって、
検査を制御する制御装置と、
前記制御装置および前記検査対象と接続される検査治具と、
前記検査治具に搭載される治具用メインコントローラと、
前記検査対象に搭載される被検査メインコントローラと、
前記治具用メインコントローラに内蔵される第１の通信制御部と、
前記治具用メインコントローラに内蔵される第１の記憶装置と、
前記治具用メインコントローラに内蔵されて前記第１の通信制御部が受信する通信データに応じて前記検査治具を動作させる第１の機能制御部と、
前記被検査メインコントローラに内蔵される第２の通信制御部と、
前記被検査メインコントローラに内蔵される第２の記憶装置と、
前記被検査メインコントローラに内蔵されて前記第２の通信制御部が受信する通信データに応じて前記検査対象を動作させる第２の機能制御部と、
前記制御装置に格納されて検査データを前記治具用メインコントローラまたは前記被検査メインコントローラの通信プロトコルに対応する前記通信データに変換する統合Ｉ／Ｏ制御モジュールと
を有することを特徴とする検査装置。
【請求項２】
前記検査対象が制御盤であることを特徴とする請求項１に記載の検査装置。
【発明の詳細な説明】
【技術分野】
【０００１】
機器の検査を行う検査装置に関する。
【背景技術】
【０００２】
制御盤等の信号の入出力を行う機器は、機器の出荷時や保守点検の際に、動作の検査が行われる。例えば、制御盤は、マグネットスイッチ、インバーター、リレー、ヒューズ等のモジュールで構成され、ＰＬＣ（プログラマブル  ロジック  コントローラ）等の動作コントローラを備えるものもある。制御盤等の機器の検査に用いられる検査装置は、例えば、機器の一部である被検査ＰＬＣとデータのやり取りをする治具用ＰＬＣと、治具用ＰＬＣを制御することにより検査を行うコンピュータ等の制御装置とから構成される。制御装置は治具用ＰＬＣを制御し、治具用ＰＬＣに被検査ＰＬＣとの間でデータの送受信を行わせる。制御装置は、治具用ＰＬＣを介して、機器の一部の被検査ＰＬＣから入力された信号と期待される信号を比較することにより、機器の動作の良否判定を行って検査を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−１１４６８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の検査装置では、機器毎に被検査ＰＬＣおよび治具用ＰＬＣ等の動作コントローラの動作プログラムであるラダー等を個別に作成する必要があった。すなわち、検査治具や機器の動作コントローラはそれぞれ通信プロトコルが異なり、通信プロトコルに依存した通信データを作成する必要があるため、効率的に機器毎の検査を行うことができないという問題点があった。
【０００５】
また、機器毎にラダーを作成すると手間が大きいので、テスター等で端子間の導通検査をマニュアルで行うことにより、検査に代用する場合もあった。しかし、この場合は、詳細な動作の検査を行うことができる訳ではないという問題点があった。
【０００６】
また、機器の検査を適切に行うには、通信プロトコル等の検査方法・対象を判断するために機器の図面を理解すること、検査に必要な制御装置に格納して動作させる検査プログラムを作成することが必要となる。しかし、検査データ作成者が、図面を理解する知識を有していても、プログラム作成の知識を有していない場合などがあり、この場合、検査データ作成者が検査プログラムを容易に作成できないという問題があった。
【０００７】
本発明は、詳細な動作の検査を行いながら、効率的に個別の機器の検査を行うことを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の検査装置は、機能モジュールを備える検査対象の検査を行う検査装置であって、検査を制御する制御装置と、前記制御装置および前記検査対象と接続される検査治具と、前記検査治具に搭載される治具用メインコントローラと、前記検査対象に搭載される被検査メインコントローラと、前記治具用メインコントローラに内蔵される第１の通信制御部と、前記治具用メインコントローラに内蔵される第１の記憶装置と、前記治具用メインコントローラに内蔵されて前記第１の通信制御部が受信する通信データに応じて前記検査治具を動作させる第１の機能制御部と、前記被検査メインコントローラに内蔵される第２の通信制御部と、前記被検査メインコントローラに内蔵される第２の記憶装置と、前記被検査メインコントローラに内蔵されて前記第２の通信制御部が受信する通信データに応じて前記検査対象を動作させる第２の機能制御部と、前記制御装置に格納されて検査データを前記治具用メインコントローラまたは前記被検査メインコントローラの通信プロトコルに対応する前記通信データに変換する統合Ｉ／Ｏ制御モジュールとを有することを特徴とする。
【発明の効果】
【０００９】
以上のように、制御装置に統合Ｉ／Ｏ制御モジュールを搭載し、メインコントローラの通信プロトコルに応じて検査データを通信データに変換してメインコントローラに送信するため、詳細な動作の検査を行いながら、効率的に個別の機器の検査を行うことが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の検査装置の概略構成を説明する図
【図２】本発明の検査装置における通信プロトコルの例を説明する図
【図３】本発明の検査装置の構成例を示す概略図
【発明を実施するための形態】
【００１１】
本発明の機器を検査する検査装置について、制御盤の検査を例に図１を用いて説明する。
図１は本発明の検査装置の概略構成を説明する図である。
【００１２】
図１に示すように、検査対象９である機器は、リレーやカウンター等の機能モジュール１０，機能モジュール１０の動作を制御するロジック制御部１８，機器のデータの入出力を制御する入出力部２８に加え、被検査メインコントローラ３を搭載する。このような機器を検査する検査装置６は、機器に搭載される被検査メインコントローラ３に加え、ＰＣ（パーソナルコンピュータ）等の制御装置７と検査治具８とから構成される。被検査メインコントローラ３は通信制御部２９とレジスタ等の記憶装置５と機能制御部１１とを備える。通信制御部２９は検査治具８との間で通信データを送受信し、受信した通信データの内容に応じて記憶装置５の指定された領域のデータを読み書きする。機能制御部１１は記憶装置５の指定された領域のデータを読み出し、ロジック制御部１８に機能モジュール１０の制御をさせる。また、機能制御部１１は、ロジック制御部１８を介して機能モジュール１０の動作結果を取得し、レジスタに書き込んだ後通信制御部２９に動作結果を検査治具８に送信させる。
【００１３】
検査治具８は、治具用メインコントローラ２，検査治具８のデータの入出力を制御する入出力部２３，および治具用メインコントローラ２と入出力部２３との間のデータ送受信を制御するロジック制御部２２から構成される。治具用メインコントローラ２は通信制御部２１とレジスタ等の記憶装置４と機能制御部１とを備える。通信制御部２１は制御装置７との間で通信データを送受信し、通信データの内容に応じて記憶装置４の指定された領域のデータを読み書きする。また、通信制御部２１は被検査メインコントローラ３との間で通信データを送受信する。機能制御部１は通信データの内容に応じて記憶装置４の指定された領域のデータを読み出し、ロジック制御部２２を介して入出力部２３から、読み出したデータを出力させる。あるいは、入出力部２３が受信したデータをロジック制御部２２を介して受信し、機能制御部１は記憶装置４に受信したデータを書き込む。
【００１４】
制御装置７は、検査データ１２と統合Ｉ／Ｏ制御モジュール１３とを備える。検査データ１２は、検査対象９である機器を検査のために動作させる制御データである。検査データ１２は、検査対象９の機能制御部１１とロジック制御部１８により構成されるシーケンスに基づき、検査者によって作成される。検査データ１２は、検査治具８や被検査対象９に搭載される機能モジュール１０やレジスタを識別する「レジスタ名称」と、機能モジュール１０を動作させる命令である「コマンド」を備える。レジスタ名称は、治具用メインコントローラ２および被検査メインコントローラ３の通信プロトコルを特定できるメーカー、通信種類等の情報を含む。通信種類の情報は、例えば、チャネル情報であり、通信規格が、ＲＳ２３２Ｃ、ＬＡＮ、ＵＳＢ等のいずれであるかを特定できる情報である。さらにレジスタ情報には、レジスタの種類や使用できるアドレス情報等を認識できる情報を含めても良い。コマンドは、制御の詳細の情報を含む。例えば、コマンドＯＮとして、指定された機能モジュール１０の出力をＯＮにする、コマンドＯＦＦとして、指定された機能モジュール１０の出力をＯＦＦにする、コマンドＯＮ？として、指定された機能モジュール１０の入力がＯＮになっているか確認する、コマンドＯＦＦ？として、指定された機能モジュール１０の入力がＯＦＦになっているか確認する等がある。統合Ｉ／Ｏ制御モジュール１３は、治具用メインコントローラ２または被検査メインコントローラ３に依存する通信プロトコルに従ったデータである通信データ１９に検査データ１２を変換する。統合Ｉ／Ｏ制御モジュール１３は、レジスタ名称を入力情報として通信プロトコルを特定し、コマンドを入力情報として検査対象９や検査治具８を制御するための通信データ１９を生成する。このように、機能モジュール１０を動作させて検査するための検査治具８の検査データ１２や、機能モジュール１０を直接動作させて検査するための検査対象９の検査データ１２を、治具用メインコントローラ２または被検査メインコントローラ３に依存する通信プロトコルに従った通信データ１９に統合Ｉ／Ｏ制御モジュール１３で変換し、通信データ１９を治具用メインコントローラ２または被検査メインコントローラ３に送信して検査を行う。検査対象９が動作した結果は、検査治具８を介して、あるいは直接制御装置７に送信される。制御装置７は、検査データ１２に対応してあらかじめ定められる動作期待値と受信した動作の結果とを比較して、一致する場合は検査が良好、一致しない場合は検査不良として良否判定を行う。
【００１５】
このように、検査の制御装置である例えば制御装置７に統合Ｉ／Ｏ制御モジュール１３を搭載し、治具用メインコントローラ２または被検査メインコントローラ３の通信プロトコルに対応して、統合Ｉ／Ｏ制御モジュール１３は検査データ１２を通信データ１９に変換する。このため、通信プロトコルが異なるメインコントローラ毎に通信データを用いる検査プログラムを作成する必要がなくなり、検査データ１２の作成者が特別な知識を有しなくても、通信プロトコルを判断して自動的に統合Ｉ／Ｏ制御モジュール１３は通信プロトコルに対応した検査データ１９を生成することができるため、詳細な動作の検査を行いながら、容易に効率的に個別の機器の検査を行うことができる。
【００１６】
なお、被検査メインコントローラ３は、検査対象９に内蔵されていても良く、検査対象９の外部に接続される構成でも良い。
次に、具体的な通信プロトコルの例について、図２，図３を用いて説明する。
【００１７】
図２は本発明の検査装置における通信プロトコルの例を説明する図、図３は本発明の検査装置の構成例を示す概略図である。
検査治具８や検査対象９ごとに搭載されるメインコントローラの機能や制御方法は異なり、メインコントローラごとに通信プロトコルは異なる。例えば、検査治具８および検査対象９それぞれが、メインコントローラＡおよびメインコントローラＢを備えるとする。例えば、図２に示すように、メインコントローラＡのメモリ等のレジスタの所定のアドレスにデータを書き込む命令の際は、通信プロトコルは、アドレス１６ビット、リード／ライト命令であることを判別するＲ／Ｗ命令１ビット、書き込むデータ８ビットがこの順で並ぶ構成である。メインコントローラＡのメモリ等のレジスタの所定のアドレスのデータを読み出す命令の際は、通信プロトコルは、アドレス１６ビット、リード／ライト命令であることを判別するＲ／Ｗ命令１ビットがこの順で並ぶ構成である。ここで、Ｒ／Ｗ命令は、“０”のときがリード命令、“１”のときがライト命令となる。メインコントローラＢのメモリ等のレジスタの所定のアドレスにデータを書き込む命令の際は、通信プロトコルは、リード／ライト／リセット命令であることを判別するＲ／Ｗ／Ｒ命令２ビット、アドレス１６ビット、書き込むデータ１６ビットがこの順で並ぶ構成である。メインコントローラＢのメモリ等のレジスタの所定のアドレスのデータを読み出す命令の際は、通信プロトコルは、リード／ライト／リセット命令であることを判別するＲ／Ｗ／Ｒ命令２ビット、アドレス１６ビットがこの順で並ぶ構成である。ここで、Ｒ／Ｗ／Ｒ命令は、“００”のときがリード命令、“０１”のときがライト命令、“１０”のときがリセット命令となる。
【００１８】
このような通信プロトコルのメインコントローラＡでは、メインコントローラＡは、制御装置７から所定のインターフェース（チャネル）で、通信データ１９として、“０００００００００００００００１／１／０００００００１”を受領した場合、メインコントローラＡの通信制御部２１は、この通信データ１９を、レジスタの１番地に“１”を書き込む命令であると判断する。そして、通信制御部２１はメインコントローラＡのレジスタの１番地に“１”を書き込む。また、メインコントローラＡは、制御装置７から所定のインターフェース（チャネル）で、通信データ１９として、“００００００００００００００１０／０”を受領した場合、メインコントローラＡの通信制御部２１は、この通信データ１９を、レジスタの２番地のデータを読み出す命令であると判断する。そして、通信制御部２１は、レジスタの２番地の値を所定のインターフェース（チャネル）で制御装置７に送付する。
【００１９】
また、メインコントローラＢは、制御装置７から所定のインターフェース（チャネル）で、通信データ１９として、“０１／０００００００００００００００１／０００００００００００００００１”を受領した場合、メインコントローラＢの通信制御部２９は、この通信データ１９を、レジスタの１番地に“１”を書き込む命令であると判断する。そして、通信制御部２９はメインコントローラＢのレジスタの１番地に“１”を書き込む。また、メインコントローラＢは、制御装置７から所定のインターフェース（チャネル）で、通信データ１９として、“００／００００００００００００００１０”を受領した場合、メインコントローラＢの通信制御部２９は、この通信データ１９を、レジスタの２番地のデータを読み出す命令であると判断する。そして、通信制御部２９は、レジスタの２番地の値を所定のインターフェース（チャネル）で制御装置７に送付する。
【００２０】
次に、通信データ１９について説明する。
検査プログラム作成者は、通信プロトコルやインターフェース（チャネル）を気にすることなく、検査データ１２を作成できる。例えば、コントローラＡのＲ１レジスタをＯＮ、Ｒ２レジスタをＯＮにすると、検査治具８の出力ＯがＯＮする場合、検査ケーブルで接続されているコントローラＢの入力端子Ｉに対応するＲ２レジスタの値を確認すれば、検査対象９の入力端子機能が正常かを確認できるとする。ここで、Ｒ１レジスタおよびＲ２レジスタは図示しないが、コントローラＡが備えるメモリ等のそれぞれ特定領域でも良く、コントローラＡがＲ１レジスタおよびＲ２レジスタとして異なるメモリまたはレジスタを備えても良い。
【００２１】
この場合、検査データ１２が、
ＯＮ  Ａ０Ｒ１
ＯＮ  Ａ０Ｒ２
ＯＮ？  Ｂ１Ｒ２
ここで、命令コードの内、ＯＮ：出力命令、ＯＮ？：入力確認、Ａ：コントローラＡ、Ｂ：コントローラＢ、０：ＲＳ２３２Ｃ、１：ＬＡＮ、Ｒ１：Ｒ１レジスタ、Ｒ２：Ｒ２レジスタであるとする。また、Ｒ１レジスタはアドレス１の０Ｂｉｔに対応しているとし、Ｒ２レジスタはアドレス１の１Ｂｉｔに対応しているとする。
この場合、通信データ１９は、例えば以下のようになる。
【００２２】
まず、ＯＮ  Ａ０Ｒ１は、コントローラＡのＲ１レジスタの０Ｂｉｔのデータ、例えば“０００００００１”を出力する検査データであると判断し、統合Ｉ／Ｏ制御モジュール１３は、この検査データ１２を、コントローラＡのプロトコルに対応した、“０００００００００００００００１１０００００００１”の通信データ１９に変換する。そして、制御装置７は、コントローラＡのインターフェース（チャネル）であるＲＳ２３２Ｃ経由でこの通信データ１９をコントローラＡに送付する。
【００２３】
次に、ＯＮ  Ａ０Ｒ２は、コントローラＡのＲ２レジスタの１Ｂｉｔのデータ、例えば“００００００１０”を出力する検査データであると判断し、統合Ｉ／Ｏ制御モジュール１３は、この検査データ１２を、コントローラＡのプロトコルに対応した、“０００００００００００００００１１００００００１０”の通信データ１９に変換する。そして、制御装置７は、コントローラＡのインターフェース（チャネル）であるＲＳ２３２Ｃ経由でこの通信データ１９をコントローラＡに送付する。
【００２４】
次に、ＯＮ？  Ｂ１Ｒ２は、コントローラＢのＲ１レジスタの１Ｂｉｔのデータを確認する検査データであると判断し、統合Ｉ／Ｏ制御モジュール１３は、この検査データ１２を、コントローラＢのプロトコルに対応した、“００００００００００００００００１０”の通信データ１９に変換する。そして、制御装置７は、コントローラＢのインターフェース（チャネル）であるＬＡＮ経由でこの通信データ１９をコントローラＢに送付する。コントローラＢは、通信データ１９より、アドレス１の１ＢｉｔのＲｅａｄ要求であると判断し、ＬＡＮ経由で、１Ｂｉｔのデータである例えば“１”を統合Ｉ／Ｏ制御モジュール１３に送信する。
【００２５】
そして、制御装置７は、“１”を受信し、期待値と比較して、検査の良否を判断する。
【符号の説明】
【００２６】
１    機能制御部
２    治具用メインコントローラ
３    被検査メインコントローラ
４    記憶装置
５    記憶装置
６    検査装置
７    制御装置
８    検査治具
９    検査対象
１０    機能モジュール
１１    機能制御部
１２    検査データ
１３    統合Ｉ／Ｏ制御モジュール
１４    被検査ＰＬＣ
１５    治具用ＰＬＣ
１６    相対制御ラダー
１７    相対制御ラダー
１８    ロジック制御部
１９    通信データ
２０    判定装置
２１    通信制御部
２２    ロジック制御部
２３    入出力部
２４    検査装置
２８    入出力部
２９    通信制御部
【図１】
2017054389.tif 000003
【図２】
2017054389.tif 000004
【図３】
2017054389.tif 000005