[go: up one dir, main page]

JP2002288001A - General-purpose inspection system and program, and inspection method thereof - Google Patents

General-purpose inspection system and program, and inspection method thereof

Info

Publication number
JP2002288001A
JP2002288001A JP2001086172A JP2001086172A JP2002288001A JP 2002288001 A JP2002288001 A JP 2002288001A JP 2001086172 A JP2001086172 A JP 2001086172A JP 2001086172 A JP2001086172 A JP 2001086172A JP 2002288001 A JP2002288001 A JP 2002288001A
Authority
JP
Japan
Prior art keywords
inspection
general
execution status
inspection system
screen
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
Application number
JP2001086172A
Other languages
Japanese (ja)
Inventor
Ryoichi Imai
亮一 今井
Satoshi Watabe
覚士 渡部
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2001086172A priority Critical patent/JP2002288001A/en
Priority to US10/015,899 priority patent/US7562350B2/en
Publication of JP2002288001A publication Critical patent/JP2002288001A/en
Pending legal-status Critical Current

Links

Landscapes

  • Testing Electric Properties And Detecting Electric Faults (AREA)
  • Tests Of Electronic Circuits (AREA)
  • Debugging And Monitoring (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

(57)【要約】 【課題】 検査の実行を一時停止や中断させることを可
能とし、詳細な検査異常の調査や設計検証を可能とす
る。 【解決手段】 周辺装置に対する検査実行中の検査動作
確認情報を読み取り、表示部9の画面上に表示するデバ
ッグ機能部9を設け、例えば、検査対象の周辺装置に対
する各検査項目を実行順に表示部9の画面上に表示し、
この各検査項目に対して、検査項目の実行を一時停止さ
せるブレークポイントをコマンド単位で設定可能とし、
このブレークポイントが設定された検査項目のコマンド
で実行を一時停止させ、その実行結果を画面表示し、さ
らに、その後、例えば1コマンド単位でステップ実行さ
せ、それぞれの実行結果を画面表示する。
(57) [Summary] [Problem] To enable the execution of inspection to be temporarily stopped or interrupted, to enable detailed inspection abnormality inspection and design verification. A debug function unit (9) for reading inspection operation confirmation information during execution of an inspection on a peripheral device and displaying the information on a screen of a display unit (9) is provided. 9 on the screen,
For each inspection item, a breakpoint that suspends the execution of the inspection item can be set for each command,
The execution is temporarily stopped by the command of the inspection item for which the breakpoint has been set, the execution result is displayed on the screen, and then, for example, step execution is performed in units of one command, and the execution results are displayed on the screen.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、例えば、プログラ
ミングの知識がなくても所望の検査プログラムを容易に
構築して、プリント基板等の周辺装置の検査等を行う汎
用検査システムに係わり、特に、詳細な検査を行うのに
好適な汎用検査システムとプログラムおよびその検査方
法に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a general-purpose inspection system for easily constructing a desired inspection program without knowledge of programming and inspecting peripheral devices such as a printed circuit board. The present invention relates to a general-purpose inspection system and a program suitable for performing detailed inspection, and an inspection method thereof.

【0002】[0002]

【従来の技術】組み替え可能なソフトウェアを持つコン
ピュータ処理装置を用いることにより、プログラミング
の知識がなくても所望の検査プログラムを構築して、プ
リント基板等の周辺装置の検査等を行う汎用検査システ
ムが、例えば、特願平2000−143613号などに
記載されている。
2. Description of the Related Art A general-purpose inspection system for inspecting peripheral devices such as a printed circuit board by constructing a desired inspection program without knowledge of programming by using a computer processing device having reconfigurable software has been developed. For example, it is described in Japanese Patent Application No. 2000-143613.

【0003】図13は、従来の汎用検査システムに用い
るコンピュータシステムの構成例を示すブロック図であ
り、図14は、図13のコンピュータシステムを適用し
た検査システムの構成例を示すブロック図である。
FIG. 13 is a block diagram showing a configuration example of a computer system used in a conventional general-purpose inspection system, and FIG. 14 is a block diagram showing a configuration example of an inspection system to which the computer system of FIG. 13 is applied.

【0004】図13において、破線の内部が、組み替え
可能なソフトウェアを持つコンピュータシステム20a
であり、その動作実行手順および処理機能は、各制御部
(シーケンス制御部5、ファンクション制御部6、周辺
装置制御部7、周辺装置通信部8)のソフトウェアコー
ドを変更することなく、各制御部エディタ部1により設
定された情報(データ)、あるいは各制御部エディタ部
1により作成され、記憶部4に格納されたファイルの情
報(データ)により構築される。
[0004] In FIG. 13, the inside of a broken line is a computer system 20 a having interchangeable software.
The operation execution procedure and processing functions are performed without changing the software code of each control unit (sequence control unit 5, function control unit 6, peripheral device control unit 7, and peripheral device communication unit 8). The information (data) set by the editor unit 1 or the file information (data) created by each control unit editor unit 1 and stored in the storage unit 4 is constructed.

【0005】先ず、各制御部エディタ部1は、各制御部
(シーケンス制御部5、ファンクション制御部6、周辺
装置制御部7、周辺装置通信部8)の機能の選択や処理
フローを編集する機能を持ち、ユーザーは、キーボード
3aやマウス3b等を操作し、この制御部エディタ部1
を使用して、要求する処理動作や実行手順の編集を行っ
て、目的に合ったソフトウェアを構築する。
First, each control unit editor unit 1 has a function of selecting functions of each control unit (sequence control unit 5, function control unit 6, peripheral device control unit 7, peripheral device communication unit 8) and editing a processing flow. The user operates the keyboard 3a, the mouse 3b, and the like, and the control unit editor unit 1
Use to edit required processing operations and execution procedures to build software that meets the purpose.

【0006】表示部2は、CRTディスプレイ等の表示
部であり、ユーザーが各制御部エディタ部1を使用する
際に、この画面を見ながらキーボード3aやマウス3b
等を操作して編集を行う。入力部3は、キーボード3a
やマウス3b等からの情報を入力するもので、ユーザー
が各制御部エディタ部1を使用する際の、処理動作や実
行手順の編集時の入力情報を入力する。
The display unit 2 is a display unit such as a CRT display. When a user uses each control unit editor unit 1, the keyboard 3a and the mouse 3b are viewed while viewing this screen.
Perform editing by operating etc. The input unit 3 includes a keyboard 3a
And inputs information from the mouse 3b and the like, and inputs input information for editing a processing operation and an execution procedure when the user uses each control unit editor unit 1.

【0007】記憶部4は、HDD(ハードディスク)や
FDD(フレキシブルディスク)等の記憶媒体であり、
各制御部エディタ部1で編集された各制御部(シーケン
ス制御部5、ファンクション制御部6、周辺装置制御部
7、周辺装置通信部8)に対する情報ファイルを格納す
る。
[0007] The storage unit 4 is a storage medium such as an HDD (hard disk) or an FDD (flexible disk).
An information file for each control unit (sequence control unit 5, function control unit 6, peripheral device control unit 7, peripheral device communication unit 8) edited by each control unit editor unit 1 is stored.

【0008】シーケンス制御部5は、コンピュータシス
テム20aの動作実行手順を司る処理部である。すなわ
ち、これは各制御部エディタ部1により設定された情報
(データ)、あるいは各制御部エディタ部1により作成
されて、記憶部4に格納されたファイルの情報(デー
タ)により構築されるソフトウェアである。このシーケ
ンス制御部5の処理フローにより装置が動作する。
[0008] The sequence control section 5 is a processing section for controlling the operation execution procedure of the computer system 20a. That is, this is software configured by information (data) set by each control unit editor unit 1 or file information (data) created by each control unit editor unit 1 and stored in the storage unit 4. is there. The apparatus operates according to the processing flow of the sequence control unit 5.

【0009】ファンクション制御部6は、コンピュータ
システム20aの動作処理を司る処理部である。すなわ
ち、これは各制御部エディタ部1により設定された情報
(データ)、あるいは各制御部エディタ部1により作成
されて、記憶部4に格納されたファイルの情報(デー
タ)により構築されるソフトウェアである。このファン
クション制御部6の制御の元に、周辺装置制御部7、周
辺装置通信部8および内部処理が実行される。
The function control section 6 is a processing section for controlling the operation processing of the computer system 20a. That is, this is software configured by information (data) set by each control unit editor unit 1 or file information (data) created by each control unit editor unit 1 and stored in the storage unit 4. is there. Under the control of the function control unit 6, the peripheral device control unit 7, the peripheral device communication unit 8, and the internal processing are executed.

【0010】周辺装置制御部7は、外部I/F(例え
ば、パラレルポートやデジタルI/OのようなI/Fを
さす。)をもつ周辺装置(図中、「周辺装置H/W I
/F」と記載)7aに対する制御を行うものであり、各
制御部エディタ部1により設定された情報(データ)、
あるいは各制御部エディタ部1により作成され、記憶部
4に格納されたファイルの情報(データ)により構築さ
れたソフトウェアであって、ファンクション制御部6の
制御下で動作する。
The peripheral device controller 7 has a peripheral device having an external I / F (for example, an I / F such as a parallel port or a digital I / O) (in the figure, a “peripheral device H / W I / O”).
/ F ”) to control information 7a, and information (data) set by each control unit editor unit 1;
Alternatively, the software is software constructed by information (data) of a file created by each control unit editor unit 1 and stored in the storage unit 4, and operates under the control of the function control unit 6.

【0011】周辺装置通信部8は、通信I/F(例えば
RS232Cのようなシリアル通信I/Fをさす。)を
もつ周辺装置7aに対し、ハンドシェークを取りながら
通信制御を行うものであり、各制御部エディタ部1によ
り設定された情報(データ)、あるいは各制御部エディ
タ部1により作成され、記憶部4に格納されたファイル
の情報(データ)により構築されたソフトウェアであっ
て、ファンクション制御部6の制御下で動作する。
The peripheral device communication section 8 controls communication with the peripheral device 7a having a communication I / F (for example, a serial communication I / F such as RS232C) while taking a handshake. Information (data) set by the control unit editor unit 1 or software constructed by information (data) of a file created by each control unit editor unit 1 and stored in the storage unit 4, the function control unit 6 operates under the control.

【0012】尚、記憶装置4の代りに、外部記憶装置1
0や、ネットワーク11を介した大容量データベース1
2への格納や、入力手段としてネットワーク11を介し
た端末13,14あるいはワークステーション15から
の遠隔操作も可能である。
Note that, instead of the storage device 4, the external storage device 1
0, large-capacity database 1 via network 11
2 and remote operation from the terminals 13 and 14 or the workstation 15 via the network 11 as input means.

【0013】このような構成のコンピュータシステム2
0aを適用した検査システムの構成は、図14に示すも
のであり、ここでは、コンピュータシステム20aを、
プリント基板(PCB)の検査装置として当てはめた例
を示している。
The computer system 2 having such a configuration
FIG. 14 shows a configuration of an inspection system to which the computer system 20a is applied.
The figure shows an example applied to a printed circuit board (PCB) inspection apparatus.

【0014】図14において、検査ホストPC31が図
13に示すコンピュータシステム20aに該当する。図
13の周辺装置制御部7は、パラレルI/F or デジタ
ルi/Oボード1−2、GPIBボード1−3を通し
て、デジタルオシロ35や検査回路32を制御する。
In FIG. 14, the inspection host PC 31 corresponds to the computer system 20a shown in FIG. The peripheral device control unit 7 of FIG. 13 controls the digital oscilloscope 35 and the inspection circuit 32 through the parallel I / F or digital i / O board 1-2 and the GPIB board 1-3.

【0015】また、図13の周辺装置通信部8は、シリ
アルI/F1−1を通して、ターゲットPCB34の治
具ROM4−2を介して通信(ハンドシェーク)を行っ
たり、シリアルI/F1−1とパラレルI/F or デジ
タルi/Oボード1−2の切り替えにより、周辺装置3
3におけるシリアルプリンタ3−1、バーコードリーダ
3−2、インライン装置3−3と通信を行う。
The peripheral device communication unit 8 shown in FIG. 13 performs communication (handshake) via the jig ROM 4-2 of the target PCB 34 through the serial I / F 1-1, and performs parallel communication with the serial I / F 1-1. By switching the I / F or digital i / O board 1-2, the peripheral device 3
3 communicates with the serial printer 3-1, the barcode reader 3-2, and the inline device 3-3.

【0016】図13の周辺装置制御部7は、図13の周
辺装置通信部8と図14におけるシリアルI/F1−1
から、検査回路32、フィクスチャー36を介して、タ
ーゲットPCB34内のI/O制御ブロック4−3、ア
ナログブロック4−4、および画像処理ブロック4−5
との間でデータの転送を行う。
The peripheral device control unit 7 shown in FIG. 13 includes a peripheral device communication unit 8 shown in FIG. 13 and a serial I / F 1-1 shown in FIG.
From the I / O control block 4-3, analog block 4-4, and image processing block 4-5 in the target PCB 34 via the inspection circuit 32 and the fixture 36.
Transfer data to and from.

【0017】図13,14に示す構成のシステムによ
り、例えば、周辺装置33で用いるターゲットPCB3
4に対する検査を行う際、ユーザは、図13の表示部2
の画面上に表示されたGUI(Graghical User Interfa
ce)編集画面での操作により、所望の検査項目の設定や
各検査項目を実行するためのコマンドの指定を行うこと
ができ、その操作に対応した機能を埋め込んだ内容で、
各制御部エディタ部1が自動的に各制御部(シーケンス
制御部5、ファンクション制御部6、周辺装置制御部
7、周辺装置通信部8)を生成する。
The system having the configuration shown in FIGS.
When performing the inspection on the display unit 4, the user operates the display unit 2 in FIG.
GUI (Grhical User Interfa
ce) By operating on the edit screen, it is possible to set desired inspection items and to specify a command for executing each inspection item, and to embed a function corresponding to the operation,
Each control unit editor unit 1 automatically generates each control unit (sequence control unit 5, function control unit 6, peripheral device control unit 7, peripheral device communication unit 8).

【0018】このようにして生成された各制御部(シー
ケンス制御部5、ファンクション制御部6、周辺装置制
御部7、周辺装置通信部8)による当該周辺装置に対す
る検査結果が、図13の表示部2に画面表示される。こ
こでの実行結果表示画面では、例えば、各テストの識別
情報や、検査項目名、コマンド名が表示され、かつ、各
コマンド別に、そのコマンドの実行結果としての、レジ
スタに書き込まれたデータ値が表示される。
The inspection results for the peripheral devices by the control units (sequence control unit 5, function control unit 6, peripheral device control unit 7, peripheral device communication unit 8) generated in this way are displayed on the display unit in FIG. 2 is displayed on the screen. On the execution result display screen, for example, identification information of each test, an inspection item name, a command name are displayed, and for each command, a data value written in a register as an execution result of the command is displayed. Is displayed.

【0019】このように、この汎用検査システムにおい
ては、表示部2のGUI編集画面に従っての簡単な操作
で、検査対象の周辺装置に対する所望の検査動作実行手
順を作成できるので、プリント基板などの周辺装置の検
査システムを、プログラミングの知識なしで、かつ、低
い開発コストで、所望の目的に合わせて構築することが
できる。
As described above, in this general-purpose inspection system, a desired inspection operation execution procedure for a peripheral device to be inspected can be created by a simple operation in accordance with the GUI editing screen of the display unit 2. An inspection system for an apparatus can be constructed for a desired purpose without programming knowledge and at a low development cost.

【0020】しかし、検査の中での異常個所の調査や設
計検証をする場合、検査の任意の個所で検査を一時停止
や中断させたい場合があるが、この汎用検査システムに
おいては、検査の実行を一時停止や中断させることがで
きないので、詳細な検査異常の調査や設計検証ができな
い。
However, when investigating an abnormal part during inspection or design verification, it is sometimes necessary to temporarily stop or interrupt the inspection at an arbitrary point of the inspection. Cannot be temporarily stopped or interrupted, so that detailed inspection abnormalities cannot be investigated and design verification cannot be performed.

【0021】[0021]

【発明が解決しようとする課題】解決しようとする問題
点は、従来の技術では、検査の実行を一時停止や中断さ
せることができない点である。
The problem to be solved is that the conventional technique cannot suspend or interrupt the execution of the inspection.

【0022】本発明の目的は、これら従来技術の課題を
解決し、詳細な検査異常の調査や設計検証を可能とする
汎用検査システムとプログラムおよびその検査方法を提
供することである。
An object of the present invention is to solve the problems of the prior art and to provide a general-purpose inspection system, a program, and an inspection method thereof that enable detailed inspection abnormality investigation and design verification.

【0023】[0023]

【課題を解決するための手段】上記目的を達成するた
め、本発明の汎用検査システムおよびその検査方法で
は、周辺装置に対する検査実行中の検査動作確認情報を
読み取り、表示装置の画面上に表示するデバッグ機能を
設け、例えば、検査対象の周辺装置に対する各検査項目
を実行順に表示装置の画面上に表示し、この各検査項目
に対して、検査項目の実行を一時停止させるブレークポ
イントをコマンド単位で設定可能とし、このブレークポ
イントが設定された検査項目のコマンドで実行を一時停
止させ、その実行結果を画面表示し、さらに、その後、
例えば1コマンド単位でステップ実行させ、それぞれの
実行結果を画面表示する。
In order to achieve the above-mentioned object, a general-purpose inspection system and an inspection method thereof according to the present invention read inspection operation confirmation information during execution of an inspection on a peripheral device and display the information on a screen of a display device. A debug function is provided, for example, each inspection item for the peripheral device to be inspected is displayed on the screen of the display device in the order of execution, and a breakpoint for temporarily suspending the execution of the inspection item is set for each inspection item on a command basis. It can be set, the execution is paused by the command of the inspection item where this breakpoint is set, the execution result is displayed on the screen, and then
For example, step execution is performed in units of one command, and each execution result is displayed on a screen.

【0024】[0024]

【発明の実施の形態】以下、本発明の実施の形態を、図
面により詳細に説明する。
Embodiments of the present invention will be described below in detail with reference to the drawings.

【0025】図1は、本発明に係わる汎用検査システム
の構成例を示すブロック図であり、図2は、図1におけ
る汎用検査システムのデバッグ機能部の処理に基づく第
1の動作例を示すフローチャート、図3は、図1におけ
る汎用検査システムのデバッグ機能部の処理に基づく第
2の動作例を示すフローチャート、図4は、図1におけ
る汎用検査システムのデバッグ機能部の処理に基づき表
示する画面例を示す説明図、図12は、図1における汎
用検査システムのハードウェア構成例を示すブロック図
である。
FIG. 1 is a block diagram showing a configuration example of a general-purpose inspection system according to the present invention, and FIG. 2 is a flowchart showing a first operation example based on processing of a debug function unit of the general-purpose inspection system in FIG. FIG. 3 is a flowchart showing a second operation example based on the processing of the debugging function unit of the general-purpose inspection system in FIG. 1, and FIG. 4 is an example of a screen displayed based on the processing of the debugging function unit of the general-purpose inspection system in FIG. FIG. 12 is a block diagram showing a hardware configuration example of the general-purpose inspection system in FIG.

【0026】図12において、21はCRT(Cathode
Ray Tube)やLCD(Liquid Crystal Display)等からな
る表示装置、22はキーボードやマウス等からなる入力
装置、23はHDD(Hard Disk Drive)等からなる外
部記憶装置、24はCPU(Central Processing Uni
t)24aや主メモリ24bおよび入出力インタフェー
ス24c等を具備してコンピュータ処理を行なう情報処
理装置、25は本発明に係わるプログラムやデータを記
録したCD−ROM(Compact Disc-Read Only Memor
y)もしくはDVD(Digital Video Disc/Digital Vers
atile Disc)等からなる光ディスク、26は光ディスク
25に記録されたプログラムおよびデータを読み出すた
めの駆動装置、27はLAN(Local Area Network)カ
ードやモデム等からなる通信装置である。
In FIG. 12, reference numeral 21 denotes a CRT (Cathode
A display device such as a Ray Tube) or an LCD (Liquid Crystal Display); an input device 22 such as a keyboard and a mouse; an external storage device 23 such as an HDD (Hard Disk Drive); and a CPU 24 (Central Processing Uniform).
t) An information processing apparatus that includes a 24a, a main memory 24b, an input / output interface 24c, and performs computer processing, and a CD-ROM (Compact Disc-Read Only Memory) 25 storing programs and data according to the present invention.
y) or DVD (Digital Video Disc / Digital Vers
an optical disk composed of an atile disc), a driving device 26 for reading out programs and data recorded on the optical disk 25, and a communication device 27 composed of a LAN (Local Area Network) card, a modem and the like.

【0027】光ディスク25に格納されたプログラムお
よびデータを情報処理装置24により駆動装置26を介
して外部記憶装置23内にインストールした後、外部記
憶装置23から主メモリ24bに読み込みCPU24a
で処理することにより、情報処理装置24内に図1に示
す汎用検査システムにおけるコンピュータシステム20
の各機能が構成される。
After the program and data stored in the optical disk 25 are installed in the external storage device 23 by the information processing device 24 via the driving device 26, the program and data are read from the external storage device 23 into the main memory 24b and read from the CPU 24a.
In the information processing apparatus 24, the computer system 20 in the general-purpose inspection system shown in FIG.
Each function is configured.

【0028】図1に示す例の汎用検査システムは、図1
3で説明した従来の汎用検査システムに、デバッグ機能
部9を新たに設けた構成であり、その他の構成要素は同
じである。
The general-purpose inspection system shown in FIG.
This is a configuration in which a debug function unit 9 is newly provided in the conventional general-purpose inspection system described in No. 3, and the other components are the same.

【0029】すなわち、図1において、破線の内部が、
組み替え可能なソフトウェアを持つコンピュータシステ
ム20であり、その動作実行手順および処理機能は、各
制御部(シーケンス制御部5、ファンクション制御部
6、周辺装置制御部7、周辺装置通信部8)のソフトウ
ェアコードを変更することなく、各制御部エディタ部1
により設定された情報(データ)、あるいは各制御部エ
ディタ部1により作成され、記憶部4に格納されたファ
イルの情報(データ)により構築される。
That is, in FIG. 1, the inside of the broken line is
This is a computer system 20 having recombinable software, and its operation execution procedure and processing functions are performed by software codes of respective control units (sequence control unit 5, function control unit 6, peripheral device control unit 7, peripheral device communication unit 8). Without changing the control unit editor unit 1
, Or the information (data) of a file created by each control unit editor unit 1 and stored in the storage unit 4.

【0030】つまり、各制御部エディタ部1は、各制御
部(シーケンス制御部5、ファンクション制御部6、周
辺装置制御部7、周辺装置通信部8)の機能の選択や処
理フローを編集する機能を持ち、ユーザーは、表示部2
に表示されたGUI編集画面上でキーボード3aやマウ
ス3b等を操作してデータを入力することにより、この
制御部エディタ部1を使用し、要求する処理動作や実行
手順の編集を行って、目的に合ったソフトウェアを構築
する。
That is, each control unit editor unit 1 has a function of selecting a function of each control unit (sequence control unit 5, function control unit 6, peripheral device control unit 7, peripheral device communication unit 8) and editing a processing flow. , And the user operates the display unit 2
By operating the keyboard 3a, the mouse 3b, and the like on the GUI editing screen displayed on the screen and inputting data, the control unit editor unit 1 is used to edit required processing operations and execution procedures. Build the right software for

【0031】表示部2は、CRTディスプレイ等の表示
部であり、ユーザーが各制御部エディタ部1を使用する
際に、この画面(GUI編集画面)を見ながらキーボー
ド3aやマウス3b等を操作して編集を行う。入力部3
は、キーボード3aやマウス3b等からの情報を入力す
るもので、ユーザーが各制御部エディタ部1を使用する
際の、処理動作や実行手順の編集時の入力情報を入力す
る。
The display unit 2 is a display unit such as a CRT display. When the user uses each control unit editor unit 1, he operates the keyboard 3a and the mouse 3b while viewing this screen (GUI editing screen). To edit. Input unit 3
Is used to input information from the keyboard 3a, the mouse 3b, and the like. The user inputs input information for editing a processing operation and an execution procedure when the user uses each control unit editor unit 1.

【0032】記憶部4は、HDD(ハードディスク)や
FDD(フレキシブルディスク)等の記憶媒体であり、
各制御部エディタ部1で編集された各制御部(シーケン
ス制御部5、ファンクション制御部6、周辺装置制御部
7、周辺装置通信部8)に対する情報ファイルを格納す
る。
The storage unit 4 is a storage medium such as an HDD (hard disk) or an FDD (flexible disk).
An information file for each control unit (sequence control unit 5, function control unit 6, peripheral device control unit 7, peripheral device communication unit 8) edited by each control unit editor unit 1 is stored.

【0033】シーケンス制御部5は、コンピュータシス
テム20の動作実行手順を司る処理部である。すなわ
ち、これは各制御部エディタ部1により設定された情報
(データ)、あるいは各制御部エディタ部1により作成
されて、記憶部4に格納されたファイルの情報(デー
タ)により構築されるソフトウェアである。このシーケ
ンス制御部5の処理フローにより装置が動作する。
The sequence control section 5 is a processing section for controlling the operation execution procedure of the computer system 20. That is, this is software configured by information (data) set by each control unit editor unit 1 or file information (data) created by each control unit editor unit 1 and stored in the storage unit 4. is there. The apparatus operates according to the processing flow of the sequence control unit 5.

【0034】ファンクション制御部6は、コンピュータ
システム20の動作処理を司る処理部である。すなわ
ち、これは各制御部エディタ部1により設定された情報
(データ)、あるいは各制御部エディタ部1により作成
されて、記憶部4に格納されたファイルの情報(デー
タ)により構築されるソフトウェアである。このファン
クション制御部6の制御の元に、周辺装置制御部7、周
辺装置通信部8および内部処理が実行される。
The function control section 6 is a processing section for controlling the operation processing of the computer system 20. That is, this is software configured by information (data) set by each control unit editor unit 1 or file information (data) created by each control unit editor unit 1 and stored in the storage unit 4. is there. Under the control of the function control unit 6, the peripheral device control unit 7, the peripheral device communication unit 8, and the internal processing are executed.

【0035】周辺装置制御部7は、外部I/F(例え
ば、パラレルポートやデジタルI/OのようなI/Fを
さす。)をもつ周辺装置(図中、「周辺装置H/W I
/F」と記載)7aに対する制御を行うものであり、各
制御部エディタ部1により設定された情報(データ)、
あるいは各制御部エディタ部1により作成され、記憶部
4に格納されたファイルの情報(データ)により構築さ
れたソフトウェアであって、ファンクション制御部6の
制御下で動作する。
The peripheral device control section 7 has a peripheral device having an external I / F (for example, an I / F such as a parallel port or a digital I / O).
/ F ”) to control information 7a, and information (data) set by each control unit editor unit 1;
Alternatively, the software is software constructed by information (data) of a file created by each control unit editor unit 1 and stored in the storage unit 4, and operates under the control of the function control unit 6.

【0036】周辺装置通信部8は、通信I/F(例えば
RS232Cのようなシリアル通信I/Fをさす。)を
もつ周辺装置7aに対し、ハンドシェークを取りながら
通信制御を行うものであり、各制御部エディタ部1によ
り設定された情報(データ)、あるいは各制御部エディ
タ部1により作成され、記憶部4に格納されたファイル
の情報(データ)により構築されたソフトウェアであっ
て、ファンクション制御部6の制御下で動作する。
The peripheral device communication section 8 performs communication control while taking a handshake with a peripheral device 7a having a communication I / F (for example, a serial communication I / F such as RS232C). Information (data) set by the control unit editor unit 1 or software constructed by information (data) of a file created by each control unit editor unit 1 and stored in the storage unit 4, the function control unit 6 operates under the control.

【0037】尚、記憶装置4の代りに、外部記憶装置1
0や、ネットワーク11を介した大容量データベース1
2への格納や、入力手段としてネットワーク11を介し
た端末13,14あるいはワークステーション15から
の遠隔操作も可能である。
It should be noted that, instead of the storage device 4, the external storage device 1
0, large-capacity database 1 via network 11
2 and remote operation from the terminals 13 and 14 or the workstation 15 via the network 11 as input means.

【0038】このような構成のコンピュータシステム2
0を、従来技術において説明したように、図14で示し
た検査システムに適用することで、プリント基板(PC
B)の検査装置として動作させることができる。
The computer system 2 having such a configuration
0 is applied to the inspection system shown in FIG.
It can be operated as the inspection device of B).

【0039】このようにして、プリント基板(PCB)
等の周辺装置の検査を行う際、本例の汎用検査システム
では、新たに設けたデバッグ機能部9により、詳細な検
査実行状況が提供できる。
In this way, a printed circuit board (PCB)
In the inspection of peripheral devices such as the above, in the general-purpose inspection system of the present example, a detailed inspection execution status can be provided by the newly provided debug function unit 9.

【0040】例えば、本例の汎用検査システムでは、各
制御部(シーケンス制御部5、ファンクション制御部
6、周辺装置制御部7、周辺装置通信部8)による当該
周辺装置に対する検査結果として、各テストの識別情報
や検査項目名、コマンド名が表示され、また、各コマン
ド別の実行結果としてのレジスタに書き込まれたデータ
値が表示部2に画面表示されるが、さらに、デバッグ機
能部9により、ユーザが任意に指定したコマンドの実行
結果を画面表示させることができる。
For example, in the general-purpose inspection system of the present example, each test is performed by each control unit (sequence control unit 5, function control unit 6, peripheral device control unit 7, peripheral device communication unit 8) as an inspection result for the peripheral device. The identification information, the inspection item name, and the command name are displayed, and the data value written in the register as the execution result of each command is displayed on the display unit 2 on the screen. The execution result of the command arbitrarily specified by the user can be displayed on the screen.

【0041】以下、そのデバッグ機能部9の詳細を説明
する。
Hereinafter, the debug function unit 9 will be described in detail.

【0042】デバッグ機能部9では、周辺装置に対する
検査実行中の検査動作確認情報(検査回路内のレジスタ
やメモリ、コマンド内の変数の値、接続I/Fの信号情
報など)を読み取り、表示部2の画面上に表示する機能
を有し、例えば、図4の画面例(画面領域41)で示す
ように、検査対象の周辺装置(「機種A」)に対する各
検査項目(「工程検査」、「検査1〜12」)を実行順
に表示部2の画面上に表示し、この各検査項目に対し
て、ユーザが、検査項目の実行を一時停止させるブレー
クポイントをコマンド単位で設定できるようにしてい
る。
The debug function unit 9 reads inspection operation confirmation information (registers and memories in the inspection circuit, values of variables in commands, signal information of connection I / F, etc.) during the execution of the inspection of the peripheral device, and displays the information. For example, as shown in a screen example (screen area 41) of FIG. 4, each inspection item (“process inspection”, “process inspection”) for a peripheral device (“model A”) to be inspected is provided. "Tests 1 to 12") are displayed on the screen of the display unit 2 in the order of execution, and for each of the test items, the user can set a breakpoint for temporarily stopping the execution of the test item in command units. I have.

【0043】図4においては、「検査1」の「コマンド
3」に対するチェックボックスがマークされてブレーク
ポイントが設定されている。このチェックボックスは、
デバッグ機能部9を起動するためのオブジェクトボタン
であり、起動されたデバッグ機能部9は、このブレーク
ポイントが設定された検査項目のコマンドで実行を一時
停止させ、その実行結果を画面表示する。図4では、
「コマンド3」の実行結果である各レジスタのアドレス
別の値が画面領域42において表示されている。
In FIG. 4, a check box for "command 3" of "test 1" is marked and a breakpoint is set. This check box
This is an object button for activating the debug function unit 9. The activated debug function unit 9 suspends the execution with the command of the inspection item for which the breakpoint is set, and displays the execution result on the screen. In FIG.
The value for each address of each register, which is the execution result of “command 3”, is displayed in the screen area 42.

【0044】さらに、その後、デバッグ機能部9は、こ
のブレークポイントで実行が一時停止された後、例えば
1コマンド単位でステップ実行させ、それぞれの実行結
果を画面表示する。尚、このステップ実行の指示は、ユ
ーザからのキーボード3aにおける予め定められたキー
の操作に基づき入力される。
After that, after the execution is temporarily stopped at the break point, the debug function unit 9 executes step execution in units of, for example, one command, and displays the execution results on the screen. The instruction to execute the step is input based on a predetermined key operation on the keyboard 3a from the user.

【0045】このようなブレークポイントに基づく処理
動作を、図2、図3に基づき説明する。まず、図2に示
すように、検査開始の指示を受けたら、手順定義と項目
定義の内容通りにコマンドをメモリ上に配置し、順次コ
マンド実行前にそのコマンドがブレークポイントである
か判定する(ステップ201)。
The processing operation based on such a breakpoint will be described with reference to FIGS. First, as shown in FIG. 2, when an instruction to start inspection is received, commands are arranged in a memory according to the contents of the procedure definition and the item definition, and it is determined whether the commands are breakpoints before executing the commands sequentially ( Step 201).

【0046】ブレークポイントならば外部からの実行指
示を待ち(ステップ202)、また、ブレークポイント
でないならば、そのまま、そのコマンドを実行する(ス
テップ203)。コマンド実行後は、メモリ上に配置さ
れたコマンドが全て完了したかを判定し(ステップ20
4)、検査終了でないなら次のコマンド実行へ移行し、
検査終了ならば終了する。
If it is a breakpoint, it waits for an external execution instruction (step 202). If it is not a breakpoint, it executes the command as it is (step 203). After executing the command, it is determined whether all the commands arranged on the memory have been completed (step 20).
4) If the test is not completed, the process proceeds to the next command execution.
If the inspection is completed, the process ends.

【0047】あるいは、図3に示すように、検査開始の
指示を受けたら、手順定義と項目定義の内容通りにコマ
ンドをメモリ上に配置し、順次コマンド実行前にステッ
プ実行であるかを判定し(ステップ301)、ステップ
実行ならば外部からの実行指示を待つ(ステップ20
1)等、以降、図2で説明した各ステップ201〜20
4の処理を行う。
Alternatively, as shown in FIG. 3, when an instruction to start the test is received, the commands are arranged in the memory according to the contents of the procedure definition and the item definition, and it is determined whether or not the command is sequentially executed before executing the command. (Step 301) If it is a step execution, it waits for an external execution instruction (step 20)
1), etc., and thereafter, each of steps 201 to 20 described in FIG.
4 is performed.

【0048】このような処理を行う図1におけるデバッ
グ機能部9の詳細を、図5から図11を用いて説明す
る。
The details of the debug function unit 9 in FIG. 1 for performing such processing will be described with reference to FIGS.

【0049】図5は、図1における汎用検査システムの
デバッグ機能部の第1の詳細構成例を示すブロック図で
あり、図6は、図5におけるデバッグ機能部の処理動作
例を示すフローチャート、図7は、図1における汎用検
査システムのデバッグ機能部の第2の詳細構成例を示す
ブロック図であり、図8は、図7におけるデバッグ機能
部の処理動作例を示すフローチャート、図9は、図1に
おける汎用検査システムのデバッグ機能部の第3の詳細
構成例を示すブロック図であり、図10は、図9におけ
るデバッグ機能部の第1の処理動作例を示すフローチャ
ート、そして、図11は、図9におけるデバッグ機能部
の第2の処理動作例を示すフローチャートである。
FIG. 5 is a block diagram showing a first detailed configuration example of the debug function unit of the general-purpose inspection system in FIG. 1. FIG. 6 is a flowchart showing an example of the processing operation of the debug function unit in FIG. 7 is a block diagram showing a second detailed configuration example of the debug function unit of the general-purpose inspection system in FIG. 1; FIG. 8 is a flowchart showing an example of the processing operation of the debug function unit in FIG. 7; 1 is a block diagram showing a third detailed configuration example of the debug function unit of the general-purpose inspection system in FIG. 1, FIG. 10 is a flowchart showing a first processing operation example of the debug function unit in FIG. 9, and FIG. 10 is a flowchart illustrating a second processing operation example of the debug function unit in FIG. 9;

【0050】図5におけるデバッグ機能部9Aは、検査
回路レジスタ読取り部9a、検査回路メモリ読取り部9
b、I/F信号情報読取り部9c、メモリ読取り部9
d、および、データ表示部9eを有し、検査回路レジス
タ読取り部9aと検査回路メモリ読取り部9bおよびI
/F信号情報読取り部9cにより周辺装置制御部7から
のデータを取得し、また、メモリ読取り部9dにより、
記憶部4(図中、「メモリ」と記載)からコマンドパラ
メータを取得し、データ表示部9eに送り、データ表示
部9eにより、図1の表示部2に表示することにより、
ユーザに各データを提示する。
The debug function unit 9A in FIG. 5 includes an inspection circuit register reading unit 9a, an inspection circuit memory reading unit 9
b, I / F signal information reading section 9c, memory reading section 9
d and a data display section 9e, and a test circuit register reading section 9a and a test circuit memory reading section 9b and I
The data from the peripheral device control unit 7 is acquired by the / F signal information reading unit 9c, and the data is read by the memory reading unit 9d.
The command parameters are acquired from the storage unit 4 (described as “memory” in the figure), sent to the data display unit 9e, and displayed on the display unit 2 in FIG. 1 by the data display unit 9e.
Present each data to the user.

【0051】すなわち、デバッグ機能部9Aは、図6に
示すように、ステップ301→ステップ201〜203
の手順でコマンドを実行すると、周辺装置制御部7やメ
モリから取得したデータを、図1の表示部2に表示する
(ステップ601)。
That is, as shown in FIG. 6, the debug function unit 9A executes Step 301 → Step 201-203.
When the command is executed according to the above procedure, the data acquired from the peripheral device control unit 7 and the memory is displayed on the display unit 2 in FIG. 1 (step 601).

【0052】このようにして、ブレークポイントまたは
ステップ実行時に、検査回路内のレジスタやメモリ、コ
マンド内の変数の値、接続I/Fの信号情報が表示され
るので、ユーザは、画面上で周辺装置の情報をように確
認することができ、検査異常の調査や設計検証が容易に
行うことが可能となる。
As described above, at the time of execution of a breakpoint or step, the register and memory in the inspection circuit, the value of the variable in the command, and the signal information of the connection I / F are displayed. The information of the device can be confirmed in the same way, and inspection abnormalities and design verification can be easily performed.

【0053】また、図7におけるデバッグ機能部9B
は、検査回路レジスタ設定部9f、検査回路メモリ設定
部9g、I/F信号情報設定部9h、メモリ設定部9
i、および、データ設定部9jを有し、キーボード等に
よるユーザ入力3されたデータを、検査回路レジスタ設
定部9fと検査回路メモリ設定部9gおよびI/F信号
情報設定部9hにより周辺装置制御部7へ、また、メモ
リ設定部9iにより、記憶部4(図中、「メモリ」と記
載)へ設定する。
The debug function unit 9B shown in FIG.
Are a test circuit register setting section 9f, a test circuit memory setting section 9g, an I / F signal information setting section 9h, a memory setting section 9
i, and a data setting unit 9j. A peripheral device control unit 9 outputs data input by a user via a keyboard or the like to a test circuit register setting unit 9f, a test circuit memory setting unit 9g, and an I / F signal information setting unit 9h. 7 and the memory setting section 9i sets the information in the storage section 4 (described as "memory" in the figure).

【0054】すなわち、デバッグ機能部9Bは、図8に
示すように、ステップ301→ステップ201〜203
の手順でコマンドを実行し、図6に示すデバッグ機能部
9Aにより図1の表示部2に表示された周辺装置制御部
7やメモリにおけるデータに対して(ステップ60
1)、ユーザから入力されたデータを設定する(ステッ
プ801,802)。
That is, as shown in FIG. 8, the debug function unit 9B executes Step 301 → Step 201-203.
A command is executed according to the procedure of FIG. 6, and the data in the peripheral device control unit 7 and the memory displayed on the display unit 2 of FIG. 1 by the debug function unit 9A shown in FIG.
1) Data set by the user is set (steps 801 and 802).

【0055】このように、ブレークポイントまたはステ
ップ実行時に、ユーザからのデータ設定を可能とするこ
とにより、図5と図6における検査途中での検査環境の
情報取得とは逆に、検査環境(検査回路内のレジスタや
メモリ、コマンド内の変数の値、接続I/Fの信号情
報)の設定ができ、例えば、特殊な環境を設定すること
による検査異常の調査と設計検証が可能となる。
As described above, the data can be set by the user at the time of execution of a breakpoint or a step, so that the inspection environment (inspection of the inspection environment) can be reversed in contrast to the information acquisition of the inspection environment during the inspection in FIGS. Registers and memories in the circuit, values of variables in commands, signal information of connection I / F) can be set, and inspection abnormalities and design verification by setting a special environment, for example, can be performed.

【0056】また、図9におけるデバッグ機能部9C
は、検査回路レジスタアクセス部9k、検査回路メモリ
アクセス部9l、I/F信号情報アクセス部9m、メモ
リアクセス部9n、および、ファイルアクセス部9oと
を有し、検査回路レジスタアクセス部9kと検査回路メ
モリアクセス部9lおよびI/F信号情報アクセス9m
を介して、周辺装置制御部7と、図1における外部記憶
装置10におけるファイル10aとのデータの書き込み
と読み取りを行い、メモリアクセス部9nを介して、記
憶部4(図中、「メモリ」と記載)とファイル10aと
のデータの書き込みと読み取りを行う。
The debug function unit 9C shown in FIG.
Has a check circuit register access unit 9k, a check circuit memory access unit 91, an I / F signal information access unit 9m, a memory access unit 9n, and a file access unit 9o. Memory access unit 9l and I / F signal information access 9m
1 and the file 10a in the external storage device 10 in FIG. 1 to write and read data, and via the memory access unit 9n, to the storage unit 4 (in the figure, “memory”). Write) and read / write data from / to the file 10a.

【0057】すなわち、デバッグ機能部9Cは、図10
に示すように、図8におけるステップ301→ステップ
201〜203→ステップ601→ステップ801,8
02の手順で処理を行って後、周辺装置制御部7や記憶
部4での各設定データ(ブレークポイントまたはステッ
プ実行時での検査回路内のレジスタやメモリ、コマンド
内の変数の値、接続I/Fの信号情報)をファイル10
aに保存する(ステップ1001,1002)。
That is, the debug function unit 9C
As shown in FIG. 8, step 301 → steps 201 to 203 → step 601 → steps 801 and 8 in FIG.
02, the setting data in the peripheral device control unit 7 and the storage unit 4 (registers and memories in the inspection circuit at breakpoint or step execution, values of variables in commands, connection I / F signal information) in file 10
a (steps 1001 and 1002).

【0058】そして、デバッグ機能部9Cは、図11に
示すように、図10におけるステップ1002で保存し
た設定データ以外の設定データ(検査回路内のレジスタ
やメモリ、コマンド内の変数の値、接続I/Fの信号情
報)をファイル10aから読み出して(ロードして)入
れ替える(ステップ1102)。このように、設定デー
タの保存とロードを行うことで、任意の検査環境や状態
を再構築することができ、特殊な環境設定での検査異常
の調査や設計検証が可能となる。
Then, as shown in FIG. 11, the debug function unit 9C sets the setting data (registers and memories in the inspection circuit, values of variables in the command, connection I / F (signal information of / F) is read out (loaded) from the file 10a and replaced (step 1102). In this way, by saving and loading the setting data, an arbitrary inspection environment or state can be reconstructed, and inspection abnormality and design verification can be performed with special environment settings.

【0059】次に、図4における画面での操作例を説明
する。画面領域41には、検査の手順が表示されてい
て、各検査項目はそれぞれコマンド単位でまとめられて
いる。検査アイテムの「+」をマウスでクリックする
と、その検査が持つコマンドアイテムが表示される。
Next, an operation example on the screen in FIG. 4 will be described. In the screen area 41, inspection procedures are displayed, and each inspection item is grouped in units of commands. When the "+" of the inspection item is clicked with the mouse, the command item of the inspection is displayed.

【0060】検査アイテム、コマンドアイテムの頭には
チェックボックスがついており、チェックすることでそ
の個所がブレークポイントとなる。このブレークポイン
トはユーザが任意の個所に一つ以上設定できる。本例で
は、ステップ実行の操作としてファンクションキーを割
り当てている。また、ステップ実行時でもブレークポイ
ントまでの検査を非ステップ実行で行う操作もファンク
ションキーに割り当てている。
A check box is provided at the head of each of the inspection item and the command item. When the check box is checked, that location becomes a break point. The user can set one or more breakpoints at arbitrary locations. In this example, a function key is assigned as a step execution operation. In addition, an operation for performing a check up to a breakpoint in a non-step execution even during step execution is also assigned to a function key.

【0061】画面領域42には、検査回路内のメモリ内
容が表示される。左右二つに分かれているのは、検査回
路メモリの測定結果格納メモリと参照データ格納メモリ
の二つを同時に表示しているためである。左右メモリブ
ロックの左側8桁の数値はアドレスを表しており、その
右側に1バイト区切りで8バイト分メモリ内容を表示し
ている。各アドレスに直接数値を入力することで、検査
回路メモリの書きこみもできる。
The screen area 42 displays the contents of the memory in the inspection circuit. It is divided into two on the left and right because two of the measurement result storage memory and the reference data storage memory of the inspection circuit memory are displayed at the same time. The eight digits on the left side of the left and right memory blocks represent the address, and the right side thereof shows the contents of the memory for eight bytes, separated by one byte. By inputting a numerical value directly to each address, writing to the inspection circuit memory is also possible.

【0062】画面領域43には、検査回路のレジスタ内
容が表示される。PLDナンバを行、レジスタナンバを
列で示している。このリスト上に数値を入力することで
検査回路レジスタの設定もできる。
In the screen area 43, the contents of the register of the inspection circuit are displayed. PLD numbers are shown in rows, and register numbers are shown in columns. The inspection circuit register can be set by inputting a numerical value on this list.

【0063】以上、図1〜図12を用いて説明したよう
に、本例の汎用検査システムおよびその検査方法では、
周辺装置に対する検査実行中の検査動作確認情報を読み
取り、表示部9の画面上に表示するデバッグ機能部9を
設け、例えば、検査対象の周辺装置に対する各検査項目
を実行順に表示部9の画面上に表示し、この各検査項目
に対して、検査項目の実行を一時停止させるブレークポ
イントをコマンド単位で設定可能とし、このブレークポ
イントが設定された検査項目のコマンドで実行を一時停
止させ、その実行結果を画面表示し、さらに、その後、
例えば1コマンド単位でステップ実行させ、それぞれの
実行結果を画面表示する。
As described above with reference to FIGS. 1 to 12, the general-purpose inspection system and the inspection method according to the present embodiment include:
A debug function unit 9 is provided for reading inspection operation confirmation information during the execution of the inspection on the peripheral device and displaying the information on the screen of the display unit 9. For example, each inspection item for the peripheral device to be inspected is displayed on the screen of the display unit 9 in the execution order. In each of the inspection items, a breakpoint for temporarily suspending the execution of the inspection item can be set for each command, execution is temporarily stopped by the command of the inspection item for which the breakpoint is set, and the execution is executed. Display the results on screen, and then
For example, step execution is performed in units of one command, and each execution result is displayed on a screen.

【0064】このように、検査実行のフローを表示し、
任意の個所にブレークポイントを設定し、設定したブレ
ークポイントで検査を一時停止することができるので、
検査異常の調査、設計検証が容易となる。
As described above, the flow of the inspection execution is displayed,
You can set a breakpoint at any point and pause the inspection at the set breakpoint,
Inspection of inspection abnormalities and design verification become easy.

【0065】また、検査の開始からブレークポイントあ
るいは検査終了まで、コマンド単位またはそれに類する
単位で検査をステップ実行することができるので、さら
に詳細な検査異常の調査や設計検証が可能である。
In addition, since the inspection can be executed step by step in command units or similar units from the start of the inspection to the break point or the end of the inspection, more detailed inspection abnormality inspection and design verification can be performed.

【0066】また、ブレークポイントまたはステップ実
行時に、より詳細な情報として、周辺装置の検査回路内
のレジスタやメモリ、コマンド内の変数の値、接続I/
Fの信号情報なども取得、表示することができるので、
さらに詳細な検査異常の調査、設計検証が可能になる。
At the time of execution of a breakpoint or step, as more detailed information, a register or a memory in an inspection circuit of a peripheral device, a value of a variable in a command, a connection I /
Since the signal information of F can be acquired and displayed,
More detailed inspection abnormalities and design verification can be performed.

【0067】また、ブレークポイントまたはステップ実
行時に、検査途中での検査環境の情報取得とは逆に、検
査回路内のレジスタやメモリ、コマンド内の変数の値、
接続I/Fなどの信号情報による、検査環境の設定もで
きるので、特殊な環境を設定することによる検査異常の
調査や設計検証が可能になる。
At the time of execution of a breakpoint or a step, contrary to the acquisition of information on the inspection environment during the inspection, the values of the registers and memories in the inspection circuit, the values of the variables in the command,
Since an inspection environment can be set based on signal information such as a connection I / F, it is possible to investigate an inspection abnormality and design verification by setting a special environment.

【0068】また、ブレークポイントまたはステップ実
行時に、検査回路内のレジスタやメモリ、コマンド内の
変数の値、接続I/Fの信号情報を、ファイルに保存す
ることができ、さらに、ブレークポイントまたはステッ
プ実行時に、検査回路内のレジスタやメモリ、コマンド
内の変数の値、接続I/Fの信号情報を、任意に作成保存
されたファイルからロードして再設定することができる
ので、特殊な環境を容易に設定することできる。
At the time of execution of a breakpoint or a step, a register or memory in a test circuit, a value of a variable in a command, and signal information of a connection I / F can be saved in a file. During execution, registers and memories in the inspection circuit, values of variables in commands, and signal information of connection I / Fs can be loaded and reconfigured from any file created and saved. Can be easily set.

【0069】尚、本発明は、図1〜図12を用いて説明
した例に限定されるものではなく、その要旨を逸脱しな
い範囲において種々変更可能である。例えば、本例で
は、コンピュータシステム20の構成として図12のコ
ンピュータ構成例を示したが、キーボードや光ディスク
の駆動装置の無いコンピュータ構成としても良い。ま
た、本例では、光ディスクを記録媒体として用いている
が、FD(Flexible Disk)を記録媒体として用いるこ
とでも良い。また、プログラムのインストールに関して
も、通信装置を介してネットワーク経由でプログラムを
ダウンロードしてインストールすることでも良い。
The present invention is not limited to the examples described with reference to FIGS. 1 to 12, and can be variously modified without departing from the gist thereof. For example, in the present example, the computer configuration example of FIG. 12 is shown as the configuration of the computer system 20, but a computer configuration without a keyboard or a drive device for an optical disk may be used. In this example, an optical disk is used as a recording medium, but an FD (Flexible Disk) may be used as a recording medium. As for the installation of the program, the program may be downloaded and installed via a network via a communication device.

【0070】[0070]

【発明の効果】本発明によれば、検査の実行を一時停止
や中断させることができ、詳細な検査異常の調査や設計
検証を行うことが可能である。
According to the present invention, the execution of inspection can be temporarily stopped or interrupted, and a detailed inspection abnormality inspection and design verification can be performed.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明に係わる汎用検査システムの構成例を示
すブロック図である。
FIG. 1 is a block diagram showing a configuration example of a general-purpose inspection system according to the present invention.

【図2】図1における汎用検査システムのデバッグ機能
部の処理に基づく第1の動作例を示すフローチャートで
ある。
FIG. 2 is a flowchart illustrating a first operation example based on processing of a debug function unit of the general-purpose inspection system in FIG. 1;

【図3】図1における汎用検査システムのデバッグ機能
部の処理に基づく第2の動作例を示すフローチャートで
ある。
FIG. 3 is a flowchart showing a second operation example based on the processing of the debug function unit of the general-purpose inspection system in FIG. 1;

【図4】図1における汎用検査システムのデバッグ機能
部の処理に基づき表示する画面例を示す説明図である。
FIG. 4 is an explanatory diagram showing an example of a screen displayed based on processing of a debug function unit of the general-purpose inspection system in FIG. 1;

【図5】図1における汎用検査システムのデバッグ機能
部の第1の詳細構成例を示すブロック図である。
FIG. 5 is a block diagram illustrating a first detailed configuration example of a debug function unit of the general-purpose inspection system in FIG. 1;

【図6】図5におけるデバッグ機能部の処理動作例を示
すフローチャートである。
FIG. 6 is a flowchart illustrating an example of a processing operation of a debug function unit in FIG. 5;

【図7】図1における汎用検査システムのデバッグ機能
部の第2の詳細構成例を示すブロック図である。
FIG. 7 is a block diagram showing a second detailed configuration example of the debug function unit of the general-purpose inspection system in FIG. 1;

【図8】図7におけるデバッグ機能部の処理動作例を示
すフローチャートである。
FIG. 8 is a flowchart illustrating an example of a processing operation of a debug function unit in FIG. 7;

【図9】図1における汎用検査システムのデバッグ機能
部の第3の詳細構成例を示すブロック図である。
9 is a block diagram illustrating a third detailed configuration example of the debug function unit of the general-purpose inspection system in FIG. 1;

【図10】図9におけるデバッグ機能部の第1の処理動
作例を示すフローチャートである。
FIG. 10 is a flowchart illustrating a first processing operation example of a debug function unit in FIG. 9;

【図11】図9におけるデバッグ機能部の第2の処理動
作例を示すフローチャートである。
11 is a flowchart illustrating a second processing operation example of the debug function unit in FIG. 9;

【図12】図1における汎用検査システムのハードウェ
ア構成例を示すブロック図である。
FIG. 12 is a block diagram illustrating a hardware configuration example of the general-purpose inspection system in FIG. 1;

【図13】従来の汎用検査システムに用いるコンピュー
タシステムの構成例を示すブロック図である。
FIG. 13 is a block diagram illustrating a configuration example of a computer system used in a conventional general-purpose inspection system.

【図14】図13のコンピュータシステムを適用した検
査システムの構成例を示すブロック図である。
14 is a block diagram illustrating a configuration example of an inspection system to which the computer system of FIG. 13 is applied.

【符号の説明】[Explanation of symbols]

1:各制御部エディタ部、2:表示部、3:入力部、3
a:キーボード、3b:マウス、3c:ユーザ入力、
4:記憶部、5:シーケンス制御部、6:ファンクショ
ン制御部、7:周辺装置制御部、7a:周辺装置(「周
辺装置H/W I/F」)、8:周辺装置通信部、9:
デバッグ機能部、10:外部記憶装置、11:ネットワ
ーク、12:(大容量)データベース、13,14:端
末、15:ワークステーション、20:コンピュータシ
ステム、9A:デバッグ機能部、9a:検査回路レジス
タ読取り部、9b:検査回路メモリ読取り部、9c:I
/F信号情報読取り部、9d:メモリ読取り部、9e:
データ表示部、9B:デバッグ機能部、9f:検査回路
レジスタ設定部、9g:検査回路メモリ設定部、9h:
I/F信号情報設定部、9i:メモリ設定部、9j:デ
ータ設定部、9C:デバッグ機能部、9k:検査回路レ
ジスタアクセス部、9l:検査回路メモリアクセス部、
9m:I/F信号情報アクセス部、9n:メモリアクセ
ス部、9o:ファイルアクセス部、10a:ファイル、
21:表示装置、22:入力装置、23:外部記憶装
置、24:情報処理装置、25:光ディスク、26:駆
動装置、27:通信装置、41〜43:画面領域、20
a:コンピュータシステム、31:検査ホストPC、3
2:検査回路、33:周辺装置、34:ターゲットPC
B、35:デジタルオシロ、36:フィクスチャー、1
−1:シリアルI/F、1−2:パラレルI/F or デ
ジタルi/Oボード、1−3:GPIBボード、3−
1:シリアルプリンタ、3−2:バーコードリーダ、3
−3:インライン装置、4−1:CPU、4−2:治具
ROM、4−3:I/O制御ブロック、4−4:アナロ
グブロック、4−5:画像処理ブロック。
1: each control section editor section, 2: display section, 3: input section, 3
a: keyboard, 3b: mouse, 3c: user input,
4: storage unit, 5: sequence control unit, 6: function control unit, 7: peripheral device control unit, 7a: peripheral device ("peripheral device H / W I / F"), 8: peripheral device communication unit, 9:
Debug function unit, 10: external storage device, 11: network, 12: (large capacity) database, 13, 14: terminal, 15: workstation, 20: computer system, 9A: debug function unit, 9a: inspection circuit register read Section, 9b: inspection circuit memory reading section, 9c: I
/ F signal information reading section, 9d: memory reading section, 9e:
Data display section, 9B: debug function section, 9f: test circuit register setting section, 9g: test circuit memory setting section, 9h:
I / F signal information setting unit, 9i: memory setting unit, 9j: data setting unit, 9C: debug function unit, 9k: check circuit register access unit, 91: check circuit memory access unit,
9m: I / F signal information access unit, 9n: memory access unit, 9o: file access unit, 10a: file,
21: display device, 22: input device, 23: external storage device, 24: information processing device, 25: optical disk, 26: drive device, 27: communication device, 41 to 43: screen area, 20
a: Computer system, 31: Inspection host PC, 3
2: inspection circuit, 33: peripheral device, 34: target PC
B, 35: Digital oscilloscope, 36: Fixture, 1
-1: Serial I / F, 1-2: Parallel I / F or digital i / O board, 1-3: GPIB board, 3-
1: serial printer, 3-2: barcode reader, 3
-3: in-line device, 4-1: CPU, 4-2: jig ROM, 4-3: I / O control block, 4-4: analog block, 4-5: image processing block.

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) G06F 11/28 315 G01R 31/28 H Fターム(参考) 2G036 BA46 CA00 CA08 2G132 AE23 5B042 HH23 HH25 LA05 5B048 AA22 CC05 DD02 DD09 FF03──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat ゛ (Reference) G06F 11/28 315 G01R 31/28 H F term (Reference) 2G036 BA46 CA00 CA08 2G132 AE23 5B042 HH23 HH25 LA05 5B048 AA22 CC05 DD02 DD09 FF03

Claims (19)

【特許請求の範囲】[Claims] 【請求項1】 入出力インタフェースを介して接続され
る各周辺装置に対する検査を、検査対象の周辺装置に対
応するソフトウェアに組み替えて行う汎用検査システム
であって、上記周辺装置に対する検査実行中の検査動作
確認情報を読み取り、表示装置の画面上に表示するデバ
ッグ手段を有することを特徴とする汎用検査システム。
1. A general-purpose inspection system that performs an inspection on each peripheral device connected via an input / output interface by combining software corresponding to a peripheral device to be inspected, wherein the inspection is being performed on the peripheral device while the inspection is being performed. A general-purpose inspection system comprising debugging means for reading operation confirmation information and displaying the information on a screen of a display device.
【請求項2】 請求項1に記載の汎用検査システムであ
って、検査対象の周辺装置に対する各検査項目を実行順
に上記表示装置の画面上に表示する手段と、上記表示装
置の画面上に表示した各検査項目に対して、当該検査項
目の実行を一時停止させるブレークポイントの設定・非
設定を選択させるオブジェクトボタンを付与する手段と
を有し、上記表示装置の画面上で上記ブレークポイント
が設定された検査項目に関しての当該周辺装置に対する
検査を一時停止することを特徴とする汎用検査システ
ム。
2. The general-purpose inspection system according to claim 1, wherein: means for displaying on a screen of the display device respective inspection items for peripheral devices to be inspected in an execution order; and displaying on a screen of the display device. Means for assigning an object button for selecting setting / non-setting of a breakpoint for temporarily stopping the execution of the inspection item for each of the inspection items, and setting the breakpoint on the screen of the display device. A general-purpose inspection system, which temporarily stops the inspection of the peripheral device with respect to the inspected inspection item.
【請求項3】 請求項2に記載の汎用検査システムであ
って、上記ブレークポイント用のオブジェクトボタン
を、上記検査項目の検査で用いるコマンド単位に設定す
ることを特徴とする汎用検査システム。
3. The general-purpose inspection system according to claim 2, wherein the object button for the breakpoint is set for each command used in the inspection of the inspection item.
【請求項4】 請求項1から請求項3のいずれかに記載
の汎用検査システムであって、入力装置からの指示に基
づき、上記周辺装置に対する検査をステップ実行する手
段を有することを特徴とする汎用検査システム。
4. The general-purpose inspection system according to claim 1, further comprising means for executing an inspection on the peripheral device in a step based on an instruction from an input device. General-purpose inspection system.
【請求項5】 請求項2から請求項4のいずれかに記載
の汎用検査システムであって、上記検査を一時停止した
際の検査対象の周辺装置に対する検査実行状況を示す検
査実行状況情報を取得して上記表示装置の画面上に表示
する手段を有することを特徴とする汎用検査システム。
5. The general-purpose inspection system according to claim 2, wherein inspection execution status information indicating an inspection execution status for a peripheral device to be inspected when said inspection is temporarily stopped is acquired. And a means for displaying on the screen of the display device.
【請求項6】 請求項5に記載の汎用検査システムであ
って、上記表示装置の画面上に表示した上記検査実行状
況情報を、入力装置からの入力に基づき設定する手段を
有することを特徴とする汎用検査システム。
6. The general-purpose inspection system according to claim 5, further comprising means for setting the inspection execution status information displayed on a screen of the display device based on an input from an input device. General-purpose inspection system.
【請求項7】 請求項5、もしくは、請求項6のいずれ
かに記載の汎用検査システムであって、上記取得した検
査実行状況情報を記憶装置に保存する手段を有すること
を特徴とする汎用検査システム。
7. The general-purpose inspection system according to claim 5, further comprising means for storing the acquired inspection execution status information in a storage device. system.
【請求項8】 請求項7に記載の汎用検査システムであ
って、上記記憶装置に保存した検査実行状況情報を読み
出して、上記表示装置の画面上に表示した上記検査実行
状況情報と入れ替え、該検査実行状況情報の設定の変更
を行う手段を有することを特徴とする汎用検査システ
ム。
8. The general-purpose inspection system according to claim 7, wherein the inspection execution status information stored in the storage device is read and replaced with the inspection execution status information displayed on a screen of the display device. A general-purpose inspection system comprising means for changing the setting of inspection execution status information.
【請求項9】 請求項8に記載の汎用検査システムであ
って、任意に作成された上記検査実行状況情報を上記記
憶装置に保存する手段を有し、該任意に作成された検査
実行状況情報をを読み出して、上記表示装置の画面上に
表示した上記検査実行状況情報と入れ替え、該検査実行
状況情報の設定の変更を行うことを特徴とする汎用検査
システム。
9. The general-purpose inspection system according to claim 8, further comprising means for storing the arbitrarily created inspection execution status information in the storage device, wherein the arbitrarily created inspection execution status information is stored. A general-purpose inspection system which reads out the inspection execution status information displayed on the screen of the display device, and changes the setting of the inspection execution status information.
【請求項10】 コンピュータを、請求項1から請求項
9のいずれかに記載の汎用検査システムにおける各手段
として機能させることを特徴とするプログラム。
10. A program for causing a computer to function as each unit in the general-purpose inspection system according to claim 1.
【請求項11】 入出力インタフェースを介して接続さ
れる各周辺装置に対する検査を、検査対象の周辺装置に
対応するソフトウェアに組み替えて行う汎用検査システ
ムの検査方法であって、上記周辺装置に対する検査実行
中の検査動作確認情報を読み取る手順と、読み取った検
査動作確認情報を表示装置の画面上に表示する手順とを
有することを特徴とする汎用検査システムの検査方法。
11. A method for inspecting a general-purpose inspection system in which an inspection of each peripheral device connected via an input / output interface is rearranged into software corresponding to a peripheral device to be inspected. An inspection method for a general-purpose inspection system, comprising: a step of reading inspection operation confirmation information therein; and a step of displaying the read inspection operation confirmation information on a screen of a display device.
【請求項12】 請求項11に記載の汎用検査システム
の検査方法であって、検査対象の周辺装置に対する各検
査項目を実行順に上記表示装置の画面上に表示する手順
と、上記表示装置の画面上に表示した各検査項目に対し
て、当該検査項目の実行を一時停止させるブレークポイ
ントの設定・非設定を選択させるオブジェクトボタンを
付与する手順とを有し、上記表示装置の画面上で上記ブ
レークポイントが設定された検査項目に関しての当該周
辺装置に対する検査を一時停止することを特徴とする汎
用検査システムの検査方法。
12. The inspection method of the general-purpose inspection system according to claim 11, wherein each inspection item for a peripheral device to be inspected is displayed on a screen of the display device in an execution order, and the screen of the display device is displayed. Assigning an object button for selecting setting / non-setting of a breakpoint for temporarily suspending the execution of the inspection item to each inspection item displayed above, and An inspection method for a general-purpose inspection system, wherein inspection of the peripheral device with respect to an inspection item for which a point is set is temporarily stopped.
【請求項13】 請求項12に記載の汎用検査システム
の検査方法であって、上記ブレークポイント用のオブジ
ェクトボタンを、上記検査項目の検査で用いるコマンド
単位に設定することを特徴とする汎用検査システムの検
査方法。
13. The general-purpose inspection system according to claim 12, wherein the object button for the breakpoint is set for each command used in the inspection of the inspection item. Inspection method.
【請求項14】 請求項11から請求項13のいずれか
に記載の汎用検査システムの検査方法であって、入力装
置からの指示に基づき、上記周辺装置に対する検査をス
テップ実行する手順を有することを特徴とする汎用検査
システムの検査方法。
14. The inspection method for a general-purpose inspection system according to claim 11, further comprising a step of performing a step of inspecting the peripheral device based on an instruction from an input device. Inspection method of the general-purpose inspection system that is the feature
【請求項15】 請求項12から請求項14のいずれか
に記載の汎用検査システムの検査方法であって、上記検
査を一時停止した際の検査対象の周辺装置に対する検査
実行状況を示す検査実行状況情報を取得する手順と、取
得した検査実行状況情報を上記表示装置の画面上に表示
する手順とを有することを特徴とする汎用検査システム
の検査方法。
15. The inspection method of the general-purpose inspection system according to claim 12, wherein the inspection execution status indicating the inspection execution status for the peripheral device to be inspected when the inspection is temporarily stopped. An inspection method for a general-purpose inspection system, comprising: a step of acquiring information; and a step of displaying the acquired inspection execution status information on a screen of the display device.
【請求項16】 請求項15に記載の汎用検査システム
の検査方法であって、上記表示装置の画面上に表示した
上記検査実行状況情報を、入力装置からの入力に基づき
設定する手順を有することを特徴とする汎用検査システ
ムの検査方法。
16. The inspection method for a general-purpose inspection system according to claim 15, further comprising a step of setting the inspection execution status information displayed on a screen of the display device based on an input from an input device. An inspection method for a general-purpose inspection system, characterized in that:
【請求項17】 請求項15、もしくは、請求項16の
いずれかに記載の汎用検査システムの検査方法であっ
て、上記取得した検査実行状況情報を記憶装置に保存す
る手順を有することを特徴とする汎用検査システムの検
査方法。
17. The inspection method for a general-purpose inspection system according to claim 15, further comprising a step of storing the acquired inspection execution status information in a storage device. Inspection method of general-purpose inspection system.
【請求項18】 請求項17に記載の汎用検査システム
の検査方法であって、上記記憶装置に保存した検査実行
状況情報を読み出す手順と、読み出した検査実行状況情
報を、上記表示装置の画面上に表示した上記検査実行状
況情報と入れ替えて、該検査実行状況情報の設定の変更
を行う手順を有することを特徴とする汎用検査システム
の検査方法。
18. The inspection method for a general-purpose inspection system according to claim 17, wherein a step of reading the inspection execution status information stored in the storage device, and reading the read inspection execution status information on a screen of the display device. A procedure for changing the setting of the test execution status information by replacing the test execution status information displayed in (1).
【請求項19】 請求項18に記載の汎用検査システム
の検査方法であって、任意に作成された上記検査実行状
況情報を上記記憶装置に保存する手順と、上記任意に作
成された検査実行状況情報を読み出す手順と、読み出し
た検査実行状況情報を、上記表示装置の画面上に表示し
た上記検査実行状況情報と入れ替えて、該検査実行状況
情報の設定の変更を行う手順とを有することを特徴とす
る汎用検査システムの検査方法。
19. The inspection method of the general-purpose inspection system according to claim 18, wherein the arbitrarily created inspection execution status information is stored in the storage device, and the arbitrarily created inspection execution status is stored. A step of reading the information and a step of changing the setting of the test execution status information by replacing the read test execution status information with the test execution status information displayed on the screen of the display device. Inspection method of general-purpose inspection system.
JP2001086172A 2000-12-15 2001-03-23 General-purpose inspection system and program, and inspection method thereof Pending JP2002288001A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2001086172A JP2002288001A (en) 2001-03-23 2001-03-23 General-purpose inspection system and program, and inspection method thereof
US10/015,899 US7562350B2 (en) 2000-12-15 2001-12-17 Processing system and method using recomposable software

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001086172A JP2002288001A (en) 2001-03-23 2001-03-23 General-purpose inspection system and program, and inspection method thereof

Publications (1)

Publication Number Publication Date
JP2002288001A true JP2002288001A (en) 2002-10-04

Family

ID=18941588

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001086172A Pending JP2002288001A (en) 2000-12-15 2001-03-23 General-purpose inspection system and program, and inspection method thereof

Country Status (1)

Country Link
JP (1) JP2002288001A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010176392A (en) * 2009-01-29 2010-08-12 Renesas Electronics Corp Defect analyzsis device, method, and program
US7924037B2 (en) 2007-12-07 2011-04-12 Ricoh Company, Ltd. Inspection apparatus comprising means for removing flux
JP2021520587A (en) * 2018-03-30 2021-08-19 アビニシオ テクノロジー エルエルシー Debugging an executable control flow graph that specifies a control flow

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7924037B2 (en) 2007-12-07 2011-04-12 Ricoh Company, Ltd. Inspection apparatus comprising means for removing flux
JP2010176392A (en) * 2009-01-29 2010-08-12 Renesas Electronics Corp Defect analyzsis device, method, and program
JP2021520587A (en) * 2018-03-30 2021-08-19 アビニシオ テクノロジー エルエルシー Debugging an executable control flow graph that specifies a control flow
US11782820B2 (en) 2018-03-30 2023-10-10 Ab Initio Technology Llc Debugging an executable control flow graph that specifies control flow
JP7385645B2 (en) 2018-03-30 2023-11-22 アビニシオ テクノロジー エルエルシー Debugging an executable control flow graph that specifies control flow

Similar Documents

Publication Publication Date Title
JP6761441B2 (en) User control of automated test functions using software application programming interface (API)
US5022028A (en) Software verification apparatus
KR0149891B1 (en) Bus status analyzer
JP6748671B2 (en) Test program flow control
US20030084388A1 (en) System and method for testing circuits and programming integrated circuit devices
JPS6120816B2 (en)
JPH10340203A (en) Method for testing digital processor
JP2018189645A (en) Test system supporting multiple users using different applications
CN114610557B (en) Method and device for testing equipment driving unit
CN112765018A (en) Instrument and meter debugging system and method
US20110239067A1 (en) Verification of design information for controlling manufacture of a system on a chip
JP2010175459A (en) Diagnosis apparatus, diagnosis method, and tester
JP2002288001A (en) General-purpose inspection system and program, and inspection method thereof
CN114443487B (en) Universal computing module resource allocation testing method
CN112597060A (en) APP performance test method and application device
JPH09259006A (en) Program evaluation system
JPS605346A (en) Test control system of information processor
JPS62159243A (en) Automatic computer test equipment
CN119690826A (en) Data testing method and device, electronic equipment and storage medium
JP3114828B2 (en) Programming device
KR100524892B1 (en) Hard Disk Burn-in Test Method
JPH03294934A (en) Debugger for high level program lenguage
JP2004199537A (en) Circuit verification device
CN121027804A (en) Methods, apparatus, equipment, and media for chip testing
JP2002181897A (en) Circuit board inspection equipment

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050916

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070618

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070831

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20071228