JPS60117302A - Data transmitter for numerical controller - Google Patents
Data transmitter for numerical controllerInfo
- Publication number
- JPS60117302A JPS60117302A JP22555783A JP22555783A JPS60117302A JP S60117302 A JPS60117302 A JP S60117302A JP 22555783 A JP22555783 A JP 22555783A JP 22555783 A JP22555783 A JP 22555783A JP S60117302 A JPS60117302 A JP S60117302A
- Authority
- JP
- Japan
- Prior art keywords
- program
- transmission
- subprogram
- host computer
- data
- 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
- 238000003860 storage Methods 0.000 claims description 20
- 238000004891 communication Methods 0.000 claims description 9
- 230000003252 repetitive effect Effects 0.000 claims 2
- 230000006855 networking Effects 0.000 claims 1
- 230000005540 biological transmission Effects 0.000 abstract description 21
- 230000015654 memory Effects 0.000 abstract description 15
- 238000000034 method Methods 0.000 abstract description 11
- 238000006243 chemical reaction Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000005520 cutting process Methods 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000003754 machining Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 235000009508 confectionery Nutrition 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 239000002994 raw material Substances 0.000 description 1
- 230000011514 reflex Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical 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/408—Numerical 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
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36395—Load local computer program from host, data transfer ram to rom, BTR
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- General Factory Administration (AREA)
Abstract
Description
【発明の詳細な説明】
本発明は、数値制御装置におけるデータ送信装置に係り
、特に複数台のNC&械を中央のホストコンピュータに
よるNC指令で集中制御するダイレクト数値制御装置に
おけるデータ送信 。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a data transmission device in a numerical control device, and particularly to data transmission in a direct numerical control device that centrally controls a plurality of NCs and machines using NC commands from a central host computer.
装置に関する。Regarding equipment.
従来より、工作機械の数値制御装置はそれぞれの時代毎
の生産管理態勢を反映し、その要求と自らの技術水準と
を調和させながら発達して来た。初期の紙テープ媒体に
よる装置は1個々の機械にテープ1本分のシーケンシャ
ルデータを与えるもので、メモリ容量としては小さく。Historically, numerical control devices for machine tools have developed by reflecting the production management system of each era and harmonizing those requirements with the company's own technological level. Early paper tape media devices provided sequential data for one tape to each machine, and had a small memory capacity.
頻繁にテープを掛は換えねばならない悩みはあったが、
少種多量生脆のトランスファ・マシンにはそれでも通用
していた。やがて、各種メモリが開発され、補助記憶部
としてNC@置゛に付設されるようになったが、長大な
NCプログラムを格納するには高価過ぎることもあって
、テープとの併用に止まっていた。しかし、近時、FA
(ファクトリ・オートメーション)が進行し、上位のコ
ンピュータにより工場末端のセルまで自動化管理される
ようになると、数値制御も、中央のホストコンピュータ
から端末の複数NC機械へ加ニブログラムを直接転送し
て集中制御するダイレクト数値制御(DNC)を採用し
なければならなくなり、そのホストコンビ五−夕には外
部記憶装置として大容量の磁気ディスクメモリなどが備
えられるようになった。現在では、FAは更に進み、ワ
ーク収納の自動倉庫からセル間へ無人台車を運航し、多
種少量生産の時代を経て、変化するニーズに応え、種も
量も柔軟に対応して行<i;”bts(フレキシブル−
マニファクチャリング・システム)の時代になっている
。そして、数値制御装置も従来の単なるダイレフ)NC
では不充分になり、近年開発された各種大容量メモリや
マイクロプロセサなどを駆使してのCNC(コンピュー
タ・ニュメリカル番コントロール)でなければならなく
なった。というのは、長時間の無人運転を前提とし、そ
の上、工作機械のテーブル上に多数のワークを並べ、1
つのプログラムで加工する6多数個取り”などフレキシ
ビリティに係る間勉が電視されてきた。これらを処理す
るには、プログラムを多重化し、ワーク1(lliI分
のプログラムをサブにしてメインプログラムでそれを繰
返し呼めすなと、比較的少数の類似)くターンの繰返し
でデータを増やす形式にすればよい。しかし、N−Cで
はツー21個当゛りのプログラムが長大で、金型なと数
キロメートルのナープ長に相当する場合もあり、サブプ
ログラムとしてNC!!置のメモリには入り゛切れず、
また、従来のダイレクトNCでは、′中央側に大容量の
外部記憶装置を備えたとしても、加ニブログラムをオン
ラインでシーケンシャルに゛転送するため、前記FMS
に対応するプログラムはNC装置のメモリに収容し切れ
ず、ワーク多数個取りなどは困難であった。Although I had the problem of having to change the tape frequently,
However, it was still suitable for transfer machines that produce a large quantity of raw materials in small quantities. Over time, various types of memory were developed and came to be attached to NC@ locations as auxiliary storage, but they were too expensive to store large NC programs, so they were only used in combination with tape. . However, recently, F.A.
As factory automation (factory automation) progressed, and the cells at the end of the factory were automatically managed by higher-level computers, numerical control also became centralized by directly transferring the computer programs from the central host computer to multiple NC machines at the terminals. Direct Numerical Control (DNC) had to be adopted, and host combinations came to be equipped with large-capacity magnetic disk memories as external storage devices. Today, FA has progressed even further, with unmanned trolleys operating from automated warehouses for storing workpieces between cells, and after an era of high-mix, low-volume production, we are responding flexibly to both types and quantities to meet changing needs. ”bts (flexible)
We are now in the era of manufacturing systems. And the numerical control device is also just a conventional die reflex) NC.
However, this became insufficient, and CNC (Computer Numerical Control) became necessary, making full use of various large-capacity memories and microprocessors developed in recent years. This is because many workpieces are lined up on the table of the machine tool, and one
Studies on flexibility, such as "6 multi-piece machining with one program," have been televised.To process these, it is necessary to multiplex the programs and make the program for work 1 (lliI) into a sub program and use it in the main program. It is possible to increase the data by repeating a relatively small number of similar turns.However, in N-C, the program for 21 tools is long, and there are many molds. In some cases, it corresponds to the nap length in kilometers, and it cannot be stored in the memory of the NC!! as a subprogram.
In addition, in the conventional direct NC, even if a large-capacity external storage device is provided at the center, the program is transferred sequentially online, so the FMS
The corresponding program could not be stored in the memory of the NC device, making it difficult to take out multiple workpieces.
本発明の目的は、上記の問題点に対処して。It is an object of the present invention to address the above problems.
長時間の無人運転やワーク多数個取りなどにも光分に対
応できる新しいダイレクト数値制御装置におけるデータ
送信装置を提供することである。It is an object of the present invention to provide a data transmitting device for a new direct numerical control device that can handle optical signals even for long-term unmanned operation and multi-workpiece picking.
本発明は、上記の目的を達成するために、ホストコンピ
ュータの外部記憶装置にメインプログラムの領域とサブ
プログラムの領域とを設け、これらの領域を渡り歩きな
がら加ニブログラムの送信文を作成する転送ファイルと
そのための索引ファイルとを備えて、小ストコンピュー
タのCPU内の送信部がメモリ言語をNC言語に変換し
ながら転送文の編集を同時進行できるようにしたことを
特徴とし、この送信部を介して。In order to achieve the above object, the present invention provides a main program area and a subprogram area in an external storage device of a host computer, and creates a transfer file and a program message that creates a Canadian program message while moving between these areas. It is characterized by being equipped with an index file for this purpose, so that the transmission unit in the CPU of the small storage computer can simultaneously edit the transfer text while converting the memory language into the NC language. .
NC機械のバッファ装置から中央側のサブプログラムを
所要に応じて呼出すことも可能になるので、NC側の補
助記憶装置の容量に無理を強いる必要も省かれる。Since it becomes possible to call the central subprogram as required from the buffer device of the NC machine, there is no need to strain the capacity of the auxiliary storage device on the NC side.
以下、本発明を実施例と図面により詳細に説明する。Hereinafter, the present invention will be explained in detail with reference to examples and drawings.
w、1図は1本発明を実施するのに好適なダイレクト数
値制御装置におけるデータ送信装置の一例を示す概略m
成因である。図において、中央のホストコンピュータは
、CPU(中央処理装[)lと、外部記憶装置としての
磁気ディスク2と、キーボード3と、ディスプレイ4と
。Figure 1 schematically shows an example of a data transmitting device in a direct numerical control device suitable for carrying out the present invention.
It is the cause. In the figure, the central host computer includes a CPU (Central Processing Unit), a magnetic disk 2 as an external storage device, a keyboard 3, and a display 4.
プリンタ5とを備え、CCU(コミュニケーション・コ
ントロール・ユニット)6およびNLU (ネットワー
ク・リンケージ・ユニット)7を介して1通信回線8に
接続されている。通信回線8は、細径かつ軽量で電気的
障害を受けないオプティカル・ファイバケーブルを使用
した光データハイウェイで、NLU7はこのデータハイ
ウェイを流れるデータのうち自己に該当するもののみを
取り込む選択手段である。NC機械側も、NLU7を介
して1通信回線8に接続されていて、複数台のNC装置
IL9と、シーケンスeコントローラ10とを備えてい
る。通常は、第1のNC装置9aが受信したプログラム
をシーケンス・コントローラJOに実行させている間に
、第2のNC装[9bが通信回線8から次のプログラム
を受信し、処理する形式である。それぞれのNC6&f
kgは、受1!&能および対話機能を有するバッファ装
[91と、テーブル割出機能を有するシーケンシャル指
令部92とを備えている。一般に、最近のNC装置は補
助記憶装置としてのメモリを内蔵していて、ホストコン
ピュータから転送されて来たプログラム中にサブプログ
ラムを呼出す命令を含んでいる場合、前記メモリ内に該
当サブプログラムが存在すれば、それを実行する。存在
しなけれは、従来はアラームとなっていたが、本発明で
は中央側の外部記憶装置にサブプログラムの専有領域が
設けられているので、バッファ装置の対話機能を生かし
、ホス)CPU内の送信部を介して、該当サブプログラ
ムを探し、送信することを要求できる。The printer 5 is connected to one communication line 8 via a CCU (communication control unit) 6 and an NLU (network linkage unit) 7. The communication line 8 is an optical data highway that uses optical fiber cables that are thin, lightweight, and unsusceptible to electrical interference, and the NLU 7 is a selection means that captures only the data that corresponds to itself from among the data flowing on this data highway. . The NC machine side is also connected to one communication line 8 via the NLU 7 and includes a plurality of NC devices IL9 and a sequence e-controller 10. Normally, while the first NC unit 9a is causing the sequence controller JO to execute the received program, the second NC unit 9b receives the next program from the communication line 8 and processes it. . Each NC6&f
kg is 1! It is equipped with a buffer device 91 having & functions and an interactive function, and a sequential command section 92 having a table indexing function. Generally, recent NC devices have a built-in memory as an auxiliary storage device, and if a program transferred from a host computer includes an instruction to call a subprogram, the corresponding subprogram exists in the memory. Then do it. Conventionally, an alarm would be issued if the subprogram did not exist, but in the present invention, an exclusive area for the subprogram is provided in the external storage device on the central side. The subprogram can be searched for and requested to be sent via the subprogram.
次に1本発明の主要部分であるホストコンピュータにつ
いて、更に詳細に説明する。第2図は、本発明によるダ
イレクト数値制御装置におけるデータ送信装置の主要部
の一例を示す概略構成図で、図において、主要部はホス
トコンピュータのCPUIと、外部記憶装置としての磁
気ディスク2と、NO3械の制御部であるNC装置i9
とで成り、CPUIとNC装置it9とは、通信回$8
を介し5て、プログラムもしくはデータの送受を行って
いる。磁気ディスク2にはメインプログラム専用領域2
】、サブプログラム専用領域22、転送ファイル領域2
3およびセンタファイル領域24が設けられ、NC装置
9にはバッファ装置91、ユーザマクロ92およびテー
プリーダ93が備えられている。テープリーダ93とリ
モートバッファ91とは切換スイッチによって選択され
るが、通常はバッファ装w9Jを有効にしておく。また
、CPUI内および磁気ディスク2で使用される言語は
、普通JiS−gとかBBCDiCと呼ばれる符号形式
によっており、一方、NC装に9ではEiAもしくはi
80コードと呼はれる符号形式が汎用NC言語である。Next, the host computer, which is a main part of the present invention, will be explained in more detail. FIG. 2 is a schematic configuration diagram showing an example of the main parts of the data transmitting device in the direct numerical control device according to the present invention. In the figure, the main parts include the CPU of the host computer, the magnetic disk 2 as an external storage device, NC device i9 which is the control part of NO3 machine
The communication time between the CPUI and the NC device it9 is $8.
5, programs or data are sent and received. The magnetic disk 2 has a main program dedicated area 2.
], subprogram dedicated area 22, transfer file area 2
3 and a center file area 24, and the NC device 9 is provided with a buffer device 91, a user macro 92, and a tape reader 93. The tape reader 93 and remote buffer 91 are selected by a changeover switch, but normally the buffer device w9J is enabled. Furthermore, the language used within the CPUI and on the magnetic disk 2 is usually based on a code format called JiS-g or BBCDiC, while on the other hand, in the NC system 9, EiA or i
A code format called 80 code is a general-purpose NC language.
このため、ホストコシピユータがプログラムもしくはデ
ータを転送する場合は、オンライン運転に先立って、C
PUI内の送信部でバッチ処理によりコード変換を行わ
なければならない。従来は、この送信部で送信文の内容
は一切チェックせずに、1文字毎にただコードを変換す
るだけであったが、本発明では、専用領域21から指定
されたメインプログラムのソースデータを解析しながら
コード変換を行い、サブプロゲラ、ム呼出しに関するフ
ォーマットが判別されれは、該当サブプログラムが所定
の専用領域22内に登録されているかを検索し、そのサ
ブプログラムもコード変換して、メインからサブへ、サ
ブからメインへと渡り歩(指標を備えた送信手順を作成
し、転送ファイルの領域23へ格納する。なお、サブプ
ログラムの名称は検索に応じられるように所定のフォー
マットで命名される必要があり、その呼出しに関するキ
ー、ワードは%磁気デ・【スフ2内のセンタファイル領
域24に登録しておくことになる。Therefore, when the host cocipitor transfers programs or data, it is necessary to
Code conversion must be performed by batch processing in the transmitting section within the PUI. Conventionally, this transmitter simply converted the code for each character without checking the contents of the transmitted message at all, but in the present invention, the source data of the main program specified from the dedicated area 21 is converted. The code is converted while being analyzed, and once the format related to the sub program and program call is determined, it is searched to see if the corresponding subprogram is registered in the predetermined dedicated area 22, the code is converted for that subprogram as well, and the program is started from the main program. Walks from sub to main (Creates a transmission procedure with indicators and stores it in area 23 of the transfer file.The sub program is named in a predetermined format so that it can be searched. If necessary, the key and word related to the call will be registered in the center file area 24 in the %magnetic database 2.
第3図は、上記磁気ディスクの専用領域を示す説明図で
ある。図において、磁気ディスク2にはメインプログラ
ム専用領域21、サブプログラム専用領域22.転送フ
ァイル領域23およびセンタファイル領域24が設け′
られている。FIG. 3 is an explanatory diagram showing a dedicated area of the magnetic disk. In the figure, the magnetic disk 2 includes a main program dedicated area 21, a subprogram dedicated area 22. A transfer file area 23 and a center file area 24 are provided.
It is being
理解の便宜上、センタファイルに登録されるサブプログ
ラム呼出し情報(キーワード形式)の−例を、まず下表
に示す。For convenience of understanding, an example of subprogram call information (keyword format) registered in the center file is shown in the table below.
IP、x表
さて、メインプログラム専用領域21には、メインプロ
グラム21aが格納されている。その−例が下記の如き
ソースデータであったとする。IP, x Table Now, the main program dedicated area 21 stores a main program 21a. Assume that the example is the following source data.
51
G28XO(機械を涼点憤#)
M2S POOIOCサブ呼出シ情報)M2O(メイン
グロ終了) ゛
このプログラムがホストコンピュータの前記送信部に送
られることになると1問題になるのは3行目で、M2S
が引っかかる。そこで、サブプログラムのアドレスとし
て示されたPOOIOを検索し、もしそのプログラムが
なければ上記4行のプログラムはそのままダイレクトに
NC装置へ送信手配される。G28
is caught. Therefore, the POOIO indicated as the address of the subprogram is searched, and if the program does not exist, the program on the above four lines is directly arranged to be transmitted to the NC device.
一方、サブプログラム専用領域22には、サブプログラ
ム22aが格納されている。サブプログラム名の一例と
して示されている
QOI 0010の数字の上位2桁(O])は機械番号
な示し、下位4桁(0010)はサブプログラム番号を
示している。すなわち、前記メインプログラムの一例で
POOIOの数字4桁で指定したサブプログラムが存在
するわけで、その内容を下記例とする。On the other hand, the subprogram dedicated area 22 stores a subprogram 22a. The upper two digits (O]) of the number of QOI 0010 shown as an example of the subprogram name indicate the machine number, and the lower four digits (0010) indicate the subprogram number. That is, in one example of the main program, there is a subprogram designated by a four-digit number POOIO, and the contents thereof are shown in the following example.
0OIO
GooYo (早送り指示)
GoIZo (切削指示)
M2O(メインに戻れ)
このサブプログラムが検索で発見されると、前記送信部
では、2つのプログラムから、キーワード部分を除いて
1次のような送信文に編集する。0OIO GooYo (Fast-forward instruction) GoIZo (Cutting instruction) M2O (Return to main) When this subprogram is found in the search, the sending section sends the following message from the two programs, excluding the keyword part. Edit to.
1
G28XO(機械を原点復帰)
GooYo (早送り指示)
GOIZO(切削指示)
M2O(プログラム終了)
この送信文および文中の送信手順に付随するすべてのサ
ブプログラムは、転送可能な符号形式に変換されて、転
送ファイル領域23に格納される。ファイルの格納は、
送信データファイル23aと、送信手続ファイル23b
とに分けて行われ、送信手続ファイル23bには転送の
やり方(iX)が付される。1 G28XO (return machine to origin) GooYo (fast forward instruction) GOIZO (cutting instruction) M2O (end of program) This transmission statement and all subprograms accompanying the transmission procedure in the statement are converted into a transferable code format, It is stored in the transfer file area 23. File storage is
Transmission data file 23a and transmission procedure file 23b
The transfer method (iX) is attached to the transmission procedure file 23b.
上記で準備は完了し、NO機械にワークがセットされ、
NOデデーの転送要求があると、ホストコンピュータは
送信手順を参照しながら送信用のデータをメインとサブ
の間を渡り歩きながら送信する。The above preparations are completed, the workpiece is set on the NO machine,
When there is a NO transfer request, the host computer refers to the transmission procedure and transmits the data to be transmitted while moving between the main and sub stations.
なお、サブプログラムをNC装置側の補助記憶装!(メ
モリ)に格納しても、本発明の妨げにはならない。メイ
ンプログラムにサブの呼出しがあって、その対象のサブ
プログラムが磁気ディスク側に未登録であってもエラー
にはならず、ホストコンピュータはサブ呼出しコードを
そのままNC装置へ送り、前記リモートバッファでメモ
リからサブプログラムを呼出す。NC装置のメモリにも
該肖のサブプログラムが発見できない場合、初めてアラ
ームになる。また。In addition, the subprograms can be stored in the auxiliary storage device of the NC device! (memory) does not impede the present invention. Even if there is a sub call in the main program and the target sub program is not registered on the magnetic disk side, no error will occur; the host computer will send the sub call code as is to the NC device and store it in the memory in the remote buffer. Call a subprogram from. An alarm is generated only when the corresponding subprogram cannot be found in the memory of the NC device. Also.
同様に、NC装置の補助記憶装置に、加工の寸法を変え
たり、外部からの割込みな可能にするマクロプログラム
を格納しておいて、メインプログラムで呼出しても差支
えない。Similarly, a macro program that changes the dimensions of machining or allows an external interrupt may be stored in the auxiliary storage device of the NC device, and then called by the main program.
第4図は、上記実施例におけるプログラムの流れの概略
を示すフローチャートである。FIG. 4 is a flowchart showing an outline of the program flow in the above embodiment.
以上、説明したとおり1本発明は、ホストコンピュータ
側の大容量の外部記憶装置に専用領域を設けて、メイン
プログラムとサブプログラムとに多重化したNCプログ
ラムを格納し、汎用NC官飴にコード変換する際に、ホ
ストコンピュータの編集機能によって各領域を渡り歩き
ながら送信文を作成して転送するので、NC装置側に犬
なるメモリを要せず、また、NC装置のバッファ装置の
対話機能を生かして、中央側のサブプログラムを呼出す
ことも可能になり。As explained above, the present invention provides a dedicated area in a large-capacity external storage device on the host computer side, stores an NC program multiplexed into a main program and a subprogram, and converts the code into a general-purpose NC candy. When sending messages, the editing function of the host computer is used to create and transfer messages while moving between areas, so there is no need for additional memory on the NC device side, and the interaction function of the buffer device of the NC device is utilized. , it is also possible to call subprograms on the central side.
長時間の無人運転やワーク多数個取りなどを容易にする
効果を奏する。This has the effect of facilitating long-term unmanned operation and picking up multiple workpieces.
第1図はダイレフ)NC装置におけるデータ送信装置の
概略構成図、!2図は本発明のダイレフ)NC装置にお
けるデータ送信装置の主要部の概略′Jm成図成因3図
は本発明の外部記憶装置の専用領域の説明図、第4図は
実施例のフローチャートである。
J・・・ホス)、CPU 2・・・外部記憶装置8・・
・通信回線 9・・・NC装置
21・・・メインプログラム専用領域
22・・・サブプログラム専用領域
23・・・転送ファイル領域
24・・・センタファイル領域Figure 1 is a schematic configuration diagram of the data transmitting device in the NC device. Figure 2 is a schematic diagram of the main parts of the data transmission device in the NC device of the present invention; Figure 3 is an explanatory diagram of the dedicated area of the external storage device of the present invention; and Figure 4 is a flowchart of the embodiment. . J...Hoss), CPU 2...External storage device 8...
・Communication line 9...NC device 21...Main program exclusive area 22...Sub program exclusive area 23...Transfer file area 24...Center file area
Claims (1)
外部記憶装置を備え、該外部記憶装置用の符号形式を汎
用NC符号形式に変換して送出する送信部を内蔵するホ
ストコンピュータと、そのホストコンピュータとNC@
械とをネットワークする通信回線と、その通信回線を介
してホストコンピュータと対話するバッファ装置を付設
されたNC機械とで成る数値制御装置において、外部記
憶装置内に、基本プログラムのうち非繰返し作動用のメ
インプログラムを格納する第1の専用領域と、基本プロ
グラムのうち繰返し作動用のサブプログラムを格納する
第2の専用領域と、前記第1の専用領域および第2の専
用領域の間をジャンプしなからNC機械への送信文を作
成する転送ファイルの領域と、前記送信文の作成に際し
て使用される呼出し言語な定義するセンタファイルの領
域とを設け、これら17)7”ログラムもしくはファイ
ルをホストコンピュータの送信部から呼出し自在にした
ことを特徴とする数値制御装置におけるデータ送信装置
。 (2)NC機械に付設されたバッファ装置は該バッファ
装置から前記ホストコンピュータ内の送信部を介してプ
ログラムもしくはファイルを呼出し自在にしたことを特
徴とする特許 範囲第1項記載の数値制御装置におけるデータ送信装置
。 (31NC&械は補助記憶装置を備え、その補助記憶装
置に格納されている別なサブプログラムもしくはマクロ
プログラムの呼出し指令を前記メインプログラムが含ん
でいることを特徴とする特許請求の範囲第1項もし《は
jJ2項のいずれかに記載の数値制御装置におけるデー
タ送信装置。[Claims] (11) A host computer that is equipped with an external storage device that stores a basic program for operating an NC machine, and that has a built-in transmitter that converts the code format for the external storage device into a general-purpose NC code format and sends it out. , its host computer and NC@
In a numerical control device consisting of a communication line for networking with a machine and an NC machine equipped with a buffer device for interacting with a host computer via the communication line, a basic program for non-repetitive operation is stored in an external storage device. a first dedicated area that stores the main program of the basic program; a second dedicated area that stores subprograms for repetitive operation of the basic program; and a jump between the first dedicated area and the second dedicated area. A transfer file area for creating a message to be sent to the NC machine and a center file area for defining the calling language used when creating the message are provided, and these 17) 7" programs or files are transferred to the host computer. A data transmitting device for a numerical control device, characterized in that the data can be freely called from a transmitting section in the host computer. A data transmitting device for a numerical control device described in item 1 of the patent scope, characterized in that the data transmitting device is capable of freely recalling a subprogram or macro that is stored in the auxiliary storage device. 2. A data transmitting device in a numerical control device according to claim 1, wherein the main program includes a program call command.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP22555783A JPS60117302A (en) | 1983-11-30 | 1983-11-30 | Data transmitter for numerical controller |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP22555783A JPS60117302A (en) | 1983-11-30 | 1983-11-30 | Data transmitter for numerical controller |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS60117302A true JPS60117302A (en) | 1985-06-24 |
Family
ID=16831156
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP22555783A Pending JPS60117302A (en) | 1983-11-30 | 1983-11-30 | Data transmitter for numerical controller |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS60117302A (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6232750U (en) * | 1985-08-16 | 1987-02-26 | ||
JPS62196762A (en) * | 1986-02-24 | 1987-08-31 | Mitsubishi Electric Corp | Method of data transmission |
JPS62240129A (en) * | 1986-04-11 | 1987-10-20 | Honda Motor Co Ltd | Forming method for connecting rod |
JPS62241007A (en) * | 1986-04-11 | 1987-10-21 | Nec Corp | Unmanned operation system for numerically controlled machine tool |
JPS62188352U (en) * | 1986-05-23 | 1987-11-30 | ||
JPS6310206A (en) * | 1986-07-01 | 1988-01-16 | Mitsubishi Electric Corp | Numerical controller |
JPS6312007A (en) * | 1986-07-02 | 1988-01-19 | Matsushita Electric Ind Co Ltd | Nc data control method |
JPS6319007A (en) * | 1986-07-12 | 1988-01-26 | Niigata Eng Co Ltd | Data transfer method in numerical controller |
JPH01159704A (en) * | 1987-12-17 | 1989-06-22 | Fanuc Ltd | Numerical controller |
JPH021679A (en) * | 1988-02-22 | 1990-01-05 | Ricoh Co Ltd | Diagnosing method for transferring device |
WO1997043702A1 (en) * | 1996-05-10 | 1997-11-20 | Fanuc Ltd | Numerical control system and method for inputting and setting control software for numerical controller |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5585910A (en) * | 1978-12-25 | 1980-06-28 | Nachi Fujikoshi Corp | Control unit for robot |
JPS5789106A (en) * | 1980-11-25 | 1982-06-03 | Hitachi Ltd | Nc data dividing and editing device of nc working device |
JPS57189206A (en) * | 1981-05-18 | 1982-11-20 | Fanuc Ltd | Numerical control system |
JPS58112103A (en) * | 1981-12-25 | 1983-07-04 | Kokusai Electric Co Ltd | Unmanned operation method for numerical control equipment |
-
1983
- 1983-11-30 JP JP22555783A patent/JPS60117302A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5585910A (en) * | 1978-12-25 | 1980-06-28 | Nachi Fujikoshi Corp | Control unit for robot |
JPS5789106A (en) * | 1980-11-25 | 1982-06-03 | Hitachi Ltd | Nc data dividing and editing device of nc working device |
JPS57189206A (en) * | 1981-05-18 | 1982-11-20 | Fanuc Ltd | Numerical control system |
JPS58112103A (en) * | 1981-12-25 | 1983-07-04 | Kokusai Electric Co Ltd | Unmanned operation method for numerical control equipment |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0546841Y2 (en) * | 1985-08-16 | 1993-12-08 | ||
JPS6232750U (en) * | 1985-08-16 | 1987-02-26 | ||
JPS62196762A (en) * | 1986-02-24 | 1987-08-31 | Mitsubishi Electric Corp | Method of data transmission |
JPS62240129A (en) * | 1986-04-11 | 1987-10-20 | Honda Motor Co Ltd | Forming method for connecting rod |
JPS62241007A (en) * | 1986-04-11 | 1987-10-21 | Nec Corp | Unmanned operation system for numerically controlled machine tool |
JPH0618680B2 (en) * | 1986-04-11 | 1994-03-16 | 本田技研工業株式会社 | Molding method for stove |
JPS62188352U (en) * | 1986-05-23 | 1987-11-30 | ||
JPS6310206A (en) * | 1986-07-01 | 1988-01-16 | Mitsubishi Electric Corp | Numerical controller |
JPS6312007A (en) * | 1986-07-02 | 1988-01-19 | Matsushita Electric Ind Co Ltd | Nc data control method |
JPS6319007A (en) * | 1986-07-12 | 1988-01-26 | Niigata Eng Co Ltd | Data transfer method in numerical controller |
JPH01159704A (en) * | 1987-12-17 | 1989-06-22 | Fanuc Ltd | Numerical controller |
JPH021679A (en) * | 1988-02-22 | 1990-01-05 | Ricoh Co Ltd | Diagnosing method for transferring device |
WO1997043702A1 (en) * | 1996-05-10 | 1997-11-20 | Fanuc Ltd | Numerical control system and method for inputting and setting control software for numerical controller |
US6438444B1 (en) | 1996-05-10 | 2002-08-20 | Fanuc Ltd. | Numerical control system and an input setting method for control software for numerical control devices |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0201081B1 (en) | Control apparatus | |
US4281379A (en) | Computer driven control system for a numerically controlled machine tool | |
EP0827054A1 (en) | Data display/input method for cnc apparatus utilized as on-line terminal | |
EP0162670A2 (en) | Industrial processing and manufacturing systems | |
JPS60117302A (en) | Data transmitter for numerical controller | |
US9684299B2 (en) | Apparatus and method for managing machine tool information for heterogeneous numerical control devices | |
JPH09244727A (en) | Method for operating man machine interface for cnc device | |
EP0407612B1 (en) | External extension type programmable controller | |
JPH0424049A (en) | Automatic sewing device | |
JPS5720810A (en) | Group control system of numerical controller | |
JPH0643920A (en) | Tool control system | |
JPH06110536A (en) | Factory automation system | |
US11803376B2 (en) | Programming support apparatus for developing a user program to be executed by a programmable logic controller | |
KR940001700B1 (en) | Maintenance system of electronic exchange | |
JP2977561B2 (en) | Tool management method | |
JPS63136107A (en) | Nc data input control device | |
JPS61199112A (en) | Program transfer method of fa system | |
JPH03273304A (en) | Numerical controller | |
JP2690501B2 (en) | Sequence program editing method | |
Muto et al. | Development and quantitative evaluation of distributed sensor base management system | |
JPS62120959A (en) | Application machine group control method | |
JPS60128749A (en) | Communication interface for NC device | |
JP2642218B2 (en) | Numerical control device having communication control unit | |
JPH08249040A (en) | Transmission system for nc program | |
JPH0520227A (en) | Control system for working line |