JP4300196B2 - コマンド実行装置、コマンド実行方法およびコマンド実行プログラム - Google Patents
コマンド実行装置、コマンド実行方法およびコマンド実行プログラム Download PDFInfo
- Publication number
- JP4300196B2 JP4300196B2 JP2005154390A JP2005154390A JP4300196B2 JP 4300196 B2 JP4300196 B2 JP 4300196B2 JP 2005154390 A JP2005154390 A JP 2005154390A JP 2005154390 A JP2005154390 A JP 2005154390A JP 4300196 B2 JP4300196 B2 JP 4300196B2
- Authority
- JP
- Japan
- Prior art keywords
- command
- suspended
- execution
- executed
- resume
- 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.)
- Expired - Fee Related
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—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
- G05B19/4155—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by program execution, i.e. part program or machine function execution, e.g. selection of a program
-
- 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/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34365—After interrupt of operation, do other task and go on - resume operation
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
Description
51 CPU
52 ROM
53 RAM
57 通信I/F
62 バス
100 コマンド取得部
102 コマンド実行部
104 削除条件保持部
106 削除条件作成部
108 実行済内容作成部
110 中断中コマンドDB
112 中断中コマンド削除部
120 外部状態取得部
122 再開コマンド保持部
124 再開可否判断部
126 再開コマンド作成部
Claims (8)
- ロボットの処理内容を示すコマンドを実行するコマンド実行装置であって、
前記コマンドを取得するコマンド取得手段と、
前記コマンド取得手段が取得した前記コマンドを実行する実行手段と、
前記コマンド取得手段が前記実行手段が実行中の前記コマンドの実行中断を示す割込コマンドを取得した場合に、前記コマンドの実行を中断する中断手段と、
前記中断手段が中断した前記コマンドである中断中コマンドに基づいて、当該中断中コマンドを再開するための再開条件を作成する再開条件作成手段と、
前記中断手段が前記中断中コマンドを中断したときまでに実行された処理内容を示す情報である実行済内容を作成する実行済内容作成手段と、
前記再開条件作成手段が作成した前記再開条件と前記実行済内容作成手段が作成した前記実行済内容とを、前記中断中コマンドに対応付けて保持する中断状態保持手段と、
前記コマンドの実行対象となる対象オブジェクトの状態を示す状態情報を取得する状態情報取得手段と、
前記コマンド取得手段が前記中断中コマンドの再開を示すコマンドを取得した場合に、前記中断手段が前記中断中コマンドの実行を中断した時点から前記コマンド取得手段が前記中断中コマンドの再開を示すコマンドを取得した時点までの間に前記コマンド取得手段が取得したコマンドおよび前記中断状態保持手段が保持している前記再開条件に基づいて、前記中断状態保持手段が保持している前記中断中コマンドを再開可能か否かを判断する再開可否判断手段と、
前記再開可否判断手段が前記中断中コマンドを再開可能であると判断した場合に、前記中断状態保持手段が保持している前記実行済内容及び前記状態情報取得手段が取得した前記状態情報に基づいて、前記中断中コマンドを再開したときに実行すべき再開コマンドを作成する再開コマンド作成手段と、
前記再開コマンド作成手段が作成した前記再開コマンドの実行を前記実行手段に指示する再開手段と
を備えたことを特徴とするコマンド実行装置。 - 前記再開条件作成手段は、前記中断中コマンドが前記中断状態保持手段に保持された後に実行される実行コマンドを示す再開条件を作成し、
前記再開可否判断手段は、前記再開条件に示される前記実行コマンドと、前記中断手段が前記コマンドの実行を中断した後に前記実行手段が実行するコマンドとが一致する場合に、前記中断状態保持手段が保持している前記中断中コマンドを再開可能であると判断することを特徴とする請求項1に記載のコマンド実行装置。 - 前記再開条件に示される前記実行コマンドと、前記中断手段が前記コマンドの実行を中断した後に前記実行手段が実行するコマンドとが一致しない場合に、前記再開条件、当該再開条件に対応付けられている前記中断中コマンドおよび前記実行済内容を前記中断状態保持手段から削除する削除手段をさらに備え、
前記再開可否判断手段は、前記削除手段が前記再開条件、中断中コマンドおよび実行済内容を前記中断状態保持手段から削除した前記中断中コマンドを再開可能でないと判断することを特徴とする請求項2に記載のコマンド実行装置。 - 前記再開可否判断手段は、前記コマンド取得手段が前記中断中コマンドと同一のコマンドを取得した場合に当該コマンドを前記中断中コマンドの再開を示すコマンドであると判断することを特徴とする請求項1から3のいずれか一項に記載のコマンド実行装置。
- 前記中断中コマンドと前記再開条件とを対応付けて保持する再開条件保持手段をさらに備え、
前記再開条件作成手段は、前記再開条件保持手段において前記中断中コマンドに対応付けられている前記再開条件を前記中断中コマンドに対する前記再開条件として得ることを特徴とする請求項1から4のいずれか一項に記載のコマンド実行装置。 - 前記実行済内容と再開コマンドとを対応付けて保持する再開コマンド保持手段をさらに備え、
前記再開コマンド作成手段は、前記再開コマンド保持手段において前記実行済内容に対応付けられている前記再開コマンドを前記実行コマンドに対する前記再開コマンドとして得ることを特徴とする請求項1から5のいずれか一項に記載のコマンド実行装置。 - ロボットの処理内容を示すコマンドを実行するコマンド実行方法であって、
前記コマンドを取得するコマンド取得ステップと、
前記コマンド取得ステップにおいて取得した前記コマンドを実行する実行ステップと、
前記コマンド取得ステップにおいて、実行中の前記コマンドの実行中断を示す割込コマンドを取得した場合に、前記コマンドの実行を中断する中断ステップと、
前記中断ステップにおいて中断した前記コマンドである中断中コマンドに基づいて、当該中断中コマンドを再開するための再開条件を作成する再開条件作成ステップと、
前記中断ステップにおいて前記中断中コマンドを中断したときまでに実行された処理内容を示す情報である実行済内容を作成する実行済内容作成ステップと、
前記再開条件作成ステップにおいて作成した前記再開条件と前記実行済内容作成ステップにおいて作成した前記実行済内容とを、前記中断中コマンドに対応付けて、中断状態保持手段に保持させる中断状態保持ステップと、
前記コマンドの実行対象となる対象オブジェクトの状態を示す状態情報を取得する状態情報取得ステップと、
前記コマンド取得ステップにおいて前記中断中コマンドの再開を示すコマンドを取得した場合に、前記中断ステップにおいて前記中断中コマンドの実行を中断した時点から前記コマンド取得ステップにおいて前記中断中コマンドの再開を示すコマンドを取得した時点までの間に取得したコマンドおよび前記中断状態保持手段が保持している前記再開条件に基づいて、前記中断状態保持手段が保持している前記中断中コマンドを再開可能か否かを判断する再開可否判断ステップと、
前記再開可否判断ステップにおいて前記中断中コマンドを再開可能であると判断した場合に、前記中断状態保持手段が保持している前記実行済内容及び前記状態情報取得ステップにおいて取得した前記状態情報に基づいて、前記中断中コマンドを再開したときに実行すべき再開コマンドを作成する再開コマンド作成ステップと、
前記再開コマンド作成ステップにおいて作成した前記再開コマンドの実行を指示する再開ステップと
を有することを特徴とするコマンド実行方法。 - ロボットの処理内容を示すコマンドを実行するコマンド実行処理をコンピュータに実行させるコマンド実行プログラムであって、
前記コマンドを取得するコマンド取得ステップと、
前記コマンド取得ステップにおいて取得した前記コマンドを実行する実行ステップと、
前記コマンド取得ステップにおいて、実行中の前記コマンドの実行中断を示す割込コマンドを取得した場合に、前記コマンドの実行を中断する中断ステップと、
前記中断ステップにおいて中断した前記コマンドである中断中コマンドに基づいて、当該中断中コマンドを再開するための再開条件を作成する再開条件作成ステップと、
前記中断ステップにおいて前記中断中コマンドを中断したときまでに実行された処理内容を示す情報である実行済内容を作成する実行済内容作成ステップと、
前記再開条件作成ステップにおいて作成した前記再開条件と前記実行済内容作成ステップにおいて作成した前記実行済内容とを、前記中断中コマンドに対応付けて、中断状態保持手段に保持させる中断状態保持ステップと、
前記コマンドの実行対象となる対象オブジェクトの状態を示す状態情報を取得する状態情報取得ステップと、
前記コマンド取得ステップにおいて前記中断中コマンドの再開を示すコマンドを取得した場合に、前記中断ステップにおいて前記中断中コマンドの実行を中断した時点から前記コマンド取得ステップにおいて前記中断中コマンドの再開を示すコマンドを取得した時点までの間に取得したコマンドおよび前記中断状態保持手段が保持している前記再開条件に基づいて、前記中断状態保持手段が保持している前記中断中コマンドを再開可能か否かを判断する再開可否判断ステップと、
前記再開可否判断ステップにおいて前記中断中コマンドを再開可能であると判断した場合に、前記中断状態保持手段が保持している前記実行済内容及び前記状態情報取得ステップにおいて取得した前記状態情報に基づいて、前記中断中コマンドを再開したときに実行すべき再開コマンドを作成する再開コマンド作成ステップと、
前記再開コマンド作成ステップにおいて作成した前記再開コマンドの実行を指示する再開ステップと
を有することを特徴とするコマンド実行プログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005154390A JP4300196B2 (ja) | 2005-05-26 | 2005-05-26 | コマンド実行装置、コマンド実行方法およびコマンド実行プログラム |
| US11/368,386 US7546387B2 (en) | 2005-05-26 | 2006-03-07 | Apparatus, method and computer program product for executing command |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005154390A JP4300196B2 (ja) | 2005-05-26 | 2005-05-26 | コマンド実行装置、コマンド実行方法およびコマンド実行プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006331118A JP2006331118A (ja) | 2006-12-07 |
| JP4300196B2 true JP4300196B2 (ja) | 2009-07-22 |
Family
ID=37525355
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005154390A Expired - Fee Related JP4300196B2 (ja) | 2005-05-26 | 2005-05-26 | コマンド実行装置、コマンド実行方法およびコマンド実行プログラム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US7546387B2 (ja) |
| JP (1) | JP4300196B2 (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6687575B2 (ja) * | 2017-10-05 | 2020-04-22 | ファナック株式会社 | 数値制御装置 |
| US11446818B2 (en) * | 2019-10-01 | 2022-09-20 | UiPath, Inc. | Resuming robotic process automation workflows based on external triggers |
| EP4169671A1 (en) * | 2021-10-25 | 2023-04-26 | Techman Robot Inc. | Safety system and method for teaching a robot |
| JP7130157B1 (ja) * | 2022-01-25 | 2022-09-02 | Dmg森精機株式会社 | 数値制御装置 |
| CN117359632A (zh) * | 2023-11-01 | 2024-01-09 | 海隆石油集团(上海)信息技术有限公司 | 一种站控轮式机器人巡检方法及系统 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03104595A (ja) * | 1989-09-19 | 1991-05-01 | Mitsubishi Electric Corp | 産業用ロボット装置 |
| JPH07164285A (ja) * | 1993-12-15 | 1995-06-27 | Canon Inc | 障害発生時の復帰方法及びその装置 |
| JP3180805B2 (ja) * | 1999-07-16 | 2001-06-25 | 三菱電機株式会社 | 数値制御工作機械 |
| JP2002373008A (ja) * | 2001-06-15 | 2002-12-26 | Mitsubishi Electric Corp | 数値制御装置 |
| JP2003067201A (ja) * | 2001-08-30 | 2003-03-07 | Hitachi Ltd | コントローラとオペレーティングシステム |
| US7212805B2 (en) * | 2003-05-07 | 2007-05-01 | M-Stack Limited | Apparatus and method of handling simultaneous universal terrestrial radio access network radio resource control procedures which change the security configuration in a universal mobile telecommunications system user equipment |
-
2005
- 2005-05-26 JP JP2005154390A patent/JP4300196B2/ja not_active Expired - Fee Related
-
2006
- 2006-03-07 US US11/368,386 patent/US7546387B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006331118A (ja) | 2006-12-07 |
| US7546387B2 (en) | 2009-06-09 |
| US20060282559A1 (en) | 2006-12-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2013109630A (ja) | 文書管理装置及びその制御方法、並びにプログラム | |
| JP7275806B2 (ja) | 情報処理装置、情報処理システム及びプログラム | |
| JP4300196B2 (ja) | コマンド実行装置、コマンド実行方法およびコマンド実行プログラム | |
| JP2011248724A (ja) | 管理装置,管理方法,および管理プログラム | |
| JP2001014175A (ja) | ジョブ運用管理システム、ジョブ運用管理方法及び記憶媒体 | |
| JP2809271B2 (ja) | ジョブ再実行方式 | |
| JPH1185577A (ja) | 情報処理装置、ファイル管理方法、及び記録媒体 | |
| TWI450090B (zh) | 關於改變程式之啟動列表以判定電腦系統性能是否增進之方法及系統 | |
| JP4591178B2 (ja) | 電源制御装置及び電源制御方法並びにプログラム | |
| JP2002055821A (ja) | インストール方法及びその実施装置並びにその処理プログラムを記録した記録媒体 | |
| JP2010044596A (ja) | 負荷制御システム | |
| JP2008152332A (ja) | 機器、制御装置及び制御ソフトウェア更新方法 | |
| JP2007179100A (ja) | ジョブキューシステムおよびジョブ管理方法、制御プログラム、可読記録媒体 | |
| JP2002196939A (ja) | 常駐プロセスの起動・終了制御装置とその制御方法及びその方法を記録した記録媒体 | |
| JPH0756748A (ja) | コンカレントオフィス業務支援装置 | |
| US10769055B2 (en) | Dynamically revising an in-process build | |
| JP6873854B2 (ja) | サーバ装置、装置制御方法、および記録媒体 | |
| JP2005063139A (ja) | コンピュータシステムおよびプログラム | |
| JP2004318763A (ja) | ジョブネットワーク管理システムおよびプログラム | |
| US7770171B2 (en) | Plan executing apparatus, method of plan execution, and computer program product therefor | |
| JPH05134910A (ja) | フアイル管理方法およびシステム | |
| US20250205888A1 (en) | Robot control system | |
| JP2010072685A (ja) | 作業実行システム、作業実行装置、制御装置、作業実行プログラム、および制御プログラム | |
| JP4637527B2 (ja) | エレベータ制御データ管理システム | |
| JPH11305999A (ja) | インストール履歴管理方法及びインストール履歴管理システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061102 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20081112 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081118 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090119 |
|
| 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: 20090331 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090420 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 4300196 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120424 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130424 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140424 Year of fee payment: 5 |
|
| LAPS | Cancellation because of no payment of annual fees |