JPS61123909A - Cell control system - Google Patents
Cell control systemInfo
- Publication number
- JPS61123909A JPS61123909A JP24566184A JP24566184A JPS61123909A JP S61123909 A JPS61123909 A JP S61123909A JP 24566184 A JP24566184 A JP 24566184A JP 24566184 A JP24566184 A JP 24566184A JP S61123909 A JPS61123909 A JP S61123909A
- Authority
- JP
- Japan
- Prior art keywords
- program
- control
- cell
- control unit
- cell 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
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—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
-
- 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—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
- G05B19/056—Programming the PLC
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Small-Scale Networks (AREA)
Abstract
Description
【発明の詳細な説明】
〈産業上の利用分計〉
本発明はセルコントロールシステム(FAシステムとも
いう)に係り、特に中央管理システムと加工セル間にセ
ルコントロールユニットを配設してなるセルコントロー
ルシステムに関する。[Detailed description of the invention] <Industrial usage> The present invention relates to a cell control system (also referred to as an FA system), and particularly to a cell control system in which a cell control unit is disposed between a central management system and a processing cell. Regarding the system.
〈従来技術〉
複数の加工セルと、少なくとも生産スケジュールに従っ
て各加工セルを制御する中央管理システムと、これら各
加工セルと中央管理システム間を相互に通信可能に接続
するローカル・エリア・ネットワーク(LAN)で構成
されたFAシステムでは、加工セルが増加するにつれ中
央管理システムのコンビ二一夕の負荷が増大し、大型の
コンピュータが必要となりシステムのコスト高を招来す
る。又、かかるFAシステムでは中央管理システムのコ
ンピュータがダウンすれば全体の運転が停止し生産性が
低下する。<Prior art> A plurality of processing cells, a central management system that controls each processing cell according to at least a production schedule, and a local area network (LAN) that connects each of these processing cells and the central management system so that they can communicate with each other. In an FA system configured with the following, as the number of processing cells increases, the load on the central control system increases, and a large computer is required, resulting in higher system costs. Furthermore, in such an FA system, if the computer in the central management system goes down, the entire operation will stop and productivity will drop.
このため、1以上の加工セルに1台のコンピュータ構成
のセルコントロールユニットを対応させ、LANと加工
セル間に複数台のセルコントロールユニットヲ設け、該
セルコントロールユニットにより加工セルをローカル的
に制御するセルコントロールシステ・ムがある。このシ
ステムにおける各セルコントセールユニットは接続され
た全加工セルに関するすべてのデータを保有し、しかも
中央管理システムからの呼び出しに応答し、LANを介
して所定の←プロトコルで相互にデータの交換ができる
ようになっている。又、セルコントロールユニットは時
分割的に該セルコントロールユニットに接続された各加
工セルを制御できるようになっており、中央管理システ
ムからの指令により、あるいはコンソール(操作W)や
各加工セルからの要求により所定の処理をローカル的に
行う。従って、かかるセルコントロールシステムによれ
ば、分散処理が可能となって大型のコンピュータが不要
となり、しかも中央管理システムのコンピュータがダウ
ンしても各セルコントロールユニット単位でミニのFA
システムを構成して生産を続行でき、更にはコンピュー
タ回復後各セルコントロールユニットに蓄積されている
データ (たとえば生産実績データ、工具管理データ等
)を用いて最新のファイルを中央管理システムのメモリ
に生成することができる。For this reason, one or more processing cells are associated with one computer-configured cell control unit, a plurality of cell control units are provided between the LAN and the processing cells, and the processing cells are locally controlled by the cell control units. There is a cell control system. Each cell control unit in this system has all data regarding all connected processing cells, and can also respond to calls from the central control system and exchange data with each other via a LAN using a predetermined protocol. It looks like this. In addition, the cell control unit can control each processing cell connected to the cell control unit in a time-sharing manner, by commands from the central management system, or by commands from the console (operation W) or each processing cell. Performs predetermined processing locally upon request. Therefore, according to such a cell control system, distributed processing becomes possible, eliminating the need for a large computer, and even if the computer of the central management system goes down, each cell control unit can be operated as a mini FA.
The system can be configured to continue production, and even after computer recovery, the latest files are created in the memory of the central management system using the data stored in each cell control unit (e.g. production performance data, tool management data, etc.) can do.
〈発明が解決しようとしている問題点〉ところで、セル
コントロールユニット(CCU)は以上の処理を実行す
るために以下に示す各種機能管理用のソフトウェア、す
なわち
1、LAN管理
2、CCUオペレーティング管理
3、セル運用管理
4、セルステータス管理
5、ファイル管理
6、セルデータ管理
7、工具管理
8、治具管理
9、@送管理
10、NGデータ管理
11.017Do管理
12、PC管理
13、パラメータ管理
14、故障診断管理
などの各種機能管理用のソフトウェアを内蔵のROMに
記憶し同時並行的にこれらソフトウェアを走らせて所定
の処理を行うようになっている。尚、DI/DO’l理
用のソフトウェアはセルコントロールユニットと加工セ
ル間とのデイジタルデータ入出力管理をつかさどるもの
であ咋、PC管理用のソフトウェアはプログラムによる
シーケンス制御をつかさどるものである。又、これらソ
フトウェアはたとえばアラセンブラー言語等の高級言語
でシステム提供側が作成して提供するものである。<Problems to be Solved by the Invention> By the way, in order to execute the above processing, the cell control unit (CCU) uses the following software for managing various functions, namely: 1. LAN management 2. CCU operating management 3. Cell control unit (CCU) Operation management 4, cell status management 5, file management 6, cell data management 7, tool management 8, jig management 9, @transmission management 10, NG data management 11.017 Do management 12, PC management 13, parameter management 14, failure Software for managing various functions such as diagnostic management is stored in the built-in ROM, and these software are run in parallel to perform predetermined processing. Note that the DI/DO'l management software is in charge of digital data input/output management between the cell control unit and the processing cell, and the PC management software is in charge of program-based sequence control. Further, these software are created and provided by the system provider in a high-level language such as an assembler language.
さて、上記DI/Do管理、PC管理の大部分は標準化
することができるが、すべてを標準化することはできな
い。というのは、ユーザ毎に特殊なり I/DO5li
lill、 PC制御を行う必要があるからである。こ
のため、従来はユーザ毎にD [/DO管理及びPC管
理用のソフトウェアをアラセンブラー言語で作成しRO
Mに記憶・する作業を行っている。しかし、その都度ア
ラセンブラー言語でソフトウェアを作成する作業は大変
であり、又納品後にソフトウェア変更の事態が生じた場
合にもその変更作業が大変となる欠点がある。Now, most of the above DI/Do management and PC management can be standardized, but not all of them can be standardized. This is because each user is unique.
This is because it is necessary to perform PC control. For this reason, conventionally, software for D [/DO management and PC management was created in assembler language for each user, and RO
I am doing the work of memorizing and writing to M. However, it is difficult to create software in an assembler language each time the software is delivered, and even if the software needs to be changed after delivery, it is difficult to do so.
以上から、本発明の目的は容易に所望のDI/DO制御
及びpc制御を行えるDI/Do管理及びPCIW理用
のプログラムを作成することができ、しかも該プログラ
ムを簡単に所望の制御が行えるように修正することがで
きるセルコントロールシステムを提供することである。From the above, it is an object of the present invention to be able to create a program for DI/DO management and PCIW management that can easily perform desired DI/DO control and PC control, and to enable the program to easily perform desired control. The purpose of the present invention is to provide a cell control system that can be modified to
く問題点を解決するための手段〉
本発明のセルコントロ−ルノステムは複数の加工セルと
、1以上の加工セルに対応して1台設けられるコンピュ
ータ構成のセルコントロールユニットと、少なくとも生
産スケジュールに従って各加工セルを制御するコンピュ
ータを含む中央管理システムと、前記セルコントロール
ユニットと中央管理システム間を相互に通信可能に接続
するローカル・エリア・ネットワークとを有し、各セル
コントロールユニットはマルチタスクとリアルタイムの
処理機能を有し、所定の言語により作成されたプログラ
ムに基づいた処理と、該言語とは別のラダー言語により
作成されたプログラムに基づいた処理を同時並行的に実
行可能なごとく構成されている。Means for Solving the Problems> The cell control nostem of the present invention includes a plurality of processing cells, a cell control unit having a computer configuration that is provided corresponding to one or more processing cells, and a cell control unit that controls each processing cell according to at least a production schedule. It has a central management system including a computer that controls the processing cells, and a local area network that communicatively connects the cell control units and the central management system, with each cell control unit capable of multitasking and real-time processing. It has a processing function and is configured so that it can simultaneously execute processing based on a program created in a predetermined language and processing based on a program created in a ladder language different from the language. .
く作用〉
複数の加工セルと、1以上の加工セルに対応して1台設
けられるコンピュータ構成のセルコントロールユニット
と、少なくとも生産スケジュールに従って各加工セルを
制御するコンピュータを含む中央管理システムと、前記
セルコントロールユニットと中央管理システム間を相互
に通信可能に接続するローカル・エリア・ネットワーク
とでセルコントロールシステムを構成する。A plurality of processing cells, a computer-configured cell control unit provided corresponding to one or more processing cells, a central management system including a computer that controls each processing cell according to at least a production schedule, and A cell control system is constituted by a local area network that connects the control unit and the central management system so that they can communicate with each other.
そして、各セルコントロールユニットを、所定の言語に
より作成されたプログラムに基づいた処理と、該言語と
は別のラダー言語により作成されたプログラムに基づい
た処理を同時並行的に実行可能なごとく構成する。又、
標準的なシーケンス制御及びDI/Do制御用のプログ
ラムをアラセンブラー言語で作成して予めセルコントロ
ールユニットのROMに記憶させておき、標準的でない
シーケンス制御及びDI/Do制御用のプログラムを前
記標準的なプログラムにリンクするようにラダー言語で
作成してRAMに記憶する。Each cell control unit is configured to be able to simultaneously execute processing based on a program created in a predetermined language and processing based on a program created in a ladder language different from the language. . or,
Programs for standard sequence control and DI/Do control are created in an assembler language and stored in the ROM of the cell control unit in advance, and programs for non-standard sequence control and DI/Do control are written in the standard assembler language. It is created in ladder language and stored in RAM so as to be linked to the program.
しかる後、ROMに記憶されている標準的なプログラム
とRAMに記憶されている標準的でないプログラムを一
体に別のROMに書き込み、該別のROMに記憶された
プログラムに基づいてDI/Do制御及びPC制御処理
を実行する。Thereafter, the standard program stored in the ROM and the non-standard program stored in the RAM are written together in a separate ROM, and DI/Do control and control are performed based on the program stored in the separate ROM. Executes PC control processing.
〈実施例〉
第1図は本発明にかかるセルコントロールシステムのブ
ロック図である。201a、201b・・・201nは
それぞれ加工セルを構成するコンピュータ数値制御装置
(CNC装置という)、202a、202b、−−−2
02rnはコンピュータ構成のセルコントロールユニッ
トである。各CNC装置のパス線には各種キー及びCR
Tを有するマニュアルデータインプット装置(MDI装
置)203a、203b、−・・203nが接続され、
又各セルコントロールユニットのバス線には同様にデー
タ入力用のCRT及びキーボード付きの操作盤204a
〜204mが接続されている。<Embodiment> FIG. 1 is a block diagram of a cell control system according to the present invention. 201a, 201b...201n are computer numerical control devices (referred to as CNC devices), 202a, 202b, ---2, which respectively constitute a processing cell.
02rn is a computer-configured cell control unit. Various keys and CRs are attached to the pass line of each CNC device.
Manual data input devices (MDI devices) 203a, 203b, . . . 203n having T are connected,
In addition, the bus line of each cell control unit is similarly equipped with a CRT for data input and an operation panel 204a with a keyboard.
~204m is connected.
各セルコントロールユニットは第2図に示すように標準
的にはプロセッサCPUと、リードオンリーメモリRO
Mと、ランダムアクセスメモリRAMと、1回線のオプ
ティカルリンク用ボートOPTと、1回線のメタルリン
ク用のシリアルボートMPTと、1回線のCRT用のイ
ンタフェース(NF と、I10ユニット用のインク
フェースINF と、入出カモジュールIOMと、増
設人出カモジュール用のインタフェースlNF3を有し
て構成されておす、各セルコントロールユニットにはオ
プシ四ン追加によ吻最大8台迄のCNC装置202 i
(i=a、b、 ・・・)がR5232Cインタフエ
ースで一括データ転送可能にあるいはDI/Do(ディ
ジクル人力/ディジタル出力)による信号授受可能に接
続されている。As shown in Figure 2, each cell control unit typically includes a processor CPU and a read-only memory RO.
M, random access memory RAM, one-line optical link port OPT, one-line metal link serial port MPT, one-line CRT interface (NF), ink face INF for I10 unit, and Each cell control unit is configured with an input/output module IOM and an interface NF3 for an additional output module.Up to eight CNC devices 202i can be installed by adding an option to each cell control unit.
(i=a, b, . . . ) are connected so that bulk data can be transferred through an R5232C interface or signals can be exchanged through DI/Do (digital input/digital output).
セルコントロールユニット202i(i=a。Cell control unit 202i (i=a.
b・・・)を構成する各インタフ・エースINF。b...) Each of the interface ace INFs that make up the interface.
(i=1,2)は第3図に示すように4つの高速DI/
Do用端子D100 A−DI03及びDO00〜D0
03を有シテイル。尚、RVI 〜RV4はそれぞれ抵
抗R及びトランジスタTRで構成された高速DI用レシ
ーバ、DVI〜DV4はそれぞれFET素子で構成され
た高速DO用ドライ/(。(i = 1, 2) are four high-speed DI/DIs as shown in Figure 3.
Do terminal D100 A-DI03 and DO00~D0
I have 03. Note that RVI to RV4 are high-speed DI receivers each composed of a resistor R and a transistor TR, and DVI to DV4 are high-speed DO drivers each composed of an FET element.
C1〜C4は加工セル側の接点、RL1〜RL4は加工
セル側のリレーである。C1 to C4 are contacts on the processing cell side, and RL1 to RL4 are relays on the processing cell side.
又、セルコントロールユニット202i(i=a、b、
・・・・)を構成する入出カモジュール10Mは第
4図に示すようにプロセッサIOCと、5つの入力モジ
ュールIMI〜IMSと、5つの出力モジュールOMI
〜OM5を有して構成され、各入力モジュールは40点
のDI端子と24点のシーケンス制御入力端子を有し、
又、各出力モジュールは40点のDo端子と24点のシ
ーケンス出力端子を有している。In addition, the cell control unit 202i (i=a, b,
As shown in FIG. 4, the input/output module 10M that constitutes the input/output module 10M includes a processor IOC, five input modules IMI to IMS, and five output modules OMI.
~OM5, each input module has 40 DI terminals and 24 sequence control input terminals,
Further, each output module has 40 Do terminals and 24 sequence output terminals.
第1図に戻って、205は中央管理システムであり、生
産スケジュールに従った各加工セルの制御、その他の制
御を行うメインコンビエータ、サブコンビ、−タ、各種
入出力装置を有して−する。Returning to FIG. 1, 205 is a central management system, which includes a main combinator, subcombinators, and various input/output devices for controlling each processing cell according to the production schedule and other controls. .
206はプログラムファイルユニットであ秒・多数の加
工制御用プログラム(NGプログラム、ロボット制御プ
ログラム)を記憶する大容量の磁気ディスク装置DSK
と、要求により所定のプログラムをメモリDSKから読
み出して所定の加工セルに出力し、かつ要求により新た
なプログラムをメモリDSKに登録するプロセッサCP
U’を有している。207は加工制御用プログラムを作
成するCAD/CAM構成の自動プログラミング装置で
あ咋、20gはLANである。206 is a program file unit, which is a large-capacity magnetic disk device DSK that stores a large number of processing control programs (NG programs, robot control programs) in seconds.
and a processor CP that reads a predetermined program from the memory DSK and outputs it to a predetermined processing cell upon request, and registers a new program in the memory DSK upon request.
It has U'. 207 is an automatic programming device having a CAD/CAM configuration for creating processing control programs, and 20g is a LAN.
各セルコントロールユニット201a〜201mと、中
央管理システムと205と、プログラムファイルユニッ
ト206間はLAN208を介して所定のプロトコルに
従って相互に通信可能になっており、各CNC装置20
2i (iwi、b。The cell control units 201a to 201m, the central management system 205, and the program file unit 206 can communicate with each other according to a predetermined protocol via the LAN 208.
2i (iwi, b.
・・・)からアップ党−ドするデータや各CNC装置へ
ダウンロードするデータはLAN 208及び所定のセ
ルコントロールユニット202i (i!JL、b、
・・)を介して行われ・る。尚、ダウンソードとは
加工制御用プログラムをプログラムファイルユニット2
06から所定の加工セルに転送する転送状態をいい、ア
ップロードとは加工セルから加工制御用プログラムをプ
ログラムファイルユニットに転送する転送状態をいう。...) and data to be downloaded to each CNC device are transferred to the LAN 208 and a predetermined cell control unit 202i (i!JL, b,
...). In addition, downsold means that the machining control program is stored in program file unit 2.
06 to a predetermined processing cell, and "upload" refers to a transfer state in which the processing control program is transferred from the processing cell to the program file unit.
予め前述の1から14迄の各種機能管理用のソフトウェ
アをたとえばアラセンブラー言語等の高様言語で作成し
て各セルコントロールユニット202 i (ixa、
b、 ・・−)のI’LOM (第5図参照)に記憶し
ておく。尚、これにより複数のプログラムに従って同時
並行的に、かつリアルタ、イムでセルコントロールユニ
ットが処理で゛きるようなる。又、DI/Do制御及び
シーケンス制御用ソフトウェアとしては標準的なりI/
Do制御用のプログラムDIDOP及び標準的なシーケ
ンス制御用のプログラムSQPを1ツセンブラ一言語で
作成してROMに記憶させておく。The software for managing the various functions 1 to 14 described above is created in advance in a high-level language such as an assembler language, and is installed in each cell control unit 202 i (ixa,
b, . . . -) in I'LOM (see Figure 5). Note that this allows the cell control unit to process multiple programs concurrently and in real time. In addition, standard I/Do control and sequence control software
A Do control program DIDOP and a standard sequence control program SQP are created in one assembler and one language and stored in the ROM.
第6図は標準的なりI/Do制御及びシーケンス制御例
を説明するタイムチャートであり、個別運転状態におけ
るダウンロード自動運転(CALLモード運転)説明図
である。尚、ダウンロード自動運転は、MDI装置20
3i (i=a* by・・・)のキー操作のみで自
動釣にプログラムファイルユニット206から所定のプ
ログラムを受信して以後該プ胃グラムによ9自動的に機
械加工する運転モードである。FIG. 6 is a time chart illustrating an example of standard I/Do control and sequence control, and is an explanatory diagram of download automatic operation (CALL mode operation) in an individual operation state. In addition, the download automatic operation is performed using the MDI device 20.
This is an operation mode in which a predetermined program is received from the program file unit 206 for automatic fishing only by the key operation of 3i (i=a*by...), and thereafter, the machine is automatically machined according to the program file unit 206.
さて、ダウンロード自動運転を実行したい場合には、
jalダウンロード自動運転を実行したい加工セルのC
NC装置をコール(CALL)モードにする。Now, if you want to execute download automatic operation, change the C of the processing cell where you want to execute download automatic operation.
Set the NC device to CALL mode.
これによ17.CALLモード信号はCNC装置から所
定の入力モジュールIM、(第4図参照)のDlt14
子を介してセルコントロールユニットのプロセッサCP
Uに送られ、同時に機械が原点位置に存在していればそ
の旨が同様に別のDI端子を介してセルコントロールユ
ニットに通知される(REMOT−MORG)。This is 17. The CALL mode signal is sent from the CNC device to a predetermined input module IM, Dlt14 (see Figure 4).
Processor CP of the cell control unit via the child
At the same time, if the machine is at the home position, this fact is similarly notified to the cell control unit via another DI terminal (REMOT-MORG).
(blついで、CNC装置は所定のDll子を介してD
I/DO要求信%FLEQ2をセルコントロールユニッ
トに送る。(Then, the CNC device
Send I/DO request signal %FLEQ2 to the cell control unit.
(clこれにより、セルコントロールユニットはデータ
入力可信号D I ACTを所定の出力モジュールOM
(第4図)のDo端子からCNC装置に返送し、C
NC装置はDI!子を介してシリアルデータ転送を行う
旨の指示(CCVlをセルコントロールユニットに通知
スる。(cl) As a result, the cell control unit sends the data input enable signal D I ACT to the predetermined output module OM.
It is sent back to the CNC device from the Do terminal (Fig. 4) and C
The NC device is DI! An instruction to perform serial data transfer via a cell (notifies the cell control unit of CCV1).
(diついで、セルコントロールユニットはCNC装置
にシリアルデータ転送可信号5IACTを所定のDO端
子をから送ると共に、別のDO1l!子からCEDT信
号を送りCNC装置をエディツトモードに設定する。(Next, the cell control unit sends a serial data transfer enable signal 5IACT to the CNC device from a predetermined DO terminal, and also sends a CEDT signal from another DO1l! child to set the CNC device in the edit mode.
(e)この状態で、CNC装置のMDI装[203i(
i=a、b、 ・・・)に設けられたキーを操作して
プラグラム番号を登録する。すなわち、MDI装置上の
各キーを以下に示す手順で操作することによりプログラ
ム番号を登録する。(e) In this state, the MDI device [203i (
Register the program number by operating the keys provided at i=a, b, . . . ). That is, the program number is registered by operating each key on the MDI device according to the procedure shown below.
(IIPRGRMキー
(2)Oキー、プログラム番号入力、lN5RTキー(
31MO2人力、EOBキー、[N5RTキー(f)シ
かる後、
Oキー、プログラム番号入力、PtJNCHキーの唄に
キー操作すれば所tのDI端子からR8232Cのイン
タフェースでプログラム番号がセルコントロールユニッ
トに送うれる。(IIPRGRM key (2) O key, program number input, lN5RT key (
31MO2 Manually press the EOB key, [N5RT key (f), then press the O key, enter the program number, and press the PtJNCH key to send the program number to the cell control unit from the DI terminal at t through the R8232C interface. I'm happy.
(−プラグラム番号の受信が完了すればセルコントロー
ルユニットは信号S I ACTを落すとともにC3T
信号(サイクルスタート信号)を所定のDo端子からC
NC装置に送って、該CN(dlt置を起動する。又、
セルコントロ2ルユニツトはオプティカルリンク用ポー
トOPT (第2図)を介して所定のプロトコルでプロ
グラムファイルユニット206にプログラム番号とCN
C@匿名を送る。これにより、プログラムファイルユニ
ット206は要求されたプログラムデータを咳セルコン
トロールユニットに転送する。(-When the reception of the program number is completed, the cell control unit drops the signal S I ACT and transmits C3T.
signal (cycle start signal) from the specified Do terminal to C
Send it to the NC device and activate the CN (dlt device).
The cell control unit sends the program number and CN to the program file unit 206 via the optical link port OPT (Fig. 2) according to a predetermined protocol.
Send C@Anonymous. This causes the program file unit 206 to transfer the requested program data to the cough cell control unit.
(ト)一方、CNC装置はC3T信号を受けるとデータ
読み取り生信号MSTLを所定のDI端子を介してセル
コントロールユニットに出力し、セルコントロールユニ
ットはM S T L(1号がハイレベルになっている
ことによりプログラムファイルユニット206より送ら
れてきている加ニブログラムデータを所定のDoll子
からCNC@置にシリアル転送し、メモリに記憶する。(g) On the other hand, when the CNC device receives the C3T signal, it outputs the data reading raw signal MSTL to the cell control unit via a predetermined DI terminal, and the cell control unit outputs M S T L (No. 1 becomes high level). As a result, the machine program data sent from the program file unit 206 is serially transferred from a predetermined doll to the CNC@ location and stored in the memory.
(i)プログラムデータの転送完了によりCEDT信号
、MSTL信号が落ちる。しかる後、セルコントロール
ユニットはサイクルスタート(1号C5TをCNC装置
に再度送って加工のための起動をかける。これにより、
CNC装置はメモリに登録された前記加ニブログラムに
基づいて機械加工を行うことになる。(i) The CEDT signal and MSTL signal fall upon completion of program data transfer. After that, the cell control unit starts the cycle (sends No. 1 C5T to the CNC device again and starts it for processing. As a result,
The CNC device performs machining based on the cutting program registered in the memory.
以上はCALLモード運転の標準的なりI/DO制御及
びシーケンス制御であるが、このようにユーザに関係な
く不変のDI/Do制御及びシーケンス制御は多数存在
するから、これらを標準的なものとして予めセルコント
ロールユニットのROMに記憶させておく。The above is the standard I/DO control and sequence control for CALL mode operation, but since there are many DI/Do controls and sequence controls that remain unchanged regardless of the user, these can be set as standard in advance. Store it in the ROM of the cell control unit.
そして、標準的なりI/Do制御及びシーケンス制御以
外のユーザ特有の制御を実行したい場合には、ラダー言
語で該特有のDI/Do制御用のプログラムSD I
DOP及びシーケンス制御用のプログラム5SQPを作
成して操作盤204凰(iwl、l)、 ・・・)か
らセルコントクールユニッ ト202 i (i=a
、b、−−−) のRAM(第5図参照)に記憶する
。尚、ラダー言語とはシーケンスをリレーとその接点等
で表現したラダー図をプログラム処理できるようにした
言語であや、たとえば昭和58年特許出願第09629
1号を参照されたい。又、新たにラグ−言語で作成入力
されるDI/Do制御及びシーケンス制御用のプログラ
ムSD[DOP、5SQPは既にROMに記憶されてい
る標準的なりI/Do制御及びシーケンス制御用のプロ
グラムDIDOP、SQPと矛盾なくリンクするように
作成する。たとえば、DI/Do端子(アドレス)や信
号名を標準的な場合のものと一致して作成する。第7図
(A)、(B)は標準的な場合のアドレスと信号名とそ
の機能の対応表であゆ、同図(AIはDI傷信号同図(
BlはDo傷信号場合である。If you want to execute user-specific control other than the standard DI/Do control and sequence control, create a program for the specific DI/Do control using the ladder language.
Create a program 5SQP for DOP and sequence control and install it from the operation panel 204 (iwl, l), ...) to the cell control unit 202i (i=a
, b, ---) (see FIG. 5). Ladder language is a language that allows programming to process ladder diagrams that express sequences using relays and their contacts, etc.
Please refer to No. 1. In addition, the program SD[DOP, 5SQP for DI/Do control and sequence control which is newly created and inputted in the lag language is the standard program DIDOP, 5SQP for DI/Do control and sequence control which is already stored in the ROM. Create a link that is consistent with SQP. For example, the DI/Do terminals (addresses) and signal names are created to match those in the standard case. Figures 7 (A) and (B) are standard correspondence tables of addresses, signal names, and their functions.
Bl is a Do defect signal.
しかる後、リードオンリメモリROMに記憶されている
標準的なプログラムとランダムアクセスメモリRAMに
記憶されている標準的でないプログラムを一体にして図
示しないROMライタで別のリードオンリメモリROM
’ (第5図)に書き込み、該別のリードオンリメモリ
ROM’が実装されているプリント板をROM、RAM
が実装されているプリント板と交換してセルコントロー
ルユニットに装着する。Thereafter, the standard program stored in the read-only memory ROM and the non-standard program stored in the random access memory RAM are combined into another read-only memory ROM by a ROM writer (not shown).
' (Fig. 5), and connect the printed board on which the other read-only memory ROM' is mounted to the ROM and RAM.
Replace it with the printed board on which it is mounted and attach it to the cell control unit.
以上によりセルコントロールユニットは各種管理を複数
のプログラムを走らせて実行できると共に、所定のDT
/Do制御及びシーケンス制御を実行できる。特にアラ
センブラー言語等の高級言語で作成されたプログラムと
ラダー言語で作成されたプログラムを同時並行的に走ら
せて処理を行えるから、標準的ないDT/Do制御及び
シーケンスをラダー言語で容易にユーザでも作成、ある
いは変更できる。With the above, the cell control unit can execute various management by running multiple programs, and also
/Do control and sequence control can be executed. In particular, since programs created in high-level languages such as assembler language and programs created in ladder language can be run simultaneously and processed, users can easily create non-standard DT/Do controls and sequences using ladder language. , or can be changed.
〈発明の効果〉
以上説明したように本発明によれば、コンビューク構成
のセルコントロールユニットを含むセルコントロールシ
ステムにおいて、所定の言語により作成されたプログラ
ムに基づいた処理と、該言語とは別のラダー言語により
作成されたプログラムに基づいた処理を同時並行的に実
行可能なごとくセルコントロールユニットを構成し、標
準的なシーケンス制御及びD I/Do制細用のプログ
ラムを予めセルコントロールユニットのメモリに記憶さ
せておき、標準的でないシーケンス制御及びD I/D
o制御用のプログラムをラグ−言語で作成し、これら両
プログラムに基づいてシーケンス制御及びDI/Do制
御を実行するように構成したから、標準的でない部分の
みをラダー言語で作成するだけでよく、シかもラダー言
語は簡単な言語であるためDI/Do制御及びンーケン
ス制御用のプログラムをユーザでも容易に作成、あるい
は変更することができる。<Effects of the Invention> As explained above, according to the present invention, in a cell control system including a cell control unit having a conbuque configuration, processing based on a program created in a predetermined language and a ladder program different from the language are performed. The cell control unit is configured to be able to execute processes based on programs created in a language in parallel, and programs for standard sequence control and DI/Do control are stored in the memory of the cell control unit in advance. Allow non-standard sequence control and D I/D
Since the o control program was created in the Lag language and the sequence control and DI/Do control were configured to be executed based on these programs, it was only necessary to create non-standard parts in the Ladder language. Since the ladder language is a simple language, a user can easily create or change programs for DI/Do control and sequence control.
第1図は本発明にかかるセルコントロールシステム17
)構jl[I、第2図はセルコントロールユニットのブ
ロック図、第3図はセルコントロールユニットを構成す
るインタフェースの構成図、第4図はセルコントロール
ユニットを構成する入出カモジュールの構成図、第5図
は本発明の説明図、第6図は標準的なりI/Do制御及
びシーケンス制御例を説明するタイムチャート、第7図
は標準的なりI/Do制御及びシーケンス制御における
アドレス、信号名及び信号の機能を説明する説明図であ
る。
201a〜201r1・・・CNC装胃202a〜20
2m・1セルコントロールユニツト、205・・・中央
管理システム、206・・・プログラムファイルユニッ
ト、208・・・AN
特許出願人 ファナック株式会社代理人
弁理士 齋藤千幹第2面
第3固
多5名
$6日
DIACT−−f−]二−一一−一−
CCI +++CNC加工
−−一一一一一一−ゴー″47
0(A)
多7日(B)FIG. 1 shows a cell control system 17 according to the present invention.
) Structure [I, Figure 2 is a block diagram of the cell control unit, Figure 3 is a configuration diagram of the interface that makes up the cell control unit, Figure 4 is a configuration diagram of the input/output module that makes up the cell control unit, Fig. 5 is an explanatory diagram of the present invention, Fig. 6 is a time chart explaining an example of standard I/Do control and sequence control, and Fig. 7 is an illustration of addresses, signal names, and numbers in standard I/Do control and sequence control. It is an explanatory diagram explaining the function of a signal. 201a to 201r1... CNC stomach filling 202a to 20
2m・1 cell control unit, 205...Central management system, 206...Program file unit, 208...AN Patent applicant Fanuc Corporation agent Patent attorney Chiki Saito 2nd page 3rd party 5 people $6 days DIACT--f-] 2-11-1- CCI +++CNC processing
--11111-Go''47
0 (A) More than 7 days (B)
Claims (3)
1台設けられるコンピュータ構成のセルコントロールユ
ニットと、少なくとも生産スケジュールに従って各加工
セルを制御するコンピュータを含む中央管理システムと
、前記セルコントロールユニットと中央管理システム間
を相互に通信可能に接続するローカル・エリア・ネット
ワークとを有し、所定の言語により作成されたプログラ
ムに基づいた処理と、該言語とは別のラダー言語により
作成されたプログラムに基づいた処理を同時並行的に実
行可能なごとく前記セルコントロールユニットを構成し
てなることを特徴とするセルコントロールシステム(1) A central management system including a plurality of processing cells, a computer-configured cell control unit provided corresponding to one or more processing cells, and a computer that controls each processing cell according to at least a production schedule; It has a local area network that connects the control unit and the central management system so that they can communicate with each other. A cell control system characterized in that the cell control unit is configured to be able to execute processing based on a program in parallel.
プログラムを前記所定の言語で作成して予めセルコント
ロールユニットのメモリに記憶させておき、標準的でな
いシーケンス制御及びDI/DO制御用のプログラムを
前記標準的なプログラムにリンクするようにラダー言語
で作成し、これらプログラムに基づいてシーケンス制御
及びDI/DO制御を実行することを特徴とする特許請
求の範囲第(1)項記載のセルコントロールシステム。(2) A program for standard sequence control and DI/DO control is created in the predetermined language and stored in advance in the memory of the cell control unit, and a program for non-standard sequence control and DI/DO control is created. is created in a ladder language so as to be linked to the standard program, and sequence control and DI/DO control are executed based on these programs. system.
ログラムをRAMに作成し、しかる後該ROMに記憶さ
れている標準的なプログラムとRAMに記憶されている
標準的でないプログラムを一体に別のROMに書き込み
、該別のROMに記憶されたプログラムに基づいて処理
を行うことを特徴とする特許請求の範囲第(2)項記載
のセルコントロールシステム。(3) The memory is a ROM, and the non-standard program is created in the RAM, and then the standard program stored in the ROM and the non-standard program stored in the RAM are integrated into separate programs. 2. The cell control system according to claim 2, wherein the cell control system is written in a ROM and performs processing based on a program stored in the other ROM.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP24566184A JPS61123909A (en) | 1984-11-20 | 1984-11-20 | Cell control system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP24566184A JPS61123909A (en) | 1984-11-20 | 1984-11-20 | Cell control system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS61123909A true JPS61123909A (en) | 1986-06-11 |
Family
ID=17136938
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP24566184A Pending JPS61123909A (en) | 1984-11-20 | 1984-11-20 | Cell control system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS61123909A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0399302A (en) * | 1989-09-05 | 1991-04-24 | Honeywell Inc | Process controller |
EP0635772A1 (en) * | 1990-03-02 | 1995-01-25 | Mitsubishi Denki Kabushiki Kaisha | Controller programming apparatus and process using ladder diagram technique |
JP2002366613A (en) * | 2001-06-06 | 2002-12-20 | Matsushita Electric Ind Co Ltd | Production information system |
-
1984
- 1984-11-20 JP JP24566184A patent/JPS61123909A/en active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0399302A (en) * | 1989-09-05 | 1991-04-24 | Honeywell Inc | Process controller |
EP0635772A1 (en) * | 1990-03-02 | 1995-01-25 | Mitsubishi Denki Kabushiki Kaisha | Controller programming apparatus and process using ladder diagram technique |
US5586335A (en) * | 1990-03-02 | 1996-12-17 | Mitsubishi Denki Kabushiki Kaisha | Method and apparatus for programming a programmable controller with a ladder diagram by entering multiple device names for each ladder symbol and by storing common ladder segments |
JP2002366613A (en) * | 2001-06-06 | 2002-12-20 | Matsushita Electric Ind Co Ltd | Production information system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4876664A (en) | Programmable controller with a dual intermodule message system | |
US4953074A (en) | Function-distributed control apparatus | |
US4937777A (en) | Programmable controller with multiple task processors | |
US5193189A (en) | Programmable controller with multiple priority level task processing | |
JPH05216515A (en) | Machine-tool controller, which can be constituted | |
CN108490895A (en) | A kind of production line control method and system, storage medium and Industrial PC | |
EP0089193B1 (en) | Method and apparatus for displaying ladder diagrams | |
JPS61123909A (en) | Cell control system | |
US5244447A (en) | Tool management method | |
WO1982000211A1 (en) | Numerical control unit | |
JPS61105616A (en) | Factory automation system | |
US6999842B2 (en) | Numerical controller | |
JPH02140809A (en) | Method for loading control program in numerical controller | |
CN110377320A (en) | A kind of DSP code online updating system and method based on double FLASH | |
CN106530023A (en) | Tax supervising server and anti-suspension method of tax supervising core board | |
EP0092312A2 (en) | Method and apparatus for displaying ladder diagrams | |
US7257578B2 (en) | Control device capable of data communication and transmission system provided therewith | |
JPH0231401B2 (en) | ||
JPS6244808A (en) | Control method for nc working machine group | |
EP0089194B1 (en) | Method and apparatus for displaying ladder diagrams | |
JPH0643920A (en) | Tool control system | |
JPS60263208A (en) | Factory automation system | |
JPH0568085A (en) | Station data setting system for automatic exchange | |
JPH05276178A (en) | Home bus system | |
US4837684A (en) | Data input/output system for application system in numerical control equipment |