JPS62298810A - 数値制御装置におけるサブプログラム起動方式 - Google Patents

数値制御装置におけるサブプログラム起動方式

Info

Publication number
JPS62298810A
JPS62298810A JP14224186A JP14224186A JPS62298810A JP S62298810 A JPS62298810 A JP S62298810A JP 14224186 A JP14224186 A JP 14224186A JP 14224186 A JP14224186 A JP 14224186A JP S62298810 A JPS62298810 A JP S62298810A
Authority
JP
Japan
Prior art keywords
subprogram
resident
subprograms
time
registered
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
JP14224186A
Other languages
English (en)
Inventor
Hiroyuki Nishikawa
宏之 西川
Mitsuo Kajita
梶田 光夫
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.)
Okuma Corp
Original Assignee
Okuma Machinery Works Ltd
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 Okuma Machinery Works Ltd filed Critical Okuma Machinery Works Ltd
Priority to JP14224186A priority Critical patent/JPS62298810A/ja
Publication of JPS62298810A publication Critical patent/JPS62298810A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 3、明の詳細な説明 本発明は、数値制御(NC)装置におけるサブプログラ
ム起動方式に関し、使用頻度の高いサブプログラムを短
時間に常時直接読出し可能にしたNC装置におけるサブ
プログラム起動方式に関する。
(発明の技術的背景とその問題点) 第4図は、従来から用いられているNC装置の制御系の
概略を示すブロック構成図であり、同図において、1は
自動運転時やMDI (ManualData Inp
ut)運転時等において、当該NC装置に各種データや
指令を入力する際に用いられるキーボード等から成る入
力操作部であり、2はこの入力されたデータや指令に基
づいて、以下の各部3〜8に伝達して制御する主制御部
である.、7は例えばバブルメモリ等から成るデータ保
管用メモリであり、当該NC装置を運転するメインプロ
グラムやサブプログラムが予め人力されて、又はフロッ
ピディスク等の外部記憶媒体から読出されて記憶されて
いる。4は上記人力された各種指令に基づき、上記デー
タ保管用メモリ7から読出されて後述する運転バッファ
(Nol)  6に書込まれた所定のメインプログラム
を読出して、実行するプログラム実行制御部である。5
は当該メインプログラムに使用されているサブプログラ
ム名を登録する使用サブプログラム名スタックである。
上記運転バッファ(Nol)  6は例えばRAM等か
ら成る運転用メ干り領域であり、上述のようにメインプ
ログラムが書込まれると共に、上記使用プログラム名ス
タック5にサブプログラム名が書込まれると、上記デー
タ保管用メモリ7から該当するサブプログラムか読出さ
れて書込まれる。3は上記プログラム又は上記人力され
た各種データや指令に基つき、必要な演算を行なう演算
部であり、8はこれらの結果や過程の状態、又は入力操
作の案内表示を行なう例えばCRT等から成る表示部で
ある。
このような構成のNC装置において、使用されるプログ
ラムは、メインプログラム及びサブプログラムともに上
述のようにデータ保管用メモリ7に記憶されており、こ
のデータ保管用メモリ7から直接読出すことはできない
ため、使用する際にはその都度データ保管用メモリから
、直接読出し可蛾な運転バッファ(Nol)  6に書
込んでから使用することになる。ここにおいて、メイン
プログラムは最初に一度読出してしまえばよい力へ M
DI等により上記NC装置を操作する場合、使用頻度の
高いサブプログラム等をその都度読出して使用するので
は単に煩わしいたけでなく、その処理時間が非常に長く
なってしまうという問題点かあった。
(発明の目的) 本発明は上述のような事情からなされたものであり、本
発明の目的は、使用頻度の高いサブプログラムを予め直
接読出し可能なメモリ領域に書込んでおき常時読出し可
能状態としておくことにより、MDI等においても短時
間で処理できるNC装置におけるサブプログラム起動方
式を提供することにある。
(発明の概要) 本発明は、データ保管用メモリに記憶されているメイン
プログラムやサブプログラムを、常時直接読出し可能な
メモリ領域に読出してから使用するNC装置におけるサ
ブプログラム起動方式に関し、上記メモリ領域の他に、
新たに使用頻度の高いサブプログラムを書込んでおく常
時直接読出し可能な第2のメモリ領域を設け、当該NC
装置の起動時に上記使用頻度の高いサブプログラムを、
上記第2のメモリ領域に予め書込んでおくことにより、
上記使用頻度の高いサブプログラムを上記第2のメモリ
領域から任意時点において短時間に読出して使用できる
ようにしたものである。
(発明の実施例) 本発明方式においては、上記目的を実現するために従来
から用いられているNC装置に、使用頻度の高いサブプ
ログラム(以下、単に“常駐サブプログラム”という)
を予め、又は必要時に短時間で直接読出し可能なメモリ
領域に登録できる(以下、°゛常駐°°という)専用の
手段を設けている。第1図は、このような本発明方式を
実現するNC装置の制御系の一実施例の概略を示すブロ
ック構成図であり、第4図と同一構成部材については同
一番号を付し、その説明を省略する。
第1図において、10はMDI等により上記人力操作部
1から指令されるサブプログラムや、メインプログラム
に使用されているサブプログラム等の常駐サブプログラ
ムを、常時読出し可能なように登録指示する常駐サブプ
ログ、ラム登録制御部である。11は上記常駐サブプロ
グラム登録制御部10からの指示を受けて上記常駐サブ
プログラムの名称を登録しておく常駐サブプログラム名
スタックであり、12は上記運転バッファ(Nol) 
 6と同様に常時読出し可能なRAM等から成るメモリ
領域であり、上記常駐サブプログラム名スタック11に
その名称が登録されるサブプログラムを登録しておく運
転バッファ(No2)である。
このような構成のNC装置を用いた本発明方式によるサ
ブプログラム起動動作について、第2図及び第3図のフ
ローチャートを参照して以下に説明する。
第2図は上記常駐サブプログラムの登録動作を示すフロ
ーチャートであり、NC装置の電源をONすると(ステ
ップS1)、上記常駐サブプログラム登録制御部lOは
、メインプログラム等に使用されている上記常駐サブプ
ログラムの名称を設定する(ステップS2)。そして、
他に常駐サブプログラムとして登録するサブプログラム
がなければ(ステップS3)、以下のようにして上記常
駐サブプログラムの登録を開始する。
まず、上記常駐サブプログラム登録制御部10が、上記
データ保管用メモリ7に記憶されている各種サブプログ
ラムの中から上記設定されたサブプログラム名純該当す
るサブプログラムを順次読出しくステップS6)、上記
データ保管用ファイル7に記憶されている全サブプログ
ラムの中から、当該サブプログラム名に該当するサブプ
ログラムを探す。そこで、全ファイル中に該当するサブ
プログラムについて(ステップS7)、繰返すことによ
り登録するサブプログラムを探しくステップS9)、上
記ステップS7において全ファイル中に存在しなければ
エラー処理して終了する(ステップ58)。一方、上記
ステップS9において当該サブプログラムか存在すれば
、上記常駐サブプログラム登&R制御部10は上記デー
タ保管用メモリ7から当該サブプログラムを読出し、上
記運転バッファ(No’2) 12に書込と共に(ステ
ップ510)、当該サブプログラム名を常駐サブプログ
ラムとして、その名称を上記常駐サブプログラム名スタ
ック11に登録する(ステップ5ll)。そして、この
ような常駐サブプログラム及びその名称登録動作を繰返
し、上記設定された全サブプログラム名について終了す
ると(ステップS5)、当該動作を終了する。
ここにおいて、当該動作の途中又は終了後の任意の時に
、又はMDI運転時等において新たなサブプログラムを
上記常駐サブプログラムとして登録したい場合は、上記
ステップS3において、上記人力操作部より当該サブプ
ログラム名をセットすると(ステップS4)、上記ステ
ップ55〜Sllを繰返すことにより、同様にして常時
任意のサブプログラムを常駐サブプログラムとして登録
できるようになる。
そこて、このようにして常駐サブプログラムが登録され
ているNC装置におけるメインプログラムの選択動作に
ついて説明する。
第3図はこのメインプログラム選択動作を示すフローチ
ャートであり、上記人力操作部1より使用するメインプ
ログラム名を人力すると(ステップ521)、ます、上
記データ保管用メモリ7から当該メインプログラムを探
す(ステップ522)。ここにおいて、当該メインプロ
グラムが上記データ保管用メモリ7に存在しなければ(
ステップ523)、エラー処理しくステップ529)、
当該メインプログラムを探すと、当該メインプログラム
を上記運転バッファ(Nol)  6に読出して記憶す
ると共に、当該メインプログラムに使用されている全サ
ブプログラム名を抽出して上記使用サブプログラム名ス
タック5に登録する(ステップ524)。ここにおいて
、当該メインプログラムにサブプログラムが使用されて
いなければ(ステップ525)、当該動作を終了し、使
用されていれば以下の動作を繰返すことにより上記全サ
ブプログラムを以下のようにして読出す。
まず、上記サブプログラムが上記常駐サブプログラムで
あるか否かを判定し、常駐サブプログラムであれはくス
テップ526)、当該サブプログラムは上述のようにし
て運転バッファ(No2)12に登録されているので、
当該サブプログラムを改めて読出す必要がなく上記ステ
ップ525に戻り次のサブプログラムについてチェック
する。ここにおいて、当該サブプログラムか上記常駐サ
ブプログラムでなければ、上記データ保管用メモリ7か
ら当該サブプログラムを探しくステップ527)、存在
しなければ(ステップ528)、エラー処理する(ステ
ップ529)。
一方、存在すれば当該サブプログラムを上記データ保管
用メモリ7から読出し、上記運転バッファ(Not) 
 6に書込む(ステップ530)。そして、上記ステッ
プS25に戻ってメインプログラムに使用されている全
サブプログラムについて、上記ステップ525〜530
を繰返して当該動作を終了する。
(発明の効果) 以上のように本発明方式によれば、上述のように使用頻
度の高い常駐サブプログラムを予め直接読出し可能な運
転バッファ(No2)に書込むと共に、この常駐サブブ
ロイグラムは任意な時に登録でき、常時読出し可能状態
としておくことにより、自動運転時、  MDI運転時
においても短時間で読出し処理できるようになる。
【図面の簡単な説明】
第1図は本発明方式を実現するNC装置の制御系の一実
施例を示すブロック構成図、第2図及び第3図は本発明
方式の動作例を説明するためのフローチャート、第4図
は従来のNC装置の制御系の一例を示すブロック構成図
である。 1・・・入力操作部、2・・・主制御部、3・・・演算
部、4・・・プログラム実行制御部、5・・・使用サブ
プログラム名スタック、6・・・運転バッファ(Nol
) 、7・・・データ保管用メモリ、8・・・表示部、
10・・・常駐サブプログラム登録制御部、11・・・
常駐サブプログラム名スタック、12・・・運転バッフ
ァ(No2)。

Claims (1)

    【特許請求の範囲】
  1. データ保管用メモリに記憶されているメインプログラム
    やサブプログラムを、常時直接読出し可能なメモリ領域
    に読出してから使用する数値制御装置において、前記メ
    モリ領域の他に、新たに使用頻度の高いサブプログラム
    を書込んでおく常時直接読出し可能な第2のメモリ領域
    を設け、当該数値制御装置の起動時に前記使用頻度の高
    いサブプログラムを、前記第2のメモリ領域に予め書込
    んでおくことにより、前記使用頻度の高いサブプログラ
    ムを前記第2のメモリ領域から任意時点において短時間
    に読出して使用できるようにしたことを特徴とする数値
    制御装置におけるサブプログラム起動方式。
JP14224186A 1986-06-18 1986-06-18 数値制御装置におけるサブプログラム起動方式 Pending JPS62298810A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14224186A JPS62298810A (ja) 1986-06-18 1986-06-18 数値制御装置におけるサブプログラム起動方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14224186A JPS62298810A (ja) 1986-06-18 1986-06-18 数値制御装置におけるサブプログラム起動方式

Publications (1)

Publication Number Publication Date
JPS62298810A true JPS62298810A (ja) 1987-12-25

Family

ID=15310719

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14224186A Pending JPS62298810A (ja) 1986-06-18 1986-06-18 数値制御装置におけるサブプログラム起動方式

Country Status (1)

Country Link
JP (1) JPS62298810A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998044397A1 (en) * 1997-03-27 1998-10-08 Fanuc Ltd Numerical control unit

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4880974A (ja) * 1971-12-31 1973-10-30
JPS6149209A (ja) * 1984-08-17 1986-03-11 Fanuc Ltd 数値制御装置におけるプログラム実行方式

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4880974A (ja) * 1971-12-31 1973-10-30
JPS6149209A (ja) * 1984-08-17 1986-03-11 Fanuc Ltd 数値制御装置におけるプログラム実行方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998044397A1 (en) * 1997-03-27 1998-10-08 Fanuc Ltd Numerical control unit

Similar Documents

Publication Publication Date Title
RU96119968A (ru) Система обработки и способ ее функционирования
JPS6022236A (ja) メツセ−ジ出力方式
JPH027096B2 (ja)
JPS6149209A (ja) 数値制御装置におけるプログラム実行方式
JP2658699B2 (ja) 入出力装置用テストプログラムの被試験装置の管理方法
JPH0357020A (ja) システム処理プログラム作成装置
JPS6349805A (ja) 運転プログラム自動選択手段を有する数値制御装置
JPS61245232A (ja) 自動編集方法
JPS61246838A (ja) 時分割処理環境下でのジヨブ実行方法
JPH0664541B2 (ja) コマンド処理装置
JPH05143293A (ja) 磁気カードによる初期システム・ロード方式
JPH01169506A (ja) 数値制御装置
JPH0420481B2 (ja)
JPH0328954A (ja) コマンドマクロファイル実行装置
JPH03282636A (ja) テストパッケージ実行のためのデータ保存方法
WO1991007706A1 (fr) Procede de retenue de donnees etablies
JPS6237411B2 (ja)
JPH0772918A (ja) 数値制御装置
JPH0469911B2 (ja)
JPH05289915A (ja) データ変換処理システム
JPH02151935A (ja) 情報処理装置
JPH04340107A (ja) 位置決めコントローラ
JPH01181104A (ja) 数値制御装置
JPH0675789A (ja) 情報処理装置
JPH06139108A (ja) デバッグ処理方法