JPS60168209A - Numerical control system - Google Patents

Numerical control system

Info

Publication number
JPS60168209A
JPS60168209A JP2291184A JP2291184A JPS60168209A JP S60168209 A JPS60168209 A JP S60168209A JP 2291184 A JP2291184 A JP 2291184A JP 2291184 A JP2291184 A JP 2291184A JP S60168209 A JPS60168209 A JP S60168209A
Authority
JP
Japan
Prior art keywords
block
data
key
program
buffer
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
JP2291184A
Other languages
Japanese (ja)
Inventor
Hiroshi Saito
洋 斎藤
Hideo Uno
宇野 英男
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.)
Sony Magnescale Inc
Original Assignee
Sony Magnescale Inc
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 Sony Magnescale Inc filed Critical Sony Magnescale Inc
Priority to JP2291184A priority Critical patent/JPS60168209A/en
Publication of JPS60168209A publication Critical patent/JPS60168209A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical 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 programme data in numerical form
    • G05B19/408Numerical 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 programme data in numerical form characterised by data handling or data format, e.g. reading, buffering or conversion of data
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36383Manual input combined with input from computer or tape

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)

Abstract

PURPOSE:To make it possible to execute a manual data input (MDI) input block on the way of operation of a main program, by processing block data inputted with MDI in the same manner as blacks in the program. CONSTITUTION:A key input control part 1 transfers data, which is inputted from a keyboard with MDI, to a key input buffer BF part 2. A key input interpreting part 3 discriminates whether data of the BF part 2 is block data BKD or a block number, and a block sequence control part 4 controls the execution order of BKD in accordance with the discrimination result and issues a program file opening/closing instruction to a file manager FMG5. In accordance with this instruction, BKD of the main program for numerical control stored in the FMG5 to BKD from the BF part 2 is transferred to a block BF part 6. A block sequence interpreting part 7 interprets instruction related to the order of BKD and reports the result to a control part 4, and BKD in the BF part 6 is transferred to a block BF part 8 in accordance with this interpretation, and its contents are executed successively by a block executing part 10.

Description

【発明の詳細な説明】 産業上の利用分野 本発明は工作機械等の数値制御方式の改良、特KMDI
(マニュアル中データ・インプット)式の数値制御装置
i(以下NCと称する)において。
[Detailed Description of the Invention] Industrial Field of Application The present invention is directed to improving numerical control systems for machine tools, etc.
(Data input in manual) type numerical control device i (hereinafter referred to as NC).

NCプログラムを構成するブロック・データを所定順序
に従って読み出してNC運転を実行している途中で、キ
ーボードより所望のブロック・データを挿入し、該ブロ
ックχ上記プログラムのブロック・データと同等に処理
できるように構成した数値制御方式に関する。
While the block data constituting the NC program is being read in a predetermined order and the NC operation is being executed, the desired block data is inserted from the keyboard and the block χ is processed in the same way as the block data of the above program. The present invention relates to a numerical control method configured in the following manner.

背景技術とその問題点 従来のNCjfC’;Mする考え方は工作機械自体の剛
性を高め稼動時間に対する効率を最大限に発揮させよう
というものである。そして今日もFMSのセルとして考
えられるMC(マシニング・センター)等のNCに対し
てロボットの導入が計られ人力の介入を最小限に押える
試みがなされ現実のものとなっている。
Background Art and Problems The conventional NCjfC';M concept is to increase the rigidity of the machine tool itself and maximize efficiency with respect to operating time. And even today, robots are being introduced into NCs such as MCs (machining centers), which can be considered as FMS cells, in an attempt to minimize human intervention, and this has become a reality.

他方、積極的に人間の介入ン認め使い易さに力点yt5
tいたNCが最近見本市を賑わしている。
On the other hand, yt5 emphasizes ease of use by actively recognizing human intervention.
Recently, many NCs have been attracting a lot of attention at trade shows.

対話型NOがそれでありマン−マシンインターフェース
の一方向χ示しているが、NCに自動プログラミングを
ドツキングしたこの種のNCがコスト・パフォーマンス
の点で普及するか今後の問題である。
The interactive NO is one way of man-machine interface, but it remains to be seen whether this type of NC with automatic programming attached to it will become popular in terms of cost and performance.

こうしたNCの流れの中で依然として生涯設備の主流を
なす汎用工作機械の 同種異形の少量生産″に対広でき
るNCがあまりに少なかった。
In this trend of NC, there were too few NCs that could be applied to the ``small volume production of the same type and variant'' of general-purpose machine tools, which still constitute the mainstream of lifelong equipment.

汎用工作機械の目的Y:1同種異形の少量生産と定義す
ることによりその作業t い(つかの作業パターンの異
った組合せ と賛約することができる。この いくつか
の作業パターン のaaを数多(持ち常に利用できる体
制が整えはその組合せも容易であり可能性も広がること
になる。
Purpose of a general-purpose machine tool Y: 1 By defining the production of small quantities of the same type and variant, it can be agreed that the work t (different combinations of a few work patterns).The aa of these several work patterns can be expressed as a number. If you have a system that can be used at all times, it will be easier to combine them, and the possibilities will expand.

このtい(つかの作業パターン 奢サブプログラム・フ
ァイルとしてNC本体にもち、メインプログラムによる
自動運転の途中でそしてMDIによる運転の途中で簡単
に実行できれば汎用工作機械のためのMDI・NOとし
て上述の目的を満た丁ものとなる。
If this t (fleeting work pattern) can be stored in the NC main body as a subprogram file and easily executed during automatic operation using the main program and during operation using MDI, the above-mentioned MDI/NO for general-purpose machine tools can be used. It satisfies the purpose.

ところが従来のMDI−NCではMDIKよるサブプロ
グラムの呼び出しが出来ない。このため。
However, conventional MDI-NCs cannot call subprograms using MDIK. For this reason.

サブプログラムン呼び比重メインプログラムをわざわざ
作成し、自動運転モードでこれt実行しなければならな
い。他のメインプログラムを実行中にこの方法でサブプ
ログラムヶ実行するとメインプログラムのその後のシー
ケンスが失われてしまう。
A sub-program nominal specific gravity main program must be created and executed in automatic operation mode. If a subprogram is executed in this manner while another main program is being executed, the subsequent sequence of the main program will be lost.

発明の目的 本発明はMDIによりサブプログラムが実行できるNC
方式ン提供するKある。
Purpose of the Invention The present invention provides an NC that can execute subprograms using an MDI.
There are K that provide methods.

本発明の他の目的はメインプログラムによる運転途中に
MDIで呼び出されたサブプログラムによる追加加工が
挿入できるNO方式を揖供するにある。
Another object of the present invention is to provide a NO method that allows additional processing by a subprogram called by MDI to be inserted during operation by the main program.

本発明の更に他の目的はプレイバック機能でMDIによ
り人力したサックログ2ムン組合せたメインプログラム
が出来るNC方式ヲ提供するにある。
Still another object of the present invention is to provide an NC method that allows a main program that combines two sack logs manually generated by MDI with a playback function.

@明の概要 本発明は上述した諸目的ン達成するため、キーボードの
操作によって所望データを人力すると共に該キー人力デ
ータをキー人力バッファ部に転送するキー人力制御部と
、上記キー人力バッファ部に入力されたデータがブロッ
ク・データかプログラム番号であるかを判別するキー人
力解釈部と。
Summary of @Akira In order to achieve the above-mentioned objects, the present invention includes a key manual control section that manually inputs desired data by operating a keyboard and transfers the key manual data to a key manual buffer section; A key human interpretation unit that determines whether the input data is block data or a program number.

該キー人力解釈部の判別結果に応じてブロック・データ
の実行順序を制a−するブロック・シーケンス制御部と
、 [tL制御用のメインプログラム及び七のサブプロ
グラム等の複数のブロック・データを格納管理するプロ
グラムファイル及びファイルマネージャ一部と、上記ブ
ロック・シーケンス制御部からの開閉指令に応答して上
記マネージャ一部のプログラムファイルから呼び出され
たlブロック・データ又は前記キー人力バッファ部から
転送されたキー人力ブロック・データケ蓄槓する第1ブ
ロツク・バッファ部と、該第1ブロツク・バッファ部か
らのデータからサブプログラム・コール、サブプログラ
ム・リターン等のブロック・データの順序に係わる命令
ン解釈し上記ブロック・シーケンス制御部に通知すると
共に解釈された順序に従って上記第1ブロツク・バッフ
ァ部の各ブロック・データケ第2ブロツク・バッファ部
に転送するブロック・シーケンス解釈部と1w、2ブロ
ツク・バッファ部の各ブロック・データの内容ン順次実
行するブロック実行部とン偏えたことン特徴とする。
a block sequence control unit that controls the execution order of block data according to the determination result of the key human interpretation unit; A program file to be managed and a part of the file manager, and l block data called from a part of the program file of the manager in response to an open/close command from the block sequence control part or transferred from the key manual buffer part. The first block buffer section stores key human-powered block data, and from the data from the first block buffer section, instructions related to the order of block data such as subprogram calls and subprogram returns are interpreted. A block sequence interpretation section notifies the block sequence control section and transfers each block data in the first block buffer section to the second block buffer section according to the interpreted order; It is characterized by a block execution section that executes the contents of block data sequentially.

実 施 例 以下本発明を図面に示す実施例を参照して更に説明する
口 第1図はMDIによりサブプログラムの実行が可能な本
発明のNOのブロック・シーケンス制御部を示す。同図
において、1はキーボード及びキーボード入力コントロ
ーラで、キーボードの操作により人力したキーデータ音
キー人カッ(ソファ2に転送する。このキー人力バッフ
ァ2は)(ソファレジスタから成り、キー人力データを
蓄える。
DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will now be further described with reference to embodiments shown in the drawings. FIG. 1 shows a NO block sequence control unit of the present invention capable of executing subprograms by MDI. In the figure, reference numeral 1 denotes a keyboard and a keyboard input controller, which transmits key data manually input by operating the keyboard to a sofa 2. This key human power buffer 2 consists of a sofa register and stores key human data. .

3はキー人力解釈部で、キー人力バッファ2に入力され
たデータがブロック・データかプログラム番号であるか
を判断する。キー人力解釈部3の起動はキーボード上の
図示していないデリミタキーの操作によりなされる。
Reference numeral 3 denotes a key manual interpretation section which determines whether the data input to the key manual buffer 2 is block data or a program number. The key manual interpretation section 3 is activated by operating a delimiter key (not shown) on the keyboard.

4はブロック・シーケンスコントローラで、キー人力解
釈部の判断結果に応じて実行されるブロック・データの
順序を制御する。即ち、ブロック・ジ−タンスコントロ
ーラ4によりプログラムファイルの開閉指令がファイル
マネージャー5に出される。プログラムファイルとファ
イルマネージャー5には数値制御用のメインプログラム
、そのサブプログラム等のブロック・データが格納管理
されていて、ブロック・シーケンスコントローラからの
開閉指令に応答してプログラムファイルから呼び出した
lブロック・データ又はMDIによりキー人力バッファ
2に人力されたブロック・データがブロック・バッファ
6に転送される。
4 is a block sequence controller which controls the order of block data to be executed according to the judgment result of the key human interpretation section. That is, the block jitance controller 4 issues a program file opening/closing command to the file manager 5. The program file and file manager 5 stores and manages block data such as the main program for numerical control and its subprograms, and blocks and data called from the program file in response to open/close commands from the block sequence controller. Block data manually entered into the key manual buffer 2 by data or MDI is transferred to the block buffer 6.

7はブロック・シーケンス解釈部で、サブプログラム・
コール、サブプログラム・リターン等のブロック・デー
タの実行順序に係わる命令を解釈し、ブロック・シーケ
ンスコントローラに通知すると共にブロック・バッファ
6の各ブロック・データケブロック・バッファ8に解釈
された順序に従って転送する。このブロック・バッファ
8は工具補正のために先読みしたブロック・データを実
行順中、 +iH,・・・K格納する。
7 is a block/sequence interpreter, which handles subprograms and
Interprets instructions related to the execution order of block data such as calls and subprogram returns, notifies the block sequence controller, and transfers each block data in the block buffer 6 to the block buffer 8 in the interpreted order. do. This block buffer 8 stores block data +iH, . . . K read in advance for tool correction during execution order.

9は実行ブロック・バッファで、ブロック・バッファ8
からシフトされてくる実行ブロックン格納する。
9 is an execution block buffer, block buffer 8
Stores execution blocks that are shifted from.

lOはブロック実行部で、ブロック・バッファ8及び9
からのブロック・データの各内容を実行する。
lO is a block execution unit, block buffers 8 and 9
Executes each content of block data from.

上述した構成のNCにおいて、キーボードの操作により
入力されたデータはデリミタキーが押されるまで続いて
キー人力バッファ2に転送される。
In the NC configured as described above, data input by keyboard operation is continuously transferred to the key manual buffer 2 until the delimiter key is pressed.

デリミタキーが押されると、キー人力解釈部3が起動さ
れ、上記キー人力データがプログラム番号の人力である
かブロック・データの人力であるか’に判断する。その
判断結果はブロック・シーケンスコントローラ4に転送
され、 fイフ プログラム番号の場合は。
When the delimiter key is pressed, the key manual interpretation unit 3 is activated and determines whether the key manual data is program number manual data or block data manual data. The judgment result is transferred to the block sequence controller 4, and if it is a program number.

プログラムファイルをオープンし先頭のブロック・デー
タをブロック・バッファ6に転送する。ごのときブロッ
ク・シーケンスコントローラ4の内部にプログラム番号
及びブロック番号が記憶される。
The program file is opened and the first block data is transferred to the block buffer 6. The program number and block number are stored inside the block sequence controller 4 at each time.

(ロ) ブロック・データの場合は、 ブロック・シーケンスコントローラ4によりキー人力バ
ッファ2からブロック・バッファ6にブロック・データ
が転送される。この場合1例えは、シングルブロックの
NO3転で、自動運転休止中にブロック・データの人力
があったときは最後に実行したブロック番号がMDI入
力されたブロック・データにあたえられる。これに対し
プログラム実行中でないときはプログラム番号、ブロッ
ク番号の双方にXが与えられる。
(b) In the case of block data, the block sequence controller 4 transfers the block data from the key manual buffer 2 to the block buffer 6. In this case, an example is the NO3 rotation of a single block, and when there is human input for block data during automatic operation suspension, the last executed block number is assigned to the block data input to the MDI. On the other hand, when the program is not being executed, X is given to both the program number and block number.

このようにしてMDI入力されにブロック・データとフ
ァイルから呼び出されたブロック・データが同じ条件で
ブロック・バッファ6に格納される。NCの実行の起動
である図示していないサイクルスタートボタンが押され
るとブロック・バッファ8の内容がキャンセルされる。
In this way, the block data input via MDI and the block data read from the file are stored in the block buffer 6 under the same conditions. When a cycle start button (not shown), which starts the execution of NC, is pressed, the contents of the block buffer 8 are canceled.

次にブロック・シーケンス解釈部7でブロック・バッフ
ァ6のデータ中のブロック・シーケンスに係わる命令の
有無vfi14べろ。その結果、(イ)サブプログラム
・コールの場合は、1)実行中のプログラム番号、ブロ
ック番号tセーブする。
Next, the block sequence interpreter 7 determines whether there is an instruction related to the block sequence in the data in the block buffer 6 (vfi 14). As a result, (a) in the case of a subprogram call, 1) the program number being executed and the block number t are saved;

il)フロック・シーケンスコントローラ4がファイル
マネージャー5内のサブプログラムファイルをオープン
し先頭ブロック・データンプロツり・バッファ6に呼び
比重。
il) The flock sequence controller 4 opens the subprogram file in the file manager 5 and sends the call density to the first block, data dump, and buffer 6.

(ロ) サブプログラム・リコールの1ikr 合鴨。(b) Subprogram recall 1ikr duck.

1)セーブしである以前のプログラム及びブロック番号
をブロック・シーケンスコントローラ4に送る。
1) Send the previous saved program and block number to the block sequence controller 4.

++)ブロック・シーケンスコントロー94はファイル
マネージャー5内のプログラムファイルンオープンし、
指定したブロック・データ乞ブロック・バッファ6に転
送するO 1号 ブロック・シーケンスに係わらない場合は、10
グラム番号及びブロック番号等の属性ン付してそのブロ
ック・データ乞ブロック・バッファ8の初段ステージに
送る。
++) The block sequence controller 94 opens the program file in the file manager 5,
Transfer the specified block data to the block buffer 6 O No. 1 If the block sequence is not involved, 10
The block data is sent to the first stage of the block buffer 8 with attributes such as a program number and a block number.

ブロック・バッファ8の各ステージの内容はステージ(
1)→(2)→(3)実行ブロック・バッファ9の順に
シフトされ、各ステージ及び実行ブロック・バッファ9
の内容がブロック実行部10により実行される。
The contents of each stage of block buffer 8 are shown in stage (
1) → (2) → (3) Shifted in the order of execution block buffer 9, each stage and execution block buffer 9
The contents of are executed by the block execution unit 10.

以上のようにしてMDIにより入力されたブロック・デ
ータに対しプログラムに含まれるブロックと全(変らな
い処理’(11’することにより従来できなかったMD
I入力によるサブプログラムの実行が可能になる。
As described above, by performing the same processing '(11') on the block data input by MDI as the blocks included in the program, MD
It becomes possible to execute a subprogram by inputting I.

今1例えば第2図に示すような加工YNC方式により行
なうとして、(イ)及び(ロ)のパターンがサブプログ
ラムとしてグログラムファイルに登録され、(ロ)のサ
ブプログラムによる加工を除く他の部分がメインプログ
ラムに組まれていて、1.2の加工後に5.((ロ)の
サブプログラムを挿入して加工する場合について考える
1. For example, if the machining is performed using the YNC method as shown in Figure 2, the patterns (a) and (b) are registered as subprograms in the grogram file, and the other parts except for the machining by the subprogram (b) are is included in the main program, and after processing in 1.2, 5. (Consider the case of inserting and processing the subprogram in (b).

従来のNC方式によると、下記の加工ステップヶとる。According to the conventional NC method, the following machining steps are required.

ftlMDIによりNC装置の加工用部材ン5に位置決
めする。
Position the processing member 5 of the NC device using ftlMDI.

(2)((2)のサブプログラムを呼ぶメインプログ2
ムケ作成する。
(2) (Main program 2 that calls the subprogram in (2)
Create a mask.

+3) [0) ンコールするメインプログ2ムケ実行
する。
+3) [0] Execute the main program 2 to be called.

(4)以前のプログラム番号を再登録し、3の加ニブロ
ックを指定して実行する。
(4) Re-register the previous program number, specify and execute block 3.

これに対し本発明によるNC方式によると、次のfυ〜
(3)の加ニステップに簡易化される。
On the other hand, according to the NC method according to the present invention, the following fυ~
(3) is simplified to two steps.

(υ %DIにより加工用部拐を5に位置決めする。(υ Position the machining scrap at 5 using %DI.

(2)(ロ)ンコールするブロックン〜iDIにより人
力し実行する。
(2) (Ro)N call block to manually execute it using iDI.

(3)残りの加工のためにサイクルスタートキーを押子
(3) Press the cycle start key for the remaining machining.

以上のように本発明ではMDIにより人力したブロック
・データtノログラム中のブロックと同一に処理するこ
とにより、メインプログラムの流れの中でM D 、1
により入力したブロックンメインプログラムの一部とし
て扱うことができる。
As described above, in the present invention, M D , 1 is processed in the flow of the main program by processing the blocks in the same way as the blocks in the manually generated block data t-nogram using MDI.
It can be treated as part of the blocked main program input by .

これによりメインプログラム内と同一のフォーマットで
MDIによりサブプログラムを実行し。
This allows the subprogram to be executed by MDI in the same format as in the main program.

更に絖げて残りのメインプログラム部も実行できる。Furthermore, the remaining main program sections can also be executed.

発明の詳細 な説明した所から明らかなように不発明のNC方式によ
れは、NCメインプログラム1J)ら特定の加工用サブ
プログラムン呼び出すフォーマットと同一のMDI人力
でそのサブプログラムが実行できるので、わざわざ従来
の如くサブプログラム・コールのためのメインプログ2
ムを作る必要なく。
As is clear from the detailed explanation of the invention, according to the uninvented NC method, the subprogram can be executed by MDI manual power in the same format as the format in which a specific machining subprogram is called from the NC main program 1J). Main program 2 for subprogram calls as usual
without the need to create a program.

NC加工作業が簡単化されかつ能率的となる。またシン
グルブロック・データでNC自動運転を休止させ、MD
I人力することによりNC用メインプログンラム含まれ
る他のサブプログラムと全(違わずに特定の加工用サブ
プログラムが実行でき。
NC machining work becomes simpler and more efficient. In addition, single block data can be used to stop NC automatic operation and MD
By manually executing a specific machining subprogram, all subprograms included in the main NC program can be executed.

しかも挿入したサブプログラムの実行後、上記メインプ
ログラムの次のブロック運転ン継続できる。
Moreover, after the inserted subprogram is executed, the operation of the next block of the main program can be continued.

更ICNC用メインプログラムに含まれる特定の加工用
サブプログラム・コールのフォーマットが使用できるた
め、プレイバックモードでサブプログラAY組合せた所
望のNC用メインプログラム7作って実行することがで
きる。
Furthermore, since the format of a specific machining subprogram call included in the ICNC main program can be used, it is possible to create and execute a desired NC main program 7 by combining subprograms AY in playback mode.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の一実施例を示すブロック図、第2図は
NC方式による加工例ン示す図である。 l・・・キー人カコントローツ、2・・・キー人カバン
ファ%3・・・キー人力解釈部、4・・・ブロック・シ
ーケンスコントロー2.5・・・ファイルマネージャー
。 6.8・・・ブロック・バッファ、7・・・ブロック・
シーケンス惰釈部、9・・・実行ブロック・バッファ。 10・・・ブロック実行部。 学II ]ニュ 萎2図
FIG. 1 is a block diagram showing an embodiment of the present invention, and FIG. 2 is a diagram showing an example of processing using the NC method. l...Key person control, 2...Key person control, %3...Key human power interpretation section, 4...Block sequence control 2.5...File manager. 6.8...Block buffer, 7...Block buffer
Sequence interpretation section, 9...execution block buffer. 10...Block execution section. [Science II] Nuwi 2 diagram

Claims (1)

【特許請求の範囲】 キーボードの操作によって所望の数値制御用データを人
力すると共に該キー人力データをキー人力バッファ部に
転送するキー人力制御部と、上記キー人力バッファ部に
入力されたデータがブロック・データかプログラム番号
であるかを判別するキー人力解釈部と、該キー人力解釈
部の判別結果に応じてブロック・データの実行順序を制
御するブロック・シーケンス制御部と、数値制御用のメ
インプログラム及びそのサブプログラム等の複数のブロ
ック・データケ格納管理するプログラムファイル及びフ
ァイルマネージャ一部と、上記ブロック・シーケンス制
御部からの開閉指令に応答し【上記マネージャ一部のプ
ログラムファイルから呼び出されたlブロック・データ
又は前記キー人力バッファ部から転送されたキー人力ブ
ロック・データχ蓄槓する第1ブロツク・バッファ部と
。 該第1ブロツク・バッファ部からのデータからサブプロ
グラム・コール、サブプログラム・リターン等のブロッ
ク・データの順序に係わる命令ン解釈し上記ブロック・
シーケンス制御部に通知すると共に解釈された順序に従
って上記第1ブロツク・バッファ部の各ブロック・デー
タを第2ブロツク・バッファ部に転送するブロック・シ
ーケンス解釈部と、 第2ブロツク・バッファ部の各ブ
ロック・データの内容ン顯次実行するブロック実行部と
乞備えたことン特徴とする数値制御方式。
[Scope of Claims] A key manual control unit that manually inputs desired numerical control data by operating a keyboard and transfers the key manual data to a key manual buffer unit, and a key controller that blocks data input to the key manual buffer unit. - A key manual interpretation unit that determines whether it is data or a program number, a block sequence control unit that controls the execution order of blocks and data according to the determination result of the key manual interpretation unit, and a main program for numerical control. A program file that stores and manages multiple blocks and data such as subprograms and a part of the file manager, and a part of the file manager that stores and manages multiple blocks and data such as subprograms, and a file manager that responds to open/close commands from the block sequence control unit. - a first block buffer unit for storing data or key manual block data χ transferred from the key manual buffer unit; The data from the first block buffer section is interpreted as instructions related to the order of block data, such as subprogram calls and subprogram returns, and the above blocks are processed.
a block sequence interpretation section that notifies the sequence control section and transfers each block data of the first block buffer section to the second block buffer section according to the interpreted order; and each block of the second block buffer section. - Numerical control method featuring a block execution unit that executes data contents sequentially.
JP2291184A 1984-02-13 1984-02-13 Numerical control system Pending JPS60168209A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2291184A JPS60168209A (en) 1984-02-13 1984-02-13 Numerical control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2291184A JPS60168209A (en) 1984-02-13 1984-02-13 Numerical control system

Publications (1)

Publication Number Publication Date
JPS60168209A true JPS60168209A (en) 1985-08-31

Family

ID=12095818

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2291184A Pending JPS60168209A (en) 1984-02-13 1984-02-13 Numerical control system

Country Status (1)

Country Link
JP (1) JPS60168209A (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4993451A (en) * 1972-11-02 1974-09-05
JPS5050580A (en) * 1973-08-31 1975-05-07
JPS5422660A (en) * 1977-07-19 1979-02-20 Toshiba Corp Memory controller in industrial robot
JPS54148975A (en) * 1978-05-13 1979-11-21 Komatsu Ltd Numerical control system
JPS54152768A (en) * 1978-05-24 1979-12-01 Komatsu Ltd Numerical value control system
JPS5825872A (en) * 1981-08-07 1983-02-16 Mitsubishi Electric Corp Controller for robot
JPS58105303A (en) * 1981-12-17 1983-06-23 Fanuc Ltd Teaching system

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4993451A (en) * 1972-11-02 1974-09-05
JPS5050580A (en) * 1973-08-31 1975-05-07
JPS5422660A (en) * 1977-07-19 1979-02-20 Toshiba Corp Memory controller in industrial robot
JPS54148975A (en) * 1978-05-13 1979-11-21 Komatsu Ltd Numerical control system
JPS54152768A (en) * 1978-05-24 1979-12-01 Komatsu Ltd Numerical value control system
JPS5825872A (en) * 1981-08-07 1983-02-16 Mitsubishi Electric Corp Controller for robot
JPS58105303A (en) * 1981-12-17 1983-06-23 Fanuc Ltd Teaching system

Similar Documents

Publication Publication Date Title
US7155303B2 (en) Numeric control method and numeric control system
Bourne CML: a meta-interpreter for manufacturing
JPS60168209A (en) Numerical control system
JPH04114208A (en) Animation plotting system for nc program
JPH02202604A (en) External part extending type programmable controller
JPH05274021A (en) Machining system
JP2872728B2 (en) Cell controller and cell control system
JP2632064B2 (en) Numerical control device with storage management function for machining information
JPS6232503A (en) Numerical controller
JPS63316105A (en) Simulation device for programmable controller
JPH0564372B2 (en)
JPH02199506A (en) Program edition system
JPS62217309A (en) Working method by cad/cam
JPS6388614A (en) Program data input output system in automatic operation of nc device
JPS6249516A (en) Numerical controller
JP3026885B2 (en) Programmable controller and programming device
JPH02183808A (en) Interactive numerical controller
JPH08166805A (en) Editing system for sequence program
JPS62293310A (en) Executing system for user program of numerical controller
JPH02100107A (en) Numerical controller
JPS61109105A (en) Sequence controller
JPH06155343A (en) Bending robot control method
JPH1177485A (en) Numerical control device provided with logical expression interpreting function and control method thereof
JPS62210506A (en) Numerical control system
JPS61161514A (en) Numerical control system