JPH0546219A - 数値制御装置 - Google Patents

数値制御装置

Info

Publication number
JPH0546219A
JPH0546219A JP20675691A JP20675691A JPH0546219A JP H0546219 A JPH0546219 A JP H0546219A JP 20675691 A JP20675691 A JP 20675691A JP 20675691 A JP20675691 A JP 20675691A JP H0546219 A JPH0546219 A JP H0546219A
Authority
JP
Japan
Prior art keywords
main
processor
numerical
sub
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.)
Pending
Application number
JP20675691A
Other languages
English (en)
Inventor
Kunio Tanaka
久仁夫 田中
Hirosuke Chiba
弘介 千葉
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.)
Fanuc Corp
Original Assignee
Fanuc 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 Fanuc Corp filed Critical Fanuc Corp
Priority to JP20675691A priority Critical patent/JPH0546219A/ja
Priority to PCT/JP1992/000941 priority patent/WO1993004414A1/ja
Publication of JPH0546219A publication Critical patent/JPH0546219A/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
    • 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/414Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
    • G05B19/4147Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller characterised by using a programmable interface controller [PIC]

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Programmable Controllers (AREA)
  • Numerical Control (AREA)

Abstract

(57)【要約】 【目的】 PC(プログラマブル・コントローラ)を内
蔵する数値制御装置において、メインPCの負荷を軽減
するとともに、そのシステム構築および保守を容易にす
る。 【構成】 数値制御部20はCNC10全体を制御す
る。メインPMC(プログラマブル・マシン・コントロ
ーラ)30は数値制御部20とバス結合されており、数
値制御部20の指令に基づいて制御されるとともに、機
械80をメイン・シーケンス・プログラムで制御する。
このメインPMC30には、サブPMC40がバス結合
されており、ロボット90等のように機械80とは別
に、単独で制御可能な機構部をサブ・シーケンス・プロ
グラムで制御する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はPCを内蔵する数値制御
装置に関し、特に工作機械の制御を行う数値制御装置に
関する。
【0002】
【従来の技術】従来、数値制御装置には、一つのPC
(プログラマブル・コントローラ)を内蔵したものがあ
る。しかし、近年は制御する機械が複雑になってきてお
り、それに伴いシーケンス・プログラムの容量、処理時
間、I/O点数等が増大している。このため、内蔵され
た一つのPCのみでは、全ての機械をまかなうことがで
きなくなってきている。そこで、ローダ等のように機械
とは独立して制御が可能なものを増設する場合には、数
値制御装置の外部に入出力回路(I/Oユニット)を介
して汎用のPCを接続し、内蔵PCの負荷を軽減するよ
うにしている。
【0003】
【発明が解決しようとする課題】しかし、汎用PCは通
常、内蔵されたPCとプログラム体系が異なり、特に別
メーカのPCのときはプログラム体系およびインタフェ
ース等が異なるため、故障等が生じた場合、その原因を
追求することが困難であった。また、汎用PCはI/O
ユニットを介して接続されるので、ローダ等の増設時に
はアドレスの割り付け等を必要とするなど、そのシステ
ム構築および保守が困難であるという問題点があった。
【0004】本発明はこのような点に鑑みてなされたも
のであり、独自のシーケンス・プログラムで特定の機構
部の制御を行うサブPCを設けることにより、システム
構築および保守の簡易化を図った数値制御装置を提供す
ることを目的とする。
【0005】また、本発明の他の目的は、サブPC用の
プリント配線板を追加することなく機械の増設や変更を
行うことのできる数値制御装置を提供することである。
さらに、本発明の他の目的は、PCの前処理および後処
理を行うプリプロセスPCを設けることにより、システ
ム構築および保守の簡易化を図った数値制御装置を提供
することを目的とする。
【0006】
【課題を解決するための手段】本発明では上記課題を解
決するために、PC(プログラマブル・コントローラ)
を内蔵する数値制御装置において、前記数値制御装置全
体を制御する数値制御部と、前記数値制御部と結合さ
れ、第1のプロセッサを有するメインPCと、前記メイ
ンPCと結合され、第2のプロセッサにより特定の機構
部を制御するサブPCと、を有することを特徴とする数
値制御装置が提供される。
【0007】また、PCを内蔵する数値制御装置におい
て、前記数値制御装置全体を制御する数値制御部と、前
記数値制御部と結合されるとともに、メイン・シーケン
ス・プログラムを格納する第1のROMと、特定の機構
部を制御するためのサブ・シーケンス・プログラムを格
納する第2のROMと、前記メイン・シーケンス・プロ
グラムおよびサブ・シーケンス・プログラムを実行する
第3のプロセッサと、前記第2のROMに前記特定の機
構部を接続するためのI/O制御回路とを有するPC
と、を有することを特徴とする数値制御装置が提供され
る。
【0008】さらに、PCを内蔵する数値制御装置にお
いて、前記数値制御装置全体を制御する数値制御部と、
前記数値制御部と結合され、第4のプロセッサを有する
メインPCと、前記メインPCと直列に接続され、前記
第4のプロセッサが実行するシーケンス・プログラムの
前処理および後処理を行う第5のプロセッサを有するプ
リプロセスPCと、を有することを特徴とする数値制御
装置が提供される。
【0009】
【作用】サブPCは第1のプロセッサを有するメインP
Cと結合されており、第2のプロセッサにより特定の機
構部を制御する。
【0010】また、PC内に設けられた第3のプロセッ
サは、第1のROMと第2のROMからそれぞれメイン
・シーケンス・プログラムとサブ・シーケンス・プログ
ラムを読んで実行する。
【0011】さらに、プリプロセスPCの第5のプロセ
ッサは、メインPCの第4のプロセッサが実行するシー
ケンス・プログラムの前処理および後処理を行う。
【0012】
【実施例】以下、本発明の一実施例を図面に基づいて説
明する。図1は本発明の数値制御装置の構成を示すブロ
ック図である。数値制御装置(以下「CNC」と呼ぶ)
10には、CNC10全体を制御する数値制御部20
と、数値制御部20とバス結合されたメインPMC(プ
ログラマブル・マシン・コントローラ)30と、メイン
PMC30とバス結合され、独自のシーケンス・プログ
ラムで特定の機械を制御するサブPMC40とから構成
される。
【0013】数値制御部20には、CRT/MDIユニ
ット50と、外部機器60が接続されている。また、メ
インPMC30には、I/Oユニット70を介して機械
80が接続されている。さらにサブPMC40には、ロ
ボット90が直接接続されている。
【0014】図2は数値制御部20の構成を示すブロッ
ク図である。プロセッサ21はCNC10全体の制御の
中心となるプロセッサであり、バス29を介して、RO
M23に格納されたシステム・プログラムを読み出し、
このシステム・プログラムに従ってCNC10全体の制
御を実行する。
【0015】共有RAM22は数値制御部20とメイン
PMC30とのデータの授受を行うためのRAMであ
り、この共有RAM22を経由して、互いのデータの授
受を行う。また、同時に双方からのアクセスに必要なデ
ータを格納する。
【0016】RAM24には一時的な計算データ、表示
データ等が格納される。CMOS25は不揮発性メモリ
として構成され、工具補正量、ピッチ誤差補正量、加工
プログラム及びパラメータ等が格納される。CMOS2
5は図示されていないバッテリでバックアップされ、C
NC10の電源がオフされても不揮発性メモリとなって
いるので、それらのデータはそのまま保持される。ま
た、CMOS25にはメインPMC30およびサブPM
C40に必要なパラメータ等も格納されている。
【0017】グラフィック制御回路26は各軸の現在位
置、アラーム、パラメータ、画像データ等のディジタル
データを画像信号に変換して出力する。この画像信号は
CRT/MDIユニット50の表示装置51に送られ、
表示装置51に表示される。メインPMC30側のパラ
メータ、ラダーダイヤグラム等も表示装置51に表示す
ることができる。このときのデータはメインPMC30
から共有RAM22を経由して送られてくる。
【0018】インタフェース27はCRT/MDIユニ
ット50内のキーボード52からのデータを受けて、プ
ロセッサ21に渡す。また、メインPMC30側へのデ
ータもキーボード52から入力することができる。
【0019】インタフェース28は外部機器用のインタ
フェースであり、紙テープリーダ、紙テープパンチャ
ー、紙テープリーダ・パンチャー、プリンタ等の外部機
器60が接続される。紙テープリーダからは加工プログ
ラムが読み込まれ、また、数値制御部20内で編集され
た加工プログラムを紙テープパンチャーに出力すること
ができる。
【0020】なお、図2ではサーボモータ等を制御する
軸制御回路、サーボアンプ、スピンドル制御回路、スピ
ンドルアンプ、手動パルス発生器インタフェース等は省
略してある。
【0021】図3はメインPMC30の構成を示すブロ
ック図である。メインPMC30にはPMC用のプロセ
ッサ31があり、プロセッサ31はバス36によって共
有RAM22と接続されている。
【0022】バス36にはROM32が結合されてい
る。ROM32にはメインPMC30を制御するための
管理プログラムとメイン・シーケンス・プログラムが格
納されている。メイン・シーケンス・プログラムは一般
にラダー言語で作成されるが、パスカル等の高級言語で
作成される場合もある。また、ROM32に代えて、R
OMカセット用インタフェースを設け、ROMカセット
にメイン・シーケンス・プログラムを格納して、ROM
カセット用インタフェースに接続する場合もある。この
ようにすることにより、簡単にメイン・シーケンス・プ
ログラムをレベルアップしたり、メイン・シーケンス・
プログラムを変更することができる。
【0023】また、バス36にはRAM33が結合され
ており、RAM33には入出力信号が格納され、メイン
・シーケンス・プログラムの実行に従って、その内容は
書き換えられていく。
【0024】さらに、バス36には共有RAM35が接
続されている。共有RAM35は、メインPMC30と
サブPMC40とのデータの授受を行うためのRAMで
あり、この共有RAM35を経由して、互いのデータの
授受を行う。また、同時に双方からのアクセスに必要な
データを格納する。
【0025】I/O制御回路34はバス36に接続さ
れ、RAM33に格納された出力信号をI/Oユニット
70にシリアル信号に変換して送る。また、I/Oユニ
ット70からのシリアルな入力信号をパラレル信号に変
換してバス36に送る。その信号はプロセッサ31によ
って、RAM33に格納される。
【0026】プロセッサ31は数値制御部20から共有
RAM22を経由して、M機能指令、T機能指令等の指
令信号を受け、一旦RAM33に格納し、その指令をR
OM32に格納されたメイン・シーケンス・プログラム
に従って処理し、I/O制御回路34を経由して、I/
Oユニット70に出力する。この出力信号によって、機
械80側の油圧機器、空圧機器、電磁機器が制御され
る。
【0027】また、プロセッサ31はI/Oユニット7
0からの機械80側のリミットスイッチ信号、機械操作
盤の操作スイッチの信号等の入力信号をI/O制御回路
34経由で受けて、この入力信号を一旦RAM33に格
納する。メインPMC30で処理する必要のない入力信
号は共有RAM22を経由してプロセッサ21に送られ
る。その他の信号はメイン・シーケンス・プログラムで
処理し、一部の信号は数値制御部20側へ、他の信号は
出力信号として、I/O制御回路34を経由して、I/
Oユニット70から機械80側へ出力される。
【0028】一方、メイン・シーケンス・プログラムに
は、各軸の移動等を制御する命令を含めることができ
る。これらの指令はプロセッサ31によって読み出され
ると、共有RAM22を経由して、プロセッサ21に送
られ、サーボモータを制御する。同様にして、スピンド
ルモータ等もPMC側からの指令で制御することもでき
る。
【0029】また、ROM32に格納されたメイン・シ
ーケンス・プログラム、RAM33に格納された入出力
信号はCRT/MDIユニット50の表示装置51に表
示することができる。
【0030】さらに、ROM32のメイン・シーケンス
・プログラムは共有RAM22、バス29を経由して、
インタフェース28に接続されたプリンタにプリントア
ウトすることができる。
【0031】さらに、インタフェース28にプログラム
作成装置を結合し、プログラム作成装置で作成されたメ
イン・シーケンス・プログラム等をRAM33に転送
し、RAM33のメイン・シーケンス・プログラムでメ
インPMC30を動作させることもできる。
【0032】図4はサブPMC40の構成を示すブロッ
ク図である。サブPMC40にはPMC用のプロセッサ
41があり、プロセッサ41はバス45によってメイン
PMC30の共有RAM35と接続されている。
【0033】バス45にはROM42が結合されてい
る。ROM42にはサブPMC40を制御するための管
理プログラムとサブ・シーケンス・プログラムが格納さ
れている。サブ・シーケンス・プログラムはメインPM
C30のメイン・シーケンス・プログラムと同様にラダ
ー言語、パスカル等で作成される。
【0034】バス45にはRAM43が結合されてい
る。RAM43には入出力信号が格納され、サブ・シー
ケンス・プログラムの実行に従って、その内容は書き換
えられていく。
【0035】I/O制御回路44はバス45に接続さ
れ、RAM43に格納された出力信号をシリアル信号に
変換し、ロボット90に送る。また、ロボット90から
のシリアルな入力信号をパラレル信号に変換してバス4
5に送る。その信号はプロセッサ41によって、RAM
43に格納される。
【0036】プロセッサ41は、機械80とは別に単独
で制御可能な機械を制御するプロセッサであり、ここで
はロボット90を制御するものとする。なお、ロボット
だけに限らず、例えばレーザ発振器、ローダ、あるいは
機械80の一部であってもよい。プロセッサ41は、通
常はサブPMC40内で独立した処理をおこなっている
が、必要に応じてメインPMC30と信号の授受を行
う。この信号の授受は、バス45および共有RAM35
を介しておこなわれる。それ以外は、プロセッサ41は
ROM42に格納されたサブ・シーケンス・プログラム
に従ってI/O制御回路44に出力信号を供給し、ロボ
ット90を制御する。
【0037】また、プロセッサ41はロボット90から
のオーバワーク検知用のスイッチ信号等の入力信号を受
けて、この入力信号を一旦RAM43に格納する。その
入力信号をサブ・シーケンス・プログラムで処理し、一
部の信号はメインPMC30側へ、他の信号は出力信号
として、I/O制御回路44を経由してロボット90へ
出力される。
【0038】このように、メインPMC30に共有RA
M35を設け、バス45を介してサブPMC40を結合
することにより、数値制御部20およびメインPMC3
0の管理プログラムを変更せずにサブPMC40を追加
できる。したがって、メインPMC30側の負荷を軽減
し、処理時間を短縮することができる。
【0039】また、サブPMC40を追加する際は、サ
ブPMC40のプリント配線板を追加するのみなので、
システム構築が容易である。さらに、ロボット90が別
のロボットになったり、ロボット90に変えてローダ等
を制御する場合でも、サブPMC40のサブ・シーケン
ス・プログラムのみを変更すればよく、メイン・シーケ
ンス・プログラムを変更する必要がない。このため、シ
ステム構築や保守が容易となる。
【0040】さらに、I/Oユニットを介さずにサブP
MC40を追加することができるので、メインPMC3
0側と同一のプログラム体系およびインタフェース等を
有するサブPMC40を提供できる。したがって、故障
時の原因を容易に見つけることができる。また、このと
きアドレスの割り付け等を必要としないので、保守が容
易になる。
【0041】なお、本実施例では、メインPMC30と
サブPMC40との間に共有RAM35を設けて結合し
たが、直接バス結合するようにしてもよい。この場合、
共有RAM35の代わりにRAM33またはRAM43
を用いれば、上述と同様の効果が得られる。また、この
他にも、HDLC(ハイレベルデータリンク制御手順)
方式を用いてもよい。このHDLC方式は、開始フラグ
シーケンスと終結フラグシーケンスに囲まれたビット列
であるフレーム単位の伝送を行うことにより、符号上の
制約を受けず、基本形データ伝送制御手順に比べ高度な
制御および高能率伝送を可能とした同期式伝送制御手順
である。
【0042】さらに、HDLC方式と同様に開始フラグ
シーケンスと終結フラグシーケンスに囲まれたビット列
であるフレーム単位の伝送を行うSDLC(同期データ
リンク制御手順)方式等を用いてもよい。
【0043】また、第2の実施例として、メインPMC
30内にサブPMC40の機能を含める構成としてもよ
い。図5はこの第2の実施例の構成を示す図である。メ
インPMC30のプロセッサ31には、バス36を介し
てROM32、RAM33およびI/O制御回路34が
結合されている。I/O制御回路34には、I/Oユニ
ット70を介して機械80が接続されている。プロセッ
サ31はROM32に格納されたメイン・シーケンス・
プログラムに従って、機械80を制御する。プロセッサ
31は機械80側のリミットスイッチ信号、機械操作盤
の操作スイッチの信号等の入力信号を受けて、この入力
信号を一旦RAM33に格納する。また、このRAM3
3には機械80側への出力信号も格納される。
【0044】バス36には、ROM37およびI/O制
御回路38が結合されている。I/O制御回路38には
ロボット90が接続されている。ROM37にはこのロ
ボット90を制御するためのサブ・シーケンス・プログ
ラムが格納されている。プロセッサ31はROM37の
サブ・シーケンス・プログラムに従って、ロボット90
を制御する。RAM33には、ロボット90からの入力
信号や、ロボット90への出力信号が格納される。
【0045】機械80およびロボット90を制御する場
合には、プロセッサ31は、メイン・シーケンス・プロ
グラムとサブ・シーケンス・プログラムを一定周期で交
互に実行する。
【0046】このような構成により、第2の実施例で
は、ロボット90等を増設する際数値制御装置に新たに
プリント配線板を追加することなく、ROM37とI/
O制御回路38を追加するだけでロボット90等の制御
が可能となる。したがって、システム構築が容易とな
る。
【0047】また、この第2の実施例でも、ロボット9
0が別のロボットになったりローダ等になっても、サブ
・シーケンス・プログラムのみを変更すればよく、メイ
ン・シーケンス・プログラムを変更する必要がない。し
たがって、システム構築や保守が容易となる。
【0048】なお、ロボット90等が追加されずROM
37も装着する必要もない場合は、プロセッサ31には
ROM32のメイン・シーケンス・プログラムだけを実
行させるようにすればよい。
【0049】次に第3の実施例について説明する。図6
は第3の実施例の構成を示す図である。CNC10に
は、CNC10全体を制御する数値制御部20と、数値
制御部20とバス結合されたメインPMC30とが設け
られている。メインPMC30にはプリプロセスPMC
100がバス結合されている。数値制御部20には、C
RT/MDIユニット50と、外部機器60が接続され
ている。
【0050】プリプロセスPMC100には、シーケン
ス制御される全ての機械81がI/Oユニット71を介
して接続されている。プリプロセスPMC100は、機
械81からの入力信号データの前処理を行いメインPM
C30に送る。メインPMC30は、この前処理された
入力信号をシーケンス・プログラムで処理し、数値制御
部20に送るか、または出力信号としてプリプロセスP
MC100に送る。プリプロセスPMC100は、メイ
ンPMC30からの出力信号を後処理して機械81側に
送る。
【0051】図7はプリプロセスPMC100の構成を
示す図である。プロセッサ101には、バス105を介
してROM102、RAM103およびI/O制御回路
104が結合されている。ここで、プロセッサ101に
はMPU(マイクロ・プロセッサ・ユニット)が使用さ
れる。なお、この他にもDSP(ディジタル・シグナル
・プロセッサ)、PLA(プログラマブル・ロジック・
アレイ)、RISC(縮小命令セットコンピュータ)等
の高速演算処理用のプロセッサを用いることも可能であ
る。
【0052】ROM102には、管理プログラムと、メ
インPMC30で実行されるメイン・シーケンス・プロ
グラムの前処理および後処理を行うためのプリプロセス
・シーケンス・プログラムが格納されている。RAM1
03には入出力信号が格納され、プログラムの実行に従
ってその内容は書き換えられていく。プロセッサ101
は、I/O制御回路104を介して機械81側から入力
信号が入力されると、プリプロセス・シーケンス・プロ
グラムに従ってメイン・シーケンス・プログラムの前処
理を行い、メインPMC30に送る。前処理としては、
個々に入力された入力信号をメインPMC30が処理し
易いように一定の順序に配列したり、各入力信号に重み
をつけて入力信号を数値に変換したりすることが行われ
る。
【0053】また、プロセッサ101は、メインPMC
30で処理された出力信号を後処理し、機械81側に出
力する。この後処理としては、メインPMC30からの
出力信号を機械81の各機構部の配列に合わせて信号の
配列を変換したり、メインPMC30からの数値信号を
個々の出力信号にデコードして出力したりすることが行
われる。
【0054】このように、従来メインPMC30のみで
実行されていたシーケンス・プログラムのうち、その前
処理と後処理となるものをプリプロセスPMC100が
行うことにより、メインPMC30の負荷を軽減するこ
とができ、さらには、システム全体の処理効率が向上す
る。
【0055】また、ラダー図の数値計算、機能命令等を
プリプロセスPMC100の、プリプロセス・シーケン
ス・プログラムに行わせ、メインPMC30側では単純
な論理演算命令だけを行わせるようにすれば、機械81
の配線等を変更してもプリプロセスPMC100側の補
助プログラムを変更するだけで済むようになり、保守が
容易となる。例えば種類の異なる機械A,Bがあるとす
ると、機械A,Bの異なる処理をプリプロセス・シーケ
ンス・プログラムで実行し、メイン・シーケンス・プロ
グラムでは機械A,Bに共通な処理のみを実行する。こ
れによって、機械の書類が変っても、プリプロセス・シ
ーケンス・プログラムのみ変更すればよく、変更が容易
にできる。また、機械A,Bとインタフェースが異なる
場合、例えばある入出力信号のアドレスが異なる場合、
これをプリプロセスPMC100が同一アドレスに変換
してメインPMC30に送ることにより、メインPMC
30側のインタフェースを一つに統一することができ
る。
【0056】なお、本実施例では、プリプロセスPMC
100を一つだけ設けた例を示したが、機械81の点数
等に応じて複数個設けることも可能である。また、前処
理用と後処理用の2種類のプリプロセスPMC100を
設け、それぞれ独立して動作させてもよい。
【0057】また、プリプロセスPMC100とメイン
PMC30との結合は、バス結合だけでなく、第1の実
施例のような共有RAM結合や、HDLC(ハイレベル
データリンク制御手順)方式、SDLC(同期データリ
ンク制御手順)方式等を用いてもよい。
【0058】
【発明の効果】以上説明したように本発明では、サブP
Cを第1のプロセッサを有するメインPCと結合し、第
2のプロセッサにより特定の機構部を制御するようにし
たので、数値制御部およびメインPC側の管理プログラ
ムを変更することなくサブPCを追加することができ
る。これにより、メインPCの負荷が軽減される。ま
た、設置済みの機械にローダ等を追加する場合でも、サ
ブPC用のプリント配線板等を追加するだけで、容易に
システムを構築することができる。さらに、I/Oユニ
ットを介さずにサブPCを追加することができるので、
数値制御装置と同一のプログラム体系およびインタフェ
ース等を有するサブPCを提供できる。したがって、故
障時の原因を容易に追求でき、また、アドレスの割り付
け等を必要としないので、保守が容易になる。
【0059】また、PC内に設けられた第3のプロセッ
サに、第1のROMと第2のROMからそれぞれメイン
・シーケンス・プログラムとサブ・シーケンス・プログ
ラムを読んで実行させるようにしたので、ロボット等を
増設する際でも数値制御装置に新たにプリント配線板を
追加することなく、PC内に第2のROMを追加するだ
けで増設したロボット等の制御が可能となる。したがっ
て、システム構築が容易となる。
【0060】さらに、プリプロセスPCの第5のプロセ
ッサに、メインPCの第4のプロセッサが実行するシー
ケンス・プログラムの前処理および後処理を行わせるよ
うにしたので、メインPCの負荷を軽減することができ
る。また、機械の配線等が変更しても、プリプロセスP
C側の処理を変更するだけで済むので、システム構築お
よび保守が容易となる。
【図面の簡単な説明】
【図1】本発明の数値制御装置の構成を示すブロック図
である。
【図2】数値制御部の構成を示すブロック図である。
【図3】メインPMCの構成を示すブロック図である。
【図4】サブPMCの構成を示すブロック図である。
【図5】第2の実施例の構成を示す図である。
【図6】第3の実施例の構成を示す図である。
【図7】プリプロセスPMCの構成を示す図である。
【符号の説明】
10 数値制御装置(CNC) 20 数値制御部 30 メインPMC 40 サブPMC 50 CRT/MDIユニット 60 外部機器 70 I/Oユニット 80 機械 90 ロボット 100 プリプロセスPMC

Claims (12)

    【特許請求の範囲】
  1. 【請求項1】 PC(プログラマブル・コントローラ)
    を内蔵する数値制御装置において、 前記数値制御装置全体を制御する数値制御部と、 前記数値制御部と結合され、第1のプロセッサを有する
    メインPCと、 前記メインPCと結合され、第2のプロセッサにより特
    定の機構部を制御するサブPCと、 を有することを特徴とする数値制御装置。
  2. 【請求項2】 前記メインPCと前記サブPCとの結合
    は、バス結合であることを特徴とする請求項1記載の数
    値制御装置。
  3. 【請求項3】 前記メインPCと前記サブPCとは共有
    RAMを介して結合されていることを特徴とする請求項
    1記載の数値制御装置。
  4. 【請求項4】 前記メインPCと前記サブPCとの結合
    は、HDLC(ハイレベルデータリンク制御手順)方式
    であることを特徴とする請求項1記載の数値制御装置。
  5. 【請求項5】 前記メインPCと前記サブPCとの結合
    は、SDLC(同期データリンク制御手順)方式である
    ことを特徴とする請求項1記載の数値制御装置。
  6. 【請求項6】 PC(プログラマブル・コントローラ)
    を内蔵する数値制御装置において、 前記数値制御装置全体を制御する数値制御部と、 前記数値制御部と結合されるとともに、メイン・シーケ
    ンス・プログラムを格納する第1のROMと、特定の機
    構部を制御するためのサブ・シーケンス・プログラムを
    格納する第2のROMと、前記メイン・シーケンス・プ
    ログラムおよびサブ・シーケンス・プログラムを実行す
    る第3のプロセッサと、前記第2のROMに前記特定の
    機構部を接続するためのI/O制御回路とを有するPC
    と、を有することを特徴とする数値制御装置。
  7. 【請求項7】 前記第1のROMあるいは前記第2のR
    OMのいずれか一方を取りはずし、他方のみで動作でき
    るように構成したことを特徴とする請求項6記載の数値
    制御装置。
  8. 【請求項8】 PC(プログラマブル・コントローラ)
    を内蔵する数値制御装置において、 前記数値制御装置全体を制御する数値制御部と、 前記数値制御部と結合され、第4のプロセッサを有する
    メインPCと、 前記メインPCと直列に接続され、前記第4のプロセッ
    サが実行するシーケンス・プログラムの前処理および後
    処理を行う第5のプロセッサを有するプリプロセスPC
    と、 を有することを特徴とする数値制御装置。
  9. 【請求項9】 前記第5のプロセッサはMPU(マイク
    ロ・プロセッサ・ユニット)であることを特徴とする請
    求項7記載の数値制御装置。
  10. 【請求項10】 前記第5のプロセッサは、DSP(デ
    ィジタル・シグナル・プロセッサ)であることを特徴と
    する請求項7記載の数値制御装置。
  11. 【請求項11】 前記第5のプロセッサは、PLA(プ
    ログラマブル・ロジック・アレイ)であることを特徴と
    する請求項7記載の数値制御装置。
  12. 【請求項12】 前記第5のプロセッサは、RISC
    (縮小命令セットコンピュータ)であることを特徴とす
    る請求項7記載の数値制御装置。
JP20675691A 1991-08-19 1991-08-19 数値制御装置 Pending JPH0546219A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP20675691A JPH0546219A (ja) 1991-08-19 1991-08-19 数値制御装置
PCT/JP1992/000941 WO1993004414A1 (fr) 1991-08-19 1992-07-23 Dispositif de commande numerique

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP20675691A JPH0546219A (ja) 1991-08-19 1991-08-19 数値制御装置

Publications (1)

Publication Number Publication Date
JPH0546219A true JPH0546219A (ja) 1993-02-26

Family

ID=16528573

Family Applications (1)

Application Number Title Priority Date Filing Date
JP20675691A Pending JPH0546219A (ja) 1991-08-19 1991-08-19 数値制御装置

Country Status (2)

Country Link
JP (1) JPH0546219A (ja)
WO (1) WO1993004414A1 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH103307A (ja) * 1996-06-17 1998-01-06 Fanuc Ltd 数値制御装置
JP2015072536A (ja) * 2013-10-02 2015-04-16 ローランドディー.ジー.株式会社 加工装置
JP2019053459A (ja) * 2017-09-14 2019-04-04 オムロン株式会社 制御装置および制御方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS52151492A (en) * 1976-06-11 1977-12-15 Omron Tateisi Electronics Co Sequence controller
JPS63165907A (ja) * 1986-12-27 1988-07-09 Mitsubishi Electric Corp デジタル・サ−ボ数値制御装置
JPH01166203A (ja) * 1987-12-23 1989-06-30 Fanuc Ltd プログラマブルコントローラ
JPH01188904A (ja) * 1988-01-22 1989-07-28 Komatsu Ltd ロボットの制御装置
JPH01231103A (ja) * 1988-03-11 1989-09-14 Toshiba Corp プログラマブル・コントローラ
JPH02202604A (ja) * 1989-02-01 1990-08-10 Fanuc Ltd 外部拡張型プログラマブル・コントローラ

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6243703A (ja) * 1985-08-21 1987-02-25 Fanuc Ltd 数値制御システム
JPS62254208A (ja) * 1986-04-28 1987-11-06 Fuatsuku Kk Pmcパラメ−タ初期化方式
JPS62266605A (ja) * 1986-05-14 1987-11-19 Fanuc Ltd 数値制御システム
JPS62295111A (ja) * 1986-06-14 1987-12-22 Mitsubishi Electric Corp 複合制御装置
JPS6312001A (ja) * 1986-07-02 1988-01-19 Fanuc Ltd 数値制御装置用プログラマブルコントロ−ラ
JPS6327903U (ja) * 1986-08-08 1988-02-24

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS52151492A (en) * 1976-06-11 1977-12-15 Omron Tateisi Electronics Co Sequence controller
JPS63165907A (ja) * 1986-12-27 1988-07-09 Mitsubishi Electric Corp デジタル・サ−ボ数値制御装置
JPH01166203A (ja) * 1987-12-23 1989-06-30 Fanuc Ltd プログラマブルコントローラ
JPH01188904A (ja) * 1988-01-22 1989-07-28 Komatsu Ltd ロボットの制御装置
JPH01231103A (ja) * 1988-03-11 1989-09-14 Toshiba Corp プログラマブル・コントローラ
JPH02202604A (ja) * 1989-02-01 1990-08-10 Fanuc Ltd 外部拡張型プログラマブル・コントローラ

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH103307A (ja) * 1996-06-17 1998-01-06 Fanuc Ltd 数値制御装置
JP2015072536A (ja) * 2013-10-02 2015-04-16 ローランドディー.ジー.株式会社 加工装置
JP2019053459A (ja) * 2017-09-14 2019-04-04 オムロン株式会社 制御装置および制御方法

Also Published As

Publication number Publication date
WO1993004414A1 (fr) 1993-03-04

Similar Documents

Publication Publication Date Title
EP0201081A2 (en) Control apparatus
US5298843A (en) Method for restarting punch press machine and numerical controller
US4994957A (en) System for simultaneously displaying all ladder diagram segments in which an operator designated relay appears as an input or output
EP0333876A1 (en) Method of controlling robot depending upon load conditions
JP3236563B2 (ja) 制御装置
JPH08123515A (ja) シーケンス・プログラムの表示方式
JPH103307A (ja) 数値制御装置
JPH0546219A (ja) 数値制御装置
US5659337A (en) Message display system for programmable controller
EP0428735A1 (en) System for displaying data on a screen
US5224031A (en) Signal transfer system of programmable controller
JPH0460805A (ja) シーケンス・プログラム作成方法
US5331540A (en) Symbol definition system and method a programmable machine controller
JP2700562B2 (ja) 織機のトラブル診断装置
US5258905A (en) Expanded programmable machine controller
US7174235B2 (en) Controller for machines
JPH03166602A (ja) ラダープログラムの分割方式
JP3512685B2 (ja) 画面データ作成方法、画面データ作成装置、および、そのプログラムが記録された記録媒体
JPS5998205A (ja) 機械の制御演算システム
WO1991003008A1 (fr) Systeme de commande de programmes pour unite de commande programmable
JPH07334225A (ja) Cncのプログラム実行方式
JPH07210232A (ja) 数値制御装置
JP2868527B2 (ja) 数値制御装置
JPH0262605A (ja) Nc工作機械
JPH01173204A (ja) 数値制御装置