JPS61161514A - 数値制御方式 - Google Patents
数値制御方式Info
- Publication number
- JPS61161514A JPS61161514A JP369285A JP369285A JPS61161514A JP S61161514 A JPS61161514 A JP S61161514A JP 369285 A JP369285 A JP 369285A JP 369285 A JP369285 A JP 369285A JP S61161514 A JPS61161514 A JP S61161514A
- Authority
- JP
- Japan
- Prior art keywords
- execution
- file
- data
- commands
- programs
- 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.)
- Granted
Links
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—Program-control systems
- G05B19/02—Program-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 program 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 program data in numerical form characterised by data handling or data format, e.g. reading, buffering or conversion of data
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)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、ユーザのアプリケーションプログラムを高速
処理する数値制御方式に関するものである。
処理する数値制御方式に関するものである。
工作機械用数値制御装置く以下NCと称す)、またはF
Aコントローラにおいては、システムの全体又は一部を
ユーザに解放しているが、ユーザが自由にプログラムを
変更できるように、−L−ザが使い易い形式の8語で書
かれたアプリケーションプログラムをシステム内に記憶
しておき、実行時にこれを読出し実行するようにしてい
る。
Aコントローラにおいては、システムの全体又は一部を
ユーザに解放しているが、ユーザが自由にプログラムを
変更できるように、−L−ザが使い易い形式の8語で書
かれたアプリケーションプログラムをシステム内に記憶
しておき、実行時にこれを読出し実行するようにしてい
る。
しかし、このようなアプリケーションプログラムは、テ
キストコード(アスキーコード)で書かれるのが普通で
あり、システムはこのようなテキストコードで硼かれた
プログラムを解読するための処理を行なう必要がある。
キストコード(アスキーコード)で書かれるのが普通で
あり、システムはこのようなテキストコードで硼かれた
プログラムを解読するための処理を行なう必要がある。
ここで、問題となるのは実行時の処理速度であり、シス
テムは次の(1)〜(4)のステップを経て、初めて実
行可能となる。
テムは次の(1)〜(4)のステップを経て、初めて実
行可能となる。
(1)テキストファイルの続出し。
ス
(2)テキストコードの一文字ごとの解読。
(3)数値データ等のテキストコードからバイナリデー
タへの変換。
タへの変換。
(4) fi終動作モジュールへの起動指令。
従来例を第2図に示して説明するとと、アプリケーショ
ンプログラムが格納されているテキストファイル1があ
り、これがテキスト読出し部2によって必要分の読出し
テキストコード3として読出される。
ンプログラムが格納されているテキストファイル1があ
り、これがテキスト読出し部2によって必要分の読出し
テキストコード3として読出される。
これがテキスト解読部4により解読され、そのうちのあ
るもの(例えば、演算されるべき数値データ)はバイナ
リデータ5に変換され、解読終了に伴い、動作モジュー
ル6が起動される。
るもの(例えば、演算されるべき数値データ)はバイナ
リデータ5に変換され、解読終了に伴い、動作モジュー
ル6が起動される。
すなわち、従来ではアプリケーションプログラムを実行
する毎に上記(1)〜(4)のステップを実行する必要
がある。
する毎に上記(1)〜(4)のステップを実行する必要
がある。
このため、ステップ(1)から(3)までの動作は処理
に時間を要するが、実行そのものには関与しないステッ
プであるので、実行速度の低下を引き起す。
に時間を要するが、実行そのものには関与しないステッ
プであるので、実行速度の低下を引き起す。
本発明は、このような問題点を解決し、実行速度を向上
できる処理方式を提供するものである。
できる処理方式を提供するものである。
上記問題点を解決するため、本発明は前記(1)〜(3
)のステップを実行前に、実行時に速度の低下を引き起
さない形式のプログラムに変換しておき、実行形式ファ
イルに格納しておくようにするものである。
)のステップを実行前に、実行時に速度の低下を引き起
さない形式のプログラムに変換しておき、実行形式ファ
イルに格納しておくようにするものである。
このような手段をとることによって、実行時には、この
実行形式ファイルに格納しであるプログラムを読出すだ
けで、実行処理が可能となる。
実行形式ファイルに格納しであるプログラムを読出すだ
けで、実行処理が可能となる。
以下、本発明の具体的実施例を第1図に示して説明する
。
。
因において、7は対話装置、8は対話装置7とテキスト
ファイル1とを選択するスイッチ、9は解析部、10は
実行形式ファイル、11は実行制御部である。
ファイル1とを選択するスイッチ、9は解析部、10は
実行形式ファイル、11は実行制御部である。
さて、対話装置f7は、たとえばCRTディスプレイ等
の情報出力機能と、キーボード等の情報入力を有するも
のであり、NGと操作者とのインターフェースを果たす
。
の情報出力機能と、キーボード等の情報入力を有するも
のであり、NGと操作者とのインターフェースを果たす
。
スイッチ8によって、この対話装置7とテキストファイ
ル1のいずれかが選択できる。
ル1のいずれかが選択できる。
対話装ff17を選択するのは、キーボード等の入力手
段によってアプリケーションプログラムをアスキーコー
ドで入力又は修正する場合である。
段によってアプリケーションプログラムをアスキーコー
ドで入力又は修正する場合である。
解析部9は、アスキーコードを機械語(実行制御部11
のコマンド)に変換し、実行形式ファイル10に格納す
るとともに、数値データをバイナリデータ5′に変換し
て、同じく実行形式ファイル10に格納する。
のコマンド)に変換し、実行形式ファイル10に格納す
るとともに、数値データをバイナリデータ5′に変換し
て、同じく実行形式ファイル10に格納する。
実行制御部11は、毎回、命令毎に実行形式ファイル1
0から、前記コマンド及びバイナリデータを読出し、動
作モジュール6に対し、起動指令を行なう。
0から、前記コマンド及びバイナリデータを読出し、動
作モジュール6に対し、起動指令を行なう。
以上述べたように、本発明によれば、ユーザのアプリケ
ーションプログラムを極めて高速に処理できるので、?
!雑な加ニブログラムも短詩lで実行できるという大き
な効果を奏する。
ーションプログラムを極めて高速に処理できるので、?
!雑な加ニブログラムも短詩lで実行できるという大き
な効果を奏する。
第1図は本発明の具体的実施例、第2固縛従来例を説明
する図である。 9・・・解析部 10・・・実行形式ファイル 11・・・実行制御部
する図である。 9・・・解析部 10・・・実行形式ファイル 11・・・実行制御部
Claims (1)
- 【特許請求の範囲】 テキストファイルに蓄えられた、又は対話装置から直接
入力されたアスキーコードによる文字列データ、及びそ
れに附随する数値データからなるアプリケーションプロ
グラムを、 あらかじめ解読して実行制御部が実行しうるコマンド及
びバイナリデータに変換して、実行形式ファイルに入力
しておき、 実行制御部がこの実行形式ファイルに蓄えられたコマン
ド及びバイナリデータを読出して実行することを特徴と
する数値制御方式
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60003692A JP2691709B2 (ja) | 1985-01-11 | 1985-01-11 | 数値制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60003692A JP2691709B2 (ja) | 1985-01-11 | 1985-01-11 | 数値制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61161514A true JPS61161514A (ja) | 1986-07-22 |
| JP2691709B2 JP2691709B2 (ja) | 1997-12-17 |
Family
ID=11564441
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60003692A Expired - Fee Related JP2691709B2 (ja) | 1985-01-11 | 1985-01-11 | 数値制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2691709B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102010036618A1 (de) | 2009-10-20 | 2011-04-21 | FANUC LTD, Oshino-mura | Numerische Steuerung zum Trennen und Vereinigen von Speicheroberflächen zur Ablage von Bearbeitungsprogrammen und Binärdaten |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59165107A (ja) * | 1983-03-11 | 1984-09-18 | Fanuc Ltd | プログラム表示機能を備えた数値制御装置 |
-
1985
- 1985-01-11 JP JP60003692A patent/JP2691709B2/ja not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59165107A (ja) * | 1983-03-11 | 1984-09-18 | Fanuc Ltd | プログラム表示機能を備えた数値制御装置 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102010036618A1 (de) | 2009-10-20 | 2011-04-21 | FANUC LTD, Oshino-mura | Numerische Steuerung zum Trennen und Vereinigen von Speicheroberflächen zur Ablage von Bearbeitungsprogrammen und Binärdaten |
| US8195911B2 (en) | 2009-10-20 | 2012-06-05 | Fanuc Ltd. | Numerical controller capable of dividing and combining memory areas to store machining programs and binary data |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2691709B2 (ja) | 1997-12-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6587122B1 (en) | Instruction syntax help information | |
| JP2691709B2 (ja) | 数値制御装置 | |
| JPH0760363B2 (ja) | ユーザ定義コマンドの自動作成方式 | |
| JP2001255912A (ja) | モーションプログラムの実行方法 | |
| JPH0210429A (ja) | プログラム構造化処理方式 | |
| JPH02206805A (ja) | パートプログラム実行方式 | |
| JPH0272407A (ja) | ラダー・プログラム変換装置 | |
| JPS62194514A (ja) | 数値制御装置 | |
| JPH02267626A (ja) | ジョブ駆動装置 | |
| JP2700013B2 (ja) | プログラマブルコントローラのためのユーザプログラム用コンパイラ | |
| JPH03144826A (ja) | 自動プログラム作成方式 | |
| JPH02253443A (ja) | プログラム生成方法 | |
| JPH05143354A (ja) | テキストフアイル変換方式 | |
| JPS60195634A (ja) | キ−入力装置 | |
| JPS6129909A (ja) | 数値制御装置 | |
| JPS60193029A (ja) | デ−タ入力方式 | |
| JPS62235643A (ja) | プログラム言語トランスレ−タ | |
| JPH02105279A (ja) | アセンブラソース・プログラム入力方式 | |
| JPH0350672A (ja) | 対話型テキストエディタ | |
| JPH01194053A (ja) | コマンドプロシジャの処理方式 | |
| JPH0555882B2 (ja) | ||
| JPH0283628A (ja) | マルチタスクコンパイラ処理方式 | |
| JPH07129384A (ja) | 操作手順の自然言語形式ファイルへの変換システム | |
| JPH03240154A (ja) | コマンド入力方式 | |
| JPH03163604A (ja) | 数値制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |