JP2005078130A - 検査装置及びプログラミングツール - Google Patents
検査装置及びプログラミングツール Download PDFInfo
- Publication number
- JP2005078130A JP2005078130A JP2003304363A JP2003304363A JP2005078130A JP 2005078130 A JP2005078130 A JP 2005078130A JP 2003304363 A JP2003304363 A JP 2003304363A JP 2003304363 A JP2003304363 A JP 2003304363A JP 2005078130 A JP2005078130 A JP 2005078130A
- Authority
- JP
- Japan
- Prior art keywords
- program
- inspection
- tabular
- tag
- flowchart
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
- G05B19/058—Safety, monitoring
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0218—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
- G05B23/0224—Process history based detection method, e.g. whereby history implies the availability of large amounts of data
- G05B23/0227—Qualitative history assessment, whereby the type of data acted upon, e.g. waveforms, images or patterns, is not relevant, e.g. rule based assessment; if-then decisions
- G05B23/0235—Qualitative history assessment, whereby the type of data acted upon, e.g. waveforms, images or patterns, is not relevant, e.g. rule based assessment; if-then decisions based on a comparison with predetermined threshold or range, e.g. "classical methods", carried out during normal operation; threshold adaptation or choice; when or how to compare with the threshold
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/14—Plc safety
- G05B2219/14006—Safety, monitoring in general
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- General Engineering & Computer Science (AREA)
- Programmable Controllers (AREA)
- Tests Of Electronic Circuits (AREA)
- Stored Programmes (AREA)
Abstract
【解決手段】検査プログラムを、検査工程の処理の流れを記述するフローチャートと、検査内容を記述する表形式プログラムにより記述し、検査プログラムの実行はフローチャートに従って進め、表形式プログラムが記述されているステップに到達した時点でそのステップの内部に記述されている表形式プログラムを実行する。
【選択図】 図2
Description
以下、この発明を実施するための最良の形態を図面を参照して説明する。図1はこの発明の実施の形態による検査装置のハードウェア構成を示すブロック図である。
図10は、検査の流れを記述するフローチャートに分岐が含まれる場合の実施の形態である。検査対象401として製品Aと製品Bの2種類存在し、それぞれ、表形式プログラムAと表形式プログラムBで検査する場合を示している。検査対象401が製品Aであるかの判定を、図10に示した分岐の判定を行うステップで判定する(ステップ1000)。検査対象401が製品Aの場合は、表形式プログラムAが含まれるステップへ移行し、表形式プログラムAを起動して、検査を実施する(ステップ1001)。また、検査対象401が製品Aではない場合は、表形式プログラムBが含まれるステップへ移行し、表形式プログラムBを起動して、検査を実施する(ステップ1002)。その後、搬出処理を実施する(ステップ702)。
図11は、検査対象401として製品Aと製品Bの2種類存在し、それぞれ、表形式プログラムAと表形式プログラムBで検査するが、その後、共通する処理を表形式プログラムCで実施する例である。検査対象401が製品Aであるかの判定を、図11に示した分岐の判定を行うステップで判定する(ステップ1000)。検査対象401が製品Aの場合は、表形式プログラムAが含まれるステップへ移行し、表形式プログラムAを起動して、検査を実施する(ステップ1001)。また、検査対象401が製品Aではない場合は、表形式プログラムBが含まれるステップへ移行し、表形式プログラムBを起動して、検査を実施する(ステップ1002)。その後、共通の検査項目である表形式プログラムCを起動して検査を実施する(ステップ1100)。そして、搬出処理を実施する(ステップ702)。
図12は、表形式プログラム300の記述例である。表形式プログラム300にはOK欄312、NG欄313があり、表形式プログラム300の該当ステップの合否判定結果に応じて、OK欄312、NG欄313に記述された処理を実行する。OK欄312、NG欄313には、指定ステップへのジャンプ命令1200や、ソフトウェアオブジェクトを呼び出す命令1201を記述して、表形式プログラム300をはじめとした他のプログラム言語で作成したソフトウェアオブジェクトを呼び出すことができる。
図13は、表形式プログラム300の判定基準設定部316に関数やスクリプトを記述し、また、判定後処理設定部317にスクリプトを記述した例である。最小値欄309や最大値欄310や一致比較欄311からなる判定基準設定部316では、関数を使用することができる。使用できる関数には、AとBの2つの変数の中で小さい方の値をとるMIN(A、B)1300や、条件Cが有効な場合に変数Aを判定基準値とし、無効な場合に変数Bを判定基準値とする関数1301などがあり、スクリプトによる記述1302では、四則演算などを用いて、定数に変数Aをオフセットとして加えることができる。温度、湿度、圧力などのセンサ入力に対して、オフセットを加えて補正した値を判定基準値とする場合に使用することができる。
図14は、ファンクションブロックの中に表形式プログラム300を記述する例である。表形式ファンクションブロック1400は、表形式プログラム300の処理結果に応じて、出力先を変更することができる。
図16は、検査した結果1602を、ロット番号1601とともに一覧にした履歴表示画面1600の例である。
表形式プログラム300中の各項目においては、タグを記述することができる。タグとは、検査装置400が持つデバイスに対して付与する任意の名称である。タグを用いてプログラミングすることで、入出力デバイスをプログラムで記述する際に、検査装置400が持つ入出力デバイスの名前そのままではなく、ユーザ独自の分かりやすい名称に置き換えてプログラミングすることができ、プログラムを可読性良くすることができる。また、一旦記述したプログラムを変更することなく、タグの対応先のデバイスを変更するだけで、異なる検査装置400において同じプログラムを再利用することが可能になり、プログラムの再利用性が向上する。
201 プログラム保持手段
202 フローチャート実行手段
203 表形式プログラム実行手段
204 ファンクションブロック実行手段
205 ラダー実行手段
206 データ保持手段
207 入力手段
208 出力手段
209 操作手段
210 表示手段
211 検査履歴保持手段
300 表形式プログラム
314 計測条件設定部
315 計測対象設定部
316 判定基準設定部
317 判定後処理設定部
400 検査装置
401 検査対象
500 プログラミングツール
501 フローチャートエディタ
502 表形式プログラムエディタ
1400 表形式ファンクションブロック
1800 タグ編集手段
1801 タグテーブル
2100 コード生成手段
2101 実行プログラム
Claims (13)
- 生産ラインの検査工程に使用されるプログラマブルな検査装置であって、
検査工程の処理の流れを記述するフローチャートと、当該フローチャートの中の検査内容を記述する表形式プログラムから構成される検査プログラムを保持するプログラム保持手段と、
上記検査プログラムのうちフローチャートを読み出し、当該フローチャートを実行するフローチャート実行手段と、
上記検査プログラムのうち表形式プログラムを読み出し、当該表形式プログラムを実行する表形式プログラム実行手段と、
検査対象からの信号を入出力する入出力手段とを備え、
上記フローチャート実行手段は、上記フローチャートに従って検査プログラムの実行を行うとともに、実行するステップに表形式プログラムが記述されているかを判断して、表形式プログラムが記述されている場合は、表形式プログラム実行手段を起動することを特徴とする検査装置。 - 上記表形式プログラムは、少なくとも1つのステップを含み、各々のステップに対して、検査対象に設定する条件を記述する計測条件設定部と、検査対象の計測する対象及び計測値を指定する計測対象設定部と、判定基準値を設定する判定基準設定部を備え、
計測対象設定部で指定した対象の計測値と判定基準設定部で設定した判定基準値を比較し、合否判定を実行することを特徴とする請求項1に記載の検査装置。 - 上記表形式プログラムは、さらに、上記合否判定結果に基づいて実行される処理を記述した判定後処理設定部を備えたことを特徴とする請求項2に記載の検査装置。
- 上記表形式プログラムのステップ中に、指定行にジャンプする命令を記述することができ、当該命令が記述されている場合は、指定された行へ移行し、該当する行から実行を継続することを特徴とする請求項2又は請求項3に記載の検査装置。
- 上記表形式プログラムのステップ中に、ソフトウェアオブジェクトを呼び出す命令を記述することができ、当該命令が記述されている場合は、指定されたソフトウェアオブジェクトを起動することを特徴とする請求項2から請求項4のいずれか1項に記載の検査装置。
- 上記表形式プログラムのステップ中に、関数又はスクリプトを記述することができ、当該関数又はスクリプトが記述されている場合は、当該関数又はスクリプトを解釈して実行することを特徴とする請求項2から請求項5のいずれか1項に記載の検査装置。
- 上記表形式プログラムを2つ以上有し、実行する表形式プログラムをフローチャートで選択することを特徴とする請求項1から請求項6のいずれか1項に記載の検査装置。
- 上記表形式プログラムをファンクションブロック内に記述し、上記表形式プログラムの処理結果に応じて出力先を変更することを特徴とする請求項2から請求項6のいずれか1項に記載の検査装置。
- 検査の合否判定結果をステップ番号と共に一覧表の形で表示し、ステップ番号を指定することで検査結果の詳細な情報である検査時の測定値と判定基準値とを並べて表の形式で表示することを特徴とする請求項1から請求項8のいずれか1項に記載の検査装置。
- 上記検査装置は、検査装置が持つデバイスに対してタグを付与してタグテーブルに保持するタグ編集手段と、上記タグを入力しながらプログラムを編集するプログラム編集手段と、プログラムを実行プログラムに変換するコード生成手段を備え、上記コード生成手段において、タグが存在する場合には、タグテーブルを参照して、タグに対応するデバイスを取得して、デバイスへ置き換えて、実行プログラムを検査装置へ送ることを特徴とする請求項1から請求項9のいずれか1項に記載の検査装置。
- 上記検査装置は、検査装置が持つデバイスに対してタグを付与してタグテーブルに保持するタグ編集手段と、上記タグを入力しながらプログラムを編集するプログラム編集手段と、上記プログラムを実行プログラムに変換するコード生成手段と、上記実行プログラムを実行するプログラム実行手段を備え、
上記コード生成手段において、プログラムを実行プログラムに変換する際、上記タグが存在する場合でも、そのままタグとして実行プログラムに残し、実行プログラムおよび前記タグテーブルを検査装置へ送り、
上記プログラム実行手段において、実行プログラムを実行する際、上記タグが存在する場合には、その都度、タグテーブルを参照し、タグに対応するデバイスを取得して、そのデバイスへアクセスすることを特徴とする請求項1から請求項9のいずれか1項に記載の検査装置。 - 上記タグ編集手段は、タグテーブルの情報を参照して、プログラム入力の候補となるべきタグの一覧を呈示し、プログラマは、呈示されたタグの一覧から、所望のタグを選択することで、表形式プログラムを作成することを特徴とする請求項10または請求項11のいずれか1項に記載の検査装置。
- 生産ラインの検査工程におけるプログラマブルな検査装置であって、検査プログラムのうちフローチャートを読み出し、当該フローチャートを実行するフローチャート実行手段と、検査プログラムのうち表形式プログラムを読み出し、当該表形式プログラムを実行する表形式プログラム実行手段と、検査対象からの信号を入出力する入出力手段とを備え、上記フローチャート実行手段は、上記フローチャートに従って検査プログラムの実行を行うとともに、実行するステップに表形式プログラムが記述されているかを判断して、表形式プログラムが記述されている場合は、表形式プログラム実行手段を起動する検査装置の、上記フローチャートと上記表形式プログラムを作成するプログラミングツールであって、上記フローチャートの各ステップと表形式プログラムの繋がりを記述することを特徴とするプログラミングツール。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003304363A JP3940389B2 (ja) | 2003-08-28 | 2003-08-28 | 検査装置及びプログラミングツール |
| KR1020040063418A KR100650840B1 (ko) | 2003-08-28 | 2004-08-12 | 검사 장치 및 프로그래밍 툴 |
| CNB2004100769759A CN100432876C (zh) | 2003-08-28 | 2004-08-30 | 检查装置及编程工具 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003304363A JP3940389B2 (ja) | 2003-08-28 | 2003-08-28 | 検査装置及びプログラミングツール |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005078130A true JP2005078130A (ja) | 2005-03-24 |
| JP3940389B2 JP3940389B2 (ja) | 2007-07-04 |
Family
ID=34408077
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003304363A Expired - Lifetime JP3940389B2 (ja) | 2003-08-28 | 2003-08-28 | 検査装置及びプログラミングツール |
Country Status (3)
| Country | Link |
|---|---|
| JP (1) | JP3940389B2 (ja) |
| KR (1) | KR100650840B1 (ja) |
| CN (1) | CN100432876C (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007206038A (ja) * | 2006-02-06 | 2007-08-16 | Tokyo Electron Ltd | 基板検査システム及び記憶媒体 |
| JP2014062900A (ja) * | 2012-08-30 | 2014-04-10 | Alpico Jiko Kk | 車両検査システムの車検データ表示装置 |
| JP5496429B1 (ja) * | 2013-04-04 | 2014-05-21 | 三菱電機株式会社 | エンジニアリングツールおよびプログラマブルロジックコントローラ |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014170992A1 (ja) * | 2013-04-18 | 2014-10-23 | 三菱電機株式会社 | プログラミングツール |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62162104A (ja) | 1986-01-13 | 1987-07-18 | Omron Tateisi Electronics Co | フロ−チヤ−ト式プログラマブルコントロ−ラ |
| JPH0679245B2 (ja) | 1986-06-16 | 1994-10-05 | 株式会社日立製作所 | プログラマブルコントロ−ラのシ−ケンスプログラム実行方式 |
| JPH0675014A (ja) * | 1992-08-28 | 1994-03-18 | Nec Ic Microcomput Syst Ltd | 半導体集積回路装置の検査方法 |
| JPH0679245A (ja) * | 1992-09-01 | 1994-03-22 | Ratsupu Master S F T Kk | 超音波洗浄装置及びその洗浄方法 |
| JPH07271412A (ja) * | 1994-03-28 | 1995-10-20 | Matsushita Electric Works Ltd | プログラマブルコントローラの制御方式 |
| US5970243A (en) * | 1996-08-27 | 1999-10-19 | Steeplechase Software, Inc. | Online programming changes for industrial logic controllers |
| GB2357168A (en) * | 1999-12-10 | 2001-06-13 | Inventec Corp | Dynamically maintaining the functional module of an application program |
| JP2002008013A (ja) * | 2000-06-27 | 2002-01-11 | Matsushita Electric Works Ltd | 外観検査プログラム作成装置およびその方法 |
| JP2003122409A (ja) * | 2001-10-11 | 2003-04-25 | Fuji Electric Co Ltd | プログラムチェック方法、シーケンスプログラム編集装置、記録媒体、及びプログラム |
-
2003
- 2003-08-28 JP JP2003304363A patent/JP3940389B2/ja not_active Expired - Lifetime
-
2004
- 2004-08-12 KR KR1020040063418A patent/KR100650840B1/ko not_active Expired - Fee Related
- 2004-08-30 CN CNB2004100769759A patent/CN100432876C/zh not_active Expired - Fee Related
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007206038A (ja) * | 2006-02-06 | 2007-08-16 | Tokyo Electron Ltd | 基板検査システム及び記憶媒体 |
| JP2014062900A (ja) * | 2012-08-30 | 2014-04-10 | Alpico Jiko Kk | 車両検査システムの車検データ表示装置 |
| JP5496429B1 (ja) * | 2013-04-04 | 2014-05-21 | 三菱電機株式会社 | エンジニアリングツールおよびプログラマブルロジックコントローラ |
Also Published As
| Publication number | Publication date |
|---|---|
| KR100650840B1 (ko) | 2006-11-27 |
| KR20050022298A (ko) | 2005-03-07 |
| CN100432876C (zh) | 2008-11-12 |
| JP3940389B2 (ja) | 2007-07-04 |
| CN1591254A (zh) | 2005-03-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101627488B1 (ko) | 엔지니어링 툴, 프로그램 편집 장치 및 프로그램 편집 시스템 | |
| US12042937B2 (en) | Robot programming device and robot programming method | |
| US8032232B2 (en) | Natively retaining project documentation in a controller | |
| CN106662857B (zh) | 控制程序维护装置、控制程序维护方法以及程序 | |
| JP3940389B2 (ja) | 検査装置及びプログラミングツール | |
| KR101566358B1 (ko) | 자동화 공정 이상상태 알림 시스템 및 방법 | |
| US12346083B2 (en) | Information processing apparatus, information processing method, production system, article manufacturing method and storage medium | |
| JP2005309593A (ja) | プログラム作成装置及びプログラム作成方法 | |
| JP2009134360A (ja) | モデル検査システム、モデル検査方法およびモデル検査用プログラム | |
| JP2007213341A (ja) | プログラマブルロジックコントローラ、情報処理装置、制御プログラム、およびテーブル作成プログラム | |
| KR100694948B1 (ko) | 프로그램 실행 제어 방식 | |
| JP4488227B2 (ja) | 可変性を有する制御部品のデバッグ方法、及びデバッグ支援装置 | |
| KR101716480B1 (ko) | Gui 기반의 테스트케이스 입력 장치 | |
| WO2023112772A1 (ja) | ロボットプログラミング支援装置、ロボットプログラミング支援プログラム、及び、ロボットプログラミング支援方法 | |
| JPH1049206A (ja) | シーケンスプログラム作成装置 | |
| JP2022027456A (ja) | 情報処理装置、ラダープログラム生成装置、情報処理方法、ラダープログラム生成方法、物品の製造方法、プログラム、及び記録媒体 | |
| JP4488231B2 (ja) | プログラム管理装置 | |
| JP4091631B2 (ja) | 機械の信号処理装置 | |
| JP4488226B2 (ja) | ラダープログラムの高機能部品化を実現するマクロプログラム | |
| JP7627148B2 (ja) | シミュレーション装置 | |
| JP7669178B2 (ja) | 情報処理装置、情報処理方法、プログラム、記録媒体、プログラム生成方法、製造装置、ロボット、物品の製造方法 | |
| US10437226B2 (en) | Positioning control apparatus | |
| JP2005242683A (ja) | コンピュータを用いたプログラム作成装置 | |
| KR20120040370A (ko) | 기판 처리 장치의 모니터링 방법 | |
| JP2023053720A (ja) | ユーザプログラムの開発を支援するためのシステム、方法およびプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050719 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20061012 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061031 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061227 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070327 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070330 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100406 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110406 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120406 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120406 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130406 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130406 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140406 Year of fee payment: 7 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |