(57)【要約】【課題】  コンピュータと周辺機器の組み合わせ検査において、省設備、省コストな検査設備で、検査時間を短時間とする自動検査装置を提供することを目的とする。【解決手段】  検査を行う４台のパソコン４〜７のうちの１台と４台の周辺機器８〜１１の１台の組み合わせを設定しパソコンより周辺機器へ送信する制御データを設定することにより接続データを形成する検査部１と、４台のパソコンと４台の周辺機器との間にインタフェースケーブルで接続され、検査部１の接続データにより指示されたパソコンと周辺機器のインタフェースケーブルを接続する切り替え部３と、検査部１の接続データにより指示された周辺機器とパソコンの電源を入れる制御部２とを備え、検査部１を、パソコンの電源が入れられると、このパソコンに制御データを送信して、接続されたパソコンと周辺機器の間でデータ送受信させ、その評価結果により接続の良否を確認する構成とする。【選択図】      図１
2005202705.tif 000002
【特許請求の範囲】
【請求項１】
複数の機種のコンピュータと複数の機種の周辺機器をそれぞれ組み合わせて接続する際、不具合なくその接続が可能かどうかを検査する自動検査装置であって、
検査を行う前記複数の機種のコンピュータのうちの１台と前記複数の機種の周辺機器の１台の組み合わせを設定し前記コンピュータより周辺機器へ送信する検査用制御データを設定することにより接続データを形成し、前記接続データを出力する検査部と、
前記複数の機種のコンピュータと前記周辺機器の機種との間にインタフェースケーブルで接続され、前記検査部の接続データにより指示されたコンピュータと周辺機器のインタフェースケーブルを接続する切り替え部と、
前記検査部の接続データにより指示された周辺機器とコンピュータの電源を入れる制御部と
を備え、
前記検査部は、前記制御部によりコンピュータの電源が入れられると、前記接続データのコンピュータに検査用制御データを送信して、前記切り替え部により接続されたコンピュータと周辺機器の間でデータ送受信させ、送受信データの評価結果をコンピュータから受信して、接続されたコンピュータと周辺機器の接続の良否を確認する構成としたこと
を特徴とする自動検査装置。
【請求項２】
前記周辺機器に、前記制御部の指令信号により電源が入ると、この電源が入ったことを示す電源ステータスを前記検査部に送信する周辺機器送信部を備え、
前記検査部は、前記電源ステータスを受信すると、前記制御部に指示して接続データにより選択されたコンピュータの電源を入れること
を特徴とする請求項１に記載の自動検査装置。
【請求項３】
前記検査部は、前記電源ステータスを一定時間経過しても受信しない場合、再び前記制御部に指示して周辺機器の電源を入れること
を特徴とする請求項２に記載の自動検査装置。
【請求項４】
前記周辺機器に、周辺機器の異常を監視し、異常を検出するとその異常ステータスを前記検査部に送信する監視手段を備え、
前記検査部は、前記異常ステータスを受信すると、前記制御部に指示して前回の接続データによる再検査を実行すること
を特徴とする請求項１〜請求項３のいずれか１項に記載の自動検査装置。
【請求項５】
前記検査部は、前記コンピュータから受信した評価結果が不良のとき、前記制御部に指示して前記周辺機器を再起動させて再検査を実行すること
を特徴とする請求項１〜請求項３のいずれか１項に記載の自動検査装置。
【請求項６】
前記検査部は、前記再起動した回数を数え、一定回数以下であるとき再び起動し、一定回数を超えた場合、次の組み合わせの接続データよる検査を実行すること
を特徴とする請求項５に記載の自動検査装置。
【請求項７】
前記検査部は、前記コンピュータから受信した評価結果の不良の回数によって機能異常なのか動作タイミング異常なのかを判別すること
を特徴とする請求項６に記載の自動検査装置。
【請求項８】
前記制御部は、前記切り替え部により接続されたコンピュータと周辺機器との間のインタフェース信号を観測し、その観測データを前記検査部に送信し、
前記検査部は、前記観測データを受信するとこれを解析して、接続されたコンピュータと周辺機器の接続の良否を確認すること
を特徴とする請求項１〜請求項７のいずれか１項に記載の自動検査装置。
【請求項９】
複数の機種のコンピュータと複数の機種の周辺機器をそれぞれ組み合わせて接続する際、不具合なくその接続が可能かどうかを検査する自動検査方法であって、
検査するコンピュータと周辺機器の番号と制御データを連続入力し、接続データを生成する第１ステップと、
前記生成された接続データから接続するコンピュータと周辺機器のインタフェースを接続する第２ステップと、
接続する周辺機器の電源を入れる第３ステップと、
前記周辺機器の電源が入ると、接続するコンピュータの電源を入れる第４ステップと、
前記コンピュータの電源が入ったことが通知されると、前記接続データの制御データを接続したコンピュータへ送信する第５ステップと、
前記制御データを受信すると、この制御データにしたがってコンピュータと周辺機器との間でデータ送受信を実行し、その評価結果を送信する第６ステップと、
前記制御データを送信したコンピュータから評価結果が受信するまで待ち、受信した評価結果を判定する第７ステップと
を順に実行することを特徴とする自動検査方法。
【請求項１０】
前記第３ステップと第４ステップとの間に、前記周辺機器の電源が入ると、周辺機器の電源が入ったことを通知するステップを追加し、この周辺機器の電源が入ったことが通知されると前記第４ステップを実行し、
前記第４ステップと第５ステップとの間に、前記コンピュータの電源が入ると、コンピュータの電源が入ったことを通知するステップを追加し、このコンピュータの電源が入ったことが通知されると前記第５ステップを実行すること
を特徴とする請求項９に記載の自動検査方法。
【請求項１１】
前記周辺機器の異常を監視し、異常が発生するとその異常を通知するステップと、
前記周辺機器より異常通知を受信すると、第２ステップへ戻り、前回の接続データによる再検査を開始するステップを付加したこと
を特徴とする請求項９または請求項１０に記載の自動検査方法。
【請求項１２】
前記受信した評価結果が不良と判定すると、再度第３ステップへ戻り、前記周辺機器の再起動を開始するステップを付加したこと
を特徴とする請求項９または請求項１０に記載の自動検査方法。
【請求項１３】
前記再起動の回数をカウントし、一定回数を超えると、第２ステップへ戻り、次の組み合わせの接続データによる検査を開始するステップ
を付加したことを特徴とする請求項１２に記載の自動検査方法。
【請求項１４】
接続されたコンピュータと周辺機器との間のインタフェース信号を観測し、その観測データを送信するステップと、
前記観測データを受信するとこれを解析して、接続されたコンピュータと周辺機器の接続の良否を確認するステップ
を付加したことを特徴とする請求項９〜請求項１３のいずれか１項に記載の自動検査方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータと周辺機器など、複数のユニットから構成されるシステムを検査、評価する自動検査装置および自動検査方法に関するものである。
【背景技術】
【０００２】
近年、情報化時代によりさまざまな機種のコンピュータが製造され、これらコンピュータの周辺機器として、ＣＤやＤＶＤドライブ、プリンタ、スキャナ、デジタルカメラなどが製造されている。しかし、これら多機種のコンピュータと周辺機器との相性の問題で接続できないものも少なからず存在している。そのためこれらのコンピュータと周辺機器が不具合なく接続することが可能かあらかじめ検査、評価する必要があり、従来は複数のコンピュータと周辺機器を人手により接続しなおして検査、評価していた。
【０００３】
また、従来の自動検査装置は、例えば、特許文献１に開示されているように、コンピュータと周辺機器によりユニットを形成し、検査部から検査用制御データを、各ユニットのインタフェース部の制御データ受信回路を介してそれぞれのユニットに送信し、各ユニットから出力する動作結果データをそれぞれインタフェース部の結果データ送信回路を介して検査部で受信し、検査部で期待データと動作結果データを比較して検査結果を判定している。
【特許文献１】特開平５−２６８１８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に開示された背景技術に基づいて構成された、ユニット（コンピュータと周辺機器）を接続して検査、評価する自動検査システム（装置）の構成図を図１８に示す。
【０００５】
図１８に示すように、複数の各ユニットにおける、例えば４種類のコンピュータ（パソコン１，２，３，４）と４種類の周辺機器（周辺機器１，２，３，４）の接続を自動検査、評価する場合、検査対象として、１６ユニット（＝コンピュータ４種類×周辺機器４種類）が必要としている。今日、多くの種類のコンピュータや周辺機器が製造されており、これらの組み合わせた検査、評価をすることは、検査対象のユニット数（設備）が膨大になり、設備コストがかかるという課題がある。また、自動検査時、コンピュータと周辺機器のタイミングあわせを確実にするため、立ち上げ時間がかかり、検査時間が増大する。また異常が発生した場合、周辺機器の異常なのか、自動検査装置の異常なのか不具合箇所の区別を可能になるようにしなければならない。
【０００６】
そこで、本発明は、省設備、省コストな検査設備で、検査時間を短時間にし、異常原因が特定可能な自動検査装置および自動検査方法を提供することを目的としたものである。
【課題を解決するための手段】
【０００７】
前述した目的を達成するために、本発明のうち請求項１に記載の発明は、複数の機種のコンピュータと複数の機種の周辺機器をそれぞれ組み合わせて接続する際、不具合なくその接続が可能かどうかを検査する自動検査装置であって、
検査を行う前記複数の機種のコンピュータのうちの１台と前記複数の機種の周辺機器の１台の組み合わせを設定し前記コンピュータより周辺機器へ送信する検査用制御データを設定することにより接続データを形成し、前記接続データを出力する検査部と、前記複数の機種のコンピュータと前記周辺機器の機種との間にインタフェースケーブルで接続され、前記検査部の接続データにより指示されたコンピュータと周辺機器のインタフェースケーブルを接続する切り替え部と、前記検査部の接続データにより指示された周辺機器とコンピュータの電源を入れる制御部とを備え、
前記検査部は、前記制御部によりコンピュータの電源が入れられると、前記接続データのコンピュータに検査用制御データを送信して、前記切り替え部により接続されたコンピュータと周辺機器の間でデータ送受信させ、送受信データの評価結果をコンピュータから受信して、接続されたコンピュータと周辺機器の接続の良否を確認する構成としたことを特徴とするものである。
【０００８】
上記構成によれば、多数の機種のコンピュータと周辺機器の接続の良否を確認する検査が、接続データによりその組み合わせを替えて実行される。よって、全ての組み合わせのコンピュータと周辺機器を揃えて検査する必要がなくなり、検査対象のユニット数が削減され、省設備、省コストな自動検査装置が提供される。
【０００９】
また請求項２に記載の発明は、上記請求項１に記載の発明であって、前記周辺機器に、前記制御部の指令信号により電源が入ると、この電源が入ったことを示す電源ステータスを前記検査部に送信する周辺機器送信部を備え、前記検査部は、前記電源ステータスを受信すると、前記制御部に指示して接続データにより選択されたコンピュータの電源を入れることを特徴とするものである。
【００１０】
上記構成によれば、コンピュータと周辺機器との自動検査において、電源ステータスの確認でコンピュータの電源が入れられる。よって、周辺機器の電源入力時刻から十分な時間が経過した後にコンピュータの電源を入力しなくてもよく、周辺機器、コンピュータの電源立ち上げ時間が短縮され、検査時間が短縮される。
【００１１】
また請求項３に記載の発明は、上記請求項２に記載の発明であって、前記検査部は、前記電源ステータスを一定時間経過しても受信しない場合、再び前記制御部に指示して周辺機器の電源を入れることを特徴とするものである。
【００１２】
上記構成によれば、電源ステータスを一定時間経過しても受信せず、周辺機器の電源投入が失敗と判断したとき、再び周辺機器の電源が入れられる。よって、接続データにより接続されたコンピュータと周辺機器との接続の良否の検査がスキップされてしまうことが防止される。
【００１３】
また請求項４に記載の発明は、上記請求項１〜請求項３のいずれか１項に記載の発明であって、前記周辺機器に、周辺機器の異常を監視し、異常を検出するとその異常ステータスを前記検査部に送信する監視手段を備え、前記検査部は、前記異常ステータスを受信すると、前記制御部に指示して前回の接続データによる再検査を実行することを特徴とするものである。
【００１４】
上記構成によれば、周辺機器内部の異常が検知されると、前回の接続データによりコンピュータと周辺機器との接続の良否が再検査され、周辺機器内部の異常が確認される。また周辺機器内部の不具合の箇所が特定される。
【００１５】
また請求項５に記載の発明は、上記請求項１〜請求項３のいずれか１項に記載の発明であって、前記検査部は、前記コンピュータから受信した評価結果が不良のとき、前記制御部に指示して前記周辺機器を再起動させて再検査を実行することを特徴とするものである。
【００１６】
上記構成によれば、評価結果が不良のとき、周辺機器から再起動されて再検査されて、内部動作タイミングの問題で発生する偶然の異常のために評価不良との結果がでたのか、あるいは周辺機器が常に発生する機能的な異常のために評価不良との結果がでたのかが確認される。
【００１７】
また請求項６に記載の発明は、上記請求項５に記載の発明であって、前記検査部は、前記再起動した回数を数え、一定回数以下であるとき再び起動し、一定回数を超えた場合、次の組み合わせの接続データよる検査を実行することを特徴とするものである。
【００１８】
上記構成によれば、再起動の回数は、偶然の異常か機能的な異常かを判断できる一定回数に制限され、一定回数を超えると、次の接続データによりコンピュータと周辺機器との接続の良否の検査が実行される。
【００１９】
また請求項７に記載の発明は、上記請求項６に記載の発明であって、前記検査部は、前記コンピュータから受信した評価結果の不良の回数によって機能異常なのか動作タイミング異常なのかを判別することを特徴とするものである。
【００２０】
上記構成によれば、再検査の結果、受信した全数が評価結果の不良なら周辺機器が常に発生する機能的な異常であると判断し、ＯＫを受信することがあれば、内部動作タイミングの問題でありＯＫと判断する。よって、異常原因が特定可能な自動検査装置が提供される。
【００２１】
また請求項８に記載の発明は、上記請求項１〜請求項７のいずれか１項に記載の発明であって、前記制御部は、前記切り替え部により接続されたコンピュータと周辺機器との間のインタフェース信号を観測し、その観測データを前記検査部に送信し、前記検査部は、前記観測データを受信するとこれを解析して、接続されたコンピュータと周辺機器の接続の良否を確認することを特徴とするものである。
【００２２】
上記構成によれば、制御部により、コンピュータと周辺機器の間のインタフェースの信号が随時観測され、検査部により観測データを解析することにより、インタフェースのバスの異常が検知され、不具合の箇所が特定される。
【００２３】
また請求項９に記載の発明は、複数の機種のコンピュータと複数の機種の周辺機器をそれぞれ組み合わせて接続する際、不具合なくその接続が可能かどうかを検査する自動検査方法であって、
検査するコンピュータと周辺機器の番号と制御データを連続入力し、接続データを生成する第１ステップと、前記生成された接続データから接続するコンピュータと周辺機器のインタフェースを接続する第２ステップと、接続する周辺機器の電源を入れる第３ステップと、前記周辺機器の電源が入ると、接続するコンピュータの電源を入れる第４ステップと、前記コンピュータの電源が入ったことが通知されると、前記接続データの制御データを接続したコンピュータへ送信する第５ステップと、前記制御データを受信すると、この制御データにしたがってコンピュータと周辺機器との間でデータ送受信を実行し、その評価結果を送信する第６ステップと、前記制御データを送信したコンピュータから評価結果が受信するまで待ち、受信した評価結果を判定する第７ステップとを順に実行することを特徴とするものである。
【００２４】
上記方法によれば、多数の機種のコンピュータと周辺機器の接続の良否を確認する検査が、接続データによりその組み合わせを替えて実行される。よって、全ての組み合わせのコンピュータと周辺機器を揃えて検査する必要がなくなり、検査対象のユニット数が削減され、省設備、省コストな自動検査方法が提供される。
【００２５】
また請求項１０に記載の発明は、上記請求項９に記載の発明であって、前記第３ステップと第４ステップとの間に、前記周辺機器の電源が入ると、周辺機器の電源が入ったことを通知するステップを追加し、この周辺機器の電源が入ったことが通知されると前記第４ステップを実行し、前記第４ステップと第５ステップとの間に、前記コンピュータの電源が入ると、コンピュータの電源が入ったことを通知するステップを追加し、このコンピュータの電源が入ったことが通知されると前記第５ステップを実行することを特徴とするものである。
【００２６】
上記方法によれば、コンピュータと周辺機器との自動検査において、周辺機器の電源が入ったことが通知されることによりコンピュータの電源が入れられる。よって、周辺機器の電源入力時刻から十分な時間が経過した後にパソコンの電源を入力しなくてもよく、周辺機器、コンピュータの電源立ち上げ時間が短縮され、検査時間が短縮される。またコンピュータの電源が入ったことが通知されることにより、接続データの制御データが接続したコンピュータへ送信される。
【００２７】
また請求項１１に記載の発明は、上記請求項９または請求項１０に記載の発明であって、前記周辺機器の異常を監視し、異常が発生するとその異常を通知するステップと、前記周辺機器より異常通知を受信すると、第２ステップへ戻り、前回の接続データによる再検査を開始するステップを付加したことを特徴とするものである。
【００２８】
上記方法によれば、周辺機器内部の異常が検知されると、前回の接続データによりコンピュータと周辺機器との接続の良否の再検査が実行され、周辺機器内部の異常が確認される。また周辺機器内部の不具合の箇所が特定される。
【００２９】
また請求項１２に記載の発明は、上記請求項９または請求項１０に記載の発明であって、前記受信した評価結果が不良と判定すると、再度第３ステップへ戻り、前記周辺機器の再起動を開始するステップを付加したことを特徴とするものである。
【００３０】
上記方法によれば、評価結果が不良のとき、周辺機器の再起動から再検査が行われ、内部動作タイミングの問題で発生する偶然の異常のために評価不良との結果がでたのか、あるいは周辺機器が常に発生する機能的な異常のために評価不良との結果がでたのかが確認される。
【００３１】
また請求項１３に記載の発明は、上記請求項１２に記載の発明であって、前記再起動の回数をカウントし、一定回数を超えると、第２ステップへ戻り、次の組み合わせの接続データによる検査を開始するステップを付加したことを特徴とするものである。
【００３２】
上記方法によれば、再起動の回数は、偶然の異常か機能的な異常かを判断できる一定回数に制限され、一定回数を超えると、次の接続データにより選択されたコンピュータと周辺機器との接続検査が実行される。
【００３３】
また請求項１４に記載の発明は、上記請求項９〜請求項１３のいずれか１項に記載の発明であって、接続されたコンピュータと周辺機器との間のインタフェース信号を観測し、その観測データを送信するステップと、前記観測データを受信するとこれを解析して、接続されたコンピュータと周辺機器の接続の良否を確認するステップを付加したことを特徴とするものである。
【００３４】
上記方法によれば、コンピュータと周辺機器の間のインタフェース信号が観測され、この観測データが解析される。よって、インタフェースのバスの異常が検知され、不具合の箇所が特定される。
【発明の効果】
【００３５】
本発明の自動検査装置は、上記構成を有し、多数の機種のコンピュータと周辺機器の接続の良否を確認する検査が、接続データによりその組み合わせを替えて実行されることにより、全ての組み合わせのコンピュータと周辺機器を揃えて検査する必要がなくなり、検査対象のユニット数を削減でき、省設備、省コストを実現できる。
【発明を実施するための最良の形態】
【００３６】
以下、本発明の実施の形態を、図面を参照しながら説明する。
［実施の形態１］
図１は本発明の実施の形態１における自動検査装置の構成図である。この自動検査装置は、複数の機種のコンピュータと複数の機種の周辺機器をそれぞれ組み合わせて接続する際、不具合なくその接続が可能かどうかを検査する。
【００３７】
図１において、１は、検査を行う複数の機種のコンピュータのうちの１台と複数の機種の周辺機器の１台の組み合わせを設定し、さらにコンピュータより周辺機器へ送信する（検査用）制御データ（制御信号）を設定することにより接続データを形成し、これら接続データを出力する機能や後述する評価結果データを判定する機能などを有する検査部であり、この検査部１は、後述する制御部２から送られてきた評価結果データを判定する結果判定部１２と、検査部１から接続データを出力し、また評価結果データを制御部２から取得するためのＩ／Ｏ（インタフェース部）１３を備え、Ｉ／Ｏ１３を介して接続データを出力し、また評価結果をＩ／Ｏ１３を介して制御部２から取得し、結果判定部１２で評価結果を判定する。この検査部１は、例えばパーソナルコンピュータまたは専用検査機器が相当する。またＩ／Ｏ１３は、制御部２と、ＩＤＥ、ＳＣＳＩ、ＵＳＢ、パラレルポート、ＲＳ２３２Ｃなどのシリアルポート、ＩＥＥＥ１３９４、シリアルＡＴＡなどのバスのいずれかで接続されている。Ｉ／Ｏ１３のアドレスマップを図３（ａ）に示す。本実施の形態では図３（ａ）に示すようにＩＤＥ（セカンダリ）のＩ／Ｏを使用しているがプライマリでもかまわない。
【００３８】
また図１において、３は、複数の機種（図１では４機種）のパーソナルコンピュータ（コンピュータの一例；以下、パソコンと略す）４，５，６，７と複数の機種（図１では４機種）の周辺機器８，９，１０，１１との間にインタフェースケーブルで接続され、検査部１の接続データにより後述する制御部２から出力される制御信号によって各パソコン４〜７と各周辺機器８〜１１間のインタフェースケーブルの接続を切り替える切り替え部であり、切り替え部３は、第１パソコン４と各周辺機器８〜１１とのインタフェースを有効にするスイッチ２３、第２パソコン５と各周辺機器８〜１１とのインタフェースを有効にするスイッチ２４、第３パソコン６と各周辺機器８〜１１とのインタフェースを有効にするスイッチ２５、第４パソコン７と各周辺機器８〜１１とのインタフェースを有効にするスイッチ２６、第１周辺機器８と各パソコン４〜７とのインタフェースを有効にするスイッチ２７、第２周辺機器９と各パソコン４〜７とのインタフェースを有効にするスイッチ２８、第３周辺機器１０と各パソコン４〜７とのインタフェースを有効にするスイッチ２９、第４周辺機器１１と各パソコン４〜７とのインタフェースを有効にするスイッチ３０から構成され、これら各スイッチ２３〜３０はそれぞれ図４（ｃ）に示す制御部２の切り替えレジスタ１７の各ビットに接続されている。また各スイッチ２３〜２６と各スイッチ２７〜３０間はそれぞれ、バス４０，４１，４２，４３により接続されている。また各スイッチ２３〜３０は実際にはリレー回路などによって実現される。
【００３９】
ここでのパソコン４〜７と周辺機器８〜１１の間に接続されるインタフェースは、ＡＴＡＰＩ、ＳＣＳＩ、ＩＥＥＥ１３９４、ＵＳＢ、シリアルＡＴＡ、パラレルポート、シリアルポートなどがあげられる。本発明ではＡＴＡＰＩインタフェースを想定している。
【００４０】
また各パソコン４〜７はそれぞれ、評価結果データを送信する送信部３１，３３，３５，３７と、選択された周辺機器８〜１１のいずれかに向けてデータを送受信し、周辺機器８〜１１から受信したデータを比較して評価し、評価結果を前記送信部３１，３３，３５，３７へそれぞれ出力する評価部３２，３４，３６，３８を備えている。実際は送信部３１，３３，３５，３７と評価部３２，３４，３６，３８はそれぞれ、各パソコン４〜７にインストールされており、各評価部３２，３４，３６，３８は、選択された周辺機器８〜１１のいずれかに向けて制御データを送信し、その結果周辺機器８〜１１から送信されたデータを解析し評価結果を送信部３１、３３、３５、３７から送信させるタイプのソフトウエアや、送受信したデータを比較して一致していればＯＫ、一致しなければＮＧの評価結果を送信するソフトウエアなどで実現される。
【００４１】
また周辺機器８〜１１は、具体的にはＤＶＤドライブ、ＣＤドライブ、プリンタなどで構成されている。
また上記制御部２は、検査部１の接続データにより指示されたパソコン４〜７と周辺機器８〜１１の電源を入れる機能などを有する制御部であり、電源制御部１４、切り替えレジスタ１７、ポートレジスタ１８を備え、検査部１のＩ／Ｏ１３と、ポートレジスタ１８、電源制御部１４、切り替えレジスタ１７との間でデータ入出力制御を行っている。
【００４２】
前記制御部２の電源制御部１４は、検査部１の接続データによって周辺機器８〜１１の電源を入れた後に、パソコン４〜７の電源を入れる電源部であり、パソコン電源ポート１５と周辺機器電源ポート１６を備えている。
【００４３】
パソコン電源ポート１５は、電源制御部１４の図４（ａ）に示すレジスタのビット０〜３（１でＯＮ；０でＯＦＦ）を設定することによりパソコン４〜７のいずれか１つのパソコンの電源をＯＮしたり、リセットをかけたりを行い、また周辺機器電源ポート１６は、電源制御部１４の図４（ｂ）に示すレジスタのビット（１でＯＮ；０でＯＦＦ）を設定することにより、周辺機器８〜１１のいずれか１つの周辺機器の電源をＯＮしたり、リセットをかけたりを行う。
【００４４】
また前記切り替えレジスタ１７は、切り替え部３の４つのスイッチ２３〜２６のうちの１つのスイッチと、４つのスイッチ２７〜３０うち１つのスイッチに接続されている図４（ｃ）に示すレジスタであり、このレジスタのビット０〜３（１でＯＮ；０でＯＦＦ）を設定することにより、スイッチ２３〜２６のいずれか１つをＯＮして４台のうちいずれか１台のパソコンのインタフェースを接続し、レジスタのビット４〜７（１でＯＮ；０でＯＦＦ）を設定することにより、スイッチ２７〜３０のいずれか１つをＯＮして４台のうちいずれか１台の周辺機器のインタフェースを接続し、選択されたパソコンと周辺機器のインタフェースを接続する。
【００４５】
また前記ポートレジスタ１８は、第１ポート１９、第２ポート２０、第３ポート２１、第４ポート２２から構成され、各ポート１９〜２２はそれぞれ、パラレルポートによって第１パソコン４の送信部３１、第２パソコン５の送信部３３、第３パソコン６の送信部３５、第４パソコン７の送信部３７に接続され、各送信部３１，３３，３５，３７から送信される評価結果データを取得する。具体的には図４（ｅ）にその仕様を示す。
【００４６】
また図２に、検査部１に属する検査手段５８の細部、各パソコン４〜７の評価部３２，３４，３６，３８のそれぞれに属する評価手段５９の細部、各周辺機器８〜１１のそれぞれに属する周辺機器評価手段６０を示す。
【００４７】
検査手段５８は、検査部１で動作するプログラム、制御用ソフトウエアを指し、入力手段６１、切り替え手段６２、電源制御手段６３、制御データ要求受信手段６４、制御データ送信手段６５、評価結果受信手段６６、結果判定手段６７を備えている。
【００４８】
また評価手段５９は、第１パソコン４、第２パソコン５、第３パソコン６、第４パソコン７それぞれにインストールされているプログラムであり、送信手段６８、受信手段６９、評価結果送信手段７０を備えている。このプログラムは、パソコンと周辺機器の接続を評価するためのプログラムであり、例えば、パソコン側からコマンドを発行してその応答データやステータスを判定して評価するプログラムなどが考えられる。本例ではパソコン側からＡＴＡＰＩ規格で定められているＷｒｉｔｅコマンドを発行することによりデータを送信し、Ｒｅａｄコマンド発行により同じデータを受信し、データ比較しエラーがないか、ＣＲＣエラーが発生していないかどうかを判定し、このＷｒｉｔｅコマンドとＲｅａｄコマンドを連続的に発行し、データとＣＲＣエラーが発生するかどうかを判定するプログラムである。
【００４９】
また周辺機器評価手段６０は、第１周辺機器８、第２周辺機器９、第３周辺機器１０、第４周辺機器１１にそれぞれに内蔵され、各パソコン４〜７との間でデータ送受信するものであり、具体的にはパソコン４〜７から発行されるコマンドを受信しデータ転送を行う。
【００５０】
上記検査手段５８の各手段について説明する。
前記検査手段５８の入力手段６１は、上記接続データ、すなわちパソコン４〜７と周辺機器８〜１１を接続して検査するコンピュータの番号と周辺機器の番号と評価するための制御データを入力する手段である。具体的には図５に示すデータを入力する。図５（ａ）は接続検査を行う、パソコン番号と、周辺機器番号と、制御データが格納されているファイル名を示す。図５（ｂ）、図５（ｃ）、図５（ｄ）はそれぞれファイル１、ファイル２、ファイル３に格納されているデータを示す。
【００５１】
また前記切り替え手段６２は、第１パソコン４、第２パソコン５、第３パソコン６、第４パソコン７と、第１周辺機器８、第２周辺機器９、第３周辺機器１０、第４周辺機器１１との間をインタフェースで接続されているバスを有効にする手段である。具体的には、図４（ｃ）に示す切り替えレジスタ１７にデータを設定する。
【００５２】
また前記電源制御手段６３は、図４（ａ）に示すパソコン電源ポート１５のビットを設定することにより、第１パソコン４、第２パソコン５、第３パソコン６、第４パソコン７のいずれか１台のパソコンの電源をＯＮしたり、リセットをかけたりを行い、また図４（ｂ）に示す周辺機器電源ポート１６のビットを設定することにより、第１周辺機器８、第２周辺機器９、第３周辺機器１０、第４周辺機器１１のいずれか１台の周辺機器の電源をＯＮしたり、リセットをかけたりを行う処理を行う。
【００５３】
また前記制御データ要求受信手段６４は、選択されたパソコンからの制御データ要求信号を待つ手段であり、具体的には選択されたパソコンに対応する、ポートレジスタ１８のポート１９，２０，２１，２２のいずれかのレジスタ｛図４（ｅ）｝に制御データ要求を示す値が設定されるまで待つ処理を行う。
【００５４】
また前記制御データ送信手段６５は、前記制御データ要求受信手段６４が、制御データ要求信号を受信したら、制御部２に制御データを送信するものである。具体的には、図３（ａ）に示す、検査部１のＩ／Ｏ１３のアドレス０ｘ１７２から０ｘ１７５に、選択されたパソコン４〜７のポートレジスタ１８のポートアドレスを設定し、Ｉ／Ｏ１３のアドレス０ｘ１７０（０ｘ１７１）に制御データを書き込む。
【００５５】
また前記評価結果受信手段６６は、選択されたパソコン４〜７から評価結果を受信するものであり、選択されたパソコンのパラレルポートと接続されるポートレジスタ１８のポートのアドレスを図３（ａ）に示す検査部１のＩ／Ｏ１３のアドレス０ｘ１７２から０ｘ１７５に設定し、Ｉ／Ｏ１３のアドレス０ｘ１７０から評価結果データを読むことによって受信する。
【００５６】
また前記結果判定手段６７は、前記評価結果受信手段６６で受信したデータにより、評価結果を出力するものである。具体的には図７（ａ）に示す結果データを出力する。
図７において、一列目が評価番号、二列目が接続するパソコン番号、三列目が接続する周辺機器番号、四列目が評価結果が格納される。
【００５７】
次に上記評価手段５９の各手段について説明する。
まず、前記評価手段５９の送信手段６８は、検査部１に対して、上述した制御データ要求信号を送信する手段であり、具体的には図３（ｂ）に示すように、選択されたパソコンのパラレルポートのアドレス０ｘ３７８に制御データ要求を示す値０ｘ１０（０ｘ１０は１６進で１０を示す）を設定する。
【００５８】
また前記受信手段６９は、検査部１から送信される制御データを受信するものであり、具体的には図３（ｂ）に示すパラレルポートのアドレス０ｘ３７Ａから制御データを順次読み込む。
【００５９】
また前記評価結果送信手段７０は、選択された周辺機器に向けて制御データを送信し、その結果周辺機器から送信されたデータを解析したり、あるいは送受信したデータを比較して一致していればＯＫ、一致しなければＮＧと判定したり、ＣＲＣエラーが発生していないかを判定し、評価結果を検査部１に送信する。具体的には、選択されたパソコンのパラレルポートのアドレス０ｘ３７８に評価結果ＯＫかＮＧを示す値（０ｘ００，または０ｘ０１）を設定する。
【００６０】
また、検査部１と制御部２の通信は図３（ａ）に示すセカンダリＩＤＥのＩ／Ｏレジスタの０ｘ１７２から０ｘ１７５に、図４に示す制御部２の各アドレスを書き、データを送信する場合はＩ／Ｏアドレス０ｘ１７０，０ｘ１７１にデータを書き込み、評価結果データを受信する場合はＩ／Ｏアドレス０ｘ１７０、０ｘ１７１からデータを読み込む。ここで書き込むアドレスは図４に示すように、それぞれアクセスするポートおよびレジスタのアドレスを設定する。例えば周辺機器電源ポート１６を通じて第１周辺機器８の電源をＯＮしたい場合は、図４（ｂ）に示すように、周辺機器電源ポート１６のアドレスは、０ｘ００１０に設定されているから、Ｉ／Ｏアドレス（下位）０ｘ１７２＝０ｘ１０、０ｘ１７３＝０ｘ００、０ｘ１７４＝０ｘ００、（上位）０ｘ１７５＝０ｘ００を設定し、第１周辺機器８の電源ＯＮは、［０００００００１］で設定されることから、Ｉ／Ｏアドレス０ｘ１７０＝０ｘ０１，０ｘ１７１＝０ｘ００を書き込む。
【００６１】
また第１パソコン４から送信部３１を通じてデータを送信するには送信部３１において図３（ｂ）のパラレルポートのアドレス０ｘ３７８にデータを書き込む。これに対し、検査部１から、ポートレジスタ１８の第１ポート１９のレジスタ（アドレス０ｘ００４０）から読み込む。すなわち検査部１のＩ／Ｏアドレス０ｘ１７２から０ｘ１７５に第１ポート１９のアドレスを示す０ｘ００００００４０を書き込み、Ｉ／Ｏアドレス０ｘ１７０からデータを読み出す。逆に、検査部１から送信し、第１パソコン４でデータを受信する場合はＩ／Ｏアドレスの０ｘ１７２から０ｘ１７５に第１ポート１９のアドレスを示す０ｘ００００００４０を書き、Ｉ／Ｏアドレスの０ｘ１７０に制御データを書き込む。これに対し、第１パソコン４のパラレルポートのＩ/Ｏアドレス０ｘ３７Ａ｛図３（ｂ）｝からデータを読み出す。
【００６２】
前述のように構成された自動検査装置の動作を図８のフローチャートを用いて説明する。なお、予め検査部１には制御用ソフトウエア（検査手段５８）、第1パソコン４、第２パソコン５、第３パソコン６、第４パソコン７にはそれぞれに評価ソフト（評価手段５９）がインストールされ、検査部１は制御用ソフトウエアで実現され、評価部３２、３４、３６、３８は評価ソフトで実現されている。また、第１周辺機器８、第２周辺機器９、第３周辺機器１０、第４周辺機器１１には標準のシステムコントローラ用プログラム（周辺機器評価手段６０）が内蔵されている。
検査部（制御用ソフトウエア）の動作：
（Ｓ２００１）検査部１の入力手段６１が、図５（ａ）に示すような検査するパソコンと周辺機器番号と制御データが格納されたファイル名を連続入力し、接続データを生成する。
（Ｓ２００２）切り替え手段６２が入力された接続データから接続するパソコン、周辺機器の番号を取得する。
（Ｓ２００３）全ての接続データによる検査、たとえば図５（ａ）に示す４つの接続データによる検査が終了したら、処理を終了し、そうでなければＳ２００４に進む。
（Ｓ２００４）切り替え手段６２が、取得したパソコン、周辺機器の番号に対応するデータを切り替えレジスタ１７に設定する。
（Ｓ２００５）電源制御手段６３が、取得した番号に対応するデータを周辺機器電源ポート１６に設定する。
（Ｓ２００６）十分な一定時間経過するまでアイドルループする。ここで、十分な一定時間とは、周辺機器の電源ＯＮの立ち上がりに時間がかかるため、検査部１により周辺機器の電源をＯＮしてから十分時間をあけてパソコンの電源をＯＮしないと、周辺機器の電源がＯＮして周辺機器が初期処理、コマンド受信状態にならないうちにパソコン側からコマンドを発行してしまうので、周辺機器の自動認識ができないという問題がある。また周辺機器の立ち上がり時間は周辺機器によってまちまちなので、周辺機器の電源ＯＮからパソコンの電源ＯＮの間を十分な時間（数ｍ秒〜数秒）設ける必要がある。
（Ｓ２００７）電源制御手段６３が、取得したパソコンの番号に相当するデータをパソコン電源ポート１５に設定する。
（Ｓ２００８）制御データ要求受信手段６３が、選択されたパソコンからの制御データ要求信号を待ち、受信したらＳ２００９に進む。
（Ｓ２００９）制御データ送信手段６５が、選択されたパソコンに制御データを送信する。
（Ｓ２０１０）評価結果受信手段６６が、取得したパソコンから評価結果が受信するまで待ち、受信すればＳ２０１１に進む。
（Ｓ２０１１）結果判定手段６７が、受信した評価結果を判定し、Ｓ２００２に戻る。
評価部（評価ソフト）の動作：
（Ｓ２０１２）Ｓ２００７により選択されたパソコンの電源がＯＮになる。
（Ｓ２０１３）パソコンのＢＩＯＳにより、図６（ｃ）に示すＩＤＥＮＴＩＦＹ  ＤＥＶＩＣＥコマンドが発行される。このＩＤＥＮＴＩＦＹ   ＤＥＶＩＣＥコマンドはＡＴＡＰＩ規格で定められたコマンドのひとつであり、周辺機器を認識する際に発行されるコマンドである。
【００６３】
ここで図６はＡＴＡＰＩ規格で定められたコマンドの例を示したものであり、図６（ａ）はＷｒｉｔｅコマンド、図６（ｂ）はＲｅａｄコマンド、図６（ｃ）はＩＤＥＮＴＩＦＹ  ＤＥＶＩＣＥコマンドである。
【００６４】
図６中の列８０はＷＲ（書き込み）かＲＤ（読み込み）かを示し、列８１はＡＴＡレジスタ名を示す。例えば、ＣＯＭＭＡＮＤはコマンドレジスタ、ＡＬＴ  ＳＴＡＴはＡｌｔｅｒｎａｔｅ  Ｓｔａｔｕｓレジスタ、ＤＡＴＡはデータレジスタ、ＳＴＡＴＵＳはステータスレジスタを示す。列８２はパソコンのＩ／Ｏアドレスを示す。列８３はレジスタ値、列８４はレジスタに設定された詳細を示す。
【００６５】
例えば、図６（ａ）の１行目のＡＴＡＰＩ ＰＡＣＫＥＴ  ＣＭＤは列８３のＡ０がＡＴＡＰＩパケットコマンドであることを示す。２行目のＲＤＹ／ＤＳＣ／ＤＲＱはＳＴＡＴＵＳレジスタのＤＲＤＹ（デバイスレディ）ビット、ＤＳＣビット、ＤＲＱ（データリクエスト）ビットが設定されていることを示す。図６（ａ）、図６（ｂ）の４行目から９行目はパケットコマンドが設定されている。図６（ｃ）はレジスタ値ＥＣがＩＤＥＮＴＩＦＹ  ＤＥＶＩＣＥコマンドであることを示す。
（Ｓ２０１４）評価手段５９（評価ソフト）を起動する。
（Ｓ２０１５）送信手段６８が検査部１に制御データ要求信号を出力する。
（Ｓ２０１６）受信手段６９が検査部１から制御データを受信するまで待ち、受信すればＳ２０１７に進む。
（Ｓ２０１７）受信した制御データをファイルに格納する。
（Ｓ２０１８）評価手段５９が、図６（ａ）に示すＷｒｉｔｅコマンドを周辺機器に発行し、データを周辺機器に送信する。
（Ｓ２０１９）評価手段５９が、図６（ｂ）に示すＲｅａｄコマンドを周辺機器に発行し、データを周辺機器から受信する。
（Ｓ２０２０）評価結果送信手段７０が、送信したデータと受信したデータ、ＣＲＣチェックによりデータ比較エラーがないかどうかをチェックし、あればＮＧ、なければＯＫを検査部１に送信する。
周辺機器の動作：
（Ｓ２０２１）Ｓ２００５により選択された周辺機器の電源がＯＮになり、周辺機器評価手段６０が起動する。
（Ｓ２０２２）周辺機器評価手段６０がコマンド受信待ち状態になり、図６（ｃ）に示すＩＤＥＮＴＩＦＹ   ＤＥＶＩＣＥコマンド受信したらＳ２０２３に進む。
（Ｓ２０２３）図６（ｃ）に示すＩＤＥＮＴＩＦＹ  ＤＥＶＩＣＥコマンドを受信したのでＩＤＥＮＴＩＦＹ  ＤＥＶＩＣＥコマンド処理を実行し、パソコンと周辺機器の間で自動認識を開始する。
（Ｓ２０２４）周辺機器評価手段６０がコマンド受信待ち状態になり、Ｗｒｉｔｅコマンドを受信したらＳ２０２５に進む。
（Ｓ２０２５）Ｗｒｉｔｅコマンド処理により選択されたパソコンからデータを受信する。
（Ｓ２０２６）周辺機器評価手段６０がコマンド受信待ち状態になり、Ｒｅａｄコマンドを受信したらＳ２０２７に進む。
（Ｓ２０２７）Ｒｅａｄコマンド処理により選択されたパソコンへデータを送信する。
【００６６】
次に本発明の実施の形態１の自動検査装置における具体的動作について図８のフローチャートに基づいて説明する。
（ＳＳ１）Ｓ２００１により図５（ａ）に示す接続データが入力される。図５（ａ）にはＮｏ.１からＮｏ．４まであるので４回の検査用の接続データが入力されている。ファイル１、ファイル２、ファイル３にはそれぞれ図５（ｂ）、図５（ｃ）、図５（ｄ）に示されたデータが格納されている。
（ＳＳ２）Ｓ２００２により図５（ａ）中の一番上位の行の接続データを取得する。この場合、Ｃｏｍ１、Ｐｅｒｉｐｈ１、ファイル１を取得する。このＣｏｍ１は第１パソコン４、Ｐｅｒｉｐｈ１は第１周辺機器８を接続することを示す。
（ＳＳ３）Ｓ２００３により、１番目のデータなのでＳ２００４に進む。
（ＳＳ４）Ｓ２００４により、第１コンピュータ４と第１周辺機器８が選択されているので、切り替えレジスタ１７（アドレス０ｘ００２０）に０ｘ１１を設定する。このときＩ／Ｏアドレスの０ｘ１７２から０ｘ１７５には０ｘ００００００２０、０ｘ１７０には０ｘ１１が出力される。その結果、図１のスイッチ２３とスイッチ２７がＯＮされ第１パソコン４と第１周辺機器８のインタフェースが接続される。
（ＳＳ５）Ｓ２００５により、第１周辺機器８が選択されているので、周辺機器電源ポート１６（アドレス０ｘ００１０）に０ｘ０１を設定する。このときＩ／Ｏアドレス０ｘ１７２〜０ｘ１７５には０ｘ００００００１０、０ｘ１７０には０ｘ０１が出力される。この結果第１周辺機器８の電源がＯＮされ、周辺機器の動作（Ｓ２０２１以下）が開始される。
（ＳＳ６）Ｓ２０２１により第１周辺機器８の電源がＯＮされ、第１周辺機器８の初期処理が開始し立ち上がる。
（ＳＳ７）Ｓ２００６により数ｍ秒から数秒経過するまで待つ。この期間、第１周辺機器８が立ち上がり、コマンド受信待ち状態になる。
（ＳＳ８）Ｓ２００７により、第１パソコン４が選択されているので、パソコン電源ポート１５（アドレス０ｘ００００）に０ｘ０１を設定する。このときＩ／Ｏアドレス０ｘ１７２から０ｘ１７５には０ｘ００００００００、アドレス０ｘ１７０には０ｘ０１が出力される。この結果第１パソコン４の電源がＯＮされ、評価部３２の動作が開始される。検査部１は制御データ要求受信手段６４により、Ｓ２００８の制御データ要求受信待ち状態になる。このとき第１パソコン４が接続される第１ポート１９（アドレス０ｘ００４０）を設定し、すなわちＩ／Ｏアドレスの０ｘ１７２から０ｘ１７５に０ｘ００００００４０を設定し、アドレス０ｘ１７０の値を読み続ける。
（ＳＳ９）Ｓ２０１２により第１パソコン４の電源がＯＮされ、パソコンの標準ＯＳが起動し、Ｓ２０１３に進む。
（ＳＳ１０）Ｓ２０１３により、第１パソコン４が第１周辺機器８にコマンドを発行する。これにより周辺機器の動作はＳ２０２３に進み、評価部３２はＳ２０１４に進む。
（ＳＳ１１）周辺機器の動作はＳ２０２３により第１周辺機器８は受信したコマンド処理を行い、Ｓ２０２４の再びコマンド受信待ち状態になる。
（ＳＳ１２）評価部３２はＳ２０１４により、評価手段５９を起動する。この評価手段５９は、上述したようにパソコンと周辺機器の接続を評価するためのプログラムである。
（ＳＳ１３）Ｓ２０１５により、第１パソコン４のパラレルポートに制御データ要求を示すデータを設定する。すなわちパソコンのＩ/Ｏアドレス０ｘ３７８に０ｘ１０を設定する。これにより制御データ要求が送信部３１を経て第１ポート１９（アドレス０ｘ００４０）に０ｘ１０が設定される。
（ＳＳ１４）Ｓ２００８により、検査部１の制御データ要求受信手段６４がＩ／Ｏアドレス０ｘ１７２から０ｘ１７５にアドレス０ｘ００００００４０を設定し、Ｉ／Ｏアドレス０ｘ１７０からデータを読み、０ｘ００の間は何度も読み続け、０ｘ１０になったらポートレジスタの第１ポート１９のアドレス０ｘ００４０に第１パソコン４へ送信する制御データを書きこむ。すなわち、最初に制御データの先頭を示す０ｘｆｆｆｆを書き込み、Ｓ２００９により図５（ｂ）に示すファイル１のデータを連続して書き込む。最後に制御データの終わりを示す０ｘｆｆｆｆを書き込む。
（ＳＳ１５）評価手段５９がＳ２０１６によりパラレルポートのＩ／Ｏアドレス０ｘ３７Ａ、データの最後を示す０ｘｆｆｆｆが読めるまでデータを連続して読み続け、Ｓ２０１７により読み取った制御データをファイルに取得する。
（ＳＳ１６）評価手段５９がＳ２０１８により図６（ａ）に示すＷｒｉｔｅコマンドを第１周辺機器８に発行する。このことによりファイル１のデータが第１周辺機器８にデータ送信される。
（ＳＳ１７）第１周辺機器８がＳ２０２４によりＷｒｉｔｅコマンドを受信したので、Ｓ２０２５で第１周辺機器８が評価部３２から転送されてくるデータを受信する。
（ＳＳ１８）評価手段５９がＳ２０１９により図６（ｂ）に示すＲｅａｄコマンドを発行する。
（ＳＳ１９）第１周辺機器８がＳ２０２６により、Ｒｅａｄコマンドを受信したので、ＳＳ２０２５で受信したデータを第１パソコン４に送信する。
（ＳＳ２０）評価手段５９がＳ２０２０により第１周辺機器８からデータを受信し、送信したデータを比較し、結果をポートレジスタ１８の第１ポート１９に設定する。今回はＯＫを設定する。すなわち第１パソコン４のパラレルポートのＩ／Ｏアドレス０ｘ３７８に０ｘ００を設定する。
（ＳＳ２１）検査部１の評価結果受信手段６６はＳ２０１０により、Ｉ／Ｏアドレス０ｘ１７２〜０ｘ１７５に第１ポート１９のアドレス０ｘ００４０を設定し、Ｉ／Ｏアドレス０ｘ１７０、０ｘ１７１を読み続け、０ｘ００を受信したら、Ｓ２０１１により評価結果がＯＫと判定する。その結果、図７（ａ）の１行目となる。
（ＳＳ２２）Ｓ２００２に戻り、次のＮｏ．２の接続データを読み取る。
【００６７】
以下同様の処理を繰り返す。その結果最終的に図７（ａ）の結果を得る。図７（ａ）ではＮｏ．１からＮｏ．４のそれぞれの組み合わせの評価結果が四列目に格納される。
以上のように本実施の形態１によれば、検査部１を、接続データに基づいて制御部２によりパソコンの電源が入れられると、接続データのパソコンに検査用制御データを送信して、切り替え部３により接続されたパソコンと周辺機器の間でデータ送受信させ、送受信データの評価結果データをパソコンから受信して、接続されたパソコンと周辺機器の接続の良否を確認する構成としたことにより、多数の機種のパソコンと周辺機器の接続の良否を確認する検査が、接続データによりその組み合わせを替えて実行でき、よって、全ての組み合わせのパソコンと周辺機器を揃えて検査する必要がなくなり、検査対象のユニット数を削減でき、省設備、省コストな自動検査装置を提供することができる。
［実施の形態２］
図９に本発明の実施の形態２における自動検査装置の構成図を示す。なお、上記実施の形態１の構成と同一の構成には同一の符号を付して説明を省略する。
【００６８】
図９に示すように、制御部２に新たに、第２ポートレジスタ４４を設けている。この第２ポートレジスタ４４は、第５ポート４５、第６ポート４６、第７ポート４７、第８ポート４８から構成されている。
【００６９】
また第１周辺機器８には周辺機器評価部４９と周辺機器送信部５０が設けられ、第２周辺機器９には周辺機器評価部５１と周辺機器送信部５２が設けられ、第３周辺機器１０には周辺機器評価部５３と周辺機器送信部５４が設けられ、第４周辺機器１１には周辺機器評価部５５と周辺機器送信部５６が設けられている。
【００７０】
前記周辺機器評価部４９，５１，５３，５５は、それぞれ、第１周辺機器８、第２周辺機器９、第３周辺機器１０、第４周辺機器１１に内蔵され、第１パソコン４、第２パソコン５、第３パソコン６、第４パソコン７とデータ送受信するものであり、また前記周辺機器送信部５０，５２，５４，５６は、それぞれ制御部２の指令信号により電源が入ると、第１周辺機器８、第２周辺機器９、第３周辺機器１０、第４周辺機器１１から周辺機器の電源ＯＮされたことを示す電源ステータスデータを第２ポートレジスタ４４を経由して検査部１へ送信するものである。
【００７１】
上記第２ポートレジスタ４４の各ポート４５〜４８はそれぞれ、第１周辺機器８の周辺機器送信部５０、第２周辺機器９の周辺機器送信部５２、第３周辺機器１０の周辺機器送信部５４、第４周辺機器１１の周辺機器送信部５６に接続され、各周辺機器送信部から送信されるステータスデータが格納される。
【００７２】
図１０に、検査部１に属する検査手段５８の細部、第１パソコン４から第４パソコン７の評価部３２，３４，３６，３８のそれぞれに属する評価手段５９の細部、第１周辺機器８から第４周辺機器１１の周辺機器送信部５０，５２，５４，５６のそれぞれに属する周辺機器評価手段６０を示す。以下、上記実施の形態１の各手段５８，５９，６０（図２）と異なる点について説明する。
検査手段５８は、図２に示した、入力手段６１、切り替え手段６２、制御データ要求受信手段６４、制御データ送信手段６５、評価結果受信手段６６、結果判定手段６７に加えて、周辺機器通知受信手段７２とコンピュータ通知受信手段７４を備え、電源制御手段６３に代えて周辺機器電源制御手段７１とコンピュータ電源制御手段７３を備えている。
【００７３】
また評価手段５９は、図２で示した送信手段６８、受信手段６９、評価結果送信手段７０に加えて、通知手段７５を備えている。
また周辺機器評価手段６０は、周辺機器通知手段７６と周辺機器データ転送手段７７を備えている。
【００７４】
上記検査手段５８の周辺機器電源制御手段７１は、図４（ｂ）に示す周辺機器電源ポート１６のビットを設定することにより、第１周辺機器８、第２周辺機器９、第３周辺機器１０、第４周辺機器１１のいずれか１台の周辺機器の電源をＯＮしたり、リセットをかけたりする。
【００７５】
また検査手段５８の周辺機器通知受信手段７２は、選択された周辺機器から、電源ＯＫが通知されるのを待つ手段であり、具体的には、検査部１のＩ／Ｏアドレス０ｘ１７２から０ｘ１７５に、図４（ｆ）に示す第２ポートレジスタ４４のポートアドレスを設定し、Ｉ／Ｏアドレス０ｘ１７０からデータを読む。
【００７６】
また検査手段５８のコンピュータ電源制御手段７３は、図４（ａ）に示すパソコン電源ポート１５のビットを設定することにより、第１パソコン４、第２パソコン５、第３パソコン６、第４パソコン７のいずれか１台のパソコンの電源をＯＮしたり、リセットをかけたりする。
【００７７】
また検査手段５８のコンピュータ通知受信手段７４は、選択されたパソコンから、電源ＯＫが通知されるのを待つ手段であり、具体的には、検査部１のＩ／Ｏアドレス０ｘ１７２から０ｘ１７５に、図４（ｅ）に示すポートレジスタ１８のポートアドレスを設定し、Ｉ／Ｏアドレス０ｘ１７０からデータを読む。
【００７８】
また上記評価手段５９の通知手段７５は、選択されたパソコンの電源がＯＮされるとパソコンのパラレルポートのＩ／Ｏレジスタ０ｘ３７８に電源ＯＫを示す値を設定し、ポートレジスタ１８の第１ポート１９から第４ポート２２のいずれかに反映する。
【００７９】
また上記周辺機器評価手段６０の周辺機器通知手段７６は、選択された周辺機器の電源がＯＮされると第２ポートレジスタ４４の第５ポート４５から第８ポート４８のいずれかに電源ＯＫを示す電源ステータスを設定する。
【００８０】
また上記周辺機器評価手段６０の周辺機器データ転送手段７７は、評価手段５９によって発行された図６（ａ）、（ｂ）、（ｃ）に示されたＡＴＡＰＩコマンドによってデータ転送する処理を行う。
【００８１】
前述のように構成された本実施の形態２における自動検査装置の動作を図１１のフローチャートに示す。この動作において実施の形態１における自動検査装置の動作と異なる点を説明する。なお、予め、検査部１には制御用ソフトウエア（検査手段５８）、第１パソコン４、第２パソコン５、第３パソコン６、第４パソコン７にはそれぞれに評価ソフト（評価手段５９）がインストールされている。また、第１周辺機器８、第２周辺機器９、第３周辺機器１０、第４周辺機器１１にはフラッシュＲＯＭやＲＡＭが内蔵され、標準のシステムコントローラ用プログラムに加えてステータスを送信する割り込み処理プログラムがフラッシュＲＯＭまたはＲＡＭ領域にダウンロードされている（周辺機器送信部５０，５２，５４，５６はこの割り込み処理プログラムに相当する）。
【００８２】
まず検査部１（制御用ソフトウエア）の動作において、ステップ（Ｓ２００６）に代えて、（Ｓ２０６１）とステップ（Ｓ２０６２）を設けている。またステップ（Ｓ２００７）と（Ｓ２００８）との間に、ステップ（Ｓ２０７１）を挿入している。
【００８３】
すなわち、ステップ（Ｓ２００５）において周辺機器電源制御手段７１が、取得した周辺機器の番号に対応するデータを周辺機器電源ポート１６を設定して周辺機器の電源を入れられると、（Ｓ２０６１）へ進む。
（Ｓ２０６１）選択された周辺機器から、周辺機器の電源が正常にＯＮしたことを示す電源ＯＫ通知（電源ステータスデータ）を待ち、受信すればＳ２００７に進む。
（Ｓ２０６２）選択された周辺機器から、周辺機器の電源が正常にＯＮしたことを示す電源ＯＫ通知（電源ステータスデータ）が一定時間経過しても受信しない場合、Ｓ２００５へ戻り、再び周辺機器の電源を入れる、一定時間経過していないときはＳ２０６１へ戻り、電源ＯＫ通知を待つ。
【００８４】
またステップ（Ｓ２００７）において、コンピュータ電源制御手段７３が、取得したパソコンの番号に対応するデータをパソコン電源ポート１５に設定すると、（Ｓ２０７１）へ進む。
（Ｓ２０７１）選択されたパソコンから、パソコンの電源が正常にＯＮしたことを示す電源ＯＫ通知（電源ステータスデータ）を待ち、受信すればＳ２００８に進む。
【００８５】
また評価部（評価ソフト）の動作において、ステップ（Ｓ２０１２）と（Ｓ２０１３）との間に、ステップ（Ｓ２１２１）を挿入している。
すなわち、ステップ（Ｓ２０１２）において、Ｓ２００７により選択されたパソコンの電源がＯＮになると、ステップ（Ｓ２１２１）へ進む。
（Ｓ２１２１）選択されたパソコンの送信部（３１、３３、３５、３７のいずれか）が、パソコンの電源が正常にＯＮされたことを示す電源ＯＫ通知（電源ステータスデータ）を第２ポートレジスタ４４を経由して検査部１に送信する。
【００８６】
また周辺機器の動作において、ステップ（Ｓ２０２１）と（Ｓ２０２２）との間に、ステップ（Ｓ２２１１）を挿入している。
すなわち、ステップ（Ｓ２０２１）において、Ｓ２００５により選択された周辺機器の電源がＯＮになり、周辺機器評価手段６０が起動すると、ステップ（Ｓ２２１１）へ進む。
（Ｓ２２１１）選択された周辺機器の電源が正常にＯＮしたことを示す電源ＯＫ通知（電源ステータスデータ）を検査部１に送信する。
【００８７】
次に本実施の形態２の自動検査装置における具体的動作について、上記実施の形態１の具体的動作と異なる点を説明する。入力される接続データは、実施の形態１の自動検査装置における具体的動作で説明した図５（ａ）のものを使用する。
【００８８】
Ｓ２００５により、第１周辺機器８が選択されて第１周辺機器８の電源がＯＮされ、周辺機器の動作（Ｓ２０２１以下）が開始されると、Ｓ２２１１により、周辺機器通知手段７６が、検査部１に電源ＯＫ通知（電源ステータスデータ）を送信する。すなわち、第１周辺機器８の送信部５０が図４（ｆ）に示す第２ポートレジスタ４４の第５ポート４５（アドレス０ｘ００４８）に電源ＯＫを示す０ｘ００を送信する。
【００８９】
周辺機器通知受信手段７２は、Ｓ２０６１により電源ＯＫ通知（電源ステータスデータ）を受信するまで待つ。すなわち、Ｉ／Ｏアドレス０ｘ１７２から０ｘ１７５に第５ポート４５のアドレスの０ｘ００００００４８を設定し、Ｉ／Ｏアドレス０ｘ１７０のデータが００になるまで読み続ける。また電源ＯＫ通知が一定時間経過しても受信しない場合、再び周辺機器の電源を入れ、一定時間経過していないときはＳ２０６１へ戻り、電源ＯＫ通知を待つ。
【００９０】
周辺機器通知受信手段７２により電源ＯＫ通知が受信されると、コンピュータ電源制御手段７２により第１パソコン４の電源がＯＮされ、パソコンの標準ＯＳが起動し、Ｓ２１２１に進み、通知手段７５がＳ２１２１により第１パソコンの電源ＯＫ通知（電源ステータスデータ）を検査部１に送信する。すなわち、第１パソコン４のＩ／Ｏアドレス０ｘ３７８に０ｘ２０を設定する。
【００９１】
コンピュータ通知受信手段７４は、Ｓ２０７１により電源ＯＫ通知（電源ステータスデータ）を受信するまで待つ。すなわち、Ｉ／Ｏアドレス０ｘ１７２から０ｘ１７５まで第１パソコン４のアドレスの０ｘ００００００４０を設定し、Ｉ／Ｏアドレス０ｘ１７０の値が第１パソコンが電源ＯＫを示す０ｘ２０を受信するまで読み続ける。コンピュータ通知受信手段７４により第１パソコン４の電源ＯＫが受信されると、制御データ要求受信手段６４により、Ｓ２００８の制御データ要求受信待ち状態になる。すなわちＩ／Ｏアドレスの０ｘ１７２から０ｘ１７５に第１パソコン４のアドレスの０ｘ００００００４０を設定し、アドレス０ｘ１７０の値を読み続ける。
【００９２】
このように、周辺機器の電源が入ると、この電源が入ったことを示す電源ステータスデータが周辺機器より検査部１に送信され、この電源ステータスデータに基づいてパソコンの電源を入れられ、さらにパソコンの電源が入ると、この電源が入ったことを示す電源ステータスデータが検査部１に送信される。また電源ＯＫ通知が一定時間経過しても受信しない場合、再び周辺機器の電源が入れられる。
【００９３】
実施の形態２において得た結果を図７（ａ）に示す。
以上のように本実施の形態２によれば、周辺機器の電源が入ると、この電源が入ったことを示す電源ステータスデータが周辺機器より検査部１に送信されることにより、周辺機器の電源入力時刻から十分な時間が経過した後にパソコンの電源を入力しなくてもよく、パソコンの電源立ち上げ時間を短縮でき、省設備、省コストな検査設備で、検査時間を短時間にできる自動検査装置を提供することができる。
【００９４】
また電源ＯＫ通知が一定時間経過しても受信しない場合、周辺機器の電源投入が失敗した判定して、検査部が再起動することにより、選択されたパソコンと周辺機器との接続の良否の検査がスキップされてしまうことを防ぐことができる。
［実施の形態３］
本発明の実施の形態３における自動検査装置の構成は、実施の形態２の図９の自動検査装置と同一であり、図１２に示すように、実施の形態２の自動検査手段（図１０）の検査手段５８に、再起動手段７８を加え、周辺機器評価手段６０に、監視手段７９を加えている。
【００９５】
周辺機器評価手段６０の監視手段７９は、周辺機器の異常を監視し、異常を検出するとその異常ステータスデータを検査部１に送信する処理を行い、検査手段５８の再起動手段７８は、選択された周辺機器の監視手段７９によって周辺機器の動作異常を示す異常ステータスデータを受信したとき、再度接続データの前回と同じ列目を読み出し、再起動する処理を行う。
【００９６】
本実施の形態３における自動検査装置の第１の動作を図１３のフローチャートに示す。この第１の動作において、実施の形態２における自動検査装置の動作（図１１）と異なる点を説明する。
【００９７】
まず、周辺機器の動作において、ステップ（Ｓ２０２５）と（Ｓ２０２６）との間に、ステップ（Ｓ２２５１）と（Ｓ２２５２）を挿入している。
（Ｓ２２５１）監視手段７９が、周辺機器の異常発生を監視する。異常が発生していなければＳ２０２６に進む。
（Ｓ２２５２）周辺機器に動作異常が発生した場合、異常が発生したことを示すステータスを検査部１に送信する。すなわち、周辺機器に動作異常が発生したとき、異常割り込みが入り、その割り込み処理の中で、選択された周辺機器の図４（ｆ）に示す第２ポートレジスタ４４に異常があったことを示す０ｘ０１を設定する。
【００９８】
また検査部１（制御用ソフトウエア）の動作において、ステップ（Ｓ２００９）と（Ｓ２０１０）との間に、ステップ（Ｓ２０９１）を挿入している。
（Ｓ２０９１）再起動手段７８が、選択された周辺機器の監視手段７１によって周辺機器の動作異常を示すステータスを受信したとき、すなわちＩ／Ｏアドレス０ｘ１７２から０ｘ１７５に図４（ｆ）の第２ポートレジスタの第５ポート４６のアドレスを示す０ｘ００００００４８を設定し、アドレス０ｘ１７０からデータを読み出し、値が異常を示す０ｘ０００１ならＳ２００２に戻る。
【００９９】
なお、このときステップ（Ｓ２００２）では、図５（ａ）の接続データの前回と同じ列目を再度読み出す。すなわち、異常ステータスを受信すると、制御部２に指示して前回の接続データによる再検査を実行する。
【０１００】
次に実施の形態３の自動検査装置の第１の動作における具体的動作について上記実施の形態２の具体的動作と異なる点、すなわち周辺機器、たとえば第１周辺機器８に動作異常が発生した場合の動作の流れを説明する。入力される接続データは、実施の形態１の自動検査装置における具体的動作で説明した図５（ａ）のものを使用する。
【０１０１】
第１周辺機器８に動作異常が発生したとき、周辺機器評価手段６０の監視手段７９によって異常割り込みが入り、その割り込み処理の中で、図４（ｆ）に示す第２ポートレジスタの第５ポート４５（アドレス０ｘ００４８）に異常があったことを示す０ｘ０１が設定される。
【０１０２】
検査手段５８の再起動手段７８は、選択された周辺機器の監視手段７９によって周辺機器の動作異常を示すステータスを受信したとき、すなわちＩ／Ｏアドレス０ｘ１７２から０ｘ１７５に図４（ｆ）の第２ポートレジスタの第５ポート４６のアドレスを示す０ｘ００００００４８を設定し、アドレス０ｘ１７０からデータを読み出し、値が０ｘ０００１なら再び、図５（ａ）の制御データの前回と同じ列目を再度読み直し、Ｓ２００２から繰り返す。これにより再起動される。
【０１０３】
次に、本実施の形態３における自動検査装置の第２の動作を図１４のフローチャートに示す。この第２の動作は、第１の動作のステップ（Ｓ２０９１）において周辺機器の動作異常を示すステータスを受信したときの処理、またはステップ（Ｓ２０１１）において判定した評価結果に基づく処理として、（Ｓ２１１４）と（Ｓ２１１５）を付加したものである。なお、検査手段５８の再起動手段７８は、選択された周辺機器の監視手段７９によって周辺機器の動作異常（ＮＧ）を示すステータスを受信したとき、または結果判定手段６７により判定された評価判定データがＮＧ（不良）のとき、そのＮＧ回数をカウントし、ＮＧ回数が一定回数未満のとき、再度周辺機器の電源立ち上げからやりなおし、一定回数以上となると、図５（ａ）に示す接続データの次の列目を読み出し、次の接続データにより起動する処理を行う。
【０１０４】
ステップ（Ｓ２０９１）において、周辺機器の動作異常を示すステータスを受信したとき、またはステップ（Ｓ２０１１）において、結果判定手段６７が、受信した評価結果を判定すると、Ｓ２１１４に進む。
【０１０５】
（Ｓ２１１４）再起動手段７８は、周辺機器の動作異常（ＮＧ）を示すステータスを受信してなく、かつ評価結果がＯＫならＳ２００２に進み、いずれか一方がＮＧならＳ２１１５に進む。
【０１０６】
（Ｓ２１１５）ＮＧ回数をカウントし、ＮＧ回数が一定回数以上なら、この項目に関する評価はＮＧとして次の評価を行うためＳ２００２に進み接続データの次の列目を読み出し、一定回数未満なら、再度周辺機器の電源立ち上げからやりなおすため、Ｓ２００５に戻り、周辺機器の再起動から再検査を実行する。
【０１０７】
次に実施の形態３の自動検査装置の第２の動作における具体的動作が上記実施の形態２の具体的動作と異なる点、すなわち周辺機器の動作異常と評価結果に基づく処理の動作の流れを説明する。なお、ＮＧ回数の一定回数、すなわちＮＧのとき、同じ接続データの検査（評価）を繰り返す回数を２回とする。入力される接続データは、実施の形態１の自動検査装置における具体的動作で説明した図５（ａ）のものを使用する。
【０１０８】
第１周辺機器８に動作異常が発生したとき、周辺機器の監視手段７９によって異常割り込みが入り、その割り込み処理の中で、図４（ｆ）に示す第２ポートレジスタの第５ポート４５（アドレス０ｘ００４８）に異常があったことを示す０ｘ０１が設定される。
【０１０９】
再起動手段７８は、選択された周辺機器の監視手段７９による周辺機器の動作異常を示すステータスを受信したとき、すなわちＩ／Ｏアドレス０ｘ１７２から０ｘ１７５に図４（ｆ）の第２ポートレジスタの第５ポート４５のアドレスを示す０ｘ００００００４８を設定し、アドレス０ｘ１７０からデータを読み出し、値が０ｘ０００１ならＮＧ回数（異常判定の回数）をカウントし、１回目なのでカウント１を保持する。また再起動手段７８は、結果判定手段６７により判定された評価判定データがＮＧ（不良）のとき、ＮＧ回数をカウントし、１回目なのでカウント１を保持する。このようにカウント１のとき、Ｓ２００５に進み、再度周辺機器の電源を立ち上げる。
【０１１０】
上記再度周辺機器の電源の立ち上げが実行された後、再起動手段７８が再度、選択された周辺機器の監視手段７９によって周辺機器の動作異常を示すステータスを受信したとき、ＮＧ回数をカウントし、２回目なのでカウント２を保持する。また再起動手段７８は、結果判定手段６７により判定された評価判定データがＮＧ（不良）のとき、ＮＧ回数ををカウントし、２回目なのでカウント２を保持する。このようにカウント２のとき、同じ項目の評価を繰り返す回数が２回なので、この項目の評価をＮＧと判定し、Ｓ２００２に戻り、制御データの次の列目を読み取る（次の接続データによる検査を実行する）。
【０１１１】
図５（ａ）に示す制御データによる評価の結果、最終的に得た結果を図７（ｂ）に示す。図７（ｂ）では、４列目の評価結果のうち、上段が１回目の結果、下段が２回目の結果である。この例ではＮｏ．１が２回ともＮＧ、Ｎｏ．２，Ｎｏ．４が１回目がＮＧ、２回目がＯＫ、Ｎｏ．３が１回目が異常通知、２回目がＮＧとなっている。
【０１１２】
このことにより、Ｎｏ．１の組み合わせでは常時ＮＧなので機能的な不具合があることが予測できる。Ｎｏ．２、Ｎｏ．４は１回目はＮＧだが２回目でＯＫになっているので、周辺機器の内部動作タイミングにより、偶然発生する異常であることが予測できる。また、Ｎｏ．３は異常通知を受信しているので、周辺装置の異常割り込み要因を観測すれば不具合がわかる。
【０１１３】
以上のように本実施の形態３によれば、周辺機器内部の異常が検知されると、前回の接続データによりパソコンと周辺機器との接続の良否検査が再実行されることにより、周辺機器内部の異常が存在するかどうかを確定することができる。
【０１１４】
またＮＧの発生によりパソコンおよび周辺機器が再起動されることにより、内部動作タイミングの問題で発生する偶然の異常のために評価不良との結果がでたのか、あるいは周辺機器が常に発生する機能的な異常のために評価不良との結果がでたのかを確認することができる。すなわち、再起動の結果、受信した全数が評価結果の不良なら周辺機器が常に発生する機能的な異常であると判断でき、ＯＫを受信することがあれば、内部動作タイミングの問題でありＯＫと判断することができ、よって省設備、省コストな検査設備で、検査時間を短時間にし、異常原因が特定可能な自動検査装置を提供することができる。なお、再起動の回数は、偶然の異常か機能的な異常かを判断できる一定回数に制限され、一定回数を超えると、次の接続データにより選択されたパソコンと周辺機器との接続検査が実行される。
［実施の形態４］
図１５は本発明の実施の形態４における自動検査装置の構成図である。なお、上記実施の形態２，３の構成（図９）と同一の構成には同一の符号を付して説明を省略する。また自動検査手段は、実施の形態３の構成（図１２）と同一の構成としている。
【０１１５】
図１５に示すように、制御部２に新たに、インタフェース測定部５７を備えている。
このインタフェース測定部５７は、選択されたパソコンと選択された周辺機器の間のインタフェースの信号を随時観測し、その観測データを検査部１に送信する。
【０１１６】
本実施の形態４における自動検査装置の動作を図１６のフローチャートに示す。この動作において、実施の形態３における自動検査装置の動作（図１３）と異なる点を説明する。
【０１１７】
まず、検査部１（制御用ソフトウエア）の動作において、ステップ（Ｓ２０１１）の後に、ステップ（Ｓ２１１１），（Ｓ２１１２），（Ｓ２１１３）を追加している。
（Ｓ２０１１）において、結果判定手段６７が、受信した評価結果を判定すると、Ｓ２１１１へ進む。
（Ｓ２１１１）インタフェース信号のログ要求信号をインタフェース測定部５７に送信する。
（Ｓ２１１２）インタフェース測定部５７からログデータを受信するまで待ち、受信したらＳ１１３に進む。
（Ｓ２１１３）ログデータを解析し、接続されたパソコンと周辺機器の接続の良否を確認し（エラーがないかを判定し）、Ｓ２００２に戻る。
【０１１８】
またインタフェース測定部５７の動作が追加されている。
インタフェース測定部の動作：
（Ｓ２０２８）選択された周辺機器とパソコンの電源がＯＮされた時点から、パソコンと周辺機器の間のインタフェース信号を連続的に観測しログとして格納する。
（Ｓ２０２９）検査部１からログ要求信号を受信したら、Ｓ２０３０に進む。
（Ｓ２０３０）検査部１にインタフェース信号のログデータを送信する。
【０１１９】
次に実施の形態４の自動検査装置の動作における具体的動作が上記実施の形態３の具体的動作と異なる点、すなわちインタフェース測定部５７を設けたことによる動作の流れを説明する。なお、入力される接続データは、実施の形態１の自動検査装置における具体的動作で説明した図５（ａ）のものを使用する。
【０１２０】
インタフェース測定部５７（アドレス０ｘ００５０）は、第１周辺機器８と第１パソコン４の電源がＯＮすると、インタフェース測定部５７は、第１パソコン４と第１周辺機器８の間のインタフェース信号を順次観測しログとして格納する。
【０１２１】
また検査部１は、結果判定手段６７による評価結果の判定が終了すると、インタフェース測定部５７にログ要求信号を送信する。すなわち、Ｉ／Ｏアドレス０ｘ１７２から０ｘ１７５にインタフェース測定部５７のアドレスを示す０ｘ００００００５０を設定し、Ｉ／Ｏアドレス０ｘ１７０にログ要求信号を示す０ｘ０１を設定する。
【０１２２】
インタフェース測定部５７はログ要求信号を受信するまで待ち、受信したら取得したログを検査部１に送信する。その結果、図１７に示すログを取得する。
検査部１は、パソコン４と周辺機器８のログを受信するまで待ち、受信したら受信したログを解析し結果判定する。この場合、図１７のエラーが存在するのでＮＧと判定する。
【０１２３】
この後、Ｓ２００２に戻り、次の制御データを読み取る。
以下同様の処理を繰り返す。その結果最終的に図７（ｃ）の結果を得る。
図７（ｃ）ではＮｏ．１の制御データでは評価結果はＯＫだが、ログでＮＧと判定しているので、ログを解析する必要がある。Ｎｏ．２，Ｎｏ．４の制御データでは評価およびログともにＯＫなので問題はない。Ｎｏ．３の制御データでは異常通知を受信しているので周辺装置の異常割り込み要因を観測すれば不具合がわかる。
【０１２４】
以上のように本実施の形態４によれば、制御部２にインタフェース測定部５７を設けたことにより、パソコンと周辺機器の間のインタフェースの信号を随時観測でき、検査部１によりこの観測データを解析することにより、インタフェースのバスの異常を検知することができ、不具合の箇所を特定することができる。よって、省設備、省コストな検査設備で、検査時間を短時間にし、異常原因が特定可能な自動検査装置を提供することができる。
【産業上の利用可能性】
【０１２５】
本発明にかかる自動検査装置は、本発明の検査部１、制御部２、切り替え部３の機能を備えたインタフェースバスアナライザ、インタフェース信号を計測する計測器等としても有用である。またコンピュータや周辺機器の検査工程や、コンピュータ、周辺機器に搭載された半導体の検査工程の用途にも応用できる。
【図面の簡単な説明】
【０１２６】
【図１】本発明の実施の形態１における自動検査装置の構成図である。
【図２】同自動検査装置における自動検査手段の構成図である。
【図３】同自動検査装置の検査部におけるＩ／Ｏポートとパソコンのパラレルポートのアドレスマップである。
【図４】同自動検査装置の制御部におけるレジスタマップである。
【図５】同自動検査装置における接続データを示す図である。
【図６】同自動検査装置において検査されるパソコンから周辺機器に発行されるＡＴＡＰＩコマンドの一例を示す図である。
【図７】同自動検査装置における評価結果データを示す図である。
【図８】同自動検査装置の動作を説明するフローチャートである。
【図９】本発明の実施の形態２における自動検査装置の構成図である。
【図１０】同自動検査装置における自動検査手段の構成図である。
【図１１】同自動検査装置の動作を説明するフローチャートである。
【図１２】本発明の実施の形態３における自動検査手段の構成図である。
【図１３】同自動検査装置の第１の動作を説明するフローチャートである。
【図１４】同自動検査装置の第２の動作を説明するフローチャートである。
【図１５】本発明の実施の形態３における自動検査装置の構成図である。
【図１６】同自動検査装置の動作を説明するフローチャートである。
【図１７】同自動検査装置で得られるログの一例を示す図である。
【図１８】従来の自動検査装置の構成図である。
【符号の説明】
【０１２７】
１    検査部
２    制御部
３    切り替え部
４〜７    パソコン
８〜１１  周辺機器
１２  結果判定部
１３  Ｉ／Ｏ
１４  電源制御部
１５  パソコン電源ポート
１６  周辺機器電源ポート
１７  切り替えレジスタ
１８  ポートレジスタ
１９〜２２    ポートレジスタのポート
２３〜３０    スイッチ
３１，３３，３５，３７  送信部
３２，３４，３６，３８  評価部
４０，４１，４２，４３  バス
４４  第２ポートレジスタ
４５〜４８    第２ポートレジスタのポート
４９，５１，５３，５５  周辺機器評価部
５０，５２，５４，５６  周辺機器送信部
５７  インタフェース測定部
【図１】
2005202705.tif 000003
【図２】
2005202705.tif 000004
【図３】
2005202705.tif 000005
【図４】
2005202705.tif 000006
【図５】
2005202705.tif 000007
【図６】
2005202705.tif 000008
【図７】
2005202705.tif 000009
【図８】
2005202705.tif 000010
【図９】
2005202705.tif 000011
【図１０】
2005202705.tif 000012
【図１１】
2005202705.tif 000013
【図１２】
2005202705.tif 000014
【図１３】
2005202705.tif 000015
【図１４】
2005202705.tif 000016
【図１５】
2005202705.tif 000017
【図１６】
2005202705.tif 000018
【図１７】
2005202705.tif 000019
【図１８】
2005202705.tif 000020