[go: up one dir, main page]

JPS6243704A - Numerical controller - Google Patents

Numerical controller

Info

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
Application number
JP18293185A
Other languages
Japanese (ja)
Inventor
Osamu Sugawara
菅原 制
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP18293185A priority Critical patent/JPS6243704A/en
Publication of JPS6243704A publication Critical patent/JPS6243704A/en
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)

Abstract

PURPOSE:To make it impossible to decode actions caused by other devices and contents by enciphering a control program and processing data into an internal code inherent to the numerical control by a cipher converting means and storing decoded stuff. CONSTITUTION:In order to load the control program or register the processing data, first an activating signal for loading or registering is given to a control means from an operation display means 2, the control program prepared by an input medium 8 such as paper tapes, etc., or the processing data is inputted through an input means 1 and supplied to the cipher converting means 5 based on the command of the control means 3. The cipher converting means 5 enciphered the given information into the internal code inherent to its numerical controller, and stores it in a memory means 6. The control program and processing data stored in the memory means 6 are returned to a normal internal code by the cipher converting means 6, and supplied to the control means 3 and an arithmetic means 4 so as to process. Thus even if the memory means is transferred and appropriated for other numerical controllers, a machine to be controlled does not execute the designated work.

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.

〔従来の技術〕[Conventional technology]

第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.

〔発明が屏決しようとする問題点〕[Problems that the invention attempts to resolve]

従来の数値制御装置は以上のように構成されているので
、上記制御プログラムや記憶手段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

〔問題点を解決するだめの手段〕[Failure to solve the problem]

この発明にかかる数値制御装置は、制御プログラムや加
工データを暗号変換手段によって、この数値制御に固有
の内部コードに暗号化し、この暗号化した上記制御プロ
グラムや加工データを記憶手段に記憶させるように構成
したものである。
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

〔作用〕[Effect]

この発明における暗号変換手段は、記憶手段に記憶させ
る制御プログラムや加工データを秘密コードにて暗号化
することによυ、この暗号化した制御プログラムや加工
データの実行の際には、この暗号を再び暗号変換手段に
よって解読させるよう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.

〔実施例〕〔Example〕

以下、この発明の一実施例を図について説明する。 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.

〔発明の効果〕〔Effect of the invention〕

以上のように、この発明によれは、制御プログラムや加
工データを暗号変換手段によって、この数値制御に固有
の内部コードに暗号化し、これを記憶手段に格納するよ
うに構成したので、この記憶手段を複写して他の数値制
御装置に転用しても、制御対象機械に所期の作業を実行
させることができず、機密保持および著作権保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.

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

第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)

【特許請求の範囲】[Claims] (1)数値制御のための制御プログラムや加工データを
制御手段の指令に基づいて記憶手段に記憶し、この記憶
手段に記憶した上記加工データを、同じく上記記憶手段
に記憶されている制御プログラムに従つて演算手段にお
いて演算処理し、この処理結果に基づいて制御対象機械
を制御する数値制御装置において、上記制御プログラム
や加工データをこの数値制御固有の内部コードに暗号化
する暗号変換手段を設け、この暗号化した上記制御プロ
グラムや加工プログラムを上記記憶手段に記憶させるよ
うにしたことを特徴とする数値制御装置。
(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.
(2)記憶手段に記憶された、暗号化した制御プログラ
ムや加工プログラムを、暗号変換手段によつて正規の内
部コードに解読できるようにしたことを特徴とする特許
請求の範囲第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.
JP18293185A 1985-08-22 1985-08-22 Numerical controller Pending JPS6243704A (en)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6462707A (en) * 1987-09-03 1989-03-09 Mitsubishi Electric Corp Numerical controller

Cited By (1)

* Cited by examiner, † Cited by third party
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