JPH0782377B2 - 数値制御装置 - Google Patents
数値制御装置Info
- Publication number
- JPH0782377B2 JPH0782377B2 JP62015171A JP1517187A JPH0782377B2 JP H0782377 B2 JPH0782377 B2 JP H0782377B2 JP 62015171 A JP62015171 A JP 62015171A JP 1517187 A JP1517187 A JP 1517187A JP H0782377 B2 JPH0782377 B2 JP H0782377B2
- Authority
- JP
- Japan
- Prior art keywords
- program
- sequence
- control unit
- level language
- language
- 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 - Lifetime
Links
Landscapes
- Numerical Control (AREA)
Description
【発明の詳細な説明】 [産業上の利用分野] 本発明は高位言語プログラムによりシステム制御部が使
用するソフトリミット値等のパラメータを書き換えられ
る数値制御装置に関する。
用するソフトリミット値等のパラメータを書き換えられ
る数値制御装置に関する。
[従来の技術] 従来の数値制御装置(以下、NC装置という)としては、
第2図に示すものがあった。第2図において、(1)は
NC装置全体を制御するシステム制御部、(2)は数値制
御言語(以下、NC言語という)で記述されており、ディ
スク(3)に記憶されている数値制御プログラム(以
下、NCプログラムという)の起動、停止及び解読等を行
なう数値制御言語制御部(以下、NC言語制御部とい
う)、(4)はシーケンス言語で記述されており、ディ
スク(5)に記憶されているシーケンスプログラムの起
動、停止及び解読等を行なうシーケンス制御部、(6)
は例えばBASIC言語、FORTRAN言語又はC言語等の高位言
語で記述されており、ディスク(7)に記憶されている
高位言語プログラムの起動、停止及び解読等を行なう高
位言語制御部、(8)はシステム制御部(1)とNC言語
制御部(2)とのインターフェイス、(9)はシステム
制御部(1)とシーケンス制御部(4)とのインターフ
ェイス、(20)はシステム制御部(1)と高位言語制御
部(6)とのインターフェイス、(10)はNC言語制御部
(2)とシーケンス制御部(4)とのインターフェイ
ス、(11)はNC言語制御部(2)と高位言語制御部
(6)とのインターフェイス、(12)はシーケンス制御
部(4)と高位言語制御部(6)とのインターフェイ
ス、(13)は駆動増幅器(14)を介して工作機械(15)
のモータ(16)を駆動する駆動制御部、(17)はシーケ
ンス制御部(4)と工作機械制御盤(18)及び工作機械
(15)とのインターフェイス(21)はシステム制御部
(1)が使用するソフトリミット値等のパラメータを記
憶しているデータメモリ、(22)はプログラムを入力し
たり、NC装置の動きを表示したりする設定表示パネルで
ある。
第2図に示すものがあった。第2図において、(1)は
NC装置全体を制御するシステム制御部、(2)は数値制
御言語(以下、NC言語という)で記述されており、ディ
スク(3)に記憶されている数値制御プログラム(以
下、NCプログラムという)の起動、停止及び解読等を行
なう数値制御言語制御部(以下、NC言語制御部とい
う)、(4)はシーケンス言語で記述されており、ディ
スク(5)に記憶されているシーケンスプログラムの起
動、停止及び解読等を行なうシーケンス制御部、(6)
は例えばBASIC言語、FORTRAN言語又はC言語等の高位言
語で記述されており、ディスク(7)に記憶されている
高位言語プログラムの起動、停止及び解読等を行なう高
位言語制御部、(8)はシステム制御部(1)とNC言語
制御部(2)とのインターフェイス、(9)はシステム
制御部(1)とシーケンス制御部(4)とのインターフ
ェイス、(20)はシステム制御部(1)と高位言語制御
部(6)とのインターフェイス、(10)はNC言語制御部
(2)とシーケンス制御部(4)とのインターフェイ
ス、(11)はNC言語制御部(2)と高位言語制御部
(6)とのインターフェイス、(12)はシーケンス制御
部(4)と高位言語制御部(6)とのインターフェイ
ス、(13)は駆動増幅器(14)を介して工作機械(15)
のモータ(16)を駆動する駆動制御部、(17)はシーケ
ンス制御部(4)と工作機械制御盤(18)及び工作機械
(15)とのインターフェイス(21)はシステム制御部
(1)が使用するソフトリミット値等のパラメータを記
憶しているデータメモリ、(22)はプログラムを入力し
たり、NC装置の動きを表示したりする設定表示パネルで
ある。
なお、NCプログラム及び高位言語プログラムは独立に編
集され、NC装置のプログラムとして、それぞれディスク
(3)及び(7)に記憶されている。
集され、NC装置のプログラムとして、それぞれディスク
(3)及び(7)に記憶されている。
又、データメモリ(21)は予め設定表示パネル(22)に
よってパラメータが書き込まれている。
よってパラメータが書き込まれている。
さらに、高位言語プログラムは複雑な論理演算を高速に
行なうことができるが、同じことをNCプログラム又はシ
ーケンスプログラムで実行しようとすると、プログラム
が複雑になり、実行に時間がかかってしまうので、実質
的に工作機械を制御できなくなる。そこで、高位言語プ
ログラムにより複雑な論理演算を行なうようにしたので
ある。
行なうことができるが、同じことをNCプログラム又はシ
ーケンスプログラムで実行しようとすると、プログラム
が複雑になり、実行に時間がかかってしまうので、実質
的に工作機械を制御できなくなる。そこで、高位言語プ
ログラムにより複雑な論理演算を行なうようにしたので
ある。
次に従来の数値制御装置の動作について説明する。自動
運転時にはディスク(3)に記憶されているNCプログラ
ムが逐次実行される。NCプログラムはシステム制御部
(1)、駆動制御部(13)及び駆動増幅器(14)を介し
てモータ(16)を駆動制御し工作機械(15)を動かす。
運転時にはディスク(3)に記憶されているNCプログラ
ムが逐次実行される。NCプログラムはシステム制御部
(1)、駆動制御部(13)及び駆動増幅器(14)を介し
てモータ(16)を駆動制御し工作機械(15)を動かす。
次いで、シーケンス制御部(4)は工作機械(15)及び
工作機械制御盤(18)からインターフェイス(17)を介
して工作機械(15)の動作に応じた信号、例えば工作機
械(15)から工作機械(15)の位置を示す信号が機械入
出力インターフェイス(17)を通してシーケンス制御部
(4)に入力されると(例えば、リミットスイッチによ
る信号)、入力された信号に応じてシーケンスプログラ
ムを実行する。このシーケンスプログラムにはNCプログ
ラム又は高位言語プログラムを起動する命令が入ってい
る場合がある。
工作機械制御盤(18)からインターフェイス(17)を介
して工作機械(15)の動作に応じた信号、例えば工作機
械(15)から工作機械(15)の位置を示す信号が機械入
出力インターフェイス(17)を通してシーケンス制御部
(4)に入力されると(例えば、リミットスイッチによ
る信号)、入力された信号に応じてシーケンスプログラ
ムを実行する。このシーケンスプログラムにはNCプログ
ラム又は高位言語プログラムを起動する命令が入ってい
る場合がある。
その場合、シーケンスプログラムにより起動されたNCプ
ログラムは、NC言語制御部(2)及びインターフェイス
(8)を介してシステム制御部(1)に信号を送る。シ
ステム制御部(1)はこの信号により、駆動制御部(1
3)及び駆動増幅機(14)を介してモータ(16)に制御
信号を送り、工作機械(15)を駆動制御する。
ログラムは、NC言語制御部(2)及びインターフェイス
(8)を介してシステム制御部(1)に信号を送る。シ
ステム制御部(1)はこの信号により、駆動制御部(1
3)及び駆動増幅機(14)を介してモータ(16)に制御
信号を送り、工作機械(15)を駆動制御する。
又、シーケンスプログラムにより起動された高位言語プ
ログラムは論理演算を行ない、その結果を高位言語制御
部(6)及びインターフェイス(20)を介してシステム
制御部(1)に送る。システム制御部(1)は工作機械
(15)から出力される信号(例えば、工作機械(15)の
位置を示す座標値等のパラメータ)とデータメモリ(2
1)に記憶されているパラメータ(例えば、ソフトリミ
ット値)とを比較して、工作機械(15)がソフトリミッ
ト値を越えたときは、設定表示パネル(22)にアラーム
表示をする。なお、ソフトリミット値とはプログラム的
に工作機械(15)が動き得る範囲を示す値である。
ログラムは論理演算を行ない、その結果を高位言語制御
部(6)及びインターフェイス(20)を介してシステム
制御部(1)に送る。システム制御部(1)は工作機械
(15)から出力される信号(例えば、工作機械(15)の
位置を示す座標値等のパラメータ)とデータメモリ(2
1)に記憶されているパラメータ(例えば、ソフトリミ
ット値)とを比較して、工作機械(15)がソフトリミッ
ト値を越えたときは、設定表示パネル(22)にアラーム
表示をする。なお、ソフトリミット値とはプログラム的
に工作機械(15)が動き得る範囲を示す値である。
[発明が解決しようとする問題点] ところで、上記構成の従来のNC装置は、自動運転中に工
作機械(15)に取り付けた工具を変えることにより、工
作機械(15)が動き得る範囲を制御するソフトリミット
スイッチ値の変更が必要になるなど、工作機械(15)の
状態によりパラメータを変更する必要が生じても、デー
タメモリ(21)に記憶されているパラメータを変更でき
ないという問題があった。
作機械(15)に取り付けた工具を変えることにより、工
作機械(15)が動き得る範囲を制御するソフトリミット
スイッチ値の変更が必要になるなど、工作機械(15)の
状態によりパラメータを変更する必要が生じても、デー
タメモリ(21)に記憶されているパラメータを変更でき
ないという問題があった。
本発明は上記問題点を解決するためになされたもので、
自動運転中であってもソフトリミット値等データメモリ
(21)に記憶されているパラメータを変更できる数値制
御装置を提供することを目的とする。
自動運転中であってもソフトリミット値等データメモリ
(21)に記憶されているパラメータを変更できる数値制
御装置を提供することを目的とする。
[問題点を解決するための手段] 本発明に係る数値制御装置は、数値制御装置全体を制御
するシステム制御部と、数値制御言語で記述された数値
制御プログラムを記憶する第1の記憶手段と、数値制御
言語で記述された数値制御プログラムにより工作機械の
自動制御を行なう数値制御言語制御部と、シーケンス言
語で記述されたシーケンスプログラムを記憶する第2の
記憶手段と、シーケンスプログラムにより工作機械のシ
ーケンス制御を行なうシーケンス制御部と、高位言語で
記述された高位言語プログラムを記憶する第3の記憶手
段と、高位言語で記述された高位言語プログラムにより
論理演算及び工作機械の自動制御を行なう高位言語制御
部と、シーケンス制御部が使用するパラメータを記憶す
るデータメモリとを備えた数値制御装置において、シー
ケンス制御部に前記シーケンスプログラムの命令により
高位言語プログラムを起動させる高位言語プログラム制
御手段と、高位言語制御部とシステム制御部のデータメ
モリとの間に配置されたインターフェイスとを備え、シ
ーケンスプログラムの命令により、自動運転中に高位言
語制御部からデータメモリの記憶内容を書き換えるよう
にしたものである。
するシステム制御部と、数値制御言語で記述された数値
制御プログラムを記憶する第1の記憶手段と、数値制御
言語で記述された数値制御プログラムにより工作機械の
自動制御を行なう数値制御言語制御部と、シーケンス言
語で記述されたシーケンスプログラムを記憶する第2の
記憶手段と、シーケンスプログラムにより工作機械のシ
ーケンス制御を行なうシーケンス制御部と、高位言語で
記述された高位言語プログラムを記憶する第3の記憶手
段と、高位言語で記述された高位言語プログラムにより
論理演算及び工作機械の自動制御を行なう高位言語制御
部と、シーケンス制御部が使用するパラメータを記憶す
るデータメモリとを備えた数値制御装置において、シー
ケンス制御部に前記シーケンスプログラムの命令により
高位言語プログラムを起動させる高位言語プログラム制
御手段と、高位言語制御部とシステム制御部のデータメ
モリとの間に配置されたインターフェイスとを備え、シ
ーケンスプログラムの命令により、自動運転中に高位言
語制御部からデータメモリの記憶内容を書き換えるよう
にしたものである。
[作用] 上記構成の数値制御装置は、システム制御部が第1の記
憶手段に記憶されている数値制御プログラム、第2の記
憶手段に記憶されているシーケンスプログラム及び第3
の記憶手段に記憶されている高位言語プログラムを制御
し、数値制御言語制御部、シーケンス制御部及び高位言
語制御部がそれぞれ数値制御プログラム、シーケンスプ
ログラム及び高位言語プログラムを実行する。又、高位
言語プログラム制御手段がシーケンス制御部に高位言語
プログラムを起動させる。更に、必要に応じてシーケン
スプログラムの命令により自動運転中に高位言語制御部
からデータメモリに記憶されているパラメータを書き換
える。
憶手段に記憶されている数値制御プログラム、第2の記
憶手段に記憶されているシーケンスプログラム及び第3
の記憶手段に記憶されている高位言語プログラムを制御
し、数値制御言語制御部、シーケンス制御部及び高位言
語制御部がそれぞれ数値制御プログラム、シーケンスプ
ログラム及び高位言語プログラムを実行する。又、高位
言語プログラム制御手段がシーケンス制御部に高位言語
プログラムを起動させる。更に、必要に応じてシーケン
スプログラムの命令により自動運転中に高位言語制御部
からデータメモリに記憶されているパラメータを書き換
える。
[実施例] 以下、本発明の一実施例を添付図面を参照して、詳細に
説明する。
説明する。
第1図は本発明に係る数値制御装置のブロック図であ
る。なお、第1図において第2図と同様の機能を果たす
部分については同一の符号を付し、その説明は省略す
る。第1図において、(23)は高位言語制御部(6)と
データメモリ(21)とのインターフェイスである。高位
言語制御部(6)はこのインターフェイス(23)を介し
てデータメモリ(21)の記憶内容を書き換えるのであ
る。
る。なお、第1図において第2図と同様の機能を果たす
部分については同一の符号を付し、その説明は省略す
る。第1図において、(23)は高位言語制御部(6)と
データメモリ(21)とのインターフェイスである。高位
言語制御部(6)はこのインターフェイス(23)を介し
てデータメモリ(21)の記憶内容を書き換えるのであ
る。
次に、本発明に係る数値制御装置の動作について説明す
る。自動運転時には、ディスク(3)に憶されているNC
プログラムが逐次実行される。NCプログラムはシステム
制御部(1)、駆動制御部(13)及び駆動増幅器(14)
を介してモータ(16)を駆動制御し工作機械(15)を動
かす。
る。自動運転時には、ディスク(3)に憶されているNC
プログラムが逐次実行される。NCプログラムはシステム
制御部(1)、駆動制御部(13)及び駆動増幅器(14)
を介してモータ(16)を駆動制御し工作機械(15)を動
かす。
次いで、シーケンス制御部(4)は工作機械(15)及び
工作機械制御盤(18)からインターフェイス(17)を介
して工作機械(15)の動作に応じた信号、例えば工作機
械(15)から工作機械(15)の位置を示す信号が機械入
出力インターフェイス(17)を通してシーケンス制御部
(4)に入力されると(例えば、リミットスイッチによ
る信号)、入力された信号に応じてシーケンスプログラ
ムを実行する。このとき、工作機械(15)の工具が取り
換えられ、データメモリ(21)に記憶されているソフト
リミット値の変更が必要になると、シーケンスプログラ
ムはインターフェイス(12)を介して高位言語プログラ
ムを起動する。
工作機械制御盤(18)からインターフェイス(17)を介
して工作機械(15)の動作に応じた信号、例えば工作機
械(15)から工作機械(15)の位置を示す信号が機械入
出力インターフェイス(17)を通してシーケンス制御部
(4)に入力されると(例えば、リミットスイッチによ
る信号)、入力された信号に応じてシーケンスプログラ
ムを実行する。このとき、工作機械(15)の工具が取り
換えられ、データメモリ(21)に記憶されているソフト
リミット値の変更が必要になると、シーケンスプログラ
ムはインターフェイス(12)を介して高位言語プログラ
ムを起動する。
シーケンスプログラムによって起動された高位言語プロ
グラムはインターフェイス(23)を介してデータメモリ
(21)に記憶されているソフトリミット値を書き換え
る。
グラムはインターフェイス(23)を介してデータメモリ
(21)に記憶されているソフトリミット値を書き換え
る。
なお、本実施例では高位言語プログラムによって、デー
タメモリ(21)に記憶されているソフトリミット値を書
き換える場合について説明したが、その他のパラメータ
の書き換えも同様に行なえる。
タメモリ(21)に記憶されているソフトリミット値を書
き換える場合について説明したが、その他のパラメータ
の書き換えも同様に行なえる。
[発明の効果] 以上説明したように本発明によれば、高位言語制御部と
システム制御部のデータメモリとの間にインターフェイ
スを設け、自動運転中であっても、工作機械の状態に応
じて、シーケンスプログラムの命令により高位言語制御
部からデータメモリに記憶されているソフトリミット値
等のパラメータを書き換えるようにしたので、数値制御
装置によって制御される工作機械の安全性が高くなると
ともに、高精度に工作機械を制御できる数値制御装置が
得られる。
システム制御部のデータメモリとの間にインターフェイ
スを設け、自動運転中であっても、工作機械の状態に応
じて、シーケンスプログラムの命令により高位言語制御
部からデータメモリに記憶されているソフトリミット値
等のパラメータを書き換えるようにしたので、数値制御
装置によって制御される工作機械の安全性が高くなると
ともに、高精度に工作機械を制御できる数値制御装置が
得られる。
第1図は本発明に係る数値制御装置のブロック図、第2
図は従来の数値制御装置のブロック図である。 各図中、1はシステム制御部、2はNC言語制御部、3、
5、7はディスク、4はシーケンス制御部、6は高位言
語制御部、8、9、10、11、12、20、23はインターフェ
イス、13は駆動制御部、14は駆動増幅器、15は工作機
械、16はモータ、18は工作機械操作盤、21はデータメモ
リ、22は設定表示パネルである。 なお、各図中同一符号は同一又は相当部分を示すもので
ある。
図は従来の数値制御装置のブロック図である。 各図中、1はシステム制御部、2はNC言語制御部、3、
5、7はディスク、4はシーケンス制御部、6は高位言
語制御部、8、9、10、11、12、20、23はインターフェ
イス、13は駆動制御部、14は駆動増幅器、15は工作機
械、16はモータ、18は工作機械操作盤、21はデータメモ
リ、22は設定表示パネルである。 なお、各図中同一符号は同一又は相当部分を示すもので
ある。
Claims (1)
- 【請求項1】数値制御装置全体を制御するシステム制御
部と、数値制御言語で記述された数値制御プログラムを
記憶する第1の記憶手段と、前記数値制御言語で記述さ
れた数値制御プログラムにより工作機械の自動制御を行
なう数値制御言語制御部と、シーケンス言語で記述され
たシーケンスプログラムを記憶する第2の記憶手段と、
前記シーケンスプログラムにより前記工作機械のシーケ
ンス制御を行なうシーケンス制御部と、高位言語で記述
された高位言語プログラムを記憶する第3の記憶手段
と、前記高位言語で記述された高位言語プログラムによ
り論理演算及び前記工作機械の自動制御を行なう高位言
語制御部と、前記シーケンス制御部が使用するパラメー
タを記憶するデータメモリとを備えた数値制御装置にお
いて、 前記シーケンス制御部に前記シーケンスプログラムの命
令により前記高位言語プログラムを起動させる高位言語
プログラム制御手段と、 前記高位言語制御部と前記システム制御部のデータメモ
リとの間に配置されたインターフェイスとを備え、 前記シーケンスプログラムの命令により、自動運転中に
前記高位言語制御部から該データメモリの記憶内容を書
き換えるようにしたことを特徴とする数値制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62015171A JPH0782377B2 (ja) | 1987-01-27 | 1987-01-27 | 数値制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62015171A JPH0782377B2 (ja) | 1987-01-27 | 1987-01-27 | 数値制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63184106A JPS63184106A (ja) | 1988-07-29 |
| JPH0782377B2 true JPH0782377B2 (ja) | 1995-09-06 |
Family
ID=11881362
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62015171A Expired - Lifetime JPH0782377B2 (ja) | 1987-01-27 | 1987-01-27 | 数値制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0782377B2 (ja) |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59172009A (ja) * | 1983-03-22 | 1984-09-28 | Mitsubishi Electric Corp | 数値制御装置 |
| JPS59191614A (ja) * | 1983-04-14 | 1984-10-30 | Mitsubishi Electric Corp | ロボツトの制御装置 |
| JPS5999205A (ja) * | 1983-06-16 | 1984-06-07 | Sumitomo Electric Ind Ltd | 複合金属テ−プの偏位測定装置 |
| JPS60168206A (ja) * | 1984-02-10 | 1985-08-31 | Mitsubishi Electric Corp | 数値制御装置 |
| JPS6111811A (ja) * | 1984-06-28 | 1986-01-20 | Mitsubishi Electric Corp | ロボツト制御装置 |
| JPS61208103A (ja) * | 1985-03-12 | 1986-09-16 | Fujitsu Ltd | ロボツトシステムの制御装置 |
-
1987
- 1987-01-27 JP JP62015171A patent/JPH0782377B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS63184106A (ja) | 1988-07-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO1988008559A1 (fr) | Dispositif de commande numerique | |
| JPH0782377B2 (ja) | 数値制御装置 | |
| JPH04217009A (ja) | 動作プログラムの教示方法 | |
| JPS59142616A (ja) | 工作機械の数値制御装置 | |
| JP2649801B2 (ja) | 数値制御装置における表示切換方法 | |
| JP3041959B2 (ja) | プログラマブル・コントローラ | |
| JPS63184109A (ja) | 数値制御装置 | |
| JP3460747B2 (ja) | 数値制御装置 | |
| JP2850567B2 (ja) | 位置決め制御方法 | |
| JPH07234714A (ja) | 数値制御装置 | |
| JPH08272405A (ja) | シーケンス制御装置 | |
| JPS62204310A (ja) | 加工プログラムの編集方式 | |
| JP2850273B2 (ja) | 数値制御装置 | |
| JPS63184107A (ja) | 数値制御装置 | |
| JPS63184108A (ja) | 数値制御装置 | |
| JPH03224005A (ja) | 数値制御工作機械 | |
| JPS6226508A (ja) | 位置決めユニツト | |
| JPS6232802B2 (ja) | ||
| JPH01145704A (ja) | プログラマブルコントローラ用位置決めユニット | |
| JPWO1997023812A1 (ja) | プログラマブル・コントローラ | |
| JP2708983B2 (ja) | プログラムの表示装置 | |
| JP3493525B2 (ja) | プログラマブルコントローラ | |
| JP2000099117A (ja) | 制御装置 | |
| JPH01181104A (ja) | 数値制御装置 | |
| JPH01311304A (ja) | 数値制御装置 |