JP3992054B2 - デバッグ装置 - Google Patents
デバッグ装置 Download PDFInfo
- Publication number
- JP3992054B2 JP3992054B2 JP2005289405A JP2005289405A JP3992054B2 JP 3992054 B2 JP3992054 B2 JP 3992054B2 JP 2005289405 A JP2005289405 A JP 2005289405A JP 2005289405 A JP2005289405 A JP 2005289405A JP 3992054 B2 JP3992054 B2 JP 3992054B2
- Authority
- JP
- Japan
- Prior art keywords
- function block
- program
- execution
- execution means
- child
- 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.)
- Active
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
- Programmable Controllers (AREA)
Description
12 プログラム制御部
13 プログラム実行部
14 制御プログラム格納領域
15 プログラム制御情報領域
16 プログラム実行作業領域
17 I/O領域
Claims (6)
- ファンクションブロックを含む制御プログラム用のデバッグ装置であって、
制御プログラムを構成する各ステップを1ステップ実行して次のステップで停止する1ステップ実行手段と、
前記1ステップ実行手段による次の実行位置がファンクションブロックの場合に、そのファンクションブロック内のプログラムの各ステップを連続実行し、前記制御プログラムにおける前記ファンクションプログラムの実行後のステップに実行位置を移行させ、その位置で停止するステップオーバー実行手段と、
前記1ステップ実行手段による次の実行位置がファンクションブロックの場合に、そのファンクションブロック内のプログラムの先頭位置を次の実行位置にして、その位置で停止するステップイン実行手段と、
を備え、
前記ステップオーバー実行手段で停止した位置及び前記ステップイン実行手段で停止した位置において、前記1ステップ実行手段によって次の位置のステップを1ステップ実行して次のステップで停止するように構成した
ことを特徴とするデバッグ装置。 - 前記1ステップ実行手段による次の実行位置がファンションブロック内のプログラムのステップの場合に、前記次の実行位置からそのファンクションブロックの最後までを連続実行し、そのファンクションブロックの実行後のステップに実行位置を移行させ、その位置で停止するステップアウト実行手段を備え、
前記ステップアウト実行手段で停止した位置において、前記1ステップ実行手段によって次の位置のステップを1ステップ実行して次のステップで停止するように構成した
ことを特徴とする請求項1に記載のデバッグ装置。 - 前記制御プログラムは、ファンクションブロック内にファンクションブロック(子)が記述された階層構造のプログラムであり、
前記1ステップ実行手段により前記ファンクションブロック内のプログラムを1ステップずつ実行して1ステップずつ停止している際に、次の実行位置が前記ファンクションブロック(子)の先頭位置である場合、前記ステップイン実行手段を稼働させると前記ファンクションブロック(子)内のプログラムの先頭位置を次の実行位置に設定し、その位置で停止し、前記1ステップ実行手段によってそのファンクションブロック(子)内の先頭位置のステップを1ステップ実行して次のステップで停止するように構成したことを特徴とする請求項1又は2に記載のデバッグ装置。 - 前記制御プログラムは、ファンクションブロック内にファンクションブロック(子)が記述された階層構造のプログラムであり、
前記1ステップ実行手段により前記ファンクションブロック内のプログラムを1ステップずつ実行して1ステップずつ停止している際に、次の実行位置が前記ファンクションブロック(子)の先頭位置である場合、前記ステップイン実行手段を稼働させると前記ファンクションブロック(子)内のプログラムの先頭位置を次の実行位置に設定し、その位置で停止し、前記1ステップ実行手段によってそのファンクションブロック(子)内の先頭位置のステップを1ステップ実行して次のステップで停止するように構成し、
前記1ステップ実行手段による次の実行位置が前記ファンクションブロック(子)内のプログラムのステップの場合に、前記ステップアウト実行手段が稼働されると、前記次の実行位置からそのファンクションブロック(子)の最後までを連続実行し、前記ファンクションブロックのプログラム中の前記ファンクションブロック(子)の実行後のステップに実行位置を移行させ、その位置で停止するように構成したことを特徴とする請求項2に記載のデバッグ装置。 - 前記制御プログラムは、ファンクションブロック内にファンクションブロック(子)が記述された階層構造のプログラムであり、
前記1ステップ実行手段により前記ファンクションブロック内のプログラムを1ステップずつ実行して1ステップずつ停止している際に、次の実行位置が前記ファンクションブロック(子)の先頭位置である場合、前記ステップオーバー実行手段を稼働させると前記ファンクションブロック(子)のプログラムの最後までを連続実行し、前記ファンクションブロック内における前記ファンクションブロック(子)の実行後のステップに実行位置を移行させ、その位置で停止するように構成したことを特徴とする請求項1から4のいずれか1項に記載のデバッグ装置。 - 前記制御プログラム中に記述されたファンクションブロックを特定するプログラム識別情報と、そのファンクションブロック内のプログラムにおける一時停止させるステップ位置情報と、を関連づけたブレークポイント管理情報を格納する記憶手段と、
前記ファンクションブロック内を前記いずれかの連続実行中に前記記憶手段に格納されたブレークポイント管理情報に基づき、現在実行中のステップが、前記記憶手段に格納された前記ブレークポイント管理情報で特定されるファンクションブロックの該当ステップ位置か否かを判断し、該当する場合にプログラム実行を一時停止する手段と、
を備えたことを特徴とする請求項1から5のいずれか1項に記載のデバッグ装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005289405A JP3992054B2 (ja) | 2005-09-30 | 2005-09-30 | デバッグ装置 |
US11/529,566 US20070078538A1 (en) | 2005-09-30 | 2006-09-29 | Debug device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005289405A JP3992054B2 (ja) | 2005-09-30 | 2005-09-30 | デバッグ装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007102385A JP2007102385A (ja) | 2007-04-19 |
JP3992054B2 true JP3992054B2 (ja) | 2007-10-17 |
Family
ID=38029285
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005289405A Active JP3992054B2 (ja) | 2005-09-30 | 2005-09-30 | デバッグ装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3992054B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8726091B2 (en) * | 2011-06-24 | 2014-05-13 | Rockwell Automation Technologies, Inc. | Troubleshooting system for industrial control programs |
JP6545472B2 (ja) * | 2015-01-27 | 2019-07-17 | 蛇の目ミシン工業株式会社 | ロボット |
-
2005
- 2005-09-30 JP JP2005289405A patent/JP3992054B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2007102385A (ja) | 2007-04-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20070078538A1 (en) | Debug device | |
KR101627488B1 (ko) | 엔지니어링 툴, 프로그램 편집 장치 및 프로그램 편집 시스템 | |
JPH0561646B2 (ja) | ||
KR20060120539A (ko) | 그래피컬 프로그래밍 장치 및 프로그래머블 표시기 | |
KR101889631B1 (ko) | 시퀀스 프로그램 작성 지원 장치 | |
JP4242361B2 (ja) | 開発支援装置 | |
JP4062546B2 (ja) | デバッグ装置 | |
JP2007058368A (ja) | プログラムの照合装置 | |
US20150227348A1 (en) | Development support device and development support program | |
JP3992054B2 (ja) | デバッグ装置 | |
JP5849592B2 (ja) | プログラマブルコントローラシステム、そのプログラミング装置、プログラマブルコントローラ、プログラム、デバッグ方法 | |
CN110554861A (zh) | 具有编译和读取-评估-打印-循环操作的软件开发环境 | |
US8989891B2 (en) | Machining tool control system and control method | |
JP2007072518A (ja) | 制御装置のヒューマン・マシン・インタフェース装置 | |
JP4941674B2 (ja) | シミュレーション・システム | |
US20010044929A1 (en) | Multi-process display method in debugger system | |
JP4517302B2 (ja) | 開発支援装置の制御方法及びプログラム並びに記録媒体 | |
JP2006146955A (ja) | 開発支援装置 | |
TWI569118B (zh) | 畫面作成軟體 | |
JP2005310056A (ja) | プログラム実行制御方式 | |
JP4488231B2 (ja) | プログラム管理装置 | |
JP7504324B1 (ja) | 支援プログラム、支援装置、支援システム及び支援方法 | |
JP7483183B1 (ja) | 画像生成プログラム、画像生成装置、支援システム及び画像生成方法 | |
JP7483184B1 (ja) | 分析プログラム、分析装置、支援システム及び分析方法 | |
JP2004326161A (ja) | シーケンスプログラム編集装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070307 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20070315 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20070404 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070410 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070611 |
|
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: 20070703 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070716 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 3992054 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100803 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100803 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110803 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110803 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120803 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130803 Year of fee payment: 6 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |