JPH01181105A - カスタムマクロのデバッグ方法 - Google Patents

カスタムマクロのデバッグ方法

Info

Publication number
JPH01181105A
JPH01181105A JP63005508A JP550888A JPH01181105A JP H01181105 A JPH01181105 A JP H01181105A JP 63005508 A JP63005508 A JP 63005508A JP 550888 A JP550888 A JP 550888A JP H01181105 A JPH01181105 A JP H01181105A
Authority
JP
Japan
Prior art keywords
macro
custom macro
custom
break point
debugging
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
JP63005508A
Other languages
English (en)
Inventor
Hideaki Kawamura
川村 英昭
Kentaro Fujibayashi
謙太郎 藤林
Morimasa Sato
盛正 佐藤
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.)
Fanuc Corp
Original Assignee
Fanuc Corp
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 Fanuc Corp filed Critical Fanuc Corp
Priority to JP63005508A priority Critical patent/JPH01181105A/ja
Publication of JPH01181105A publication Critical patent/JPH01181105A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Testing And Monitoring For Control Systems (AREA)
  • Numerical Control (AREA)
  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 (産業上の利用分野〕 本発明はカスタムマクロのデバッグ方法に関し、特にカ
スタムマクロのデバッグ中にプログラマが設定したブレ
イク・ポイントで停止できるようにしたカスタムマクロ
のデバッグ方法に関する。
〔従来の技術〕
数値制御装置での加ニブログラムでは、使用頻度の高い
一群の命令で構成される機能を、サブプログラムのよう
にメモリに登録して、その命令を呼び出して実行するこ
とが行われており、これをカスタムマクロと称している
このようなカスタムマクロは、数値制御装置のプログラ
ムには便利であり、その内容も複雑になリ、1個のカス
タムマクロの命令数も大容量化している。従って、カス
タムマクロのデバッグをより簡単に行えるようにする必
要がある。
〔発明が解決しようとする課題〕
従来、カスタムマクロをデバッグするときは、カスタム
マクロ内の1命令分を実行して、停止させ、その内容を
プログラマが確認して、起動をかけるようにしている。
従って、デバッグに時間がかかり、操作も煩雑である。
本発明はこのような点に鑑みてなされたものであり、カ
スタムマクロのデバッグ中にプログラマが設定した個所
で停止できるようにしたカスタムマクロのデバッグ方法
を提供することを目的とする。
〔課題を解決するための手段〕
本発明では上記の問題点を解決するために、数値制御装
置のカスタムマクロをデバッグするためのカスタムマク
ロのデバッグ方法において、ブレイク・ポイントを設定
し、 該ブレイク・ポイントで前記カスタムマクロの実行を停
止し、 カスタムマクロのデバッグを行うことを特徴とするカス
タムマクロのデバッグ方法が、提供される。
〔作用〕 プログラマはカスタムマクロをデバッグするときは、確
認すべきブレイク・ポイントを設定し、そのブレイク・
ポイントでカスタムマクロの実行を停止し、デバッグを
行うことにより、デバッグの効率が上がり、操作も簡単
になる。
〔実施例〕
以下、本発明の一実施例を図面に基づいて説明する。
第1図に本発明の一実施例の全体の構成図を示す。図に
おいて、1はCRT/MDIユニットと称するCR7表
示画面1aと入力用のキー1bを備えたユニットである
。2はカスタムマクロのパンチされた祇テープ、3はカ
スタムマクロが格納されているフロッピーディスクであ
る。
10は数値制御装置(CNC)であり、11はカスタム
マクロを解読し、実行するプログラム実行手段、12は
カスタムマクロを設定されたブレイク・ポイントで停止
させるプログラム制御手段であり、13はメモリ、14
は紙テープ2或いはフロッピーディスク3から読み込ま
れたカスタムマクロである。
プログラマはキー1bと、CR7表示画面1aを使用し
てカスタムマクロ14を停止させるブレイク・ポイント
を設定する。設定の詳細は後述する。次にカスタムマク
ロ14を実行させると、プログラム制御手段は設定され
たブレイク・ポイントとプログラムの内容を比較し、ブ
レイク・ポイントを検出して、カスタムマクロ14の実
行を停止する。プログラマはこの個所で、命令を確認し
、必要なら訂正し、その後に起動をかけ次の命令を実行
させる。
第2図にカスタムマクロ14の具体例を示す。
図において、14はカスタムマクロであり、14aはプ
ログラム番号、14bはシーケンス番号、14Cはプロ
グラムの終了を示すMコードである。
第3図に停止個所を設定するための設定画面の例を示す
。図において、1aはCRT表示画面、21は停止すべ
きプログラム番号指定されたことを示す「*jマークで
あり、22はプログラム番号を意味するr Q Jであ
り、23はブレイク・ポイントであるプログラム番号を
示している。すなわち、このプログラム番号をブレイク
・ポイントとして検出して、プログラムを停止させる。
24はシーケンス番号を意味する’NJ25はシーケン
ス番号であり、図ではシーケンス番号は設定されていな
い。26は停止個所が設定されていることを示し、「1
」で停止個所の設定を意味し、’OJで設定されていな
いことを意味する。
また、設定個所で停止したときは、文字を点滅させて、
プログラマの注意を喚起する。
画面では、プログラム番号でブレイク・ポイントを設定
しているが、シーケンス番号あるいはカスタムマクロの
ライン・ナンバー等を使用することもできる。また、こ
れらの組合わせでブレイク・ポイントを設定することも
できる。
上記の説明では、カスタムマクロはメモリ中でソース形
式で格納されていることで説明したが、カスタムマクロ
がコンパイルされてオブジェクト形式でメモリ中に格納
されているときも、同様に適用することができる。
〔発明の効果〕
以上説明したように本発明では、カスタムマクロをデバ
ッグするのに、ブレイク・ポイントを設定してプログラ
ムを停止させるようにしたので、1命令ごとに確認、起
動する必要がなく、デバッグの効率があがり、操作も筋
単になる。
【図面の簡単な説明】
第1図は本発明の一実施例の全体の構成図、第2図はカ
スタムマクロの具体例を示す図、第3図は停止個所、を
設定するための設定画面の例を示す図である。 1−−−−−−−−−−・−・CRT/MDIユニット
2 =−−−−−−−−−・−紙テープ3−−−−−−
一・・・−−−−−フロッピーディスク10−−−−−
−・−−一−〜−−−数値制御装置(CN C)11−
・・−−一−−−−−−−−プログラム実行手段12・
・−・・−・−−−−−−プログラム制御手段13−−
−−−−−−−−・−・−メモリ14−−−−−−−−
−−・−・カスタムマクロ特許出願人 ファナソク株式
会社 代理人   弁理士  服部毅巖 第2図 第3図

Claims (3)

    【特許請求の範囲】
  1. (1)数値制御装置のカスタムマクロをデバッグするた
    めのカスタムマクロのデバッグ方法において、 ブレイク・ポイントを設定し、 該ブレイク・ポイントで前記カスタムマクロの実行を停
    止し、 カスタムマクロのデバッグを行うことを特徴とするカス
    タムマクロのデバッグ方法。
  2. (2)前記ブレイク・ポイントはプログラム番号で指定
    することを特徴とする特許請求の範囲第1項記載のカス
    タムマクロのデバッグ方法。
  3. (3)前記ブレイク・ポイントはシーケンス・ナンバで
    設定することを特徴とする特許請求の範囲第1項記載の
    カスタムマクロのデバッグ方法。
JP63005508A 1988-01-13 1988-01-13 カスタムマクロのデバッグ方法 Pending JPH01181105A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63005508A JPH01181105A (ja) 1988-01-13 1988-01-13 カスタムマクロのデバッグ方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63005508A JPH01181105A (ja) 1988-01-13 1988-01-13 カスタムマクロのデバッグ方法

Publications (1)

Publication Number Publication Date
JPH01181105A true JPH01181105A (ja) 1989-07-19

Family

ID=11613136

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63005508A Pending JPH01181105A (ja) 1988-01-13 1988-01-13 カスタムマクロのデバッグ方法

Country Status (1)

Country Link
JP (1) JPH01181105A (ja)

Similar Documents

Publication Publication Date Title
JPH01181105A (ja) カスタムマクロのデバッグ方法
JPS6155749A (ja) 情報処理装置
JPS60124746A (ja) デ−タ処理装置
JP2659366B2 (ja) デバッグ方法及びその装置
WO1990007739A1 (fr) Procede de commande pour robots
JPS61180342A (ja) 高級言語のステツプ実行方式
JPS61213936A (ja) 高級言語プログラムのステツプ実行方式
JPH0465729A (ja) シンボリック・デバッガ
JP2800577B2 (ja) デバッグ装置
JPS61180344A (ja) 高級言語のステツプ実行システム
JPH04155540A (ja) 対話型デバッガによるプログラム修正方式
JPH03175539A (ja) デバッグ用マイクロプロセッサ
JPH02173826A (ja) データ処理装置
JPH03134742A (ja) デバッグ装置
KR950005523B1 (ko) 프로그램어블 로직 콘트롤러의 스텝 런 처리방법
JPS61241843A (ja) 情報処理装置
Wolman Reply to" Interactive PL/I"
JPS63223928A (ja) 論理図デバツグ処理方式
JPH02208702A (ja) プログラマブルコントローラにおけるユーザ定義命令登録装置
JPS60117344A (ja) 演算処理装置
JPH01274253A (ja) ソフトウェアブレーク方式
JPS61267137A (ja) 割込み動作制御方式
JPS63223930A (ja) 専用プロセツサのプログラムのシミユレ−シヨン方式
JPH0439746A (ja) プログラム開発支援装置
JPH04205141A (ja) ソフトウエア開発支援装置