JPS61168009A - 数値制御装置 - Google Patents
数値制御装置Info
- Publication number
- JPS61168009A JPS61168009A JP60007385A JP738585A JPS61168009A JP S61168009 A JPS61168009 A JP S61168009A JP 60007385 A JP60007385 A JP 60007385A JP 738585 A JP738585 A JP 738585A JP S61168009 A JPS61168009 A JP S61168009A
- Authority
- JP
- Japan
- Prior art keywords
- variable
- memory
- numerical value
- address
- variable number
- 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
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/4093—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 part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part program, for the NC machine
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Geometry (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は、予め読み込まれたユーザープログラムに応
じて、製品の加工等の各種制御を実行する数値制御装置
に関し、特に変数テーブルを必要としない数値制御装置
に関するものである。
じて、製品の加工等の各種制御を実行する数値制御装置
に関し、特に変数テーブルを必要としない数値制御装置
に関するものである。
数値制御装置は、ユーザープログ2ムに応じて被制御物
を数値制御するものであり、高精度の制御が行なえるこ
とから、部品加工機等の制御に多く用いられている。こ
の場合、数値制御を行なうに際して、被制御物あるいは
加工物によって変わる値およびユーザープログラムの中
で変化させたい値等は、変数を用いて処理することKよ
り簡略化を計っている。
を数値制御するものであり、高精度の制御が行なえるこ
とから、部品加工機等の制御に多く用いられている。こ
の場合、数値制御を行なうに際して、被制御物あるいは
加工物によって変わる値およびユーザープログラムの中
で変化させたい値等は、変数を用いて処理することKよ
り簡略化を計っている。
ここで、従来一般に用いられている数値制御装置におけ
る変数テーブルは、例えば第5図に示すように、アルフ
ァベット1文字と連続番号の組み合わせからなる変数番
号と、この変数番号に対応して設定された数値との組み
合わせを単位とする複数単位の集合によって構成されて
いる。そして、ユーザープログラムの処理忙おいて変数
番号が指定されると、第6図に示す変数参照ルーチンに
移行して対応する数値の読み廠りが行われる。つまり、
#!6図において変数参照ルーチンがスタートされると
、まずステップ8.において変数番号の読み取りが行わ
れる。
る変数テーブルは、例えば第5図に示すように、アルフ
ァベット1文字と連続番号の組み合わせからなる変数番
号と、この変数番号に対応して設定された数値との組み
合わせを単位とする複数単位の集合によって構成されて
いる。そして、ユーザープログラムの処理忙おいて変数
番号が指定されると、第6図に示す変数参照ルーチンに
移行して対応する数値の読み廠りが行われる。つまり、
#!6図において変数参照ルーチンがスタートされると
、まずステップ8.において変数番号の読み取りが行わ
れる。
次にステップ8□においては、読み取つ九変数番号を基
として変数テーブルを参照し、ステップ8、に訃いて変
数番号に対応した数値を読み出してメイン処理ルーチン
に引き渡す。
として変数テーブルを参照し、ステップ8、に訃いて変
数番号に対応した数値を読み出してメイン処理ルーチン
に引き渡す。
このような変数参照ルーチンの処1を実行することはよ
り、変数番号(変数名)によって指定された数値が取り
出されることになり、ユーザープログラムのメインルー
チンにおいて変数番号が指定されるごとにかかる処理の
実行が繰り返されることになる。
り、変数番号(変数名)によって指定された数値が取り
出されることになり、ユーザープログラムのメインルー
チンにおいて変数番号が指定されるごとにかかる処理の
実行が繰り返されることになる。
しかしながら、上述した従来の数値制御装置においては
、変数番号が連続する変数テーブルを予め用意しなけれ
ばならないとともK、変数の追加が生じた場合には、こ
の変数テーブルを作り直さなければならない問題を有し
ている。
、変数番号が連続する変数テーブルを予め用意しなけれ
ばならないとともK、変数の追加が生じた場合には、こ
の変数テーブルを作り直さなければならない問題を有し
ている。
よって、この発明による数値制御装置は、変数テーブル
を作らなくても制御が行えるとともに、変数の追加も容
易になる数値制御装置を得ることを目的とするものであ
る。
を作らなくても制御が行えるとともに、変数の追加も容
易になる数値制御装置を得ることを目的とするものであ
る。
従って、本発明による数値制御装置は、変数番号に対応
した番地にそれぞれ数値が記憶されたメモリを設け、メ
インルーチンにおいて変数の指定があった場合には、変
数参照手段が変数番号を番地と解釈してメモリを直接ア
ドレスして読み出した数値をメインルーチン処理に引き
渡し、変数に値を代入したい場合には、変数書き込み手
段がメモリの書き込み可能部分を示す書き込み可能マツ
プを参照して書き込みが可能となるメモリ番地のみに数
値の書き込みを行うことによってプロテクト作用を持た
せたものである。
した番地にそれぞれ数値が記憶されたメモリを設け、メ
インルーチンにおいて変数の指定があった場合には、変
数参照手段が変数番号を番地と解釈してメモリを直接ア
ドレスして読み出した数値をメインルーチン処理に引き
渡し、変数に値を代入したい場合には、変数書き込み手
段がメモリの書き込み可能部分を示す書き込み可能マツ
プを参照して書き込みが可能となるメモリ番地のみに数
値の書き込みを行うことによってプロテクト作用を持た
せたものである。
よって、この発明においては、メモリ参照手段が変数番
号をメモリ番地と解釈して直接メモリを読み出すことに
よって変数番号に対応した数値を取り出し、変数に値を
代入する場合には、書き込み可能マツプを基として判断
された部分のみに書き込むことによって、先に書き込ま
れている数値に対する保護が行えるものである。
号をメモリ番地と解釈して直接メモリを読み出すことに
よって変数番号に対応した数値を取り出し、変数に値を
代入する場合には、書き込み可能マツプを基として判断
された部分のみに書き込むことによって、先に書き込ま
れている数値に対する保護が行えるものである。
第1図はこの発明による数値制御装置の一実施例を示す
要部ブロック図である。同図に訃いて、1は数値制御装
置であって、ユーザープログラムに応じて被制御対象物
3を数値制御する。
要部ブロック図である。同図に訃いて、1は数値制御装
置であって、ユーザープログラムに応じて被制御対象物
3を数値制御する。
そして、この数値制御装置1はユーザープログラム2を
読み堰る読み取り回路4を有しており、読み込まれたユ
ーザープログラムはその内部に−担保持される。5はプ
ログラム読み取り回路4から供給されるユーザープログ
ラムを解析して演算処理を行うプログラム解析回路であ
って、メインルーチンの処理において変数が指定された
場合には、変数参照手段6Vc変数番号を供給し、また
変数への数値代入が必要となった場合には変数番号と数
値を変数書き込み手段Tに供給する。ここで、変数参照
手段6線変数番号をメモリ80番地と解釈して直接メモ
リ8を参照することkより該部分の数値を読み出し、こ
の数値を指定され九変数番号に対応する値としてプログ
ラム解析回路SVcおけるメインルーチン処理に引き渡
す。また、変数書き込み手段Tは、プログラム解析回路
5から供給される変数番号をメモリ6の空き番地を管理
する書き込み可能マツプ9とを比較することにより重複
書き込みに対するプテクト作用を有しており、重複書き
込みとならない場合のみ変数番号メモリ80番地として
メモリーへの書き込みを行なうようになっている。次に
制御信号出力回路10Fi、、プログラム解析回路Sに
於いて演算処理された結果に応じて被制御対象物3を制
御するための制御信号を発生する部分であって、被制御
対象物3に対する制御結果がフィードバック信号11と
して戻されることにより補正が行われている@このよう
忙構成された数値制御装置において、まず制御の開始に
先立って、ユーザープログラム2がプログラム読み堆り
回路4によって読み皐られてプログラム解析回路5に供
給される。
読み堰る読み取り回路4を有しており、読み込まれたユ
ーザープログラムはその内部に−担保持される。5はプ
ログラム読み取り回路4から供給されるユーザープログ
ラムを解析して演算処理を行うプログラム解析回路であ
って、メインルーチンの処理において変数が指定された
場合には、変数参照手段6Vc変数番号を供給し、また
変数への数値代入が必要となった場合には変数番号と数
値を変数書き込み手段Tに供給する。ここで、変数参照
手段6線変数番号をメモリ80番地と解釈して直接メモ
リ8を参照することkより該部分の数値を読み出し、こ
の数値を指定され九変数番号に対応する値としてプログ
ラム解析回路SVcおけるメインルーチン処理に引き渡
す。また、変数書き込み手段Tは、プログラム解析回路
5から供給される変数番号をメモリ6の空き番地を管理
する書き込み可能マツプ9とを比較することにより重複
書き込みに対するプテクト作用を有しており、重複書き
込みとならない場合のみ変数番号メモリ80番地として
メモリーへの書き込みを行なうようになっている。次に
制御信号出力回路10Fi、、プログラム解析回路Sに
於いて演算処理された結果に応じて被制御対象物3を制
御するための制御信号を発生する部分であって、被制御
対象物3に対する制御結果がフィードバック信号11と
して戻されることにより補正が行われている@このよう
忙構成された数値制御装置において、まず制御の開始に
先立って、ユーザープログラム2がプログラム読み堆り
回路4によって読み皐られてプログラム解析回路5に供
給される。
そして、スタートボタンの操作忙伴なって、数値制御が
開始されると、まずプログラム解析回路5がユーザープ
ログラム2におけるメインルーチン処理の演算を実行す
ることによって制御データを算出する。ここで、メイン
ルーチン処理において、変数番号によって変数の指定が
行なわれると、変数参照手段6に変数参照要求を行う。
開始されると、まずプログラム解析回路5がユーザープ
ログラム2におけるメインルーチン処理の演算を実行す
ることによって制御データを算出する。ここで、メイン
ルーチン処理において、変数番号によって変数の指定が
行なわれると、変数参照手段6に変数参照要求を行う。
一方、変数参照手段6は変数参照要求信号が供給される
と、第2図にフローチャートで示す変数参照処理を実行
する。つまり、変数参照要求信号が供給されると、まず
ステップ日、においてプログラム解析回路5が要求して
いる変数番号の読み取りを行う。次に、この変数番号を
メモリ8の番地と解釈することにより変数番号と同一の
番地をアクセスして、その内容を指定変数に対する数値
として読み取る。メモリ8から読み取られた数値は、プ
ログラム解析回路5におけるメインルーチン処理に引き
渡されることKよって、再びメインルーチン処理の実行
が続けられる。そして、この様な動作は、メインルーチ
ン処理において変数番号によって変数が指定される毎に
繰り返されることになる。従って、このように構成され
た装置において、変数指定のために用いられる変数番号
は、メモリ8の有限番地内とすることが要件となる。
と、第2図にフローチャートで示す変数参照処理を実行
する。つまり、変数参照要求信号が供給されると、まず
ステップ日、においてプログラム解析回路5が要求して
いる変数番号の読み取りを行う。次に、この変数番号を
メモリ8の番地と解釈することにより変数番号と同一の
番地をアクセスして、その内容を指定変数に対する数値
として読み取る。メモリ8から読み取られた数値は、プ
ログラム解析回路5におけるメインルーチン処理に引き
渡されることKよって、再びメインルーチン処理の実行
が続けられる。そして、この様な動作は、メインルーチ
ン処理において変数番号によって変数が指定される毎に
繰り返されることになる。従って、このように構成され
た装置において、変数指定のために用いられる変数番号
は、メモリ8の有限番地内とすることが要件となる。
次に、プログラム解析回路3が変数に値を代入しようと
した場合には、変数書き込み要求信号が発せられて変数
書き込み手段Tに供給される。変数書き込み手段1は、
変数書き込み要求信号が供給されると、第3図にフロー
チャートで示す変数書き込み処理が実行される。つまり
、ステップ8.においては、プログラム解析回路Sから
供給される値を代入しようとする変数番号を読み取る。
した場合には、変数書き込み要求信号が発せられて変数
書き込み手段Tに供給される。変数書き込み手段1は、
変数書き込み要求信号が供給されると、第3図にフロー
チャートで示す変数書き込み処理が実行される。つまり
、ステップ8.においては、プログラム解析回路Sから
供給される値を代入しようとする変数番号を読み取る。
次に、ステップ8□においては、この読み皐られた変数
番号をメモリ8の番地と解釈して書き込み可能マツプ9
を参照する。この場合、書き込み可能マツプ9は、例え
ば第4図に示すように、メモリ8と同数の番地(00σ
OH〜FFFFII )を有しており、この各番地にメ
モリ8の同番地が書き込み可能であるか否かの判別内容
が書き込まれたものとなっている。従って、変数書き込
み手段Tは、ステップ83においてプログラム解析回路
5から供給される変数番号を番地と解釈して書き込み可
能マツプ嘗の同番地を参照することによって、メモリ8
の同番地への値代入が可能であるか否かの判断が行なえ
ることになり、これによって重複書込みに対するプロテ
クトが行なえることになる。ここで、ステップ83にお
ける判断がイエスとなった場合には、ステップ8声移行
してメモリ8の同番地への値代入を実行して変数書き込
み処理が完了する。また、ステップ8.における判断が
ノーとなった場合には、かかる処理がストップされると
ともに、プログラム解析回路5に指定された変数番号へ
の値代入が行なえない旨を返送して変数番号の変笑をう
ながす。
番号をメモリ8の番地と解釈して書き込み可能マツプ9
を参照する。この場合、書き込み可能マツプ9は、例え
ば第4図に示すように、メモリ8と同数の番地(00σ
OH〜FFFFII )を有しており、この各番地にメ
モリ8の同番地が書き込み可能であるか否かの判別内容
が書き込まれたものとなっている。従って、変数書き込
み手段Tは、ステップ83においてプログラム解析回路
5から供給される変数番号を番地と解釈して書き込み可
能マツプ嘗の同番地を参照することによって、メモリ8
の同番地への値代入が可能であるか否かの判断が行なえ
ることになり、これによって重複書込みに対するプロテ
クトが行なえることになる。ここで、ステップ83にお
ける判断がイエスとなった場合には、ステップ8声移行
してメモリ8の同番地への値代入を実行して変数書き込
み処理が完了する。また、ステップ8.における判断が
ノーとなった場合には、かかる処理がストップされると
ともに、プログラム解析回路5に指定された変数番号へ
の値代入が行なえない旨を返送して変数番号の変笑をう
ながす。
一方、プログラム解析回路5において求められた演算結
果は、制御信号出力回路10に供給されることにより、
この演算結果に対応した制御信号に変換されて出力され
ることによって、被制御対象物3に対する制御が実行さ
れる。そして、この被制御対象物3に対する制御結果は
、フィードバック信号11として制御信号出力回路10
に供給されることによって、制御誤差の修正が行なわれ
る。
果は、制御信号出力回路10に供給されることにより、
この演算結果に対応した制御信号に変換されて出力され
ることによって、被制御対象物3に対する制御が実行さ
れる。そして、この被制御対象物3に対する制御結果は
、フィードバック信号11として制御信号出力回路10
に供給されることによって、制御誤差の修正が行なわれ
る。
従って、このように構成された数値制御装置においては
、変数番号をメモリ番地としてメモリを直接アクセスす
ることによって、数値を直接読み出したり、変数への数
値代入が直接的に行えることになるものである。この結
果、変数テーブルが不要になるとともに、変数を追加し
てもテーブルを作り直す手間かはぶけることになる。
、変数番号をメモリ番地としてメモリを直接アクセスす
ることによって、数値を直接読み出したり、変数への数
値代入が直接的に行えることになるものである。この結
果、変数テーブルが不要になるとともに、変数を追加し
てもテーブルを作り直す手間かはぶけることになる。
なお、上記実施例においては、書き込み可能マツプをメ
モリとは別に独立して設は九場合について説明し九が、
メモリの一部を書き込み可能マツプとして利用しても良
いことは酊うまでもない。
モリとは別に独立して設は九場合について説明し九が、
メモリの一部を書き込み可能マツプとして利用しても良
いことは酊うまでもない。
以上説明したように、この発明による数値制御装置は、
変数番号をメモリ番地としてメモリを直接的にアクセス
することにより、変数番号に対応する数値を読み出し、
また変数への数値代入に際しては、メモリへの重複書き
込みを阻止するために設けられている書き込み可能マツ
プを参照して書き込みが可能であれば、メモリの変数番
号と一致する番地へ数値を直接的に書き込むものである
。よって、従来のように変数テーブルを用意する必要が
無く、また変数の追加も全体を作り変えずに極めて容易
に行うことが出来る等の種々優れた効果を有する。
変数番号をメモリ番地としてメモリを直接的にアクセス
することにより、変数番号に対応する数値を読み出し、
また変数への数値代入に際しては、メモリへの重複書き
込みを阻止するために設けられている書き込み可能マツ
プを参照して書き込みが可能であれば、メモリの変数番
号と一致する番地へ数値を直接的に書き込むものである
。よって、従来のように変数テーブルを用意する必要が
無く、また変数の追加も全体を作り変えずに極めて容易
に行うことが出来る等の種々優れた効果を有する。
第1図はこの発明による数値制御装置の一実施例を示す
要部ブロック図、第2図は第1図において用いられる変
数参照処理のフローチャート図、第3図は第1図におい
て用いられる変数書き込み処理のフローチャート図、第
4図は第1図に示す書き込み可能マツプの一例を示す図
、第5図は従来の数値制御装置において用いられる変数
テーブルの一例を示す図、第6図は第S図に示す変数を
参照する処理を示すフローチャート図である。 1・・・数値制御装置、2・・・ユーザープログラム、
3・・・被制御対象物、4・・・プログラム読み取り回
路、S・・・プログラム解析回路、6・・・変数参照手
段、T・・・変数書き込み手段、8・・・メモリ、9・
・・書き込み可能マツプ。 (外2名) 第2図 第3図 第4図 第5図 手続補正書(自発)
要部ブロック図、第2図は第1図において用いられる変
数参照処理のフローチャート図、第3図は第1図におい
て用いられる変数書き込み処理のフローチャート図、第
4図は第1図に示す書き込み可能マツプの一例を示す図
、第5図は従来の数値制御装置において用いられる変数
テーブルの一例を示す図、第6図は第S図に示す変数を
参照する処理を示すフローチャート図である。 1・・・数値制御装置、2・・・ユーザープログラム、
3・・・被制御対象物、4・・・プログラム読み取り回
路、S・・・プログラム解析回路、6・・・変数参照手
段、T・・・変数書き込み手段、8・・・メモリ、9・
・・書き込み可能マツプ。 (外2名) 第2図 第3図 第4図 第5図 手続補正書(自発)
Claims (1)
- (1)ユーザープログラムに応じて処理された演算結果
に応じて被制御物を数値制御する数値制御装置において
、読み込まれたユーザープログラムに変数番号による変
数指定があつた場合に変数参照要求信号を発生するとと
もに、変数への数値代入要求に対しては変数書き込み要
求信号を発生するプログラム解析回路と、前記変数参照
要求信号の発生時に前記変数番号を番地と解釈して変数
値が記憶されているメモリを直接アクセスして数値を読
み出すことによりこの数値をプログラム解析回路のメイ
ンプログラムに引き渡す変数参照手段と、前記変数書き
込み要求信号の発生時に前記変数番号を前記メモリの書
き込み可能部分を示す書き込み可能マップと参照し、書
き込みが可能である場合に前記メモリの変数番号と一致
する部分に数値を代入する変数書き込み手段とを設けた
ことを特徴とする数値制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60007385A JPS61168009A (ja) | 1985-01-21 | 1985-01-21 | 数値制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60007385A JPS61168009A (ja) | 1985-01-21 | 1985-01-21 | 数値制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS61168009A true JPS61168009A (ja) | 1986-07-29 |
Family
ID=11664464
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60007385A Pending JPS61168009A (ja) | 1985-01-21 | 1985-01-21 | 数値制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS61168009A (ja) |
-
1985
- 1985-01-21 JP JP60007385A patent/JPS61168009A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH06105440B2 (ja) | 主メモリ管理方法 | |
| JPH0368042A (ja) | ファイルアクセス方式 | |
| JPH01315844A (ja) | ファイル名ダイナミック付与方式 | |
| JP3260399B2 (ja) | 非同期i/oダイナミックプライオリティチェンジ方式 | |
| JP2990609B2 (ja) | 計算機システム | |
| JPS60171505A (ja) | 数値制御システムにおける機械制御プログラム管理方式 | |
| JP2767818B2 (ja) | シーケンサの数値模擬動作方法 | |
| JPH01159704A (ja) | 数値制御装置 | |
| JPS6127777B2 (ja) | ||
| JPS60114937A (ja) | マイクロプログラム処理装置 | |
| JPS6046747B2 (ja) | 初期プログラム読込方式 | |
| JPH04181324A (ja) | 繰り返しデータ構造のアクセス方式 | |
| JPH04324504A (ja) | 数値制御装置 | |
| JPS63118852A (ja) | 仮想記憶装置の制御方式 | |
| JPS6144339B2 (ja) | ||
| KR970066772A (ko) | 수치 제어 장치의 자동 프로그래밍 방법 | |
| JPS62274303A (ja) | シ−ケンス制御方法 | |
| JPH0228849A (ja) | メモリ装置 | |
| JPS608943A (ja) | 多岐分岐制御方式 | |
| JPH0378028A (ja) | プログラムファイル管理装置 | |
| JPH04290134A (ja) | アドレシング決定方法およびその装置 | |
| JPS63311506A (ja) | プログラマブルコントロ−ラ | |
| JPH06105403B2 (ja) | プログラマブルコントローラの入出力データ処理方法 | |
| JPS63155338A (ja) | プログラム実行履歴記録制御方式 | |
| JPH03131949A (ja) | 入出力パス選択制御方式 |