JPS62166408A - 数値制御装置 - Google Patents
数値制御装置Info
- Publication number
- JPS62166408A JPS62166408A JP946686A JP946686A JPS62166408A JP S62166408 A JPS62166408 A JP S62166408A JP 946686 A JP946686 A JP 946686A JP 946686 A JP946686 A JP 946686A JP S62166408 A JPS62166408 A JP S62166408A
- Authority
- JP
- Japan
- Prior art keywords
- program
- statements
- control device
- numerical control
- instruction
- 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
Links
- 238000012217 deletion Methods 0.000 claims description 15
- 230000037430 deletion Effects 0.000 claims description 15
- 238000010586 diagram Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000000034 method Methods 0.000 description 1
Landscapes
- Numerical Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は数値制御装置に関する。特に、マクロ文を含ん
で作成されたプログラムを、マクロ文を含まずNC文の
みをもって書かれたプログラムに変換するプログラム変
換手段を有する数値制御装置の改良に関する。
で作成されたプログラムを、マクロ文を含まずNC文の
みをもって書かれたプログラムに変換するプログラム変
換手段を有する数値制御装置の改良に関する。
数値制御装置には、マクロ文を含んで作成されたプログ
ラムを、マクロ文を含まずNC文のみをもって書かれた
プログラムに変換する機能を有するプログラム変換手段
がソフト的に具備されている。
ラムを、マクロ文を含まずNC文のみをもって書かれた
プログラムに変換する機能を有するプログラム変換手段
がソフト的に具備されている。
本発明は、マクロコンピュータ応用技術をもって構成さ
れた、このプログラム変換手段の改良である。
れた、このプログラム変換手段の改良である。
プログラムを構成する各命令にはシーケンス番号(行番
号)が付加されており、これが、その命令の検索標識等
として使用されている。しかし、このシーケンス番号(
行番号)がプログラムの実行において必ず必要的に使用
されているとは限らない。それにもかかわらず、従来技
術においては、プログラムの実行において使用されると
否とにか(わりなく、各命令にはシーケンス番号(行番
号)が付加されている。
号)が付加されており、これが、その命令の検索標識等
として使用されている。しかし、このシーケンス番号(
行番号)がプログラムの実行において必ず必要的に使用
されているとは限らない。それにもかかわらず、従来技
術においては、プログラムの実行において使用されると
否とにか(わりなく、各命令にはシーケンス番号(行番
号)が付加されている。
このことは、数値制御装置が、必ずしも必要としない情
報まで記憶するための記憶容量を保持することを要求さ
れ、さらに、必ずしも必要としない情報を伝播するため
の動作時間を要求されていることを意味する。
報まで記憶するための記憶容量を保持することを要求さ
れ、さらに、必ずしも必要としない情報を伝播するため
の動作時間を要求されていることを意味する。
また、プログラムを構成する命令のなかには、コメント
が付加されているものがある。これは、このコメントを
ディスプレー上に表示して、操作者の便に供するためで
ある。ところが、このコメントが、プログラムの実行」
−1数値制御装置自身によって活用されないことは明ら
かである。したがって、少なくともプログラムの実行段
階においては不必要な要素である。
が付加されているものがある。これは、このコメントを
ディスプレー上に表示して、操作者の便に供するためで
ある。ところが、このコメントが、プログラムの実行」
−1数値制御装置自身によって活用されないことは明ら
かである。したがって、少なくともプログラムの実行段
階においては不必要な要素である。
このことは、全く不要な情報を記憶するための記憶容゛
量を数値制御装置が保有することを求められ、この全く
不要な情報を伝播する時間を使用することを求められて
いることを意味する。
量を数値制御装置が保有することを求められ、この全く
不要な情報を伝播する時間を使用することを求められて
いることを意味する。
さらに、複数回反復実行されるべき命令を表わす命令文
に対しては、この反復実行されるべき命令であることを
表わすコード(モーダルコード)が、このグループ(複
数回反復実行されるべき命令を表わす命令文のグループ
)に属するすべての命令文に付加されている。
に対しては、この反復実行されるべき命令であることを
表わすコード(モーダルコード)が、このグループ(複
数回反復実行されるべき命令を表わす命令文のグループ
)に属するすべての命令文に付加されている。
ところが、この反復実行されるべき命令は、連続した一
連の命令のグループとして与えられるものであるから、
この連続した一連の命令のグループの頭初と末尾とにマ
ークを付せば十分の筈である。
連の命令のグループとして与えられるものであるから、
この連続した一連の命令のグループの頭初と末尾とにマ
ークを付せば十分の筈である。
しかし、従来技術においては、連続した一連の命令のグ
ループを構成する命令文の各々に対して、これらの各命
令文が、連続した一連の命令のグループに属する命令文
であることを表わすコード(モーダルコード)が付加さ
れていた。
ループを構成する命令文の各々に対して、これらの各命
令文が、連続した一連の命令のグループに属する命令文
であることを表わすコード(モーダルコード)が付加さ
れていた。
このことは、」二記と同様、数値制御装置が、必要以上
に大きな記憶容量を有することを求められ、また、命令
の実行速度がそれだけ遅くなることを意味する。
に大きな記憶容量を有することを求められ、また、命令
の実行速度がそれだけ遅くなることを意味する。
本発明の目的は、”この欠点を解消することにあり、当
初のプログラムとしては必要であっても、あるプロセス
においては不必要である事項を、プログラムから削除す
る機能を、数値制御装置のプログラム変換手段に付加し
て、記憶容量が減少し、動作速度が向上している数値制
御装置を提供することにある。
初のプログラムとしては必要であっても、あるプロセス
においては不必要である事項を、プログラムから削除す
る機能を、数値制御装置のプログラム変換手段に付加し
て、記憶容量が減少し、動作速度が向上している数値制
御装置を提供することにある。
(イ)上記の目的を達成するために本発明が採った第1
の手段は、 マクロ文を含んで作成されたプログラムをNC文のみの
プログラムに変換するプログラム変換手段21に、 プログラムにシーケンス番号が含まれているか否かを判
断し、もし、シーケンス番号が含まれているときは、こ
のシーケンス番号を前記のプログラムから削除する機能
を有するシーケンス番号削除手段211を 伺加することにある。
の手段は、 マクロ文を含んで作成されたプログラムをNC文のみの
プログラムに変換するプログラム変換手段21に、 プログラムにシーケンス番号が含まれているか否かを判
断し、もし、シーケンス番号が含まれているときは、こ
のシーケンス番号を前記のプログラムから削除する機能
を有するシーケンス番号削除手段211を 伺加することにある。
(ロ)1−記の目的を達成するために本発明が採った第
2の手段は、 マクロ文を含んで作成されたプログラムをNC文のみの
プログラムに変換するプログラム変換手段21に、 プログラムにコメント文が含まれているか否かを判断し
、もし、コメント文が含まれているときは、この含まれ
ているコメント文を前記のプログラムから削除する機能
を有するコメント文削除手段212を 伺加することにある。
2の手段は、 マクロ文を含んで作成されたプログラムをNC文のみの
プログラムに変換するプログラム変換手段21に、 プログラムにコメント文が含まれているか否かを判断し
、もし、コメント文が含まれているときは、この含まれ
ているコメント文を前記のプログラムから削除する機能
を有するコメント文削除手段212を 伺加することにある。
(ハ)」−記の目的を達成するために本発明が採った第
3の手段は、 マクロ文を含んで作成されたプログラムをNC文のみの
プログラムに変換するプログラム変換手段21に、 プログラム中に、複数回反復実行されるべき命令が含ま
れているか否かを判断し、もし、複数回反復実行される
べき命令が含まれているときは、次に入力される命令に
、前記の複数回反復実行されるべき命令と同一の命令が
含まれているか否かを判断し、もし、この同一の命令が
含まれているときは、この同一の命令を表わすコードを
前記のプログラムから削除する機能を有する同一命令コ
ード削除手段213を 付加することにある。
3の手段は、 マクロ文を含んで作成されたプログラムをNC文のみの
プログラムに変換するプログラム変換手段21に、 プログラム中に、複数回反復実行されるべき命令が含ま
れているか否かを判断し、もし、複数回反復実行される
べき命令が含まれているときは、次に入力される命令に
、前記の複数回反復実行されるべき命令と同一の命令が
含まれているか否かを判断し、もし、この同一の命令が
含まれているときは、この同一の命令を表わすコードを
前記のプログラムから削除する機能を有する同一命令コ
ード削除手段213を 付加することにある。
以下、図面を参照しつ−、本発明に係る数値制御装置に
ついてさらに説明する。 。
ついてさらに説明する。 。
11立1」
シーケンス番号(行番号)を削除する機能を有するシー
ケンス番号削除手段211の付加されたプログラム変換
手段21を有する数値制御装置側こつし)て述べる。
ケンス番号削除手段211の付加されたプログラム変換
手段21を有する数値制御装置側こつし)て述べる。
第1a図参照
図においては、1は入・出力装置であり、2はCPUで
あり、3は制御装置であり、4は記憶装置である。CP
U2には、マクロ文を含むNC文を、マクロ文を含まぬ
NC文のみのプログラムに変換するプログラム変換手段
21が設けられており、さらに、このプログラム変換手
段21には、シーケンス番号(行番号)を削除するシー
ケンス番号削除手段211が設けられている。
あり、3は制御装置であり、4は記憶装置である。CP
U2には、マクロ文を含むNC文を、マクロ文を含まぬ
NC文のみのプログラムに変換するプログラム変換手段
21が設けられており、さらに、このプログラム変換手
段21には、シーケンス番号(行番号)を削除するシー
ケンス番号削除手段211が設けられている。
第2図参照
マクロ文を含むプログラムが入力されると、マクロ文を
解読して、lブロック文のNC文を作成する(1)。
解読して、lブロック文のNC文を作成する(1)。
そして、先頭のNCアドレスがNか否かを判断し、もし
、Nであれば(2)、このNをシーケンス番号のアドレ
スと見做して、先頭のアドレスを削除する。また、もし
、Nでなければ、先頭のアドレスはそのまへ保持する(
3)。
、Nであれば(2)、このNをシーケンス番号のアドレ
スと見做して、先頭のアドレスを削除する。また、もし
、Nでなければ、先頭のアドレスはそのまへ保持する(
3)。
その後、lブロックのNC文を出力する(4)。
第」しΩJ[朋
コメントを削除する機能を有するコメント削除手段21
2の付加されたプログラム変換手段21を有する数値制
御装置について述べる。
2の付加されたプログラム変換手段21を有する数値制
御装置について述べる。
第1b図参照
図においては、lは入会出力装置であり、2はCPUで
あり、3は制御装置であり、4は記憶装置である。CP
U2には、マクロ文を含むNC文を、マクロ文を含まぬ
NC文のみのプログラムに変換するプログラム変換手段
21が設けらており、さらに、このプログラム変換手段
21には、コメントを削除するコメント削除手段212
が設けられいる。
あり、3は制御装置であり、4は記憶装置である。CP
U2には、マクロ文を含むNC文を、マクロ文を含まぬ
NC文のみのプログラムに変換するプログラム変換手段
21が設けらており、さらに、このプログラム変換手段
21には、コメントを削除するコメント削除手段212
が設けられいる。
第3図参照
マクロ文を含むプログラムが入力されると、マクロ文を
解読して、lブロック文のNC文を作成する(1)。
解読して、lブロック文のNC文を作成する(1)。
そして、コメント文が含まれているか否かを判断し、も
し、コメント文が含まれているときは(2)、このコメ
ント文を前記のプログラムから削除する(3)。
し、コメント文が含まれているときは(2)、このコメ
ント文を前記のプログラムから削除する(3)。
その後、■ブロックのNC文を出力する(4)。
乳1匁1期
反復実行されるべき命令を表わすコードを削除する機能
を有する同一命令コード削除手段213の伺加されたプ
ログラム変換手段を有する数値制御装置について述べる
。
を有する同一命令コード削除手段213の伺加されたプ
ログラム変換手段を有する数値制御装置について述べる
。
第1c図参照
図においては、lは入・出力装置であり、2はCPUで
あり、3は制御装置であり、4は記憶装置である。CP
U2には、マクロ文を含むNC文を、マクロ文を含まぬ
NC文のみのプログラムに変換するプログラム変換手段
21が設けらており、さらに、このプログラム変換手段
21には、同一命令コード削除手段213が設けられい
る。
あり、3は制御装置であり、4は記憶装置である。CP
U2には、マクロ文を含むNC文を、マクロ文を含まぬ
NC文のみのプログラムに変換するプログラム変換手段
21が設けらており、さらに、このプログラム変換手段
21には、同一命令コード削除手段213が設けられい
る。
第4図参照
マクロ文を含むプログラムが入力されると、マクロ文を
解読して、1ブロック文のNC文を作成する(1)。
解読して、1ブロック文のNC文を作成する(1)。
Gコードか否かを判断して、もし、Gコードであれば(
2)、そのGコードのモーダルは確定しているか否かを
判断しく3)、もし、確定していれば、Gコードは出力
しない。また、もし、確定していなければ、Gコードは
出力する(4)。
2)、そのGコードのモーダルは確定しているか否かを
判断しく3)、もし、確定していれば、Gコードは出力
しない。また、もし、確定していなければ、Gコードは
出力する(4)。
以上説明せるとおり、本発明に係る数値制御装置のプロ
グラム変換手段には、それぞれ、シーケンス番号(行番
号)を削除するシーケンス番号削除手段、コメントを削
除するコメント削除手段、または、反復実行されるべき
命令を表わすコードを削除する同一命令コード削除手段
が付加されているので、これらの手段をもって、それぞ
れ、上記の各要素が削除される。そして、これらの各要
素が削除された後のプログラムは、それだけ小さなプロ
グラムとなり、機能には全く何の影響も与えないにもか
覧わらず、数値制御装置の有すべき記憶容量はそれだけ
小さくされ、数値制御装置の実行速度はそれだけ向上し
ている。
グラム変換手段には、それぞれ、シーケンス番号(行番
号)を削除するシーケンス番号削除手段、コメントを削
除するコメント削除手段、または、反復実行されるべき
命令を表わすコードを削除する同一命令コード削除手段
が付加されているので、これらの手段をもって、それぞ
れ、上記の各要素が削除される。そして、これらの各要
素が削除された後のプログラムは、それだけ小さなプロ
グラムとなり、機能には全く何の影響も与えないにもか
覧わらず、数値制御装置の有すべき記憶容量はそれだけ
小さくされ、数値制御装置の実行速度はそれだけ向上し
ている。
第1a図は、本出願の第1の発明に係る数値制御装置の
クレーム対応図である。 第1b図は、本出願の第2の発明に係る数値制御装置の
クレーム対応図である。 第1c図は、本出願の第3の発明に係る数値制御装置の
クレーム対応図である。 第2図は、本出願の第1の発明に係る数値制御装置の要
旨に係る部分のフローチャートである。 第3図は、本出願の第2の発明に係る数値制御装置の要
旨に係る部分のフローチャートである。 第4図は、本出願の第3の発明に係る数イー制御装置の
要旨に係る部分のフローチャートである。 l・・・入会出力装置、 2・・・CPU。 21・・・プログラム変換手段、 211・・・シー
ケンス番号削除手段、 212拳・−コメント削除”
手段、 213・・・同一命令コード削除手段、噛り 3・・・制御装置、 4拳・・記憶装置。
クレーム対応図である。 第1b図は、本出願の第2の発明に係る数値制御装置の
クレーム対応図である。 第1c図は、本出願の第3の発明に係る数値制御装置の
クレーム対応図である。 第2図は、本出願の第1の発明に係る数値制御装置の要
旨に係る部分のフローチャートである。 第3図は、本出願の第2の発明に係る数値制御装置の要
旨に係る部分のフローチャートである。 第4図は、本出願の第3の発明に係る数イー制御装置の
要旨に係る部分のフローチャートである。 l・・・入会出力装置、 2・・・CPU。 21・・・プログラム変換手段、 211・・・シー
ケンス番号削除手段、 212拳・−コメント削除”
手段、 213・・・同一命令コード削除手段、噛り 3・・・制御装置、 4拳・・記憶装置。
Claims (1)
- 【特許請求の範囲】 [1]マクロ文を含んで作成されたプログラムを入力さ
れて、該プログラムをNC文のみのプログラムに変換す
るプログラム変換手段(21)を有する数値制御装置に
おいて、 前記プログラム変換手段(21)には、前記プログラム
にシーケンス番号が含まれているか否かを判断し、もし
、シーケンス番号が含まれているときは、該含まれてい
るシーケンス番号を前記プログラムから削除するシーケ
ンス番号削除手段(211)が付加されてなることを特
徴とする数値制御装置。 [2]マクロ文を含んで作成されたプログラムを入力さ
れて、該プログラムをNC文のみのプログラムに変換す
るプログラム変換手段(21)を有する数値制御装置に
おいて、 前記プログラム変換手段(21)には、前記プログラム
にコメント文が含まれているか否かを判断し、もし、コ
メント文が含まれているときは、該含まれているコメン
ト文を前記プログラムから削除するコメント文削除手段
(212)が付加されてなることを特徴とする数値制御
装置。 [3]マクロ文を含んで作成されたプログラムを入力さ
れて、該プログラムをNC文のみのプログラムに変換す
るプログラム変換手段(21)を有する数値制御装置に
おいて、 前記プログラム変換手段(21)には、前記プログラム
に、複数回反復実行されるべき命令が含まれているか否
かを判断し、もし、複数回反復実行されるべき命令が含
まれているときは、次に入力される命令に、前記複数回
反復実行されるべき命令と同一の命令が含まれているか
否かを判断し、もし、同一の命令が含まれているときは
、該同一の命令を表わすコードを前記プログラムから削
除する同一命令コード削除手段(213)が付加されて
なることを特徴とする数値制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP946686A JPS62166408A (ja) | 1986-01-20 | 1986-01-20 | 数値制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP946686A JPS62166408A (ja) | 1986-01-20 | 1986-01-20 | 数値制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS62166408A true JPS62166408A (ja) | 1987-07-22 |
Family
ID=11721051
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP946686A Pending JPS62166408A (ja) | 1986-01-20 | 1986-01-20 | 数値制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS62166408A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1989002110A1 (en) * | 1987-09-02 | 1989-03-09 | Fanuc Ltd | Cnc program execution apparatus |
| JP2001028585A (ja) * | 1999-07-13 | 2001-01-30 | Sony Corp | 配信コンテンツ生成方法、コンテンツ配信方法および装置、並びに、コード変換方法 |
-
1986
- 1986-01-20 JP JP946686A patent/JPS62166408A/ja active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1989002110A1 (en) * | 1987-09-02 | 1989-03-09 | Fanuc Ltd | Cnc program execution apparatus |
| JP2001028585A (ja) * | 1999-07-13 | 2001-01-30 | Sony Corp | 配信コンテンツ生成方法、コンテンツ配信方法および装置、並びに、コード変換方法 |
| US7653752B2 (en) | 1999-07-13 | 2010-01-26 | Sony Corporation | Distribution contents forming method, contents distributing method and apparatus, and code converting method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS62166408A (ja) | 数値制御装置 | |
| JP2786206B2 (ja) | 機能設計図生成方法 | |
| JP5966801B2 (ja) | 言語変換装置、プログラム | |
| JPS61151753A (ja) | ガイド機能付き計算機 | |
| JPS59225449A (ja) | 文番号変換方式 | |
| JPH05250210A (ja) | プログラムトレース方式 | |
| JPH0315779B2 (ja) | ||
| JPH0546593A (ja) | 文字入力装置 | |
| JPS5969831A (ja) | 文書作成装置 | |
| JPH11167409A (ja) | 並列実行言語で動作するプログラマブルコントローラ | |
| JP2718703B2 (ja) | キー入力データ処理方式 | |
| JPH05113882A (ja) | 中間フアイルによる外付けマン・マシン・インターフエース実現方式 | |
| JPS636555A (ja) | 組版システム | |
| JPS6142296B2 (ja) | ||
| JPH0760436B2 (ja) | 文書作成装置及びその仮名漢字変換方法 | |
| JPH0236419A (ja) | ソースコードの自動翻訳実行方式 | |
| JPS5846439A (ja) | 計算機のプログラム編集方法 | |
| JPH0227404A (ja) | プログラマブルコントローラ | |
| JPH0690669B2 (ja) | 文字列操作系命令コンパイル処理方式 | |
| JPS6313097A (ja) | カ−ソル制御方法 | |
| JPS5572249A (en) | File name display system | |
| JPH0778151A (ja) | かな漢字変換システム | |
| JPS62194514A (ja) | 数値制御装置 | |
| JPS6282435A (ja) | Basicインタ−プリタ装置 | |
| JPH061469B2 (ja) | ワ−ドプロセツサ |