JP2005202705A - Automatic inspection apparatus and automatic inspection method - Google Patents
Automatic inspection apparatus and automatic inspection method Download PDFInfo
- Publication number
- JP2005202705A JP2005202705A JP2004008579A JP2004008579A JP2005202705A JP 2005202705 A JP2005202705 A JP 2005202705A JP 2004008579 A JP2004008579 A JP 2004008579A JP 2004008579 A JP2004008579 A JP 2004008579A JP 2005202705 A JP2005202705 A JP 2005202705A
- Authority
- JP
- Japan
- Prior art keywords
- peripheral device
- inspection
- data
- computer
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
Description
本発明は、コンピュータと周辺機器など、複数のユニットから構成されるシステムを検査、評価する自動検査装置および自動検査方法に関するものである。 The present invention relates to an automatic inspection apparatus and an automatic inspection method for inspecting and evaluating a system composed of a plurality of units such as a computer and peripheral devices.
近年、情報化時代によりさまざまな機種のコンピュータが製造され、これらコンピュータの周辺機器として、CDやDVDドライブ、プリンタ、スキャナ、デジタルカメラなどが製造されている。しかし、これら多機種のコンピュータと周辺機器との相性の問題で接続できないものも少なからず存在している。そのためこれらのコンピュータと周辺機器が不具合なく接続することが可能かあらかじめ検査、評価する必要があり、従来は複数のコンピュータと周辺機器を人手により接続しなおして検査、評価していた。 In recent years, various types of computers have been manufactured in the information age, and as peripheral devices for these computers, CDs, DVD drives, printers, scanners, digital cameras, and the like have been manufactured. However, there are not a few things that cannot be connected due to compatibility problems between these various types of computers and peripheral devices. For this reason, it is necessary to inspect and evaluate in advance whether or not these computers and peripheral devices can be connected without problems. Conventionally, a plurality of computers and peripheral devices are manually connected and inspected and evaluated.
また、従来の自動検査装置は、例えば、特許文献1に開示されているように、コンピュータと周辺機器によりユニットを形成し、検査部から検査用制御データを、各ユニットのインタフェース部の制御データ受信回路を介してそれぞれのユニットに送信し、各ユニットから出力する動作結果データをそれぞれインタフェース部の結果データ送信回路を介して検査部で受信し、検査部で期待データと動作結果データを比較して検査結果を判定している。
上記特許文献1に開示された背景技術に基づいて構成された、ユニット(コンピュータと周辺機器)を接続して検査、評価する自動検査システム(装置)の構成図を図18に示す。
FIG. 18 shows a configuration diagram of an automatic inspection system (apparatus) configured to connect and inspect and evaluate a unit (computer and peripheral device) configured based on the background art disclosed in
図18に示すように、複数の各ユニットにおける、例えば4種類のコンピュータ(パソコン1,2,3,4)と4種類の周辺機器(周辺機器1,2,3,4)の接続を自動検査、評価する場合、検査対象として、16ユニット(=コンピュータ4種類×周辺機器4種類)が必要としている。今日、多くの種類のコンピュータや周辺機器が製造されており、これらの組み合わせた検査、評価をすることは、検査対象のユニット数(設備)が膨大になり、設備コストがかかるという課題がある。また、自動検査時、コンピュータと周辺機器のタイミングあわせを確実にするため、立ち上げ時間がかかり、検査時間が増大する。また異常が発生した場合、周辺機器の異常なのか、自動検査装置の異常なのか不具合箇所の区別を可能になるようにしなければならない。
As shown in FIG. 18, in each of a plurality of units, for example, the connection between four types of computers (
そこで、本発明は、省設備、省コストな検査設備で、検査時間を短時間にし、異常原因が特定可能な自動検査装置および自動検査方法を提供することを目的としたものである。 SUMMARY OF THE INVENTION Accordingly, it is an object of the present invention to provide an automatic inspection apparatus and an automatic inspection method that can reduce the inspection time and specify the cause of an abnormality with a facility-saving and cost-saving inspection facility.
前述した目的を達成するために、本発明のうち請求項1に記載の発明は、複数の機種のコンピュータと複数の機種の周辺機器をそれぞれ組み合わせて接続する際、不具合なくその接続が可能かどうかを検査する自動検査装置であって、
検査を行う前記複数の機種のコンピュータのうちの1台と前記複数の機種の周辺機器の1台の組み合わせを設定し前記コンピュータより周辺機器へ送信する検査用制御データを設定することにより接続データを形成し、前記接続データを出力する検査部と、前記複数の機種のコンピュータと前記周辺機器の機種との間にインタフェースケーブルで接続され、前記検査部の接続データにより指示されたコンピュータと周辺機器のインタフェースケーブルを接続する切り替え部と、前記検査部の接続データにより指示された周辺機器とコンピュータの電源を入れる制御部とを備え、
前記検査部は、前記制御部によりコンピュータの電源が入れられると、前記接続データのコンピュータに検査用制御データを送信して、前記切り替え部により接続されたコンピュータと周辺機器の間でデータ送受信させ、送受信データの評価結果をコンピュータから受信して、接続されたコンピュータと周辺機器の接続の良否を確認する構成としたことを特徴とするものである。
In order to achieve the above-mentioned object, the invention according to
Connection data is set by setting a combination of one of the plurality of types of computers to be inspected and one of the plurality of types of peripheral devices, and setting control data for inspection transmitted from the computer to the peripheral devices. An inspection unit configured to output the connection data, and connected between the plurality of models of computers and the peripheral device models by an interface cable, and the computer and the peripheral device designated by the connection data of the inspection unit A switching unit for connecting the interface cable, a peripheral unit instructed by the connection data of the inspection unit, and a control unit for turning on the computer,
When the computer is turned on by the control unit, the inspection unit transmits control data for inspection to the computer of the connection data, and transmits / receives data between the computer connected to the switching unit and peripheral devices, The transmission / reception data evaluation result is received from the computer, and the connection between the connected computer and the peripheral device is confirmed.
上記構成によれば、多数の機種のコンピュータと周辺機器の接続の良否を確認する検査が、接続データによりその組み合わせを替えて実行される。よって、全ての組み合わせのコンピュータと周辺機器を揃えて検査する必要がなくなり、検査対象のユニット数が削減され、省設備、省コストな自動検査装置が提供される。 According to the above configuration, the inspection for confirming the quality of the connection between a large number of models of computers and peripheral devices is executed by changing the combination according to the connection data. Therefore, it is not necessary to inspect all combinations of computers and peripheral devices, the number of units to be inspected is reduced, and an automatic inspection apparatus with reduced equipment and cost is provided.
また請求項2に記載の発明は、上記請求項1に記載の発明であって、前記周辺機器に、前記制御部の指令信号により電源が入ると、この電源が入ったことを示す電源ステータスを前記検査部に送信する周辺機器送信部を備え、前記検査部は、前記電源ステータスを受信すると、前記制御部に指示して接続データにより選択されたコンピュータの電源を入れることを特徴とするものである。
The invention according to
上記構成によれば、コンピュータと周辺機器との自動検査において、電源ステータスの確認でコンピュータの電源が入れられる。よって、周辺機器の電源入力時刻から十分な時間が経過した後にコンピュータの電源を入力しなくてもよく、周辺機器、コンピュータの電源立ち上げ時間が短縮され、検査時間が短縮される。 According to the above configuration, the computer is turned on by confirming the power status in the automatic inspection between the computer and the peripheral device. Therefore, it is not necessary to input the computer power after a sufficient time has elapsed from the power input time of the peripheral device, the power-on time of the peripheral device and the computer is shortened, and the inspection time is shortened.
また請求項3に記載の発明は、上記請求項2に記載の発明であって、前記検査部は、前記電源ステータスを一定時間経過しても受信しない場合、再び前記制御部に指示して周辺機器の電源を入れることを特徴とするものである。
The invention according to
上記構成によれば、電源ステータスを一定時間経過しても受信せず、周辺機器の電源投入が失敗と判断したとき、再び周辺機器の電源が入れられる。よって、接続データにより接続されたコンピュータと周辺機器との接続の良否の検査がスキップされてしまうことが防止される。 According to the above configuration, the power supply status is not received even after a lapse of a certain time, and when it is determined that the peripheral device has failed to be turned on, the peripheral device is turned on again. Therefore, it is possible to prevent the inspection of the quality of the connection between the computer connected to the connection data and the peripheral device from being skipped.
また請求項4に記載の発明は、上記請求項1〜請求項3のいずれか1項に記載の発明であって、前記周辺機器に、周辺機器の異常を監視し、異常を検出するとその異常ステータスを前記検査部に送信する監視手段を備え、前記検査部は、前記異常ステータスを受信すると、前記制御部に指示して前回の接続データによる再検査を実行することを特徴とするものである。
The invention according to
上記構成によれば、周辺機器内部の異常が検知されると、前回の接続データによりコンピュータと周辺機器との接続の良否が再検査され、周辺機器内部の異常が確認される。また周辺機器内部の不具合の箇所が特定される。 According to the above configuration, when an abnormality in the peripheral device is detected, the connection between the computer and the peripheral device is checked again based on the previous connection data, and the abnormality in the peripheral device is confirmed. In addition, the location of the malfunction in the peripheral device is specified.
また請求項5に記載の発明は、上記請求項1〜請求項3のいずれか1項に記載の発明であって、前記検査部は、前記コンピュータから受信した評価結果が不良のとき、前記制御部に指示して前記周辺機器を再起動させて再検査を実行することを特徴とするものである。
The invention according to claim 5 is the invention according to any one of
上記構成によれば、評価結果が不良のとき、周辺機器から再起動されて再検査されて、内部動作タイミングの問題で発生する偶然の異常のために評価不良との結果がでたのか、あるいは周辺機器が常に発生する機能的な異常のために評価不良との結果がでたのかが確認される。 According to the above configuration, when the evaluation result is bad, the peripheral device is restarted and re-inspected, and a result of a bad evaluation due to a coincidence abnormality caused by a problem of internal operation timing is obtained, or It is confirmed whether the result of poor evaluation is due to a functional abnormality that always occurs in peripheral devices.
また請求項6に記載の発明は、上記請求項5に記載の発明であって、前記検査部は、前記再起動した回数を数え、一定回数以下であるとき再び起動し、一定回数を超えた場合、次の組み合わせの接続データよる検査を実行することを特徴とするものである。
The invention according to
上記構成によれば、再起動の回数は、偶然の異常か機能的な異常かを判断できる一定回数に制限され、一定回数を超えると、次の接続データによりコンピュータと周辺機器との接続の良否の検査が実行される。 According to the above configuration, the number of restarts is limited to a fixed number of times that can be determined as an accidental accident or a functional abnormality, and if the predetermined number of times is exceeded, the connection between the computer and the peripheral device is determined by the next connection data. Inspection is performed.
また請求項7に記載の発明は、上記請求項6に記載の発明であって、前記検査部は、前記コンピュータから受信した評価結果の不良の回数によって機能異常なのか動作タイミング異常なのかを判別することを特徴とするものである。
The invention according to
上記構成によれば、再検査の結果、受信した全数が評価結果の不良なら周辺機器が常に発生する機能的な異常であると判断し、OKを受信することがあれば、内部動作タイミングの問題でありOKと判断する。よって、異常原因が特定可能な自動検査装置が提供される。 According to the above configuration, if the total number received as a result of the retest is poor, it is determined that the peripheral device is a functional abnormality that always occurs, and if OK is received, there is a problem with internal operation timing. It is judged that it is OK. Therefore, an automatic inspection device that can identify the cause of the abnormality is provided.
また請求項8に記載の発明は、上記請求項1〜請求項7のいずれか1項に記載の発明であって、前記制御部は、前記切り替え部により接続されたコンピュータと周辺機器との間のインタフェース信号を観測し、その観測データを前記検査部に送信し、前記検査部は、前記観測データを受信するとこれを解析して、接続されたコンピュータと周辺機器の接続の良否を確認することを特徴とするものである。 The invention according to an eighth aspect is the invention according to any one of the first to seventh aspects, wherein the control unit is provided between the computer and the peripheral device connected by the switching unit. The observation signal is transmitted to the inspection unit, and the inspection unit receives the observation data and analyzes it to confirm the connection between the connected computer and the peripheral device. It is characterized by.
上記構成によれば、制御部により、コンピュータと周辺機器の間のインタフェースの信号が随時観測され、検査部により観測データを解析することにより、インタフェースのバスの異常が検知され、不具合の箇所が特定される。 According to the above configuration, the interface signal between the computer and the peripheral device is observed at any time by the control unit, and by analyzing the observation data by the inspection unit, an abnormality in the interface bus is detected and the location of the failure is identified. Is done.
また請求項9に記載の発明は、複数の機種のコンピュータと複数の機種の周辺機器をそれぞれ組み合わせて接続する際、不具合なくその接続が可能かどうかを検査する自動検査方法であって、
検査するコンピュータと周辺機器の番号と制御データを連続入力し、接続データを生成する第1ステップと、前記生成された接続データから接続するコンピュータと周辺機器のインタフェースを接続する第2ステップと、接続する周辺機器の電源を入れる第3ステップと、前記周辺機器の電源が入ると、接続するコンピュータの電源を入れる第4ステップと、前記コンピュータの電源が入ったことが通知されると、前記接続データの制御データを接続したコンピュータへ送信する第5ステップと、前記制御データを受信すると、この制御データにしたがってコンピュータと周辺機器との間でデータ送受信を実行し、その評価結果を送信する第6ステップと、前記制御データを送信したコンピュータから評価結果が受信するまで待ち、受信した評価結果を判定する第7ステップとを順に実行することを特徴とするものである。
The invention according to
A first step of continuously inputting the number of the computer to be inspected and the peripheral device and control data and generating connection data, a second step of connecting the interface of the computer and peripheral device to be connected from the generated connection data, and connection The third step of turning on the peripheral device, the fourth step of turning on the computer to be connected when the peripheral device is turned on, and the connection data when notified that the computer is turned on. A fifth step of transmitting the control data to the connected computer, and a sixth step of transmitting the evaluation result when the control data is received, performing data transmission / reception between the computer and the peripheral device according to the control data. And wait until the evaluation result is received from the computer that sent the control data. It is characterized in performing a seventh step of determining value results in order.
上記方法によれば、多数の機種のコンピュータと周辺機器の接続の良否を確認する検査が、接続データによりその組み合わせを替えて実行される。よって、全ての組み合わせのコンピュータと周辺機器を揃えて検査する必要がなくなり、検査対象のユニット数が削減され、省設備、省コストな自動検査方法が提供される。 According to the above method, the inspection for confirming the quality of connection between a large number of models of computers and peripheral devices is executed by changing the combination according to the connection data. Therefore, it is not necessary to inspect all combinations of computers and peripheral devices, the number of units to be inspected is reduced, and an automatic inspection method with reduced equipment and cost is provided.
また請求項10に記載の発明は、上記請求項9に記載の発明であって、前記第3ステップと第4ステップとの間に、前記周辺機器の電源が入ると、周辺機器の電源が入ったことを通知するステップを追加し、この周辺機器の電源が入ったことが通知されると前記第4ステップを実行し、前記第4ステップと第5ステップとの間に、前記コンピュータの電源が入ると、コンピュータの電源が入ったことを通知するステップを追加し、このコンピュータの電源が入ったことが通知されると前記第5ステップを実行することを特徴とするものである。
The invention described in
上記方法によれば、コンピュータと周辺機器との自動検査において、周辺機器の電源が入ったことが通知されることによりコンピュータの電源が入れられる。よって、周辺機器の電源入力時刻から十分な時間が経過した後にパソコンの電源を入力しなくてもよく、周辺機器、コンピュータの電源立ち上げ時間が短縮され、検査時間が短縮される。またコンピュータの電源が入ったことが通知されることにより、接続データの制御データが接続したコンピュータへ送信される。 According to the above method, in the automatic inspection between the computer and the peripheral device, the computer is turned on by notifying that the peripheral device is turned on. Accordingly, it is not necessary to input the power supply of the personal computer after a sufficient time has elapsed from the power input time of the peripheral device, the power-on time of the peripheral device and the computer is shortened, and the inspection time is shortened. In addition, when it is notified that the computer is turned on, the control data of the connection data is transmitted to the connected computer.
また請求項11に記載の発明は、上記請求項9または請求項10に記載の発明であって、前記周辺機器の異常を監視し、異常が発生するとその異常を通知するステップと、前記周辺機器より異常通知を受信すると、第2ステップへ戻り、前回の接続データによる再検査を開始するステップを付加したことを特徴とするものである。
The invention according to
上記方法によれば、周辺機器内部の異常が検知されると、前回の接続データによりコンピュータと周辺機器との接続の良否の再検査が実行され、周辺機器内部の異常が確認される。また周辺機器内部の不具合の箇所が特定される。 According to the above method, when an abnormality in the peripheral device is detected, a re-inspection of the connection between the computer and the peripheral device is executed based on the previous connection data, and the abnormality in the peripheral device is confirmed. In addition, the location of the malfunction in the peripheral device is specified.
また請求項12に記載の発明は、上記請求項9または請求項10に記載の発明であって、前記受信した評価結果が不良と判定すると、再度第3ステップへ戻り、前記周辺機器の再起動を開始するステップを付加したことを特徴とするものである。
The invention according to
上記方法によれば、評価結果が不良のとき、周辺機器の再起動から再検査が行われ、内部動作タイミングの問題で発生する偶然の異常のために評価不良との結果がでたのか、あるいは周辺機器が常に発生する機能的な異常のために評価不良との結果がでたのかが確認される。 According to the above method, when the evaluation result is bad, re-inspection is performed from the restart of the peripheral device, and a result of bad evaluation due to a coincidence abnormality caused by a problem of internal operation timing is obtained, or It is confirmed whether the result of poor evaluation is due to a functional abnormality that always occurs in peripheral devices.
また請求項13に記載の発明は、上記請求項12に記載の発明であって、前記再起動の回数をカウントし、一定回数を超えると、第2ステップへ戻り、次の組み合わせの接続データによる検査を開始するステップを付加したことを特徴とするものである。
The invention according to
上記方法によれば、再起動の回数は、偶然の異常か機能的な異常かを判断できる一定回数に制限され、一定回数を超えると、次の接続データにより選択されたコンピュータと周辺機器との接続検査が実行される。 According to the above method, the number of restarts is limited to a certain number of times that can be judged as a coincidence abnormality or a functional abnormality, and if the number exceeds a certain number, the computer and peripheral device selected by the next connection data A connection check is performed.
また請求項14に記載の発明は、上記請求項9〜請求項13のいずれか1項に記載の発明であって、接続されたコンピュータと周辺機器との間のインタフェース信号を観測し、その観測データを送信するステップと、前記観測データを受信するとこれを解析して、接続されたコンピュータと周辺機器の接続の良否を確認するステップを付加したことを特徴とするものである。
The invention according to
上記方法によれば、コンピュータと周辺機器の間のインタフェース信号が観測され、この観測データが解析される。よって、インタフェースのバスの異常が検知され、不具合の箇所が特定される。 According to the above method, the interface signal between the computer and the peripheral device is observed, and the observed data is analyzed. Therefore, an abnormality in the interface bus is detected, and the location of the failure is specified.
本発明の自動検査装置は、上記構成を有し、多数の機種のコンピュータと周辺機器の接続の良否を確認する検査が、接続データによりその組み合わせを替えて実行されることにより、全ての組み合わせのコンピュータと周辺機器を揃えて検査する必要がなくなり、検査対象のユニット数を削減でき、省設備、省コストを実現できる。 The automatic inspection apparatus of the present invention has the above-described configuration, and inspections for confirming the quality of connection between a large number of models of computers and peripheral devices are executed by changing the combination according to connection data. This eliminates the need to inspect computers and peripheral devices, reduces the number of units to be inspected, and saves equipment and costs.
以下、本発明の実施の形態を、図面を参照しながら説明する。
[実施の形態1]
図1は本発明の実施の形態1における自動検査装置の構成図である。この自動検査装置は、複数の機種のコンピュータと複数の機種の周辺機器をそれぞれ組み合わせて接続する際、不具合なくその接続が可能かどうかを検査する。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[Embodiment 1]
FIG. 1 is a configuration diagram of an automatic inspection apparatus according to
図1において、1は、検査を行う複数の機種のコンピュータのうちの1台と複数の機種の周辺機器の1台の組み合わせを設定し、さらにコンピュータより周辺機器へ送信する(検査用)制御データ(制御信号)を設定することにより接続データを形成し、これら接続データを出力する機能や後述する評価結果データを判定する機能などを有する検査部であり、この検査部1は、後述する制御部2から送られてきた評価結果データを判定する結果判定部12と、検査部1から接続データを出力し、また評価結果データを制御部2から取得するためのI/O(インタフェース部)13を備え、I/O13を介して接続データを出力し、また評価結果をI/O13を介して制御部2から取得し、結果判定部12で評価結果を判定する。この検査部1は、例えばパーソナルコンピュータまたは専用検査機器が相当する。またI/O13は、制御部2と、IDE、SCSI、USB、パラレルポート、RS232Cなどのシリアルポート、IEEE1394、シリアルATAなどのバスのいずれかで接続されている。I/O13のアドレスマップを図3(a)に示す。本実施の形態では図3(a)に示すようにIDE(セカンダリ)のI/Oを使用しているがプライマリでもかまわない。
In FIG. 1,
また図1において、3は、複数の機種(図1では4機種)のパーソナルコンピュータ(コンピュータの一例;以下、パソコンと略す)4,5,6,7と複数の機種(図1では4機種)の周辺機器8,9,10,11との間にインタフェースケーブルで接続され、検査部1の接続データにより後述する制御部2から出力される制御信号によって各パソコン4〜7と各周辺機器8〜11間のインタフェースケーブルの接続を切り替える切り替え部であり、切り替え部3は、第1パソコン4と各周辺機器8〜11とのインタフェースを有効にするスイッチ23、第2パソコン5と各周辺機器8〜11とのインタフェースを有効にするスイッチ24、第3パソコン6と各周辺機器8〜11とのインタフェースを有効にするスイッチ25、第4パソコン7と各周辺機器8〜11とのインタフェースを有効にするスイッチ26、第1周辺機器8と各パソコン4〜7とのインタフェースを有効にするスイッチ27、第2周辺機器9と各パソコン4〜7とのインタフェースを有効にするスイッチ28、第3周辺機器10と各パソコン4〜7とのインタフェースを有効にするスイッチ29、第4周辺機器11と各パソコン4〜7とのインタフェースを有効にするスイッチ30から構成され、これら各スイッチ23〜30はそれぞれ図4(c)に示す制御部2の切り替えレジスタ17の各ビットに接続されている。また各スイッチ23〜26と各スイッチ27〜30間はそれぞれ、バス40,41,42,43により接続されている。また各スイッチ23〜30は実際にはリレー回路などによって実現される。
In FIG. 1,
ここでのパソコン4〜7と周辺機器8〜11の間に接続されるインタフェースは、ATAPI、SCSI、IEEE1394、USB、シリアルATA、パラレルポート、シリアルポートなどがあげられる。本発明ではATAPIインタフェースを想定している。
Examples of the interface connected between the
また各パソコン4〜7はそれぞれ、評価結果データを送信する送信部31,33,35,37と、選択された周辺機器8〜11のいずれかに向けてデータを送受信し、周辺機器8〜11から受信したデータを比較して評価し、評価結果を前記送信部31,33,35,37へそれぞれ出力する評価部32,34,36,38を備えている。実際は送信部31,33,35,37と評価部32,34,36,38はそれぞれ、各パソコン4〜7にインストールされており、各評価部32,34,36,38は、選択された周辺機器8〜11のいずれかに向けて制御データを送信し、その結果周辺機器8〜11から送信されたデータを解析し評価結果を送信部31、33、35、37から送信させるタイプのソフトウエアや、送受信したデータを比較して一致していればOK、一致しなければNGの評価結果を送信するソフトウエアなどで実現される。
Each of the
また周辺機器8〜11は、具体的にはDVDドライブ、CDドライブ、プリンタなどで構成されている。
また上記制御部2は、検査部1の接続データにより指示されたパソコン4〜7と周辺機器8〜11の電源を入れる機能などを有する制御部であり、電源制御部14、切り替えレジスタ17、ポートレジスタ18を備え、検査部1のI/O13と、ポートレジスタ18、電源制御部14、切り替えレジスタ17との間でデータ入出力制御を行っている。
The
The
前記制御部2の電源制御部14は、検査部1の接続データによって周辺機器8〜11の電源を入れた後に、パソコン4〜7の電源を入れる電源部であり、パソコン電源ポート15と周辺機器電源ポート16を備えている。
The power
パソコン電源ポート15は、電源制御部14の図4(a)に示すレジスタのビット0〜3(1でON;0でOFF)を設定することによりパソコン4〜7のいずれか1つのパソコンの電源をONしたり、リセットをかけたりを行い、また周辺機器電源ポート16は、電源制御部14の図4(b)に示すレジスタのビット(1でON;0でOFF)を設定することにより、周辺機器8〜11のいずれか1つの周辺機器の電源をONしたり、リセットをかけたりを行う。
The personal
また前記切り替えレジスタ17は、切り替え部3の4つのスイッチ23〜26のうちの1つのスイッチと、4つのスイッチ27〜30うち1つのスイッチに接続されている図4(c)に示すレジスタであり、このレジスタのビット0〜3(1でON;0でOFF)を設定することにより、スイッチ23〜26のいずれか1つをONして4台のうちいずれか1台のパソコンのインタフェースを接続し、レジスタのビット4〜7(1でON;0でOFF)を設定することにより、スイッチ27〜30のいずれか1つをONして4台のうちいずれか1台の周辺機器のインタフェースを接続し、選択されたパソコンと周辺機器のインタフェースを接続する。
The switching
また前記ポートレジスタ18は、第1ポート19、第2ポート20、第3ポート21、第4ポート22から構成され、各ポート19〜22はそれぞれ、パラレルポートによって第1パソコン4の送信部31、第2パソコン5の送信部33、第3パソコン6の送信部35、第4パソコン7の送信部37に接続され、各送信部31,33,35,37から送信される評価結果データを取得する。具体的には図4(e)にその仕様を示す。
The
また図2に、検査部1に属する検査手段58の細部、各パソコン4〜7の評価部32,34,36,38のそれぞれに属する評価手段59の細部、各周辺機器8〜11のそれぞれに属する周辺機器評価手段60を示す。
2 shows details of the inspection means 58 belonging to the
検査手段58は、検査部1で動作するプログラム、制御用ソフトウエアを指し、入力手段61、切り替え手段62、電源制御手段63、制御データ要求受信手段64、制御データ送信手段65、評価結果受信手段66、結果判定手段67を備えている。
The
また評価手段59は、第1パソコン4、第2パソコン5、第3パソコン6、第4パソコン7それぞれにインストールされているプログラムであり、送信手段68、受信手段69、評価結果送信手段70を備えている。このプログラムは、パソコンと周辺機器の接続を評価するためのプログラムであり、例えば、パソコン側からコマンドを発行してその応答データやステータスを判定して評価するプログラムなどが考えられる。本例ではパソコン側からATAPI規格で定められているWriteコマンドを発行することによりデータを送信し、Readコマンド発行により同じデータを受信し、データ比較しエラーがないか、CRCエラーが発生していないかどうかを判定し、このWriteコマンドとReadコマンドを連続的に発行し、データとCRCエラーが発生するかどうかを判定するプログラムである。
The
また周辺機器評価手段60は、第1周辺機器8、第2周辺機器9、第3周辺機器10、第4周辺機器11にそれぞれに内蔵され、各パソコン4〜7との間でデータ送受信するものであり、具体的にはパソコン4〜7から発行されるコマンドを受信しデータ転送を行う。
The peripheral device evaluation means 60 is incorporated in each of the first
上記検査手段58の各手段について説明する。
前記検査手段58の入力手段61は、上記接続データ、すなわちパソコン4〜7と周辺機器8〜11を接続して検査するコンピュータの番号と周辺機器の番号と評価するための制御データを入力する手段である。具体的には図5に示すデータを入力する。図5(a)は接続検査を行う、パソコン番号と、周辺機器番号と、制御データが格納されているファイル名を示す。図5(b)、図5(c)、図5(d)はそれぞれファイル1、ファイル2、ファイル3に格納されているデータを示す。
Each means of the inspection means 58 will be described.
The input means 61 of the inspection means 58 inputs the above connection data, that is, the control data for evaluating the computer number to be inspected by connecting the
また前記切り替え手段62は、第1パソコン4、第2パソコン5、第3パソコン6、第4パソコン7と、第1周辺機器8、第2周辺機器9、第3周辺機器10、第4周辺機器11との間をインタフェースで接続されているバスを有効にする手段である。具体的には、図4(c)に示す切り替えレジスタ17にデータを設定する。
The switching means 62 includes the first
また前記電源制御手段63は、図4(a)に示すパソコン電源ポート15のビットを設定することにより、第1パソコン4、第2パソコン5、第3パソコン6、第4パソコン7のいずれか1台のパソコンの電源をONしたり、リセットをかけたりを行い、また図4(b)に示す周辺機器電源ポート16のビットを設定することにより、第1周辺機器8、第2周辺機器9、第3周辺機器10、第4周辺機器11のいずれか1台の周辺機器の電源をONしたり、リセットをかけたりを行う処理を行う。
The power control means 63 sets any one of the first
また前記制御データ要求受信手段64は、選択されたパソコンからの制御データ要求信号を待つ手段であり、具体的には選択されたパソコンに対応する、ポートレジスタ18のポート19,20,21,22のいずれかのレジスタ{図4(e)}に制御データ要求を示す値が設定されるまで待つ処理を行う。
The control data request receiving means 64 is a means for waiting for a control data request signal from the selected personal computer. Specifically, the
また前記制御データ送信手段65は、前記制御データ要求受信手段64が、制御データ要求信号を受信したら、制御部2に制御データを送信するものである。具体的には、図3(a)に示す、検査部1のI/O13のアドレス0x172から0x175に、選択されたパソコン4〜7のポートレジスタ18のポートアドレスを設定し、I/O13のアドレス0x170(0x171)に制御データを書き込む。
The control data transmitting means 65 transmits control data to the
また前記評価結果受信手段66は、選択されたパソコン4〜7から評価結果を受信するものであり、選択されたパソコンのパラレルポートと接続されるポートレジスタ18のポートのアドレスを図3(a)に示す検査部1のI/O13のアドレス0x172から0x175に設定し、I/O13のアドレス0x170から評価結果データを読むことによって受信する。
The evaluation result receiving means 66 receives the evaluation result from the selected
また前記結果判定手段67は、前記評価結果受信手段66で受信したデータにより、評価結果を出力するものである。具体的には図7(a)に示す結果データを出力する。
図7において、一列目が評価番号、二列目が接続するパソコン番号、三列目が接続する周辺機器番号、四列目が評価結果が格納される。
The result determination means 67 outputs an evaluation result based on the data received by the evaluation result receiving means 66. Specifically, the result data shown in FIG.
In FIG. 7, the first column stores the evaluation number, the second column stores the personal computer number, the third column stores the peripheral device number, and the fourth column stores the evaluation result.
次に上記評価手段59の各手段について説明する。
まず、前記評価手段59の送信手段68は、検査部1に対して、上述した制御データ要求信号を送信する手段であり、具体的には図3(b)に示すように、選択されたパソコンのパラレルポートのアドレス0x378に制御データ要求を示す値0x10(0x10は16進で10を示す)を設定する。
Next, each means of the evaluation means 59 will be described.
First, the transmission means 68 of the evaluation means 59 is a means for transmitting the control data request signal described above to the
また前記受信手段69は、検査部1から送信される制御データを受信するものであり、具体的には図3(b)に示すパラレルポートのアドレス0x37Aから制御データを順次読み込む。
The receiving means 69 receives control data transmitted from the
また前記評価結果送信手段70は、選択された周辺機器に向けて制御データを送信し、その結果周辺機器から送信されたデータを解析したり、あるいは送受信したデータを比較して一致していればOK、一致しなければNGと判定したり、CRCエラーが発生していないかを判定し、評価結果を検査部1に送信する。具体的には、選択されたパソコンのパラレルポートのアドレス0x378に評価結果OKかNGを示す値(0x00,または0x01)を設定する。
The evaluation result transmitting means 70 transmits control data to the selected peripheral device and, as a result, analyzes the data transmitted from the peripheral device, or compares the transmitted and received data and matches the data. If it does not match, it is determined as NG or whether a CRC error has occurred, and the evaluation result is transmitted to the
また、検査部1と制御部2の通信は図3(a)に示すセカンダリIDEのI/Oレジスタの0x172から0x175に、図4に示す制御部2の各アドレスを書き、データを送信する場合はI/Oアドレス0x170,0x171にデータを書き込み、評価結果データを受信する場合はI/Oアドレス0x170、0x171からデータを読み込む。ここで書き込むアドレスは図4に示すように、それぞれアクセスするポートおよびレジスタのアドレスを設定する。例えば周辺機器電源ポート16を通じて第1周辺機器8の電源をONしたい場合は、図4(b)に示すように、周辺機器電源ポート16のアドレスは、0x0010に設定されているから、I/Oアドレス(下位)0x172=0x10、0x173=0x00、0x174=0x00、(上位)0x175=0x00を設定し、第1周辺機器8の電源ONは、[00000001]で設定されることから、I/Oアドレス0x170=0x01,0x171=0x00を書き込む。
Further, the communication between the
また第1パソコン4から送信部31を通じてデータを送信するには送信部31において図3(b)のパラレルポートのアドレス0x378にデータを書き込む。これに対し、検査部1から、ポートレジスタ18の第1ポート19のレジスタ(アドレス0x0040)から読み込む。すなわち検査部1のI/Oアドレス0x172から0x175に第1ポート19のアドレスを示す0x00000040を書き込み、I/Oアドレス0x170からデータを読み出す。逆に、検査部1から送信し、第1パソコン4でデータを受信する場合はI/Oアドレスの0x172から0x175に第1ポート19のアドレスを示す0x00000040を書き、I/Oアドレスの0x170に制御データを書き込む。これに対し、第1パソコン4のパラレルポートのI/Oアドレス0x37A{図3(b)}からデータを読み出す。
In order to transmit data from the first
前述のように構成された自動検査装置の動作を図8のフローチャートを用いて説明する。なお、予め検査部1には制御用ソフトウエア(検査手段58)、第1パソコン4、第2パソコン5、第3パソコン6、第4パソコン7にはそれぞれに評価ソフト(評価手段59)がインストールされ、検査部1は制御用ソフトウエアで実現され、評価部32、34、36、38は評価ソフトで実現されている。また、第1周辺機器8、第2周辺機器9、第3周辺機器10、第4周辺機器11には標準のシステムコントローラ用プログラム(周辺機器評価手段60)が内蔵されている。
検査部(制御用ソフトウエア)の動作:
(S2001)検査部1の入力手段61が、図5(a)に示すような検査するパソコンと周辺機器番号と制御データが格納されたファイル名を連続入力し、接続データを生成する。
(S2002)切り替え手段62が入力された接続データから接続するパソコン、周辺機器の番号を取得する。
(S2003)全ての接続データによる検査、たとえば図5(a)に示す4つの接続データによる検査が終了したら、処理を終了し、そうでなければS2004に進む。
(S2004)切り替え手段62が、取得したパソコン、周辺機器の番号に対応するデータを切り替えレジスタ17に設定する。
(S2005)電源制御手段63が、取得した番号に対応するデータを周辺機器電源ポート16に設定する。
(S2006)十分な一定時間経過するまでアイドルループする。ここで、十分な一定時間とは、周辺機器の電源ONの立ち上がりに時間がかかるため、検査部1により周辺機器の電源をONしてから十分時間をあけてパソコンの電源をONしないと、周辺機器の電源がONして周辺機器が初期処理、コマンド受信状態にならないうちにパソコン側からコマンドを発行してしまうので、周辺機器の自動認識ができないという問題がある。また周辺機器の立ち上がり時間は周辺機器によってまちまちなので、周辺機器の電源ONからパソコンの電源ONの間を十分な時間(数m秒〜数秒)設ける必要がある。
(S2007)電源制御手段63が、取得したパソコンの番号に相当するデータをパソコン電源ポート15に設定する。
(S2008)制御データ要求受信手段63が、選択されたパソコンからの制御データ要求信号を待ち、受信したらS2009に進む。
(S2009)制御データ送信手段65が、選択されたパソコンに制御データを送信する。
(S2010)評価結果受信手段66が、取得したパソコンから評価結果が受信するまで待ち、受信すればS2011に進む。
(S2011)結果判定手段67が、受信した評価結果を判定し、S2002に戻る。
評価部(評価ソフト)の動作:
(S2012)S2007により選択されたパソコンの電源がONになる。
(S2013)パソコンのBIOSにより、図6(c)に示すIDENTIFY DEVICEコマンドが発行される。このIDENTIFY DEVICEコマンドはATAPI規格で定められたコマンドのひとつであり、周辺機器を認識する際に発行されるコマンドである。
The operation of the automatic inspection apparatus configured as described above will be described with reference to the flowchart of FIG. Note that control software (inspection means 58) is installed in the
Operation of the inspection unit (control software):
(S2001) The input means 61 of the
(S2002) The switching means 62 acquires the number of the connected personal computer and peripheral device from the input connection data.
(S2003) When the inspection by all connection data, for example, the inspection by the four connection data shown in FIG. 5A is completed, the process is terminated. Otherwise, the process proceeds to S2004.
(S2004) The switching means 62 sets the data corresponding to the acquired personal computer and peripheral device numbers in the switching
(S2005) The power supply control means 63 sets the data corresponding to the acquired number in the peripheral device
(S2006) An idle loop is made until a sufficient fixed time has elapsed. Here, the sufficient fixed time means that it takes time for the peripheral device to turn on. Therefore, the
(S2007) The power supply control means 63 sets the data corresponding to the acquired personal computer number in the personal
(S2008) The control data request receiving means 63 waits for a control data request signal from the selected personal computer, and if received, proceeds to S2009.
(S2009) The control data transmission means 65 transmits control data to the selected personal computer.
(S2010) The evaluation
(S2011) The
Operation of the evaluation unit (evaluation software):
(S2012) The personal computer selected in S2007 is turned on.
(S2013) The IDENTIFY DEVICE command shown in FIG. 6C is issued by the BIOS of the personal computer. This IDENTIFY DEVICE command is one of the commands defined in the ATAPI standard, and is a command issued when recognizing a peripheral device.
ここで図6はATAPI規格で定められたコマンドの例を示したものであり、図6(a)はWriteコマンド、図6(b)はReadコマンド、図6(c)はIDENTIFY DEVICEコマンドである。 Here, FIG. 6 shows an example of a command defined by the ATAPI standard. FIG. 6A shows a Write command, FIG. 6B shows a Read command, and FIG. 6C shows an IDENTIFY DEVICE command. .
図6中の列80はWR(書き込み)かRD(読み込み)かを示し、列81はATAレジスタ名を示す。例えば、COMMANDはコマンドレジスタ、ALT STATはAlternate Statusレジスタ、DATAはデータレジスタ、STATUSはステータスレジスタを示す。列82はパソコンのI/Oアドレスを示す。列83はレジスタ値、列84はレジスタに設定された詳細を示す。
A
例えば、図6(a)の1行目のATAPI PACKET CMDは列83のA0がATAPIパケットコマンドであることを示す。2行目のRDY/DSC/DRQはSTATUSレジスタのDRDY(デバイスレディ)ビット、DSCビット、DRQ(データリクエスト)ビットが設定されていることを示す。図6(a)、図6(b)の4行目から9行目はパケットコマンドが設定されている。図6(c)はレジスタ値ECがIDENTIFY DEVICEコマンドであることを示す。
(S2014)評価手段59(評価ソフト)を起動する。
(S2015)送信手段68が検査部1に制御データ要求信号を出力する。
(S2016)受信手段69が検査部1から制御データを受信するまで待ち、受信すればS2017に進む。
(S2017)受信した制御データをファイルに格納する。
(S2018)評価手段59が、図6(a)に示すWriteコマンドを周辺機器に発行し、データを周辺機器に送信する。
(S2019)評価手段59が、図6(b)に示すReadコマンドを周辺機器に発行し、データを周辺機器から受信する。
(S2020)評価結果送信手段70が、送信したデータと受信したデータ、CRCチェックによりデータ比較エラーがないかどうかをチェックし、あればNG、なければOKを検査部1に送信する。
周辺機器の動作:
(S2021)S2005により選択された周辺機器の電源がONになり、周辺機器評価手段60が起動する。
(S2022)周辺機器評価手段60がコマンド受信待ち状態になり、図6(c)に示すIDENTIFY DEVICEコマンド受信したらS2023に進む。
(S2023)図6(c)に示すIDENTIFY DEVICEコマンドを受信したのでIDENTIFY DEVICEコマンド処理を実行し、パソコンと周辺機器の間で自動認識を開始する。
(S2024)周辺機器評価手段60がコマンド受信待ち状態になり、Writeコマンドを受信したらS2025に進む。
(S2025)Writeコマンド処理により選択されたパソコンからデータを受信する。
(S2026)周辺機器評価手段60がコマンド受信待ち状態になり、Readコマンドを受信したらS2027に進む。
(S2027)Readコマンド処理により選択されたパソコンへデータを送信する。
For example, ATAPI PACKET CMD in the first row of FIG. 6A indicates that A0 in
(S2014) The evaluation means 59 (evaluation software) is activated.
(S2015) The transmission means 68 outputs a control data request signal to the
(S2016) Wait until the receiving
(S2017) The received control data is stored in a file.
(S2018) The evaluation means 59 issues a Write command shown in FIG. 6A to the peripheral device and transmits data to the peripheral device.
(S2019) The evaluation means 59 issues a Read command shown in FIG. 6B to the peripheral device and receives data from the peripheral device.
(S2020) The evaluation result transmitting means 70 checks the transmitted data, the received data, and whether there is no data comparison error based on a CRC check.
Peripheral device operation:
(S2021) The peripheral device selected in S2005 is turned on, and the peripheral device evaluation means 60 is activated.
(S2022) When the peripheral device evaluation means 60 enters a command reception waiting state and receives the IDENTIFY DEVICE command shown in FIG. 6C, the processing proceeds to S2023.
(S2023) Since the IDENTIFY DEVICE command shown in FIG. 6C has been received, IDENTIFY DEVICE command processing is executed, and automatic recognition is started between the personal computer and the peripheral device.
(S2024) If the peripheral
(S2025) Data is received from the personal computer selected by the Write command processing.
(S2026) When the peripheral
(S2027) Data is transmitted to the personal computer selected by the Read command processing.
次に本発明の実施の形態1の自動検査装置における具体的動作について図8のフローチャートに基づいて説明する。
(SS1)S2001により図5(a)に示す接続データが入力される。図5(a)にはNo.1からNo.4まであるので4回の検査用の接続データが入力されている。ファイル1、ファイル2、ファイル3にはそれぞれ図5(b)、図5(c)、図5(d)に示されたデータが格納されている。
(SS2)S2002により図5(a)中の一番上位の行の接続データを取得する。この場合、Com1、Periph1、ファイル1を取得する。このCom1は第1パソコン4、Periph1は第1周辺機器8を接続することを示す。
(SS3)S2003により、1番目のデータなのでS2004に進む。
(SS4)S2004により、第1コンピュータ4と第1周辺機器8が選択されているので、切り替えレジスタ17(アドレス0x0020)に0x11を設定する。このときI/Oアドレスの0x172から0x175には0x00000020、0x170には0x11が出力される。その結果、図1のスイッチ23とスイッチ27がONされ第1パソコン4と第1周辺機器8のインタフェースが接続される。
(SS5)S2005により、第1周辺機器8が選択されているので、周辺機器電源ポート16(アドレス0x0010)に0x01を設定する。このときI/Oアドレス0x172〜0x175には0x00000010、0x170には0x01が出力される。この結果第1周辺機器8の電源がONされ、周辺機器の動作(S2021以下)が開始される。
(SS6)S2021により第1周辺機器8の電源がONされ、第1周辺機器8の初期処理が開始し立ち上がる。
(SS7)S2006により数m秒から数秒経過するまで待つ。この期間、第1周辺機器8が立ち上がり、コマンド受信待ち状態になる。
(SS8)S2007により、第1パソコン4が選択されているので、パソコン電源ポート15(アドレス0x0000)に0x01を設定する。このときI/Oアドレス0x172から0x175には0x00000000、アドレス0x170には0x01が出力される。この結果第1パソコン4の電源がONされ、評価部32の動作が開始される。検査部1は制御データ要求受信手段64により、S2008の制御データ要求受信待ち状態になる。このとき第1パソコン4が接続される第1ポート19(アドレス0x0040)を設定し、すなわちI/Oアドレスの0x172から0x175に0x00000040を設定し、アドレス0x170の値を読み続ける。
(SS9)S2012により第1パソコン4の電源がONされ、パソコンの標準OSが起動し、S2013に進む。
(SS10)S2013により、第1パソコン4が第1周辺機器8にコマンドを発行する。これにより周辺機器の動作はS2023に進み、評価部32はS2014に進む。
(SS11)周辺機器の動作はS2023により第1周辺機器8は受信したコマンド処理を行い、S2024の再びコマンド受信待ち状態になる。
(SS12)評価部32はS2014により、評価手段59を起動する。この評価手段59は、上述したようにパソコンと周辺機器の接続を評価するためのプログラムである。
(SS13)S2015により、第1パソコン4のパラレルポートに制御データ要求を示すデータを設定する。すなわちパソコンのI/Oアドレス0x378に0x10を設定する。これにより制御データ要求が送信部31を経て第1ポート19(アドレス0x0040)に0x10が設定される。
(SS14)S2008により、検査部1の制御データ要求受信手段64がI/Oアドレス0x172から0x175にアドレス0x00000040を設定し、I/Oアドレス0x170からデータを読み、0x00の間は何度も読み続け、0x10になったらポートレジスタの第1ポート19のアドレス0x0040に第1パソコン4へ送信する制御データを書きこむ。すなわち、最初に制御データの先頭を示す0xffffを書き込み、S2009により図5(b)に示すファイル1のデータを連続して書き込む。最後に制御データの終わりを示す0xffffを書き込む。
(SS15)評価手段59がS2016によりパラレルポートのI/Oアドレス0x37A、データの最後を示す0xffffが読めるまでデータを連続して読み続け、S2017により読み取った制御データをファイルに取得する。
(SS16)評価手段59がS2018により図6(a)に示すWriteコマンドを第1周辺機器8に発行する。このことによりファイル1のデータが第1周辺機器8にデータ送信される。
(SS17)第1周辺機器8がS2024によりWriteコマンドを受信したので、S2025で第1周辺機器8が評価部32から転送されてくるデータを受信する。
(SS18)評価手段59がS2019により図6(b)に示すReadコマンドを発行する。
(SS19)第1周辺機器8がS2026により、Readコマンドを受信したので、SS2025で受信したデータを第1パソコン4に送信する。
(SS20)評価手段59がS2020により第1周辺機器8からデータを受信し、送信したデータを比較し、結果をポートレジスタ18の第1ポート19に設定する。今回はOKを設定する。すなわち第1パソコン4のパラレルポートのI/Oアドレス0x378に0x00を設定する。
(SS21)検査部1の評価結果受信手段66はS2010により、I/Oアドレス0x172〜0x175に第1ポート19のアドレス0x0040を設定し、I/Oアドレス0x170、0x171を読み続け、0x00を受信したら、S2011により評価結果がOKと判定する。その結果、図7(a)の1行目となる。
(SS22)S2002に戻り、次のNo.2の接続データを読み取る。
Next, a specific operation of the automatic inspection apparatus according to the first embodiment of the present invention will be described based on the flowchart of FIG.
(SS1) The connection data shown in FIG. 5A is input in S2001. In FIG. 5A, No. 1 to No. 1 are shown. Since there are up to 4, connection data for four times of inspection is input.
(SS2) The connection data of the uppermost row in FIG. In this case, Com1, Periph1, and
(SS3) By S2003, since it is the first data, the process proceeds to S2004.
(SS4) Since the
(SS5) Since the first
(SS6) The power supply of the first
(SS7) Wait for several milliseconds to several seconds in S2006. During this period, the first
(SS8) Since the first
(SS9) The power supply of the first
(SS10) The first
(SS11) As for the operation of the peripheral device, the first
(SS12) The
(SS13) In S2015, data indicating a control data request is set in the parallel port of the first
(SS14) By S2008, the control data request receiving means 64 of the
(SS15) The evaluation means 59 continues to read the data continuously until the I / O address 0x37A of the parallel port and 0xffff indicating the end of the data can be read in S2016, and the control data read in S2017 is acquired in the file.
(SS16) The evaluation means 59 issues a Write command shown in FIG. 6A to the first
(SS17) Since the first
(SS18) The evaluation means 59 issues a Read command shown in FIG.
(SS19) Since the first
(SS20) The
(SS21) The evaluation result receiving means 66 of the
(SS22) Returning to S2002, the next No. 2 connection data is read.
以下同様の処理を繰り返す。その結果最終的に図7(a)の結果を得る。図7(a)ではNo.1からNo.4のそれぞれの組み合わせの評価結果が四列目に格納される。
以上のように本実施の形態1によれば、検査部1を、接続データに基づいて制御部2によりパソコンの電源が入れられると、接続データのパソコンに検査用制御データを送信して、切り替え部3により接続されたパソコンと周辺機器の間でデータ送受信させ、送受信データの評価結果データをパソコンから受信して、接続されたパソコンと周辺機器の接続の良否を確認する構成としたことにより、多数の機種のパソコンと周辺機器の接続の良否を確認する検査が、接続データによりその組み合わせを替えて実行でき、よって、全ての組み合わせのパソコンと周辺機器を揃えて検査する必要がなくなり、検査対象のユニット数を削減でき、省設備、省コストな自動検査装置を提供することができる。
[実施の形態2]
図9に本発明の実施の形態2における自動検査装置の構成図を示す。なお、上記実施の形態1の構成と同一の構成には同一の符号を付して説明を省略する。
Thereafter, the same processing is repeated. As a result, the result of FIG. 7A is finally obtained. In FIG. 1 to No. The evaluation results of each combination of 4 are stored in the fourth column.
As described above, according to the first embodiment, when the personal computer is turned on by the
[Embodiment 2]
FIG. 9 shows a configuration diagram of an automatic inspection apparatus according to
図9に示すように、制御部2に新たに、第2ポートレジスタ44を設けている。この第2ポートレジスタ44は、第5ポート45、第6ポート46、第7ポート47、第8ポート48から構成されている。
As shown in FIG. 9, a
また第1周辺機器8には周辺機器評価部49と周辺機器送信部50が設けられ、第2周辺機器9には周辺機器評価部51と周辺機器送信部52が設けられ、第3周辺機器10には周辺機器評価部53と周辺機器送信部54が設けられ、第4周辺機器11には周辺機器評価部55と周辺機器送信部56が設けられている。
The first
前記周辺機器評価部49,51,53,55は、それぞれ、第1周辺機器8、第2周辺機器9、第3周辺機器10、第4周辺機器11に内蔵され、第1パソコン4、第2パソコン5、第3パソコン6、第4パソコン7とデータ送受信するものであり、また前記周辺機器送信部50,52,54,56は、それぞれ制御部2の指令信号により電源が入ると、第1周辺機器8、第2周辺機器9、第3周辺機器10、第4周辺機器11から周辺機器の電源ONされたことを示す電源ステータスデータを第2ポートレジスタ44を経由して検査部1へ送信するものである。
The peripheral
上記第2ポートレジスタ44の各ポート45〜48はそれぞれ、第1周辺機器8の周辺機器送信部50、第2周辺機器9の周辺機器送信部52、第3周辺機器10の周辺機器送信部54、第4周辺機器11の周辺機器送信部56に接続され、各周辺機器送信部から送信されるステータスデータが格納される。
The
図10に、検査部1に属する検査手段58の細部、第1パソコン4から第4パソコン7の評価部32,34,36,38のそれぞれに属する評価手段59の細部、第1周辺機器8から第4周辺機器11の周辺機器送信部50,52,54,56のそれぞれに属する周辺機器評価手段60を示す。以下、上記実施の形態1の各手段58,59,60(図2)と異なる点について説明する。
検査手段58は、図2に示した、入力手段61、切り替え手段62、制御データ要求受信手段64、制御データ送信手段65、評価結果受信手段66、結果判定手段67に加えて、周辺機器通知受信手段72とコンピュータ通知受信手段74を備え、電源制御手段63に代えて周辺機器電源制御手段71とコンピュータ電源制御手段73を備えている。
10 shows details of the inspection means 58 belonging to the
In addition to the input means 61, the switching means 62, the control data request receiving means 64, the control data transmitting means 65, the evaluation result receiving means 66, and the result judging means 67 shown in FIG. Means 72 and computer notification receiving means 74 are provided, and peripheral device power control means 71 and computer power control means 73 are provided in place of the power control means 63.
また評価手段59は、図2で示した送信手段68、受信手段69、評価結果送信手段70に加えて、通知手段75を備えている。
また周辺機器評価手段60は、周辺機器通知手段76と周辺機器データ転送手段77を備えている。
The
The peripheral
上記検査手段58の周辺機器電源制御手段71は、図4(b)に示す周辺機器電源ポート16のビットを設定することにより、第1周辺機器8、第2周辺機器9、第3周辺機器10、第4周辺機器11のいずれか1台の周辺機器の電源をONしたり、リセットをかけたりする。
The peripheral device power supply control means 71 of the inspection means 58 sets the bit of the peripheral device
また検査手段58の周辺機器通知受信手段72は、選択された周辺機器から、電源OKが通知されるのを待つ手段であり、具体的には、検査部1のI/Oアドレス0x172から0x175に、図4(f)に示す第2ポートレジスタ44のポートアドレスを設定し、I/Oアドレス0x170からデータを読む。
The peripheral device
また検査手段58のコンピュータ電源制御手段73は、図4(a)に示すパソコン電源ポート15のビットを設定することにより、第1パソコン4、第2パソコン5、第3パソコン6、第4パソコン7のいずれか1台のパソコンの電源をONしたり、リセットをかけたりする。
Further, the computer power control means 73 of the inspection means 58 sets the bit of the personal
また検査手段58のコンピュータ通知受信手段74は、選択されたパソコンから、電源OKが通知されるのを待つ手段であり、具体的には、検査部1のI/Oアドレス0x172から0x175に、図4(e)に示すポートレジスタ18のポートアドレスを設定し、I/Oアドレス0x170からデータを読む。
The computer notification receiving means 74 of the inspection means 58 is a means for waiting for the notification of power supply OK from the selected personal computer. Specifically, the I / O addresses 0x172 to 0x175 of the
また上記評価手段59の通知手段75は、選択されたパソコンの電源がONされるとパソコンのパラレルポートのI/Oレジスタ0x378に電源OKを示す値を設定し、ポートレジスタ18の第1ポート19から第4ポート22のいずれかに反映する。
Further, the notification means 75 of the evaluation means 59 sets a value indicating power supply OK in the I / O register 0x378 of the parallel port of the personal computer when the power supply of the selected personal computer is turned on, and the
また上記周辺機器評価手段60の周辺機器通知手段76は、選択された周辺機器の電源がONされると第2ポートレジスタ44の第5ポート45から第8ポート48のいずれかに電源OKを示す電源ステータスを設定する。
Further, the peripheral
また上記周辺機器評価手段60の周辺機器データ転送手段77は、評価手段59によって発行された図6(a)、(b)、(c)に示されたATAPIコマンドによってデータ転送する処理を行う。 The peripheral device data transfer means 77 of the peripheral device evaluation means 60 performs a data transfer process according to the ATAPI command shown in FIGS. 6 (a), 6 (b), and 6 (c) issued by the evaluation means 59.
前述のように構成された本実施の形態2における自動検査装置の動作を図11のフローチャートに示す。この動作において実施の形態1における自動検査装置の動作と異なる点を説明する。なお、予め、検査部1には制御用ソフトウエア(検査手段58)、第1パソコン4、第2パソコン5、第3パソコン6、第4パソコン7にはそれぞれに評価ソフト(評価手段59)がインストールされている。また、第1周辺機器8、第2周辺機器9、第3周辺機器10、第4周辺機器11にはフラッシュROMやRAMが内蔵され、標準のシステムコントローラ用プログラムに加えてステータスを送信する割り込み処理プログラムがフラッシュROMまたはRAM領域にダウンロードされている(周辺機器送信部50,52,54,56はこの割り込み処理プログラムに相当する)。
The operation of the automatic inspection apparatus according to the second embodiment configured as described above is shown in the flowchart of FIG. Differences in this operation from the operation of the automatic inspection apparatus in the first embodiment will be described. It should be noted that in advance, the
まず検査部1(制御用ソフトウエア)の動作において、ステップ(S2006)に代えて、(S2061)とステップ(S2062)を設けている。またステップ(S2007)と(S2008)との間に、ステップ(S2071)を挿入している。 First, in the operation of the inspection unit 1 (control software), instead of step (S2006), (S2061) and step (S2062) are provided. Step (S2071) is inserted between steps (S2007) and (S2008).
すなわち、ステップ(S2005)において周辺機器電源制御手段71が、取得した周辺機器の番号に対応するデータを周辺機器電源ポート16を設定して周辺機器の電源を入れられると、(S2061)へ進む。
(S2061)選択された周辺機器から、周辺機器の電源が正常にONしたことを示す電源OK通知(電源ステータスデータ)を待ち、受信すればS2007に進む。
(S2062)選択された周辺機器から、周辺機器の電源が正常にONしたことを示す電源OK通知(電源ステータスデータ)が一定時間経過しても受信しない場合、S2005へ戻り、再び周辺機器の電源を入れる、一定時間経過していないときはS2061へ戻り、電源OK通知を待つ。
That is, in step (S2005), when the peripheral device power control means 71 sets the peripheral
(S2061) Wait for a power supply OK notification (power supply status data) indicating that the power supply of the peripheral device has been normally turned on from the selected peripheral device, and if received, proceed to S2007.
(S2062) If a power OK notification (power status data) indicating that the power of the peripheral device is normally turned on is not received from the selected peripheral device even after a predetermined time has passed, the process returns to S2005, and the power of the peripheral device is again If the fixed time has not elapsed, the process returns to S2061 and waits for a power OK notification.
またステップ(S2007)において、コンピュータ電源制御手段73が、取得したパソコンの番号に対応するデータをパソコン電源ポート15に設定すると、(S2071)へ進む。
(S2071)選択されたパソコンから、パソコンの電源が正常にONしたことを示す電源OK通知(電源ステータスデータ)を待ち、受信すればS2008に進む。
In step (S2007), when the computer power control means 73 sets the data corresponding to the acquired personal computer number in the personal
(S2071) Waits for a power supply OK notification (power supply status data) indicating that the power supply of the personal computer is normally turned on from the selected personal computer, and if received, proceeds to S2008.
また評価部(評価ソフト)の動作において、ステップ(S2012)と(S2013)との間に、ステップ(S2121)を挿入している。
すなわち、ステップ(S2012)において、S2007により選択されたパソコンの電源がONになると、ステップ(S2121)へ進む。
(S2121)選択されたパソコンの送信部(31、33、35、37のいずれか)が、パソコンの電源が正常にONされたことを示す電源OK通知(電源ステータスデータ)を第2ポートレジスタ44を経由して検査部1に送信する。
In the operation of the evaluation unit (evaluation software), step (S2121) is inserted between steps (S2012) and (S2013).
That is, in step (S2012), when the personal computer selected in S2007 is turned on, the process proceeds to step (S2121).
(S2121) The transmission unit (any one of 31, 33, 35, and 37) of the selected personal computer sends a power OK notification (power status data) indicating that the power of the personal computer is normally turned on to the
また周辺機器の動作において、ステップ(S2021)と(S2022)との間に、ステップ(S2211)を挿入している。
すなわち、ステップ(S2021)において、S2005により選択された周辺機器の電源がONになり、周辺機器評価手段60が起動すると、ステップ(S2211)へ進む。
(S2211)選択された周辺機器の電源が正常にONしたことを示す電源OK通知(電源ステータスデータ)を検査部1に送信する。
In the operation of the peripheral device, step (S2211) is inserted between steps (S2021) and (S2022).
That is, in step (S2021), when the peripheral device selected in S2005 is turned on and the peripheral device evaluation means 60 is activated, the process proceeds to step (S2211).
(S2211) A power OK notification (power status data) indicating that the power supply of the selected peripheral device is normally turned on is transmitted to the
次に本実施の形態2の自動検査装置における具体的動作について、上記実施の形態1の具体的動作と異なる点を説明する。入力される接続データは、実施の形態1の自動検査装置における具体的動作で説明した図5(a)のものを使用する。 Next, the specific operation of the automatic inspection apparatus according to the second embodiment will be described while referring to differences from the specific operation of the first embodiment. As connection data to be input, the connection data shown in FIG. 5A described in the specific operation of the automatic inspection apparatus according to the first embodiment is used.
S2005により、第1周辺機器8が選択されて第1周辺機器8の電源がONされ、周辺機器の動作(S2021以下)が開始されると、S2211により、周辺機器通知手段76が、検査部1に電源OK通知(電源ステータスデータ)を送信する。すなわち、第1周辺機器8の送信部50が図4(f)に示す第2ポートレジスタ44の第5ポート45(アドレス0x0048)に電源OKを示す0x00を送信する。
When the first
周辺機器通知受信手段72は、S2061により電源OK通知(電源ステータスデータ)を受信するまで待つ。すなわち、I/Oアドレス0x172から0x175に第5ポート45のアドレスの0x00000048を設定し、I/Oアドレス0x170のデータが00になるまで読み続ける。また電源OK通知が一定時間経過しても受信しない場合、再び周辺機器の電源を入れ、一定時間経過していないときはS2061へ戻り、電源OK通知を待つ。
The peripheral device
周辺機器通知受信手段72により電源OK通知が受信されると、コンピュータ電源制御手段72により第1パソコン4の電源がONされ、パソコンの標準OSが起動し、S2121に進み、通知手段75がS2121により第1パソコンの電源OK通知(電源ステータスデータ)を検査部1に送信する。すなわち、第1パソコン4のI/Oアドレス0x378に0x20を設定する。
When the power supply OK notification is received by the peripheral device notification receiving means 72, the power supply of the first
コンピュータ通知受信手段74は、S2071により電源OK通知(電源ステータスデータ)を受信するまで待つ。すなわち、I/Oアドレス0x172から0x175まで第1パソコン4のアドレスの0x00000040を設定し、I/Oアドレス0x170の値が第1パソコンが電源OKを示す0x20を受信するまで読み続ける。コンピュータ通知受信手段74により第1パソコン4の電源OKが受信されると、制御データ要求受信手段64により、S2008の制御データ要求受信待ち状態になる。すなわちI/Oアドレスの0x172から0x175に第1パソコン4のアドレスの0x00000040を設定し、アドレス0x170の値を読み続ける。
The computer
このように、周辺機器の電源が入ると、この電源が入ったことを示す電源ステータスデータが周辺機器より検査部1に送信され、この電源ステータスデータに基づいてパソコンの電源を入れられ、さらにパソコンの電源が入ると、この電源が入ったことを示す電源ステータスデータが検査部1に送信される。また電源OK通知が一定時間経過しても受信しない場合、再び周辺機器の電源が入れられる。
As described above, when the peripheral device is turned on, the power status data indicating that the power is turned on is transmitted from the peripheral device to the
実施の形態2において得た結果を図7(a)に示す。
以上のように本実施の形態2によれば、周辺機器の電源が入ると、この電源が入ったことを示す電源ステータスデータが周辺機器より検査部1に送信されることにより、周辺機器の電源入力時刻から十分な時間が経過した後にパソコンの電源を入力しなくてもよく、パソコンの電源立ち上げ時間を短縮でき、省設備、省コストな検査設備で、検査時間を短時間にできる自動検査装置を提供することができる。
The result obtained in the second embodiment is shown in FIG.
As described above, according to the second embodiment, when the peripheral device is turned on, the power status data indicating that the peripheral device is turned on is transmitted from the peripheral device to the
また電源OK通知が一定時間経過しても受信しない場合、周辺機器の電源投入が失敗した判定して、検査部が再起動することにより、選択されたパソコンと周辺機器との接続の良否の検査がスキップされてしまうことを防ぐことができる。
[実施の形態3]
本発明の実施の形態3における自動検査装置の構成は、実施の形態2の図9の自動検査装置と同一であり、図12に示すように、実施の形態2の自動検査手段(図10)の検査手段58に、再起動手段78を加え、周辺機器評価手段60に、監視手段79を加えている。
If the power OK notification is not received even after a certain period of time has passed, it is determined that the peripheral device has failed to power on, and the inspection unit restarts to check the connection between the selected personal computer and the peripheral device. Can be prevented from being skipped.
[Embodiment 3]
The configuration of the automatic inspection apparatus according to the third embodiment of the present invention is the same as that of the automatic inspection apparatus of FIG. 9 of the second embodiment, and as shown in FIG. 12, the automatic inspection means of the second embodiment (FIG. 10). A restarting
周辺機器評価手段60の監視手段79は、周辺機器の異常を監視し、異常を検出するとその異常ステータスデータを検査部1に送信する処理を行い、検査手段58の再起動手段78は、選択された周辺機器の監視手段79によって周辺機器の動作異常を示す異常ステータスデータを受信したとき、再度接続データの前回と同じ列目を読み出し、再起動する処理を行う。
The
本実施の形態3における自動検査装置の第1の動作を図13のフローチャートに示す。この第1の動作において、実施の形態2における自動検査装置の動作(図11)と異なる点を説明する。 A first operation of the automatic inspection apparatus according to the third embodiment is shown in the flowchart of FIG. In the first operation, the difference from the operation (FIG. 11) of the automatic inspection apparatus in the second embodiment will be described.
まず、周辺機器の動作において、ステップ(S2025)と(S2026)との間に、ステップ(S2251)と(S2252)を挿入している。
(S2251)監視手段79が、周辺機器の異常発生を監視する。異常が発生していなければS2026に進む。
(S2252)周辺機器に動作異常が発生した場合、異常が発生したことを示すステータスを検査部1に送信する。すなわち、周辺機器に動作異常が発生したとき、異常割り込みが入り、その割り込み処理の中で、選択された周辺機器の図4(f)に示す第2ポートレジスタ44に異常があったことを示す0x01を設定する。
First, in the operation of the peripheral device, steps (S2251) and (S2252) are inserted between steps (S2025) and (S2026).
(S2251) The
(S2252) When an operation abnormality occurs in the peripheral device, a status indicating that the abnormality has occurred is transmitted to the
また検査部1(制御用ソフトウエア)の動作において、ステップ(S2009)と(S2010)との間に、ステップ(S2091)を挿入している。
(S2091)再起動手段78が、選択された周辺機器の監視手段71によって周辺機器の動作異常を示すステータスを受信したとき、すなわちI/Oアドレス0x172から0x175に図4(f)の第2ポートレジスタの第5ポート46のアドレスを示す0x00000048を設定し、アドレス0x170からデータを読み出し、値が異常を示す0x0001ならS2002に戻る。
In the operation of the inspection unit 1 (control software), a step (S2091) is inserted between steps (S2009) and (S2010).
(S2091) When the restarting
なお、このときステップ(S2002)では、図5(a)の接続データの前回と同じ列目を再度読み出す。すなわち、異常ステータスを受信すると、制御部2に指示して前回の接続データによる再検査を実行する。
At this time, in step (S2002), the same column as the previous connection data in FIG. 5A is read again. That is, when an abnormal status is received, the
次に実施の形態3の自動検査装置の第1の動作における具体的動作について上記実施の形態2の具体的動作と異なる点、すなわち周辺機器、たとえば第1周辺機器8に動作異常が発生した場合の動作の流れを説明する。入力される接続データは、実施の形態1の自動検査装置における具体的動作で説明した図5(a)のものを使用する。
Next, a specific operation in the first operation of the automatic inspection apparatus of the third embodiment is different from the specific operation of the second embodiment, that is, when an abnormal operation occurs in a peripheral device, for example, the first
第1周辺機器8に動作異常が発生したとき、周辺機器評価手段60の監視手段79によって異常割り込みが入り、その割り込み処理の中で、図4(f)に示す第2ポートレジスタの第5ポート45(アドレス0x0048)に異常があったことを示す0x01が設定される。
When an operation abnormality occurs in the first
検査手段58の再起動手段78は、選択された周辺機器の監視手段79によって周辺機器の動作異常を示すステータスを受信したとき、すなわちI/Oアドレス0x172から0x175に図4(f)の第2ポートレジスタの第5ポート46のアドレスを示す0x00000048を設定し、アドレス0x170からデータを読み出し、値が0x0001なら再び、図5(a)の制御データの前回と同じ列目を再度読み直し、S2002から繰り返す。これにより再起動される。
The
次に、本実施の形態3における自動検査装置の第2の動作を図14のフローチャートに示す。この第2の動作は、第1の動作のステップ(S2091)において周辺機器の動作異常を示すステータスを受信したときの処理、またはステップ(S2011)において判定した評価結果に基づく処理として、(S2114)と(S2115)を付加したものである。なお、検査手段58の再起動手段78は、選択された周辺機器の監視手段79によって周辺機器の動作異常(NG)を示すステータスを受信したとき、または結果判定手段67により判定された評価判定データがNG(不良)のとき、そのNG回数をカウントし、NG回数が一定回数未満のとき、再度周辺機器の電源立ち上げからやりなおし、一定回数以上となると、図5(a)に示す接続データの次の列目を読み出し、次の接続データにより起動する処理を行う。 Next, the second operation of the automatic inspection apparatus according to the third embodiment is shown in the flowchart of FIG. This second operation is a process when a status indicating abnormal operation of a peripheral device is received in the step (S2091) of the first operation, or a process based on the evaluation result determined in the step (S2011) (S2114). And (S2115). Note that the restarting means 78 of the inspection means 58 receives the status indicating the abnormal operation (NG) of the peripheral device by the selected peripheral device monitoring means 79 or the evaluation determination data determined by the result determination means 67. When NG is NG (defect), the number of NG is counted, and when the number of NG is less than a certain number, the power is turned on again from the peripheral device, and when the number exceeds the certain number, the connection data shown in FIG. The next column is read out, and a process of starting with the next connection data is performed.
ステップ(S2091)において、周辺機器の動作異常を示すステータスを受信したとき、またはステップ(S2011)において、結果判定手段67が、受信した評価結果を判定すると、S2114に進む。
When the status indicating the abnormal operation of the peripheral device is received in step (S2091) or when the
(S2114)再起動手段78は、周辺機器の動作異常(NG)を示すステータスを受信してなく、かつ評価結果がOKならS2002に進み、いずれか一方がNGならS2115に進む。 (S2114) If the restart means 78 has not received the status indicating the abnormal operation (NG) of the peripheral device and the evaluation result is OK, the process proceeds to S2002, and if either one is NG, the process proceeds to S2115.
(S2115)NG回数をカウントし、NG回数が一定回数以上なら、この項目に関する評価はNGとして次の評価を行うためS2002に進み接続データの次の列目を読み出し、一定回数未満なら、再度周辺機器の電源立ち上げからやりなおすため、S2005に戻り、周辺機器の再起動から再検査を実行する。 (S2115) Count the number of NG, and if the number of NG is equal to or greater than a certain number, the evaluation for this item is NG and the next evaluation is performed to read the next column of connection data, and if less than the certain number, In order to start again from the power-on of the device, the process returns to S2005, and re-inspection is executed from the restart of the peripheral device.
次に実施の形態3の自動検査装置の第2の動作における具体的動作が上記実施の形態2の具体的動作と異なる点、すなわち周辺機器の動作異常と評価結果に基づく処理の動作の流れを説明する。なお、NG回数の一定回数、すなわちNGのとき、同じ接続データの検査(評価)を繰り返す回数を2回とする。入力される接続データは、実施の形態1の自動検査装置における具体的動作で説明した図5(a)のものを使用する。 Next, the specific operation in the second operation of the automatic inspection apparatus of the third embodiment is different from the specific operation of the second embodiment, that is, the flow of the processing operation based on the abnormal operation of the peripheral device and the evaluation result. explain. Note that when the number of NG times is constant, that is, NG, the number of times the same connection data is repeatedly inspected (evaluated) is set to two. As connection data to be input, the connection data shown in FIG. 5A described in the specific operation of the automatic inspection apparatus according to the first embodiment is used.
第1周辺機器8に動作異常が発生したとき、周辺機器の監視手段79によって異常割り込みが入り、その割り込み処理の中で、図4(f)に示す第2ポートレジスタの第5ポート45(アドレス0x0048)に異常があったことを示す0x01が設定される。
When an operation abnormality occurs in the first
再起動手段78は、選択された周辺機器の監視手段79による周辺機器の動作異常を示すステータスを受信したとき、すなわちI/Oアドレス0x172から0x175に図4(f)の第2ポートレジスタの第5ポート45のアドレスを示す0x00000048を設定し、アドレス0x170からデータを読み出し、値が0x0001ならNG回数(異常判定の回数)をカウントし、1回目なのでカウント1を保持する。また再起動手段78は、結果判定手段67により判定された評価判定データがNG(不良)のとき、NG回数をカウントし、1回目なのでカウント1を保持する。このようにカウント1のとき、S2005に進み、再度周辺機器の電源を立ち上げる。
The restarting means 78 receives the status indicating the abnormal operation of the peripheral device by the monitoring means 79 of the selected peripheral device, that is, from the I / O address 0x172 to 0x175, the second port register of FIG. 0x00000008 indicating the address of the 5
上記再度周辺機器の電源の立ち上げが実行された後、再起動手段78が再度、選択された周辺機器の監視手段79によって周辺機器の動作異常を示すステータスを受信したとき、NG回数をカウントし、2回目なのでカウント2を保持する。また再起動手段78は、結果判定手段67により判定された評価判定データがNG(不良)のとき、NG回数ををカウントし、2回目なのでカウント2を保持する。このようにカウント2のとき、同じ項目の評価を繰り返す回数が2回なので、この項目の評価をNGと判定し、S2002に戻り、制御データの次の列目を読み取る(次の接続データによる検査を実行する)。
After the power-on of the peripheral device is executed again, the restarting
図5(a)に示す制御データによる評価の結果、最終的に得た結果を図7(b)に示す。図7(b)では、4列目の評価結果のうち、上段が1回目の結果、下段が2回目の結果である。この例ではNo.1が2回ともNG、No.2,No.4が1回目がNG、2回目がOK、No.3が1回目が異常通知、2回目がNGとなっている。 FIG. 7B shows the result finally obtained as a result of the evaluation based on the control data shown in FIG. In FIG. 7B, among the evaluation results in the fourth column, the upper row is the first result, and the lower row is the second result. In this example, no. 1 is NG, No. 2, no. 4 is NG for the first time, OK for the second time, No. 3 is an abnormality notification for the first time and NG for the second time.
このことにより、No.1の組み合わせでは常時NGなので機能的な不具合があることが予測できる。No.2、No.4は1回目はNGだが2回目でOKになっているので、周辺機器の内部動作タイミングにより、偶然発生する異常であることが予測できる。また、No.3は異常通知を受信しているので、周辺装置の異常割り込み要因を観測すれば不具合がわかる。 As a result, no. Since the combination of 1 is always NG, it can be predicted that there is a functional defect. No. 2, No. 4 is NG at the first time but is OK at the second time, so it can be predicted that it is an accident that occurs accidentally by the internal operation timing of the peripheral device. No. Since No. 3 has received an abnormality notification, the trouble can be understood by observing the abnormal interrupt factor of the peripheral device.
以上のように本実施の形態3によれば、周辺機器内部の異常が検知されると、前回の接続データによりパソコンと周辺機器との接続の良否検査が再実行されることにより、周辺機器内部の異常が存在するかどうかを確定することができる。 As described above, according to the third embodiment, when an abnormality inside the peripheral device is detected, the quality of the connection between the personal computer and the peripheral device is re-executed based on the previous connection data. It can be determined whether there is an abnormality.
またNGの発生によりパソコンおよび周辺機器が再起動されることにより、内部動作タイミングの問題で発生する偶然の異常のために評価不良との結果がでたのか、あるいは周辺機器が常に発生する機能的な異常のために評価不良との結果がでたのかを確認することができる。すなわち、再起動の結果、受信した全数が評価結果の不良なら周辺機器が常に発生する機能的な異常であると判断でき、OKを受信することがあれば、内部動作タイミングの問題でありOKと判断することができ、よって省設備、省コストな検査設備で、検査時間を短時間にし、異常原因が特定可能な自動検査装置を提供することができる。なお、再起動の回数は、偶然の異常か機能的な異常かを判断できる一定回数に制限され、一定回数を超えると、次の接続データにより選択されたパソコンと周辺機器との接続検査が実行される。
[実施の形態4]
図15は本発明の実施の形態4における自動検査装置の構成図である。なお、上記実施の形態2,3の構成(図9)と同一の構成には同一の符号を付して説明を省略する。また自動検査手段は、実施の形態3の構成(図12)と同一の構成としている。
In addition, if a personal computer and peripheral devices are restarted due to the occurrence of NG, a result of poor evaluation due to an accidental abnormality that occurs due to an internal operation timing problem, or a peripheral device that always occurs It is possible to confirm whether or not a result of poor evaluation was obtained due to an abnormal condition. That is, as a result of restarting, if the total number received is poor in the evaluation result, it can be determined that the peripheral device is a functional abnormality that always occurs. If OK is received, it is an internal operation timing problem and OK. Therefore, it is possible to provide an automatic inspection apparatus that can determine the cause of an abnormality by reducing the inspection time with a low-cost and low-cost inspection equipment. Note that the number of restarts is limited to a certain number that can be judged as an accidental accident or a functional abnormality. When the number exceeds a certain number, the connection check between the PC and the peripheral device selected by the next connection data is executed. Is done.
[Embodiment 4]
FIG. 15 is a configuration diagram of an automatic inspection apparatus according to
図15に示すように、制御部2に新たに、インタフェース測定部57を備えている。
このインタフェース測定部57は、選択されたパソコンと選択された周辺機器の間のインタフェースの信号を随時観測し、その観測データを検査部1に送信する。
As shown in FIG. 15, the
The
本実施の形態4における自動検査装置の動作を図16のフローチャートに示す。この動作において、実施の形態3における自動検査装置の動作(図13)と異なる点を説明する。 The operation of the automatic inspection apparatus according to the fourth embodiment is shown in the flowchart of FIG. In this operation, differences from the operation (FIG. 13) of the automatic inspection apparatus in the third embodiment will be described.
まず、検査部1(制御用ソフトウエア)の動作において、ステップ(S2011)の後に、ステップ(S2111),(S2112),(S2113)を追加している。
(S2011)において、結果判定手段67が、受信した評価結果を判定すると、S2111へ進む。
(S2111)インタフェース信号のログ要求信号をインタフェース測定部57に送信する。
(S2112)インタフェース測定部57からログデータを受信するまで待ち、受信したらS113に進む。
(S2113)ログデータを解析し、接続されたパソコンと周辺機器の接続の良否を確認し(エラーがないかを判定し)、S2002に戻る。
First, in the operation of the inspection unit 1 (control software), steps (S2111), (S2112), and (S2113) are added after step (S2011).
In (S2011), when the
(S2111) An interface signal log request signal is transmitted to the
(S2112) Wait until log data is received from the
(S2113) The log data is analyzed to check whether the connected personal computer and the peripheral device are connected or not (determining whether there is an error), and the process returns to S2002.
またインタフェース測定部57の動作が追加されている。
インタフェース測定部の動作:
(S2028)選択された周辺機器とパソコンの電源がONされた時点から、パソコンと周辺機器の間のインタフェース信号を連続的に観測しログとして格納する。
(S2029)検査部1からログ要求信号を受信したら、S2030に進む。
(S2030)検査部1にインタフェース信号のログデータを送信する。
Further, the operation of the
Operation of interface measurement unit:
(S2028) From the time when the selected peripheral device and the personal computer are turned on, the interface signal between the personal computer and the peripheral device is continuously observed and stored as a log.
(S2029) When the log request signal is received from the
(S2030) The log data of the interface signal is transmitted to the
次に実施の形態4の自動検査装置の動作における具体的動作が上記実施の形態3の具体的動作と異なる点、すなわちインタフェース測定部57を設けたことによる動作の流れを説明する。なお、入力される接続データは、実施の形態1の自動検査装置における具体的動作で説明した図5(a)のものを使用する。
Next, the specific operation in the operation of the automatic inspection apparatus according to the fourth embodiment is different from the specific operation of the third embodiment, that is, the flow of the operation due to the provision of the
インタフェース測定部57(アドレス0x0050)は、第1周辺機器8と第1パソコン4の電源がONすると、インタフェース測定部57は、第1パソコン4と第1周辺機器8の間のインタフェース信号を順次観測しログとして格納する。
When the first
また検査部1は、結果判定手段67による評価結果の判定が終了すると、インタフェース測定部57にログ要求信号を送信する。すなわち、I/Oアドレス0x172から0x175にインタフェース測定部57のアドレスを示す0x00000050を設定し、I/Oアドレス0x170にログ要求信号を示す0x01を設定する。
The
インタフェース測定部57はログ要求信号を受信するまで待ち、受信したら取得したログを検査部1に送信する。その結果、図17に示すログを取得する。
検査部1は、パソコン4と周辺機器8のログを受信するまで待ち、受信したら受信したログを解析し結果判定する。この場合、図17のエラーが存在するのでNGと判定する。
The
The
この後、S2002に戻り、次の制御データを読み取る。
以下同様の処理を繰り返す。その結果最終的に図7(c)の結果を得る。
図7(c)ではNo.1の制御データでは評価結果はOKだが、ログでNGと判定しているので、ログを解析する必要がある。No.2,No.4の制御データでは評価およびログともにOKなので問題はない。No.3の制御データでは異常通知を受信しているので周辺装置の異常割り込み要因を観測すれば不具合がわかる。
Thereafter, the process returns to S2002 and the next control data is read.
Thereafter, the same processing is repeated. As a result, the result of FIG. 7C is finally obtained.
In FIG. With the control data of 1, the evaluation result is OK, but it is determined that the log is NG, so it is necessary to analyze the log. No. 2, no. In the control data of 4, since both evaluation and log are OK, there is no problem. No. In the
以上のように本実施の形態4によれば、制御部2にインタフェース測定部57を設けたことにより、パソコンと周辺機器の間のインタフェースの信号を随時観測でき、検査部1によりこの観測データを解析することにより、インタフェースのバスの異常を検知することができ、不具合の箇所を特定することができる。よって、省設備、省コストな検査設備で、検査時間を短時間にし、異常原因が特定可能な自動検査装置を提供することができる。
As described above, according to the fourth embodiment, by providing the
本発明にかかる自動検査装置は、本発明の検査部1、制御部2、切り替え部3の機能を備えたインタフェースバスアナライザ、インタフェース信号を計測する計測器等としても有用である。またコンピュータや周辺機器の検査工程や、コンピュータ、周辺機器に搭載された半導体の検査工程の用途にも応用できる。
The automatic inspection apparatus according to the present invention is useful as an interface bus analyzer having the functions of the
1 検査部
2 制御部
3 切り替え部
4〜7 パソコン
8〜11 周辺機器
12 結果判定部
13 I/O
14 電源制御部
15 パソコン電源ポート
16 周辺機器電源ポート
17 切り替えレジスタ
18 ポートレジスタ
19〜22 ポートレジスタのポート
23〜30 スイッチ
31,33,35,37 送信部
32,34,36,38 評価部
40,41,42,43 バス
44 第2ポートレジスタ
45〜48 第2ポートレジスタのポート
49,51,53,55 周辺機器評価部
50,52,54,56 周辺機器送信部
57 インタフェース測定部
DESCRIPTION OF
14
Claims (14)
検査を行う前記複数の機種のコンピュータのうちの1台と前記複数の機種の周辺機器の1台の組み合わせを設定し前記コンピュータより周辺機器へ送信する検査用制御データを設定することにより接続データを形成し、前記接続データを出力する検査部と、
前記複数の機種のコンピュータと前記周辺機器の機種との間にインタフェースケーブルで接続され、前記検査部の接続データにより指示されたコンピュータと周辺機器のインタフェースケーブルを接続する切り替え部と、
前記検査部の接続データにより指示された周辺機器とコンピュータの電源を入れる制御部と
を備え、
前記検査部は、前記制御部によりコンピュータの電源が入れられると、前記接続データのコンピュータに検査用制御データを送信して、前記切り替え部により接続されたコンピュータと周辺機器の間でデータ送受信させ、送受信データの評価結果をコンピュータから受信して、接続されたコンピュータと周辺機器の接続の良否を確認する構成としたこと
を特徴とする自動検査装置。 An automatic inspection device that inspects whether or not connection is possible without problems when connecting multiple types of computers and multiple types of peripheral devices in combination,
Connection data is set by setting a combination of one of the plurality of types of computers to be inspected and one of the plurality of types of peripheral devices, and setting control data for inspection transmitted from the computer to the peripheral devices. Forming and outputting the connection data;
A switching unit that is connected by an interface cable between the plurality of computer models and the peripheral device model, and connects the computer and the peripheral device interface cable specified by the connection data of the inspection unit;
A peripheral unit instructed by the connection data of the inspection unit and a control unit for turning on the computer,
When the computer is turned on by the control unit, the inspection unit transmits control data for inspection to the computer of the connection data, and transmits / receives data between the computer connected to the switching unit and peripheral devices, An automatic inspection apparatus configured to receive a transmission / reception data evaluation result from a computer and to confirm whether the connected computer and peripheral devices are connected or not.
前記検査部は、前記電源ステータスを受信すると、前記制御部に指示して接続データにより選択されたコンピュータの電源を入れること
を特徴とする請求項1に記載の自動検査装置。 When the peripheral device is turned on by a command signal from the control unit, the peripheral device includes a peripheral device transmission unit that transmits a power status indicating that the power is turned on to the inspection unit,
The automatic inspection apparatus according to claim 1, wherein when the power supply status is received, the inspection unit instructs the control unit to turn on a computer selected by connection data.
を特徴とする請求項2に記載の自動検査装置。 The automatic inspection apparatus according to claim 2, wherein the inspection unit instructs the control unit again to turn on the peripheral device when the power supply status is not received even after a predetermined time has elapsed.
前記検査部は、前記異常ステータスを受信すると、前記制御部に指示して前回の接続データによる再検査を実行すること
を特徴とする請求項1〜請求項3のいずれか1項に記載の自動検査装置。 The peripheral device includes monitoring means for monitoring the abnormality of the peripheral device and transmitting the abnormality status to the inspection unit when the abnormality is detected,
The automatic inspection according to any one of claims 1 to 3, wherein when the inspection unit receives the abnormal status, the inspection unit instructs the control unit to perform a re-inspection based on previous connection data. Inspection device.
を特徴とする請求項1〜請求項3のいずれか1項に記載の自動検査装置。 4. The inspection unit according to claim 1, wherein when the evaluation result received from the computer is defective, the inspection unit instructs the control unit to restart the peripheral device and perform re-inspection. The automatic inspection apparatus of any one of Claims.
を特徴とする請求項5に記載の自動検査装置。 6. The inspection unit according to claim 5, wherein the inspection unit counts the number of restarts and restarts when the number of restarts is less than a predetermined number of times. The automatic inspection device described.
を特徴とする請求項6に記載の自動検査装置。 The automatic inspection apparatus according to claim 6, wherein the inspection unit determines whether the function is abnormal or the operation timing is abnormal based on the number of defective evaluation results received from the computer.
前記検査部は、前記観測データを受信するとこれを解析して、接続されたコンピュータと周辺機器の接続の良否を確認すること
を特徴とする請求項1〜請求項7のいずれか1項に記載の自動検査装置。 The control unit observes an interface signal between the computer and peripheral devices connected by the switching unit, and transmits the observation data to the inspection unit,
8. The inspection unit according to any one of claims 1 to 7, wherein when the observation data is received, the inspection unit analyzes the observation data to check whether the connected computer and the peripheral device are connected or not. Automatic inspection equipment.
検査するコンピュータと周辺機器の番号と制御データを連続入力し、接続データを生成する第1ステップと、
前記生成された接続データから接続するコンピュータと周辺機器のインタフェースを接続する第2ステップと、
接続する周辺機器の電源を入れる第3ステップと、
前記周辺機器の電源が入ると、接続するコンピュータの電源を入れる第4ステップと、
前記コンピュータの電源が入ったことが通知されると、前記接続データの制御データを接続したコンピュータへ送信する第5ステップと、
前記制御データを受信すると、この制御データにしたがってコンピュータと周辺機器との間でデータ送受信を実行し、その評価結果を送信する第6ステップと、
前記制御データを送信したコンピュータから評価結果が受信するまで待ち、受信した評価結果を判定する第7ステップと
を順に実行することを特徴とする自動検査方法。 An automatic inspection method for inspecting whether or not connection is possible without problems when connecting multiple types of computers and multiple types of peripheral devices in combination.
A first step of continuously inputting computer and peripheral device numbers and control data to be inspected to generate connection data;
A second step of connecting a computer and a peripheral device interface connected from the generated connection data;
A third step of turning on the peripherals to be connected;
A fourth step of turning on the computer to be connected when the peripheral device is turned on;
When notified that the computer is turned on, a fifth step of transmitting control data of the connection data to the connected computer;
When the control data is received, a sixth step of performing data transmission / reception between the computer and the peripheral device according to the control data and transmitting the evaluation result;
An automatic inspection method comprising waiting until an evaluation result is received from a computer that has transmitted the control data, and sequentially executing a seventh step of determining the received evaluation result.
前記第4ステップと第5ステップとの間に、前記コンピュータの電源が入ると、コンピュータの電源が入ったことを通知するステップを追加し、このコンピュータの電源が入ったことが通知されると前記第5ステップを実行すること
を特徴とする請求項9に記載の自動検査方法。 Between the third step and the fourth step, when the peripheral device is turned on, a step of notifying that the peripheral device is turned on is added, and it is notified that the peripheral device is turned on. Then, the fourth step is executed,
When the computer is turned on, a step of notifying that the computer is turned on is added between the fourth step and the fifth step. The automatic inspection method according to claim 9, wherein the fifth step is executed.
前記周辺機器より異常通知を受信すると、第2ステップへ戻り、前回の接続データによる再検査を開始するステップを付加したこと
を特徴とする請求項9または請求項10に記載の自動検査方法。 Monitoring the abnormality of the peripheral device, and notifying the abnormality when the abnormality occurs;
11. The automatic inspection method according to claim 9, further comprising a step of returning to the second step when the abnormality notification is received from the peripheral device and starting a re-inspection based on the previous connection data.
を特徴とする請求項9または請求項10に記載の自動検査方法。 11. The automatic inspection method according to claim 9, further comprising a step of returning to the third step and starting restart of the peripheral device when the received evaluation result is determined to be defective.
を付加したことを特徴とする請求項12に記載の自動検査方法。 13. The automatic inspection method according to claim 12, further comprising the step of counting the number of restarts and returning to the second step when the predetermined number of times is exceeded, and starting an inspection based on connection data of the next combination. .
前記観測データを受信するとこれを解析して、接続されたコンピュータと周辺機器の接続の良否を確認するステップ
を付加したことを特徴とする請求項9〜請求項13のいずれか1項に記載の自動検査方法。
Observing an interface signal between the connected computer and the peripheral device and transmitting the observation data;
14. The method according to claim 9, further comprising: a step of analyzing the observation data when received and confirming whether the connection between the connected computer and the peripheral device is good or not. Automatic inspection method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004008579A JP2005202705A (en) | 2004-01-16 | 2004-01-16 | Automatic inspection apparatus and automatic inspection method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004008579A JP2005202705A (en) | 2004-01-16 | 2004-01-16 | Automatic inspection apparatus and automatic inspection method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2005202705A true JP2005202705A (en) | 2005-07-28 |
Family
ID=34821859
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004008579A Pending JP2005202705A (en) | 2004-01-16 | 2004-01-16 | Automatic inspection apparatus and automatic inspection method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2005202705A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005250531A (en) * | 2004-03-01 | 2005-09-15 | Hitachi Ltd | Method and system for inspection of computer unit |
JP2007249761A (en) * | 2006-03-17 | 2007-09-27 | Fujitsu Ltd | Computer device, activation control method and activation control program |
JP2007323648A (en) * | 2006-05-30 | 2007-12-13 | Beijing Feitian Technologies Co Ltd | Device and method for operating usb interface equipment |
JP2015166957A (en) * | 2014-03-04 | 2015-09-24 | 日本電気株式会社 | Information processing apparatus, hardware test control method, and program |
-
2004
- 2004-01-16 JP JP2004008579A patent/JP2005202705A/en active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005250531A (en) * | 2004-03-01 | 2005-09-15 | Hitachi Ltd | Method and system for inspection of computer unit |
JP2007249761A (en) * | 2006-03-17 | 2007-09-27 | Fujitsu Ltd | Computer device, activation control method and activation control program |
JP4746455B2 (en) * | 2006-03-17 | 2011-08-10 | 富士通株式会社 | Computer apparatus, start control method, and start control program |
JP2007323648A (en) * | 2006-05-30 | 2007-12-13 | Beijing Feitian Technologies Co Ltd | Device and method for operating usb interface equipment |
JP2015166957A (en) * | 2014-03-04 | 2015-09-24 | 日本電気株式会社 | Information processing apparatus, hardware test control method, and program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10929260B2 (en) | Traffic capture and debugging tools for identifying root causes of device failure during automated testing | |
US8423829B2 (en) | Failure analysis apparatus, method | |
TWI759719B (en) | Flash memory controller and method used in flash memory controller | |
US20210173010A1 (en) | Diagnostic tool for traffic capture with known signature database | |
CN102622188B (en) | Signal conditioning package and control method | |
CN109710479B (en) | Processing method, first device and second device | |
JP2005202705A (en) | Automatic inspection apparatus and automatic inspection method | |
US8015448B2 (en) | System and method for conducting BIST operations | |
US8732531B2 (en) | Information processing apparatus, method of controlling information processing apparatus, and control program | |
CN101739336A (en) | Debugging system, debugging method and debugging control program | |
CN117608883A (en) | Method and system for detecting computer system start-up fault in prototype verification | |
JP6580279B2 (en) | Test apparatus, test method and test program | |
CN103645866B (en) | Control device and image forming system | |
US20080068036A1 (en) | Semiconductor test system capable of virtual test and semiconductor test method thereof | |
JP5286814B2 (en) | Semiconductor device, portable electronic device, self-diagnosis method, self-diagnosis program | |
JP2009223714A (en) | Arithmetic circuit and failure analysis method of arithmetic circuit | |
US20200382655A1 (en) | Image forming apparatus equipped with sata system, control method therefor, and storage medium | |
CN101311909A (en) | System peculiarity diagnose method | |
US20190332506A1 (en) | Controller and function testing method | |
CN113711209A (en) | Electronic control device | |
JP2008134838A (en) | Bus device | |
JP2009123108A (en) | Information processor | |
JP3953467B2 (en) | System for detecting and reporting defects in chips | |
JP2006277133A (en) | Semiconductor integrated circuit and memory data checking method | |
JP2006293725A (en) | Debugger for lsi system |