JPS6243704A - Numerical controller - Google Patents
Numerical controllerInfo
- Publication number
- JPS6243704A JPS6243704A JP18293185A JP18293185A JPS6243704A JP S6243704 A JPS6243704 A JP S6243704A JP 18293185 A JP18293185 A JP 18293185A JP 18293185 A JP18293185 A JP 18293185A JP S6243704 A JPS6243704 A JP S6243704A
- Authority
- JP
- Japan
- Prior art keywords
- control
- control program
- stored
- storage means
- processing 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
- 238000006243 chemical reaction Methods 0.000 claims description 12
- 238000003754 machining Methods 0.000 claims description 4
- 238000000034 method Methods 0.000 abstract description 3
- 230000003213 activating effect Effects 0.000 abstract 1
- 230000000694 effects Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 239000000470 constituent Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Landscapes
- Numerical Control (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は数値制御の加工データを制御プログラムに従
って処理し、この処理結果に基づいて制御対象機械を制
御する数値制御装置に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a numerical control device that processes numerically controlled machining data according to a control program and controls a machine to be controlled based on the processing results.
第2図は従来の数値制御装置のブロック接続図であシ、
図において、1は紙テープなどの入力媒体8に記録した
加工データを入力する入力手段、2は加工データの登録
の丸めの起動信号や制御対象機械の制御のため起動信号
を制御手段3に与える操作表示手段、4は記憶手段6に
記憶した上記加工データを、制御プログラムに従って演
算処理する演算手段、1はその演算処理の結果を制御対
象機械9に出力する出力手段である。Figure 2 is a block connection diagram of a conventional numerical control device.
In the figure, 1 is an input means for inputting processed data recorded on an input medium 8 such as a paper tape, and 2 is an operation for giving a start signal for rounding the registration of processed data and a start signal for controlling the controlled machine to the control means 3. Display means; numeral 4 denotes an arithmetic means for arithmetic processing of the processed data stored in the storage means 6 according to a control program; numeral 1 denotes an output means for outputting the results of the arithmetic processing to the controlled machine 9;
次の動作について説明する。まず、制御プログラムのロ
ーディング、あるいは加工データの登録は、操作表示手
段2から制御手段3にローディングあるいは登録のため
の起動信号を与え、これによって紙テープ等の入力媒体
8で用意された制御プログラムあるいは加工データを入
力手段1から入力し、制御手段3の指令に基づいて、記
憶手段6KA8CIIコードやJISコード等の規格化
された内部コードで記憶する。The following operation will be explained. First, to load a control program or register processing data, a start signal for loading or registration is given from the operation display means 2 to the control means 3. Data is inputted from the input means 1 and stored in the storage means 6 in a standardized internal code such as KA8CII code or JIS code based on commands from the control means 3.
制御対象機械9を制御する場合は、まず操作表示手段2
から制御手段3へ機械制御のだめの起動信号を与え、こ
れにより紙テープ等の入力媒体8で用意された加工デー
タを入力手段1から入力するか又は記憶手段6にすてに
記憶されている加工データを、同じく記憶手段6に記憶
されている制御プログラムに基づいて、制御手段3.演
算手段4で処理する。制御手段3は、演算手段での処理
結果を出力手段Tへ出力し、この出力手段7が、制御対
象機械9に加工情報を供給し、これKより制御対象機械
9を制御する。When controlling the controlled machine 9, first the operation display means 2
gives a start signal for machine control to the control means 3, thereby inputting the processed data prepared on the input medium 8 such as a paper tape from the input means 1 or inputting the processed data already stored in the storage means 6. are controlled by the control means 3. based on the control program also stored in the storage means 6. The calculation means 4 processes it. The control means 3 outputs the processing results of the arithmetic means to the output means T, and the output means 7 supplies machining information to the machine 9 to be controlled, which in turn controls the machine 9 to be controlled.
従来の数値制御装置は以上のように構成されているので
、上記制御プログラムや記憶手段6に記憶されている加
工データが、ASCIIコードやJISコード等の規格
された内部コードで記憶されているため、多大の費用を
投じて開発した制御プログラムや加工データ、あるいは
その他の機密保持を磨製とする重要データが、記憶手段
6の内容を複写することにより、容易に盗まれるという
問題点があった。Since the conventional numerical control device is configured as described above, the control program and the processing data stored in the storage means 6 are stored in standardized internal codes such as ASCII codes and JIS codes. However, there was a problem in that control programs, processing data, or other important data that required confidentiality, which had been developed at great expense, could be easily stolen by copying the contents of the storage means 6. .
この発明は上記のような問題点を解消するためになされ
たもので、記憶されている制御プログラムあるいは加工
データなどが複写きれても、そのまま他の装置での動作
又は内容の%A胱を不可能にすることができる数値制御
装置を得ることを目的とする。This invention was made to solve the above-mentioned problems, and even if the stored control program or processing data is completely copied, it can be used without changing the operation or content of other devices. The objective is to obtain a numerical control device that can
この発明にかかる数値制御装置は、制御プログラムや加
工データを暗号変換手段によって、この数値制御に固有
の内部コードに暗号化し、この暗号化した上記制御プロ
グラムや加工データを記憶手段に記憶させるように構成
したものである。The numerical control device according to the present invention encrypts a control program and processed data into an internal code unique to the numerical control using a cryptographic conversion means, and stores the encrypted control program and processed data in a storage means. It is composed of
この発明における暗号変換手段は、記憶手段に記憶させ
る制御プログラムや加工データを秘密コードにて暗号化
することによυ、この暗号化した制御プログラムや加工
データの実行の際には、この暗号を再び暗号変換手段に
よって解読させるようKL、単に上記記憶手段を複写に
よシ転用しても、その暗号変換手段が用いられない限シ
、上記加工プログラムによる制御対象機械の動作が行え
ないように作用する。The encryption conversion means in this invention encrypts the control program and processed data stored in the storage means with a secret code, and when executing the encrypted control program and processed data, this code is used. Even if the above-mentioned storage means is simply used for copying, the machine to be controlled by the above-mentioned processing program cannot be operated unless the above-mentioned encryption conversion means is used. do.
以下、この発明の一実施例を図について説明する。 An embodiment of the present invention will be described below with reference to the drawings.
第1図において、5は暗号変換手段で、制御手段3と記
憶手段6この間に接続され、これが記憶手段6に記憶さ
せる制御プログラムあるいは加工データを、この数値制
御に固有の内部コードに暗号化する。また、このほかの
第2図に示したものと同一の構成部分には同一符号を付
して、その重複する説明を省く。In FIG. 1, reference numeral 5 denotes an encryption conversion means, which is connected between the control means 3 and the storage means 6, and which encodes the control program or processed data to be stored in the storage means 6 into an internal code specific to this numerical control. . Further, other constituent parts that are the same as those shown in FIG. 2 are given the same reference numerals, and redundant explanation thereof will be omitted.
なお、記憶手段6に暗号化された内部コードで記憶して
いる制御プログラムあるいは加工データが制御手段3に
供給される場合も、この暗号変換手段5によって解読さ
れ、正規の内部コードに変換される。Note that even when the control program or processed data stored in the storage means 6 as an encrypted internal code is supplied to the control means 3, it is decoded by the encryption conversion means 5 and converted into a regular internal code. .
次にこの実施例の動作を説明する。Next, the operation of this embodiment will be explained.
制御プログラムのローディングあるいは加工データの登
録においては、まず、操作表示手段2から制御手段3へ
、ローディングあるいは登録のための起動信号を与え、
これによシ紙テープ等の入力媒体8で用意された制御プ
ログラムあるいは加工データを入力手段1から入力し、
制御手段3の指令に基づいて、暗号変換手段5へ供給す
る。この暗号変換手段5は与えられた情報を、その数値
制御装置固有の内部コードに暗号化して、記憶手段6に
記憶する。In loading a control program or registering processed data, first, a start signal for loading or registration is given from the operation display means 2 to the control means 3;
In this way, a control program or processing data prepared on an input medium 8 such as a paper tape is inputted from the input means 1,
Based on the command from the control means 3, it is supplied to the cryptographic conversion means 5. The code conversion means 5 encrypts the given information into an internal code unique to the numerical control device and stores it in the storage means 6.
制御対象機械9を制御する場合は、操作表示手段2から
制御手段3へ、機械制御のための起動信号を与え、これ
によシ紙テープ等の入力媒体8で用意された加工データ
を、入力手段1から入力するか又は記憶手段6にすでに
記憶させである加工データを、記憶手段6に記憶されて
いる制御グロダラムに基づいて、制御手段3.演算手段
4で処理し、その処理結果を出力手段Tに出力し、この
出力手段Tが制御対象機械9に加工情報を供給し、これ
によシ制御対象機械9を制御することができる。この場
合において、記憶手段6に記憶されている制御プログラ
ムおよび加工データは、暗号変換手段5で正規の内部コ
ードに戻されて、制御手段3.演算手段4に供給されて
処理される。When controlling the machine 9 to be controlled, a start signal for controlling the machine is given from the operation display means 2 to the control means 3, and the processing data prepared on the input medium 8 such as a paper tape is transmitted to the input means. 1 or already stored in the storage means 6 is processed by the control means 3.1 on the basis of the control program stored in the storage means 6. Processing is performed by the calculation means 4, and the processing result is outputted to the output means T. The output means T supplies the processing information to the machine 9 to be controlled, thereby making it possible to control the machine 9 to be controlled. In this case, the control program and processed data stored in the storage means 6 are converted back to regular internal codes by the cryptographic conversion means 5, and the control program and processed data stored in the storage means 6 are converted back to regular internal codes by the control means 3. It is supplied to the calculation means 4 and processed.
また、上記実施例では、制御プログラムおよび加工プロ
グラムを記憶手段6に暗号化され穴内部コードで記憶す
るものとして説明したが、数値制御装置の穐々の機能を
選択するパラメータ情報を暗号化された内部コードで記
憶するものとしてもよい。Further, in the above embodiment, the control program and the machining program are encrypted and stored in the hole internal code in the storage means 6, but the parameter information for selecting the functions of the numerical control device is encrypted. It may also be stored as an internal code.
さらに、記憶手段6はメモリ等の主記憶装置や、磁気デ
ィスク、磁気テープ等の補助記憶装置のどちらでも同様
の効果を奏する。Furthermore, the storage means 6 can be a main storage device such as a memory, or an auxiliary storage device such as a magnetic disk or magnetic tape, and the same effect can be achieved.
以上のように、この発明によれは、制御プログラムや加
工データを暗号変換手段によって、この数値制御に固有
の内部コードに暗号化し、これを記憶手段に格納するよ
うに構成したので、この記憶手段を複写して他の数値制
御装置に転用しても、制御対象機械に所期の作業を実行
させることができず、機密保持および著作権保IKすぐ
れたものが得られる効果がある。As described above, according to the present invention, the control program and processed data are encrypted by the cryptographic conversion means into an internal code specific to this numerical control, and this is stored in the storage means. Even if it is copied and diverted to another numerical control device, the machine to be controlled will not be able to perform the intended work, and this has the effect of providing excellent confidentiality and copyright protection.
第1図はこの発明の一実施例による数値制御装置を示す
ブロック接続図、第2図は従来の数値制御装置を示すブ
ロック接続図である。
3は制御手段、4は演算手段、5は暗号変換手段、6は
記憶手段、9は制御対象機械。
なお、図中、同一符号は同一、または相当部分を示す。FIG. 1 is a block connection diagram showing a numerical control device according to an embodiment of the present invention, and FIG. 2 is a block connection diagram showing a conventional numerical control device. 3 is a control means, 4 is a calculation means, 5 is a code conversion means, 6 is a storage means, and 9 is a machine to be controlled. In addition, in the figures, the same reference numerals indicate the same or equivalent parts.
Claims (2)
制御手段の指令に基づいて記憶手段に記憶し、この記憶
手段に記憶した上記加工データを、同じく上記記憶手段
に記憶されている制御プログラムに従つて演算手段にお
いて演算処理し、この処理結果に基づいて制御対象機械
を制御する数値制御装置において、上記制御プログラム
や加工データをこの数値制御固有の内部コードに暗号化
する暗号変換手段を設け、この暗号化した上記制御プロ
グラムや加工プログラムを上記記憶手段に記憶させるよ
うにしたことを特徴とする数値制御装置。(1) A control program and machining data for numerical control are stored in a storage means based on commands from a control means, and the machining data stored in this storage means is stored in a control program also stored in the storage means. Therefore, in a numerical control device that performs arithmetic processing in a calculation means and controls a controlled machine based on the processing result, an encryption conversion means is provided for encrypting the control program and processed data into an internal code unique to this numerical control, A numerical control device characterized in that the encrypted control program and processing program are stored in the storage means.
ムや加工プログラムを、暗号変換手段によつて正規の内
部コードに解読できるようにしたことを特徴とする特許
請求の範囲第1項記載の数値制御装置。(2) The encrypted control program or processing program stored in the storage means can be decoded into a regular internal code by the encryption conversion means. Numerical control device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP18293185A JPS6243704A (en) | 1985-08-22 | 1985-08-22 | Numerical controller |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP18293185A JPS6243704A (en) | 1985-08-22 | 1985-08-22 | Numerical controller |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS6243704A true JPS6243704A (en) | 1987-02-25 |
Family
ID=16126875
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP18293185A Pending JPS6243704A (en) | 1985-08-22 | 1985-08-22 | Numerical controller |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS6243704A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6462707A (en) * | 1987-09-03 | 1989-03-09 | Mitsubishi Electric Corp | Numerical controller |
-
1985
- 1985-08-22 JP JP18293185A patent/JPS6243704A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6462707A (en) * | 1987-09-03 | 1989-03-09 | Mitsubishi Electric Corp | Numerical controller |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0583140B1 (en) | System for seamless processing of encrypted and non-encrypted data and instructions | |
JPH03261987A (en) | File enciphering method and file cryptographic system | |
JPS6243704A (en) | Numerical controller | |
JPH02155034A (en) | Computer with security function | |
US7386124B2 (en) | Block encoding method and block encoding/decoding circuit | |
JPH01253051A (en) | Information protecting method | |
JPS58184608A (en) | Numerical control system | |
JPH06110512A (en) | Programmable controller | |
JPH05314014A (en) | Disk controller | |
JPS63197293A (en) | Ic card issuing system | |
JP2006254099A (en) | Microprocessor | |
JPS61168061A (en) | Data protecting system | |
JPH0983508A (en) | Cipher device | |
JPH04102920A (en) | Information processor | |
JPS6313209B2 (en) | ||
JPH02188782A (en) | Enciphering device | |
JPH02120901A (en) | Programmable controller | |
JPS6355651A (en) | Data processor | |
JPS647355U (en) | ||
JPH04157529A (en) | Secrecy protecting circuit for software | |
JPH01204143A (en) | Computer system | |
JPH0310131B2 (en) | ||
JPS60124757A (en) | File processing unit | |
JP2000295211A (en) | Data storage device and data processing system | |
JPH0836529A (en) | Memory information analysis prevention method |