JPH0496108A - Ncプログラム転送方法 - Google Patents

Ncプログラム転送方法

Info

Publication number
JPH0496108A
JPH0496108A JP21094590A JP21094590A JPH0496108A JP H0496108 A JPH0496108 A JP H0496108A JP 21094590 A JP21094590 A JP 21094590A JP 21094590 A JP21094590 A JP 21094590A JP H0496108 A JPH0496108 A JP H0496108A
Authority
JP
Japan
Prior art keywords
program
data
character
address
code
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
JP21094590A
Other languages
English (en)
Inventor
Hiroyoshi Sone
裕喜 曽根
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.)
Murata Machinery Ltd
Original Assignee
Murata Machinery 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 Murata Machinery Ltd filed Critical Murata Machinery Ltd
Priority to JP21094590A priority Critical patent/JPH0496108A/ja
Publication of JPH0496108A publication Critical patent/JPH0496108A/ja
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
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35588Pack, compress data efficiently in memory

Landscapes

  • Numerical Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、NCプログラムをデータ圧縮して自動プロ
グラミング装置や紙テープリーダとNC装置等の間で転
送するNCプログラム転送方法に関する。
〔従来の技術〕
通常、NCプログラムは、文字コードであるISOコー
ドまたはEIAコードで記述され、自動プログラミング
装置とNC装置等の間で転送を行う場合は、文字コード
のままで伝送している。
〔発明が解決しようとする課題〕
これらの文字コードは、英文字と数字とを示すものであ
るため、数字であっても、英文字と同様に1個のキャラ
クタにつき8ビツトが使用される。
2進数の場合、0〜9の何れかの数値を示すには4ビツ
トで足り、これに比べて前記文字コードの場合は2倍の
ビット数を必要とする。
NCプログラムにおいて、各ワードは、例えばrG50
JやrZ298.256Jで示されるように、数字の部
分が多い。特に、後者のディメンションワードの場合は
数字部分が多い。
そのため、前記のように文字コードで伝送すると、数字
列の伝送に無駄なビット数が使用されることになり、伝
送時間が長くかかる。
この発明の目的は、伝送時間の短縮が図れるNCプログ
ラム転送方法に関するものである。
〔課題を解決するための手段〕
この発明方法を実施例に対応する第1図と共に説明する
この転送方法は、文字コードで表現されたNCプログラ
ム(4)を転送する方法である。まず、NCプログラム
(4)の各ワード(WA)、 (WB)におけるアドレ
スキャラクタ(lla)、 (llb)に続く数字列(
12)部分を所定ヒツト数の2進数または数字コード表
現のデータ(13)に変換する。この変換されたNCプ
ログラム(7)を直列伝送し、伝送されたNCプログラ
ムのアドレスキャラクタ(lla)、 (llb)に続
く所定ビット数のデータ(13)部分を文字コード表現
の数字列(12)に復元する。
〔作 用〕
変換前のNCプログラム(4)において、文字コードで
示された数字列(12)の各桁の数字は、通常は各々8
ヒツト以上で表現される。2進数または数字コード表現
のデータ(13)に変換すると、10進数の1桁の数は
4ヒツトで表現でき、例えば7桁であっても4バイトあ
れば表現できる。そのため、前記のデータ変換によりデ
ータ圧縮される。
NCプログラム(4)では、必ずアドレスキャラクタ(
lla)、 (llb)とそれに続く数字列(12)と
か対になっており、またアドレスキャラクタ(lla)
、 (11b)によって数字列(12)の桁数も決まっ
ている。
そのため、復元過程において、アドレスキャラクタ(l
la)、 (llb)に続く所定ヒツト数のデータ(1
3)部分を文字コードに変換すると、元の文字コ〜1・
表示の数字列(12)に復元できる。
〔実施例〕
この発明の一実施例を第1図ないし第3図に基づいて説
明する。
この転送方法は、工作機械1に装備されたNC装置2に
遠隔の転送元装置3からNCプログラム4を伝送路5で
転送するに際して、データ圧縮して転送する方法である
。転送元装置3は、自動プログラミング装置や紙テープ
リーダ等である。伝送路5は直列伝送路であり、R82
32C規格等のインタフェース6を用いる。
転送元装置3は、NCプログラム4を変換プログラム8
でデータ圧縮NCプログラム7に変換して透化する。転
送先のNC装置2は、受信データを復元プログラム9で
復元NCプログラム10に復元する。変換前のNCプロ
グラム4は、ISOコードやEIAコード等の文字コー
ドで記述されたものである。
データ圧縮は、NCプログラム4の次の特徴を利用して
行う。すなわち同図に例示するように、NCプログラム
4の各ワードWA、 WBは、同図に例示するように、
必ず英文字のアドレスキャラクタ11a、Ilbと、こ
れに続く数字列12とが対になっており、またそのアド
レスキャラクタlla。
11bの種類に対応して数字列12の桁数も決まってい
る。
例えば、アドレスキャラクタのOは4桁、Gは3桁、M
は3桁、Sは4桁であり、x、y、z。
U、V、Wは、いずれも3桁+3桁+小数点である。こ
れら各桁の数字およびアドレスキャラクタが、各々8ビ
ツトの文字コードで表現されている。
そこで、このように表現されたNCプログラム4を、変
換プログラム8では、1桁の英文字のアドレスキャラク
タlla、11bと、2ハイドまたは4ハイドの2進数
表現データ13とに変換する。この場合に、ro、G、
M、SJ等のように、後続数字列12の桁数の少ないア
ドレスキャラクタllaの場合には、数字列12を2バ
イトの2進数表現データ13に変換する。ディメンンヨ
ンワートJbにおけるrZJ等のように後続数字列12
の桁数の多いアドレスキャラクタllbの場合は、数字
列12を4ハイドの2進数表現データ13に変換する。
2進数表現データ13は、同図では16進数で図示して
あり、rH,+の記号は16進数であることを示す。
復元プログラム9では、伝送されたデータからアドレス
キャラクタIla、Ilbを解読して、後続の所定ヒツ
ト数のデータ13部分を、文字コード表現の数字列12
に復元する。
第2図および第3図は各々第1図の変換プログラム8お
よび復元プログラム9の一例を示す。第2図において、
NCプログラム4は1ハイドごとに入力され(Sl)、
アドレスキャラクタ11a。
11bの判別が行われる(S4)、  (S5)。フラ
グA、Bは初期状態ではリセットされている。
後続数字列12が少桁数のアドレスキャラクタllaの
場合は、フラグAをセット(S9)した後、そのアドレ
スキャラクタIlaが出力される(S6)。
フラグAがセットされるため、次にデータ入力(Sl)
されると、判断ステップS2からステップS7に進む。
ステップS7では、1バイトの入力データを記憶し、こ
の後ステップS1に戻って次の1バイトのデータが入力
されると、2バイト分のデータを2進数表現データ13
に変換して出力し、かつフラグAをリセットする。後続
数字列の桁数の大きいアドレスキャラクタllbの場合
は、フラグBがセットされ(SIO)、ステップS8で
前記と同様に4バイト分のデータが2進数表現データ1
3に変換される。アドレスキャラクタIla。
11bと、数字列12以外のキャラクタの場合、すなわ
ち「/」等の機能キャラクタの場合は、そのまま出力さ
れる(S6)。
第3図において、データ復元するときは、1ノ1イト分
の入力毎にアドレスキャラクタlla、llbを判別し
くT4)、(T5)、後続少桁数のアドレスキャラクタ
llaの場合は、フラグCをセット(T9)する。この
後、ステップT7で、後続の2バイト分のデータ13を
文字コード表現の数字列12に復元する。後続穴桁数の
アドレスキャラクタllbの場合は、フラグDをセット
して、ステップT8で後続4バイト分のデータ13を文
字コト表現の数字列12に復元する。
この転送方法は、このように数字列12の部分を2進数
表現データ13に変換することにより、データ圧縮して
転送するので、転送時間が短縮される。
第1図に例示したプログラム例では、変換前のNCプロ
グラム4において、アドレスキャラクタ「0」のワード
WAが5バイト、 rGJ 17)’7−トWAか3バ
イト、rXJ、rZ」のワードWBがいずれも8バイト
であり、合計、24バイト必要とする。
変換後のNCプログラム7では、2つの少桁数のワード
WAが各々3ハイド、2つの大桁数のワードWBが各々
5ハイドであり、合計16バイトで足りる。
データ圧縮率は、16/24″;67%であり、2/3
になる。10mのNCテープを4800bpsで送った
場合、圧縮しない場合は58秒かがるが、圧縮すると、
58X2/3#39秒で送ることができる。
なお、前記実施例では2進数表現データ13に変換する
ようにしたが、2進化10進コード(BCDコード)や
、その他の数字コードに変換しても、データ圧縮して転
送することができる。
〔発明の効果〕
この発明のNCプログラム転送方法は、アドレスキャラ
クタに続く数字列部分を文字コードがら所定ピット数の
2進数または数字コード表現のデータに変換して伝送す
るため、データ圧縮により伝送時間が短縮されるという
効果がある。
【図面の簡単な説明】
第1図はこの発明方法を適用する装置の構成説明図、第
2図はその変換プログラムの流れ図、第3図は同じくそ
の復元プログラムの流れ図である。 ■・・、工作機械、2− N C装置、3・・・転送元
装置、4・・・変換前NCプログラム、5・・・伝送路
、7・・・ブタ圧縮NCプログラム、8・・・変換プロ
グラム、9・・・復元プログラム、10・・・復元NC
プログラム、11a、 llb・・アドレスキャラクタ
、I2・・・数字列、13・・・2進数表現データ、W
A、 WB  ・・・ワード特許出願人  村田機械株
式会社 一−’−4−J −ユニとり 第 図 第 図

Claims (1)

    【特許請求の範囲】
  1.  文字コードで表現されたNCプログラムにつき、各ワ
    ードにおけるアドレスキャラクタに続く数字列部分を所
    定ビット数の2進数または数字コード表現のデータに変
    換する過程と、この変換されたNCプログラムを直列伝
    送する過程と、伝送されたNCプログラムの前記アドレ
    スキャラクタに続く所定ビット数のデータ部分を文字コ
    ード表現の数字列に復元する過程とを含むNCプログラ
    ム転送方法。
JP21094590A 1990-08-08 1990-08-08 Ncプログラム転送方法 Pending JPH0496108A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21094590A JPH0496108A (ja) 1990-08-08 1990-08-08 Ncプログラム転送方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21094590A JPH0496108A (ja) 1990-08-08 1990-08-08 Ncプログラム転送方法

Publications (1)

Publication Number Publication Date
JPH0496108A true JPH0496108A (ja) 1992-03-27

Family

ID=16597700

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21094590A Pending JPH0496108A (ja) 1990-08-08 1990-08-08 Ncプログラム転送方法

Country Status (1)

Country Link
JP (1) JPH0496108A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0561534A (ja) * 1991-09-03 1993-03-12 Mitsubishi Electric Corp データ転送方法
JP2003529814A (ja) * 1999-07-20 2003-10-07 インメンティア インク データ整理のための方法及びシステム

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0561534A (ja) * 1991-09-03 1993-03-12 Mitsubishi Electric Corp データ転送方法
JP2003529814A (ja) * 1999-07-20 2003-10-07 インメンティア インク データ整理のための方法及びシステム
JP2012212437A (ja) * 1999-07-20 2012-11-01 Primentia Inc データ整理のための方法及びシステム

Similar Documents

Publication Publication Date Title
JPH0561667B2 (ja)
US6970114B2 (en) Gate-based zero-stripping, varying length datum segment and arithmetic method and apparatus
CA2128127A1 (en) Method and system for data compression
JPH0273736A (ja) 情報処理システム
US4574382A (en) Variable length character code system
US5357546A (en) Multimode and multiple character string run length encoding method and apparatus
JPS60140981A (ja) 符号語システムのデジタル符号語を復号する方法および装置
GB2314745A (en) Improved serial infrared asynchronous communication
JPH0525225B2 (ja)
JPH0496108A (ja) Ncプログラム転送方法
JP2818936B2 (ja) 2進データ処理方法および回路
JPH0548017B2 (ja)
JP2786161B2 (ja) データ転送方法
US6608570B1 (en) Matrix implemented data compression apparatus and method
JPH05341955A (ja) データ圧縮および復元方式
JPH02218224A (ja) データ転送方法
JPH036924A (ja) 端末装置
JPH10164172A (ja) テキストデータ伝送方法
JPH03162134A (ja) 通信データの圧縮・伸張方式
JPS61232724A (ja) 文字コ−ドデ−タの圧縮方式
JP2007141127A (ja) 通信プロトコル
JPS54108504A (en) Data transmission system on start-stop system
CA2367446A1 (en) Data compression method and apparatus with embedded run-length encoding
JPS6028371A (ja) デ−タ格納方法
JPS63240146A (ja) 調歩同期式デ−タ伝送方式