Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0566609B2 - - Google Patents
[go: Go Back, main page]

JPH0566609B2 - - Google Patents

Info

Publication number
JPH0566609B2
JPH0566609B2 JP60027484A JP2748485A JPH0566609B2 JP H0566609 B2 JPH0566609 B2 JP H0566609B2 JP 60027484 A JP60027484 A JP 60027484A JP 2748485 A JP2748485 A JP 2748485A JP H0566609 B2 JPH0566609 B2 JP H0566609B2
Authority
JP
Japan
Prior art keywords
display
specifying
control device
commands
numerical control
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.)
Expired - Fee Related
Application number
JP60027484A
Other languages
English (en)
Other versions
JPS61187011A (ja
Inventor
Masahiko Oda
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.)
Yaskawa Electric Corp
Original Assignee
Yaskawa 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 Yaskawa Electric Corp filed Critical Yaskawa Electric Corp
Priority to JP2748485A priority Critical patent/JPS61187011A/ja
Publication of JPS61187011A publication Critical patent/JPS61187011A/ja
Publication of JPH0566609B2 publication Critical patent/JPH0566609B2/ja
Granted 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/00Program-control systems
    • G05B19/02Program-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 program data in numerical form
    • G05B19/406Numerical 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 program data in numerical form characterised by monitoring or safety
    • G05B19/4069Simulating machining process on screen

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)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、数値制御装置に適用されるグラフイ
ツク表示装置に関するもので、特に高速描画・再
生、画像情報の記憶を可能とするものに関する。
〔発明の概要〕
本発明は、所定言語で入力される命令・パラメ
ータをあらかじめハードウエアが実行できるコマ
ンドデータに変換しておく手段を、数値制御装置
の中央処理装置(CPU)とは独立別個に設ける
ことにより、高速に図形データを描画・再生でき
るようにするものである。
〔従来の技術〕
数値制御装置(以下NCと称する)にCRTデイ
スプレイを備えて必要な図形情報等を表示するこ
とは、特開昭55−37250などに開示されていると
おり公知である。
また、カラーCRTデイスプレイを備えてこれ
らの情報を色分け表示することも特開昭58−
97706などに開示されているとおり、NCにおい
ても多様な表示機能が求められてきている。
従来、このようなグラフイツク表示を行なうた
め(すなわち画像データを一時記憶しておき、再
生できるようにするため)の方法として、 全てのデータを点情報の集合と認識し、ビツ
トデータとして保持しておく方法 直線、円弧等の描画命令の集合と認識し、こ
の命令群のフアイルとして保持しておく方法 の2通りが知られている。
〔発明が解決しようとする問題点〕
しかし、の方法では、多数の複雑な図形を表
示しようとすると保持しておくデータの量が膨大
になり、従つて多数のメモリが必要となるので、
それらのメモリを制御する回路等も複雑化してし
まい、実用性に欠けるものになつてしまう。
さらに、この方法ではユーザが自由に表示画面
を作成・修正・編集することは困難である。
また、の方法では、ユーザ(特に工作機メー
カ)が自由にプログラムできるという利点はある
ものの、命令を解読するのに時間がかかり、高速
描画が不可能なうえ、一度表示した画像を後で再
生することが不可能であるという問題点がある。
なお、ユーザが機械語レベルでプログラムを作
成すれば解読の時間はかからないが、これは実務
上不可能である。
また、いずれの方法にしても、これらの処理
は、従来はNCの中央処理装置によつて行なつて
いたが、実動作(例えば、切削・加工)に関係し
ないので、NCの中央処理装置には多大の負担が
かかつてしまい、実動作の最中にその動作が中断
するなど、稼働率の大幅低下をもらたすうえ、実
行プログラムと表示プログラムとを独立に同時処
理することなどが行なえず作動効率が悪かつた。
このように、従来では、ユーザが自由にグラフ
イツク画像を作成・修正できるものはなかつた。
本発明は、以上の問題点を解決するべくなされ
たもので、ユーザが自由に表示したいグラフイツ
ク画像を作成・編集できる汎用性を備え、しかも
限られたメモリ容量で高速描画・再生できる方式
を提供するものである。
〔問題点を解決するための手段〕
上記問題点を解決するため、本発明は、 (a) 所定文字列の後にパラメータもしくは文字列
を伴う1行を構成する表示に関する簡易言語命
令であつて、位置の指定、位置の移動、直線の
描画、円弧の描画、線の種類の指定、文字の指
定、文字の大きさの指定、色の指定、その他の
表示態様の指定、表示画像の削除等の画像表示
を指示する命令するものである入力された命令
を実行できるコマンドにあからじめ、または、
逐次変換する変換手段と、 (b) この変換されたコマンドを記憶する実行コマ
ンド記憶手段と、 (c) 前記変換されたコマンド、もしくは、すでに
実行コマンド記憶部に記憶されているコマンド
を実行して表示画面を制御する表示制御手段
と、 (d) 前記表示制御手段の指令によつて図形、文字
等を表示する表示手段と、 (e) 前記表示手段によつて表示された任意の画像
を記憶する画像記憶手段、 とを数値制御装置と独立して設けたことを特徴と
するものである。
〔作用〕
本発明の所定言語とは、所定文字列の後にパラ
メータもしくは文字列を伴う1行を構成する簡易
言語で、例えば次の動作を指示する命令が定義さ
れる。
(意味) (命令) (1) 画面のオールクリア ……GCLR (2) 画面の部分クリア ……GCLRV (3) グラフイツク現在位置の設定 ……GORG (4) グラフイツク現在位置の移動 ……GMOVE (5) 点の描画 ……GDOT (6) 直線の描画 ……GLINE (7) 円弧の時計回りの描画 ……GCWC (8) 円弧の反時計回りの描画 ……GCCWC (9) 線の種類の指定 ……GLTYP (10) グラフイツクの色の指定 ……GCOLR (11) バツクグランドの色の指定 ……GBCLR (12) 文字の色の指定 ……GCHCR (13) 文字の大きさの指定 ……GCSCL (14) 文字の表示態様の指定 ……GATTR (15) カーソルの位置の指定 ……GCSET (16) 文字の表示 ……GCHA1〜4 (17) 変数の表示 ……PRINT (18) 文字および変数の書込み
……$iW=FMPRINT (19) 矢印付き直線の描画 ……GARROW これらの命令語を使つて、ユーザが作成したプ
ログラムは変換手段(a)によつて表示制御手段(c)が
実行できるコマンドへ変換されるので、NCの
CPUには何の負担もかけずに高速描画が可能と
なるのである。
〔実施例〕
以下、本発明の具体的実施例を図を参照して説
明する。
第1図は本発明の構成を示すブロツク図であ
る。
1はNC部、2はNC操作パネル、3は機械側
強電部、4は機械側操作パネルであり、以上は従
来の構成と同じである。
本発明は、以上の構成にグラフイツク表示用制
御装置5と、その操作パネル6が付加される。
これによつて、従来のNC操作パネル2、グラ
フイツクデイスプレイコントローラGDC14、
ビデオメモリ15、およびパラレル・シリアル変
換器17は不要となるので、省略してよい。
グラフイツク表示用制御装置5は、少なくとも
CPU51、RAM52、ROM53、グラフイツ
クデイスプレイコントローラGDC54、ビデオ
メモリ55、不揮発性メモリ56、パラレル・シ
リアル変換器57を含み、操作パネル6はカラー
CRTデイスプレイ61と、キーボード62から
なる。
つまり、本発明では、グラフイツク表示処理
は、グラフイツク表示用制御装置5が行ない、
NC部1は実動作を制御することに専念させるも
のである。
さて、ここでは第2図に示すように、点aから
点bまで直線201を引くという画像をユーザが
プログラムする場合を例にとつて説明する。
これを本発明で定義される命令語で表現する
と、 GORG[100、100] GLINE[200、100] となる。ここでは、簡単化のため、線の種類や色
の指定は省略する。
GORG[100、100]は、現在位置の指定を行な
う命令で、[100、100]がドツトのx軸、y軸の
絶対座標を指定するパラメータであり、そこが描
画の起点となることを意味する。
GLINE[200、100]は、直線の描画を行なう命
令で、[200、100]がドツトの増分値で指定され
線分の行き先を示すパラメータであり、『現在位
置からx座標で200ドツト、y座標で100ドツト増
分した位置まで直線を描け』という命令を意味す
る。
これを、そのとおりにキーボード62から入力
すると、RAM52の所定のエリアに格納され
る。
CPU51は、ROM53に格納されている解
読プログラムによつて、RAM52に格納され
たユーザプログラムを解読する。すなわちアス
キーコードに変換することであり、例えば
「G」「L」「I」「N」「E」は、47H、4CH、
49H、4EH、45Hという5個のアスキー列に変
換される。
なお、「H」は16進数を示す記号である。
CPU51は、これを直線描画命令と認識する。
次に、CPU51は、与えられたパラメータ
によりどこからどこまで直線を引くのかを認識
する。
すなわち、a、bの位置に相当するビデオメ
モリ55のアドレスを算出する。
次に、CPU51は、このようにして認識し
た命令をグラフイツク・デイスプレイ・コント
ロール(GDCと称する)54(例えば、市販
のLSIでは「μ7220」;日本電気(株)製)のコマン
ドに変換する。
すなわち、例えば、「GLINE」命令は、この
μ7220を使用した装置では「CSRW」(描画ア
ドレスの設定;コマンドコード49H)とそれに
続く3バイトのパラメータ、さらに
「VECTW」(描画のためのパラメータの設定;
コマンドコード4CH)とそれに続く9バイト
のパラメータ、の合計14バイトのパラメータ
(例えば、49H、、32H、96H、00H、4CH
0BH、64H、00H、2CH、01H、C8H、00H、
90H、01H)に変換されてRAM52の所定の
エリアに格納される。
このデータをGDC54に出力すれば、GDC
54はビデオメモリ55の対応するアドレスを
アクセスして所望の直線が得られる。
すなわち、CPU51は、上記〜の処理を
実際にCRT62に描画を開始する前に行なうの
である。
ただし、プログラムを逐次検討したいときなど
高速に描画する必要がない場合は、従来どおり、
命令毎に処理できるようにしてある。
このようにして、複雑な画面も容易にプログラ
ムされ、高速に描画できる。
ところで、ユーザがいつたん作成・編集した画
面の中には、しばらく保持しておきたいものや、
固定画面としておきたいものもある。
そこで本発明では、このような画面は、前記
〜の処理をあらかじめ実行し、その結果を
RAM52の所定エリアに再度書込まれるように
したり、不揮発性メモリ56(バブルメモリやバ
ツテリバツクアツプ付きのC−MOSメモリ等)
に格納するようにしておき、必要な時に、即座に
描画できるようにしてある。
この場合、前記処理の時間だけですむので、
前記〜の処理の時間を短縮できる。
また、データ量ととしてもビツトデータで保持
しておくのに比べて少ない量ですむ。
グラフイツク表示用制御装置5は、以上述べた
ような変換処理だけでなく、計算、データの並べ
変えなどの処理を行なつたり、NC部1に対する
指令も発するようにできるほか、上位コンピユー
タと伝送できるようにすることが可能である。
また、操作パネル6から、NC部1側へ直接入
力できるようにしてもよく、この場合は、NC操
作パネル2は省略してもよい。
〔発明の効果〕
以上説明したように、本発明は、グラフイツク
表示制御装置をNC本体とは切り離して独立に設
け、表示のための前処理等を行なわせるようにし
たので、極めて汎用性の高いプログラム能力と持
ち合せたままで、高速描画・再生が可能となると
ともに、実動作の制御とグラフイツク処理等の対
話動作の制御が独立して行なえるので、作業効率
が格段に向上するという非常に大きな効果を奏す
るものである。
【図面の簡単な説明】
第1図は本発明の具体的実施例、第2図は本発
明の描画を説明する図である。 1……NC部、2……NC操作パネル、3……
機械側強電部、4……機械側操作パネル、5……
グラフイツク表示用制御装置、6……操作パネ
ル、51……CPU、52……RAM、53……
ROM、54……グラフイツクデイスプレイコン
トローラ、55……ビデオメモリ、56……不揮
発性メモリ、57……パラレル・シリアル変換
器、61……カラーCRTデイスプレイ、62…
…キーボード。

Claims (1)

  1. 【特許請求の範囲】 1 数値制御装置のグラフイツク表示装置におい
    て、少なくとも、 (a) 所定文字列の後にパラメータもしくは文字列
    を伴う1行を構成する表示に関する簡易言語命
    令であつて、位置の指定、位置の移動、直線の
    描画、円弧の描画、線の種類の指定、文字の指
    定、文字の大きさの指定、色の指定、その他の
    表示態様の指定、表示画像の削除等の画像表示
    を指示する命令するものである入力された命令
    を実行できるコマンドにあからじめ、または、
    逐次変換する変換手段と、 (b) この変換されたコマンドを記憶する実行コマ
    ンド記憶手段と、 (c) 前記変換されたコマンド、もしくは、すでに
    実行コマンド記憶部に記憶されているコマンド
    を実行して表示画面を制御する表示制御手段
    と、 (d) 前記表示制御手段の指令によつて図形、文字
    等を表示する表示手段と、 (e) 前記表示手段によつて表示された任意の画像
    を記憶する画像記憶手段、 とを数値制御装置と独立して設けたことを特徴と
    する数値制御装置のグラフイツク表示装置。 2 前記変換手段が、あらかじめ変換を行なう
    か、あらかじめ変換を行なわず遂次命令毎に変換
    するか、選択できるようにしたことを特徴とする
    特許請求の範囲第1項記載の数値制御装置のグラ
    フイツク表示装置。
JP2748485A 1985-02-13 1985-02-13 数値制御装置のグラフィック表示装置 Granted JPS61187011A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2748485A JPS61187011A (ja) 1985-02-13 1985-02-13 数値制御装置のグラフィック表示装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2748485A JPS61187011A (ja) 1985-02-13 1985-02-13 数値制御装置のグラフィック表示装置

Publications (2)

Publication Number Publication Date
JPS61187011A JPS61187011A (ja) 1986-08-20
JPH0566609B2 true JPH0566609B2 (ja) 1993-09-22

Family

ID=12222403

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2748485A Granted JPS61187011A (ja) 1985-02-13 1985-02-13 数値制御装置のグラフィック表示装置

Country Status (1)

Country Link
JP (1) JPS61187011A (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62159202A (ja) * 1986-01-07 1987-07-15 Mitsubishi Electric Corp 数値制御装置
CH671905A5 (ja) * 1987-02-11 1989-10-13 Sig Holding Gmbh Deutschland

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57193807A (en) * 1981-05-25 1982-11-29 Fanuc Ltd Numerical controller
JPS5960506A (ja) * 1982-09-29 1984-04-06 Fanuc Ltd 数値制御システム
JPS59148906A (ja) * 1983-02-15 1984-08-25 Mitsubishi Electric Corp 数値制御装置
JPS59197506A (ja) * 1983-04-22 1984-11-09 Hitachi Metals Ltd 磁気記録用金属粉の製造方法
JPS59216208A (ja) * 1983-05-23 1984-12-06 Mitsubishi Electric Corp 数値制御装置

Also Published As

Publication number Publication date
JPS61187011A (ja) 1986-08-20

Similar Documents

Publication Publication Date Title
JPS6177981A (ja) 画像処理システム
JPH0566609B2 (ja)
US5263133A (en) Text processing apparatus having a frame preparation function
JPS6393066A (ja) ケイ線およびタブ設定装置
JPS63139751A (ja) 印刷システムにおける印刷方法
JP2751212B2 (ja) 文書作成装置
JPH09258808A (ja) モーションコントローラプログラミング方式
JPH08339215A (ja) 数値制御装置
JPH1049211A (ja) 加工用数値制御プログラム名表示方法及び装置
JP2503457B2 (ja) 文書処理装置
US6263256B1 (en) Embroidery pattern display apparatus
JP2978199B2 (ja) 文書処理装置
JPH03229298A (ja) 図形シンボル表示方式
JP3000625B2 (ja) 外字編集装置
JP3260390B2 (ja) 文書編集装置
JP3040624B2 (ja) パターン発生装置
JPH05135037A (ja) 文字処理方法及び装置
JPH11143513A (ja) 数値制御情報作成機能を有する数値制御装置
JPS62203226A (ja) 文書処理装置
JPS6320672A (ja) 文書編集装置
JPH01209501A (ja) Pcの図形作成方式
JPH064640A (ja) 文字図形処理方法および装置
JPH1074199A (ja) 文字処理装置及び方法、並びに文字処理プログラムを記憶した記憶媒体
JPH0816574A (ja) 文書処理装置
JPH0724690A (ja) 工具径路作成方法

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees