JPH01296306A - Network constitution for plural numerical controller - Google Patents
Network constitution for plural numerical controllerInfo
- Publication number
- JPH01296306A JPH01296306A JP12797188A JP12797188A JPH01296306A JP H01296306 A JPH01296306 A JP H01296306A JP 12797188 A JP12797188 A JP 12797188A JP 12797188 A JP12797188 A JP 12797188A JP H01296306 A JPH01296306 A JP H01296306A
- Authority
- JP
- Japan
- Prior art keywords
- section
- mmc
- cell
- numerical control
- cnc
- 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
- 238000004891 communication Methods 0.000 claims abstract description 45
- 238000010586 diagram Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 5
- 238000000034 method Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Landscapes
- Numerical Control (AREA)
Abstract
Description
【発明の詳細な説明】
〈産業上の利用分野〉
本発明は高速通信ラインを介して相互にデータの授受が
できる複数数値制御装置のネットワーク構成に関する。DETAILED DESCRIPTION OF THE INVENTION <Industrial Application Field> The present invention relates to a network configuration of a plurality of numerical control devices that can mutually exchange data via a high-speed communication line.
〈従来技術〉
数値制御装置は、CNC部(コンピュータ数値制御部)
とPMC部(プログラマブル・マシーン・コントロール
部)を有し、CNC部はNCデータに従って所定の数値
制御を行って工作8!械を移動制節すると共に機械要素
制御用の指令をPMC部に出力し、PMC部はCNC部
からの指令に基づいて所定のシーケンス処理を実行し、
該シーケンス処理結果に基づいて工作機械の各機械要素
を動作させろ。<Prior art> The numerical control device is a CNC section (computer numerical control section)
and a PMC section (programmable machine control section), and the CNC section performs predetermined numerical control according to NC data. Controls the movement of the machine and outputs commands for controlling machine elements to the PMC section, and the PMC section executes a predetermined sequence process based on the commands from the CNC section,
Operate each mechanical element of the machine tool based on the sequence processing results.
かかる数値制御装置を複数台相互にデータ授受できるよ
うに構成する場合がある。第3図は従来の複数数値制御
装置のネットワーク構成図であり、la、lb、 ・
・は数値制御装置、2はコンピュータ構成のセルコント
ローラである。各数値制御装置1a、lb、 ・・・
はそれぞれ1つのセルを構成し、CNC部とPMC部を
有している。各CNC部、PMC部はそれぞれセルコン
トローラ2と相互にデータ授受できるように構成され、
換言すれば各CNC部及びPMC部には通信インタフェ
ース(ハード)と通信ソフトウェアが設けられている。A plurality of such numerical control devices may be configured to be able to exchange data with each other. FIG. 3 is a network configuration diagram of a conventional multiple numerical control device, with la, lb, ・
. is a numerical control device, and 2 is a computer-configured cell controller. Each numerical control device 1a, lb,...
Each constitutes one cell and has a CNC section and a PMC section. Each CNC section and PMC section is configured to be able to exchange data with the cell controller 2,
In other words, each CNC section and PMC section is provided with a communication interface (hardware) and communication software.
セルコントローラ2はセル間のデータ授受制御を行い、
所定のCNC部あるいはPMC部(ユニット)からのデ
ータを他のセルのユニットへ転送する。The cell controller 2 controls data exchange between cells,
Data from a predetermined CNC section or PMC section (unit) is transferred to a unit in another cell.
〈発明が解決しようとしている課題〉
かかる従来の複数数値制御装置のネットワーク構成では
、セルコントリーラが必要であると共に、セルを構成す
る各ユニット毎に通信ソフトウェアを作る必要があり、
このためネットワークが高価で複雑となり、しかもセル
コントローラの負担が大きくなりネットワークの性能が
セルコントローラの性能に依存するという問題があった
。<Problems to be Solved by the Invention> In such a conventional network configuration of multiple numerical control devices, a cell controller is required, and communication software must be created for each unit constituting the cell.
As a result, the network becomes expensive and complicated, and the burden on the cell controller increases, resulting in the problem that the performance of the network depends on the performance of the cell controller.
以上から本発明の目的はセルコントローラが不要であり
、また通信ソフトウェアは1つのものがセル毎に共通に
使用でき、しかもハードウェアは高速通信ラインと通信
ボード(通信インタフェース)だけで簡単に構成できる
複数数値制御装置のネットワークを提供することである
。From the above, the purpose of the present invention is to eliminate the need for a cell controller, to use one piece of communication software for each cell, and to easily configure the hardware with only a high-speed communication line and a communication board (communication interface). The purpose of the present invention is to provide a network of multiple numerical control devices.
く課題を解決するための手段〉
第1図は本発明にかかる複数数値制御装置のネットワー
ク構成図である。Means for Solving the Problems> FIG. 1 is a network configuration diagram of a plurality of numerical control devices according to the present invention.
11a〜lidは数値制御装置(数値制御セル)、12
は高速通信ライン、CNCはコンビコータ数値制御部(
CNC部)、PMCはプログラマブル・マシーン・コン
トロール部(PMC部) 、MMCはマンマシーン・コ
ントロール部(MMcs)、C8Fは通信ソフトウェア
、LSFは通信ラインの占有権管理ソフトウェアである
。11a to lid are numerical control devices (numerical control cells), 12
is a high-speed communication line, and CNC is a combination coater numerical control unit (
CNC section), PMC is a programmable machine control section (PMC section), MMC is a man-machine control section (MMcs), C8F is communication software, and LSF is communication line exclusive right management software.
く作用〉
CNC部と、PMC部と、これらCNC部とPMC部と
の間で相互にデータ授受するMMC部とで1つの数値制
御セル(11a〜11d)を構成すると共に、各セルの
MMC部に他のセルと高速通信ライン12を介して通信
する通信ソフトウェアC3Fを持たせ、かつメインの数
値制御セル11aのMMC部に高速通信ライン12の占
有権を管理するソフトウェアLSFを持たせて複数数値
制御装置のネットワークを構成する。Function> The CNC section, the PMC section, and the MMC section that exchanges data between the CNC section and the PMC section constitute one numerical control cell (11a to 11d), and the MMC section of each cell is provided with communication software C3F that communicates with other cells via the high-speed communication line 12, and the MMC section of the main numerical control cell 11a is provided with software LSF that manages the exclusive right of the high-speed communication line 12. Configure a network of control devices.
〈実施例〉
第1図は本発明にかかる複数数値制御装置のネットワー
ク構成図である。<Embodiment> FIG. 1 is a network configuration diagram of a plurality of numerical control devices according to the present invention.
11a〜lidは数値制御装置(数値制御セル)、12
はHDLC,イーサネット等の高速通信ラインである。11a to lid are numerical control devices (numerical control cells), 12
is a high-speed communication line such as HDLC or Ethernet.
各数値制御装置において、CNCはコンピュータ数値制
御部(CNC部) 、PMCはプログラマブル・マシー
ン・コントロール部(PMC部) 、MMCはコンピュ
ータ構成のマンマシーン・コントロール部(MMC部)
である。In each numerical control device, CNC is a computer numerical control section (CNC section), PMC is a programmable machine control section (PMC section), and MMC is a computer-configured man-machine control section (MMC section).
It is.
MMC部はCNC工作機械とオペレータとの間に立った
マンマシーンインタフェースを専門的に実行する。かか
るMMC部において、INFはバッファ部、直並/並直
変換部、送受信部等で構成された高速通信インタフェー
ス、C8Fは通信ソフトウェアであり、該通信ソフトウ
ェアに基づいて高速通信ライン12を介して他のセルと
データ授受ができるようになっている。尚、全てのMM
C部には上記通信ソフトウェアC8Fが設けられている
が、メインの数値制御セルllaのMMC部には更に通
信ラインの占有権を管理する管理ソフトウェアLSFが
用意されている。The MMC department professionally performs the man-machine interface between the CNC machine tool and the operator. In this MMC section, INF is a high-speed communication interface composed of a buffer section, a serial/parallel/parallel converter, a transmitting/receiving section, etc., and C8F is communication software. It is now possible to exchange data with other cells. Furthermore, all MM
The C section is provided with the communication software C8F, and the MMC section of the main numerical control cell lla is further provided with management software LSF for managing the exclusive right of the communication line.
MMC部はマルチタスク処理が可能であり、上記通信ソ
フトウェア及び図示しないソフトウェアによって以下の
(il〜(V)の機能を実行できるようになっている。The MMC unit is capable of multitask processing, and can execute the following functions (il to (V)) using the communication software and software not shown.
すなわち、MMC部は
(il CN C部、PMC部間でのデータ授受機能、
(11)他のセル間とのデータ通信機能、(2)高速通
信ラインの占有権の管理機能、6ψマンマシ一ンインタ
フエース機能、M N Cデータ自動作成機能を実行す
る。In other words, the MMC section (il CN C section, data exchange function between the PMC section,
(11) Performs a data communication function with other cells, (2) a high-speed communication line exclusive right management function, a 6ψ man-machine interface function, and an MNC data automatic creation function.
尚、(i)のデータ授受機能は、CNC部やPMC部内
の所定のデータ、ファイル、信号を読み取ったり、所定
のデータをCNC部やPMC部に転送する機能である。The data exchange function (i) is a function of reading predetermined data, files, and signals in the CNC section or PMC section, or transferring predetermined data to the CNC section or PMC section.
第2図はCNC部、PMC部、MMC部間で相互にデー
タ授受を行うハードウェア構成図であり、13はデータ
授受制御部で、共有RAM13aとバス制御部13bを
有している。FIG. 2 is a hardware configuration diagram for mutually transmitting and receiving data among the CNC section, PMC section, and MMC section. Reference numeral 13 denotes a data exchange control section, which includes a shared RAM 13a and a bus control section 13b.
データ授受は、データの送信側がバス制御部13bを介
してデータとコマンドを共有RAM13aに書き込み、
受信する側がそれを読み取る乙とにより行われる。又、
(iilのデータ通信機能は、通信ソフトウェアC3F
により相手先のセルへデータを高速通信インタフェース
に従って送信しなり、高速通信インタフェースに従−つ
でデータを受信する機能である。更に、(ill)の通
信ラインの占有権管理機能は、メインの数値制睡セルl
laのMMC部が管理ソフトウェアL S Fに基づい
て行うものであり、優先順位あるいはデータ送信要求発
生順を考慮してどのMMC部に通信ラインを占有させる
かの待ち行列を生成し、該待ち行列順に通信ラインを開
放してデータ通信を実行させろ。For data exchange, the data sending side writes data and commands to the shared RAM 13a via the bus control unit 13b.
This is done by the recipient and the recipient who reads it. or,
(iil's data communication function is based on communication software C3F.
This is a function of transmitting data to a destination cell according to a high-speed communication interface and receiving data according to a high-speed communication interface. Furthermore, the communication line exclusive right management function of (ill) is controlled by the main numerical control cell l.
This is carried out by the MMC unit of LA based on the management software LSF, which generates a queue to determine which MMC unit will occupy the communication line, taking into account the priority order or the order in which data transmission requests occur, and Open the communication lines in order and execute data communication.
以下、第1図の全体的動作を説明する。The overall operation of FIG. 1 will be explained below.
メインの数値制御七ノ1、llaのMMC部は、通信ラ
イン管理ソフトウェアLSFに基づいて自分を含めて各
MMC部からデータ転送要求があるか調べ、あれば要求
発生順及び優先順位を考慮して待ち行列を作成し、該待
ち行列の先頭におけるMMC部に通信ラインを開放する
。尚、先頭のMMC部は待ち行列から除去される。The MMC unit of the main numerical control 7/1/lla checks whether there is a data transfer request from each MMC unit, including itself, based on the communication line management software LSF, and if so, considers the order of request occurrence and priority. A queue is created and a communication line is opened to the MMC section at the head of the queue. Note that the first MMC section is removed from the queue.
通(=ラインの使用を許可されたMMC部は通信ソフト
ウェアC3Fの制御で送り先を示すデータをインタフェ
ースINFを介して高速道イ:ライン12に載せる。The MMC section, which is permitted to use the line, transmits data indicating the destination to the expressway line 12 via the interface INF under the control of the communication software C3F.
他のセルのMMC部は通信ライン12上の送す先データ
を取り込んで自分宛のものかチエツクし、自分宛のもの
であればデータ受信待機状態になる。The MMC section of the other cell takes in the destination data on the communication line 12 and checks whether it is addressed to itself, and if it is addressed to itself, it enters a data reception standby state.
一方、データ送り側のMMCは以後順次データをインタ
フェースINF、高速通信ライン12を介して相手先に
送り、相手先のMMC部は送信されてさたデータを1終
り」が検出される迄受信する。On the other hand, the MMC on the data sending side thereafter sequentially sends data to the other party via the interface INF and the high-speed communication line 12, and the MMC section of the other party receives the transmitted data until "1 end" is detected. .
以上により、セル間のデータ授受が終了すれば(データ
の終りが検出され\ば)、メインの数値制御セルlla
におけるMMC部は各MMC部からデータ転送要求があ
るかチエツクし、その結果に基づいて通信ラインの占有
待ち行列を更新して上記処理を繰り返す。As described above, when the data exchange between cells is completed (the end of data is detected), the main numerical control cell lla
The MMC section checks whether there is a data transfer request from each MMC section, updates the communication line occupancy queue based on the result, and repeats the above process.
以上により、たとえばデータ要求コマンドとデータ名(
ファイル名)等を別のセルに転送すれば、該別のセルの
MMC部は要求されたデータやファイルをPMC部ある
いはCNC部から読み取って上記手順に従って要求元の
セルに送信する。尚、各セル間の通信におけろ具体例と
しては以下のものが考えられる。すなわち、
(alファイルサーバ通信・・プログラムやその属性、
工具データ、工具寿命データ等の転送、削除、fblセ
ル間同期通信(リアルタイム処理)・・・七ノド間同士
の運転(たとえば同時4軸旋盤を2つの数値制郭セルで
同期運転する場合)や応用プログラムにおける動作の同
期を行う場合の通信。つまり、セル間の動作の起動、終
了、条件付き停止、再起動を行う場合の通信。With the above, for example, the data request command and data name (
If the file name) etc. is transferred to another cell, the MMC section of the other cell reads the requested data or file from the PMC section or CNC section and transmits it to the requesting cell according to the above procedure. In addition, the following can be considered as a specific example of communication between each cell. In other words, (al file server communication... programs and their attributes,
Transfer and deletion of tool data, tool life data, etc., synchronous communication between fbl cells (real-time processing)... operation between seven nodes (for example, when a simultaneous 4-axis lathe is operated synchronously with two numerical control cells), Communication for synchronizing operations in application programs. That is, communication when starting, terminating, conditionally stopping, and restarting operations between cells.
te+質問・応答通信・・・セル間同士の質問や応答を
行う通信。たとえば、加工状況の問い合わせとそれに対
する回答。te+Question/Response Communication: Communication for asking and answering questions between cells. For example, inquiries about processing status and responses.
fd)リモート制御通信(バッチ処理)・・・セル同土
間でリモート制御する場合の通信。fd) Remote control communication (batch processing)...Communication when performing remote control on the same floor as the cell.
〈発明の効果〉
以上本発明によれば、CNC部と、PMC部と、これら
CNC部とPMC部との間で相互にデータ授受するMM
C部とで1つのセルを構成すると共に、各セルのMMC
部に他のセルと高速通信ラインを介して通信できる機能
を持たせ、かつ少なくとも1つのMMC部に通信ライン
の占有権を管理する機能を持たせたから、セルコントロ
ーラが不要であり、また通信ソフトウェアは1つのもの
がセル毎に共通に使用でき、しかもハードウェアは高速
通信ラインと通信インタフェースだけで簡単に構成でき
る。<Effects of the Invention> According to the present invention, the CNC section, the PMC section, and the MM that exchanges data between the CNC section and the PMC section.
C part constitutes one cell, and the MMC of each cell
Since each MMC unit has a function to communicate with other cells via a high-speed communication line, and at least one MMC unit has a function to manage exclusive rights to the communication line, there is no need for a cell controller, and communication software is required. One device can be used in common for each cell, and the hardware can be easily configured using only high-speed communication lines and communication interfaces.
第1図は本発明にかかる複数数値制御装置のネットワー
ク構成図、
第2図はCNC部とPMC部とMMC部間の相互データ
授受を司どるデータ授受制御部の説明図、第3図は従来
の複数数値制御装置のネットワーク構成図である。
11a〜lid・・数値制御部(数値制御セル)、12
・・高速通信ライン、
CNC・・コンピュータ数値制御部(CNC部)、PM
C・・プログラマブル・マシーン・コントロール部(P
MC部)、
MMC・・マンマシーン・コントロール1m (MMC
部)、
08F・・通信ソフトウェア、
LSF・・占有権管理ソフトウェア
特許出願人 ファナック株式会社代理人
弁理士 齋藤千幹第2図
第3図FIG. 1 is a network configuration diagram of a multiple numerical control device according to the present invention, FIG. 2 is an explanatory diagram of a data exchange control section that controls mutual data exchange between the CNC section, PMC section, and MMC section, and FIG. 3 is a conventional diagram. FIG. 2 is a network configuration diagram of a plurality of numerical control devices. 11a-lid... Numerical control unit (numerical control cell), 12
・・High-speed communication line, CNC・・Computer numerical control section (CNC section), PM
C...Programmable machine control section (P
MC section), MMC...Man-machine control 1m (MMC
Department), 08F... Communication software, LSF... Exclusive rights management software Patent applicant Chiki Saito, Patent attorney, agent for FANUC Co., Ltd. Figure 2 Figure 3
Claims (1)
の間で相互にデータ授受するMMC部とで1っの数値制
御セルを構成すると共に、各セルのMMC部に他の数値
制御セルと高速通信ラインを介して通信できる機能を持
たせ、かつ少なくとも1つのMMC部に通信ラインの占
有権を管理する機能を持たせて成ることを特徴とする複
数数値制御装置のネットワーク構成。One numerical control cell is composed of a CNC section, a PMC section, and an MMC section that exchanges data between the CNC section and PMC section, and the MMC section of each cell is connected to another numerical control cell. A network configuration of a plurality of numerical control devices, characterized in that it has a function of communicating via a high-speed communication line, and at least one MMC unit has a function of managing exclusive rights to the communication line.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP12797188A JPH01296306A (en) | 1988-05-25 | 1988-05-25 | Network constitution for plural numerical controller |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP12797188A JPH01296306A (en) | 1988-05-25 | 1988-05-25 | Network constitution for plural numerical controller |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH01296306A true JPH01296306A (en) | 1989-11-29 |
Family
ID=14973220
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP12797188A Pending JPH01296306A (en) | 1988-05-25 | 1988-05-25 | Network constitution for plural numerical controller |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH01296306A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1997008593A1 (en) * | 1995-08-22 | 1997-03-06 | Fanuc Ltd | Numerical controller |
-
1988
- 1988-05-25 JP JP12797188A patent/JPH01296306A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1997008593A1 (en) * | 1995-08-22 | 1997-03-06 | Fanuc Ltd | Numerical controller |
US6049744A (en) * | 1995-08-22 | 2000-04-11 | Fanuc Ltd | Numerical control apparatus |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4953074A (en) | Function-distributed control apparatus | |
JPH07262025A (en) | Execution control system | |
JPH0755770B2 (en) | Information transmission control method for elevator system | |
JPH01296306A (en) | Network constitution for plural numerical controller | |
JPH01283657A (en) | Dynamic constitution changing method for input/output control system having cross call function | |
JPH0670054A (en) | Facsimile adapter device | |
JPH03113506A (en) | Program control system | |
JPH0934531A (en) | Control system for numerical controller via information processor equipped with software processor function | |
JPH0262980B2 (en) | ||
JP2504062B2 (en) | Intermediary device for general-purpose bus connection of programmable controller | |
JPH01147939A (en) | Robot control system | |
JPH07210214A (en) | Control system and data processing method thereof | |
JPH0973311A (en) | Numerical controller provided with teaching operation panel for robot | |
JPH0528548B2 (en) | ||
JPH02211569A (en) | Information processor | |
JPS63301352A (en) | Exchange system for file shared data with communication control | |
JPH06138917A (en) | Programmable controller | |
JPH03139039A (en) | Command transfer system | |
JPH01134559A (en) | Data communication system | |
JPH0883259A (en) | Decentralized information processor | |
JPH07219803A (en) | Multiplex computer control system | |
JPH01126749A (en) | Data control device for peripheral equipment | |
JPH04162106A (en) | Remote input/output system for programmable controller | |
JPH0290201A (en) | programmable controller | |
JPS6272053A (en) | Processor unit |