JP2833215B2 - Control management system - Google Patents

Control management system

Info

Publication number
JP2833215B2
JP2833215B2 JP33549990A JP33549990A JP2833215B2 JP 2833215 B2 JP2833215 B2 JP 2833215B2 JP 33549990 A JP33549990 A JP 33549990A JP 33549990 A JP33549990 A JP 33549990A JP 2833215 B2 JP2833215 B2 JP 2833215B2
Authority
JP
Japan
Prior art keywords
control
unit
production line
program
production
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
Application number
JP33549990A
Other languages
Japanese (ja)
Other versions
JPH04205308A (en
Inventor
実 能丸
恭久 牧野
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.)
Nissan Motor Co Ltd
Original Assignee
Nissan Motor Co Ltd
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 Nissan Motor Co Ltd filed Critical Nissan Motor Co Ltd
Priority to JP33549990A priority Critical patent/JP2833215B2/en
Publication of JPH04205308A publication Critical patent/JPH04205308A/en
Application granted granted Critical
Publication of JP2833215B2 publication Critical patent/JP2833215B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Stored Programmes (AREA)
  • Control By Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Multi-Process Working Machines And Systems (AREA)
  • General Factory Administration (AREA)

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、制御内容や制御機能の改良を容易に行なえ
る制御管理システムに関する。
Description: TECHNICAL FIELD The present invention relates to a control management system capable of easily improving control contents and control functions.

(従来の技術) 近年の自動化技術の進歩に伴い、各種生産工場では多
種多用な自動化が図られており、従来、このような自動
化が図られた複数の生産工場間では、例えば、第7図に
示すような生産システムが構築されている場合がある。
(Prior Art) With the progress of automation technology in recent years, various types of automation have been attempted in various production plants. Conventionally, among a plurality of production plants that have achieved such automation, for example, FIG. In some cases, a production system as shown in FIG.

図示する生産システムは、例えば自動車を生産する複
数の工場(A及びB工場)の生産管理等を行なうもので
あり、図示する生産指示装置1、夫々の工場生産管理装
置2,3並びに夫々の生産ライン制御装置4,5,6,7は、いわ
ゆるコンピュータにより構成されている。
The illustrated production system performs, for example, production management of a plurality of factories (A and B factories) that produce automobiles. The illustrated production instruction device 1, the respective factory production management devices 2, 3, and the respective productions are shown. The line controllers 4, 5, 6, 7 are constituted by so-called computers.

生産管理を行なう生産管理本部に設けられたデータベ
ース8には、生産指示装置1によって予め計画された生
産計画に基づく夫々の工場における生産数等の生産管理
データが記憶されており、ネットワーク化された夫々の
工場生産管理装置2,3は、この生産管理データに基づい
て夫々の工場における生産管理を行なうようになってい
る。
A database 8 provided in the production management headquarters for performing production management stores production management data such as the number of productions in each factory based on a production plan previously planned by the production instruction device 1, and is networked. Each of the factory production management devices 2 and 3 performs production management in each factory based on the production management data.

図示するように、夫々の工場生産管理装置2,3には、
リアルタイムで通信を行なうための高速通信装置13,14
を介して生産ライン制御装置4〜7が接続されており、
夫々の工場における夫々の生産ラインの生産管理を迅速
に行なえるようになっている。
As shown in the figure, each of the factory production management devices 2 and 3 has
High-speed communication devices 13 and 14 for real-time communication
Are connected to the production line control devices 4 to 7 through
The production management of each production line in each factory can be quickly performed.

そして、これらの生産ライン制御装置4〜7は、夫々
の工場に備えられた生産ライン9〜12を個々に制御する
ようになっている。具体的には、生産ライン制御装置4
〜7は、夫々の生産ライン9〜12を構成する各種設備の
機構を駆動制御するための各種センサや駆動用モータ等
(図示省略する)に接続されており、予め設定された動
作プログラムに従い、各種センサから入力した情報に基
づいてモータ等の駆動部材を制御し、夫々の生産ライン
9〜12の動作制御を行なうようになっている。
These production line controllers 4 to 7 individually control the production lines 9 to 12 provided in the respective factories. Specifically, the production line control device 4
Are connected to various sensors and drive motors (not shown) for driving and controlling the mechanisms of various facilities constituting each of the production lines 9 to 12, and are connected in accordance with preset operation programs. A driving member such as a motor is controlled based on information input from various sensors, and operation control of each of the production lines 9 to 12 is performed.

そして、夫々の工場生産管理装置2,3は、これらの生
産ライン制御装置4〜7が出力する夫々の生産ライン9
〜12におけるワークの生産情況を入力し、これらに基づ
いて夫々の工場における生産情況をデータベース8に出
力するようになっている。
Then, each of the factory production management devices 2 and 3 outputs a corresponding one of the production lines 9 output by the production line control devices 4 to 7.
-12, and output the production situation in each factory to the database 8 based on these.

これにより、生産管理本部では、予め計画した生産計
画に対する夫々の工場の現在の生産実績等を迅速に把握
でき、これに基づいて以降の生産管理が的確に行なえる
ようになっている。
As a result, the production management headquarters can quickly grasp the current production results and the like of each factory with respect to a previously planned production plan, and can perform subsequent production management based on this.

(発明が解決しようとする課題) しかしながら、このような従来の生産システムにおい
ては、夫々の生産ラインを制御する生産ライン制御装置
は、夫々の生産ラインに構造上や制御上の固有性がある
ために、これに合ったメーカー、機種、仕様、通信形態
等を夫々の工場において独自に判断し、この判断に基づ
いて最適であるものを採用していた。つまり、従来の生
産ライン制御装置は、メーカー、機種、仕様、通信形態
等が統一されておらず各工場間において共通性がなかっ
た。
(Problems to be Solved by the Invention) However, in such a conventional production system, a production line control device that controls each production line has a unique structure and control in each production line. In each factory, the manufacturer, model, specification, communication mode, etc., which match this were determined independently, and the optimum one was adopted based on this determination. That is, in the conventional production line control device, manufacturers, models, specifications, communication modes, and the like are not unified, and there is no commonality between the factories.

これにより、生産する車種の変更等により夫々の生産
ラインに新たな機能を追加したり、性能を向上させるた
めに制御内容を改良しようとすると、これらに対して夫
々の工場において独自の開発を行なわざるを得なく、こ
のような改良のための開発の迅速化を図ることが困難で
あった。
As a result, if new functions are added to each production line due to changes in the types of vehicles to be produced, or if control content is to be improved to improve performance, original development will be performed at each factory. Inevitably, it has been difficult to speed up development for such improvement.

さらに、最近では多品種少量生産の要求が強く、これ
に伴ってそのような開発を頻繁に行なう必要があること
から、そのような開発作業にかかる時間が、生産時間に
対して長くなる傾向にあり、生産性が低下する虞れがあ
る等の問題もあった。
Furthermore, recently, there is a strong demand for high-mix low-volume production, and such development must be performed frequently. Therefore, the time required for such development work tends to be longer than the production time. There is also a problem that productivity may be reduced.

本発明は、このような従来の問題点を解決するために
成されたものであり、制御内容や制御機能の改良を容易
に行なえる制御管理システムを提供することを目的とす
る。
The present invention has been made to solve such a conventional problem, and has as its object to provide a control management system capable of easily improving control contents and control functions.

(課題を解決するための手段) 前記目的を達成するための本発明は、被制御体に対し
て所定の機能を施す汎用の機能ユニットと該機能ユニッ
トの動作を制御する制御ユニットと該制御ユニットの固
有のプログラムを記憶する固有プログラムメモリとから
構成され、それぞれが相互にネットワークを介して接続
される複数の制御手段と、それぞれの前記制御手段にお
ける制御ユニットの設置場所と固有動作内容とを記憶す
る記憶手段と、該記憶手段に記憶されている制御ユニッ
トの設置場所と固有動作内容とに基づいて、変更しよう
とする固有動作内容と同一の固有動作内容を持つ制御ユ
ニットの設置場所を読み出す読出手段と、該読出手段に
よって読み出した設置場所の制御ユニットの固有のプロ
グラムを前記固有プログラムメモリから読み出して前記
固有のプログラムを変更しようとする制御ユニットの固
有プログラムメモリに選択的に記憶させる書替手段とを
有することを特徴とする。
(Means for Solving the Problems) The present invention for achieving the above object provides a general-purpose function unit for performing a predetermined function on a controlled object, a control unit for controlling the operation of the function unit, and the control unit. A plurality of control means, each of which is connected to each other via a network, and stores an installation location and a specific operation content of a control unit in each of the control means. Reading out the installation location of the control unit having the same specific operation content as the specific operation content to be changed, based on the storage means to be executed and the installation location and the specific operation content of the control unit stored in the storage means Means for reading, from the unique program memory, a program unique to the control unit at the installation location read by the reading means. Rewriting means for selectively storing the specific program in a specific program memory of a control unit for changing the specific program.

(作用) 上記のように構成された本発明の制御管理システム
は、以下のように作用する。
(Operation) The control management system of the present invention configured as described above operates as follows.

まず、記憶手段に記憶されている機能ユニットの設置
場所、機能内容、制御ユニットの設置場所及び機能ユニ
ットの固有動作内容を読出すための読出手段をこの制御
管理システムに備えておく。
First, the control management system is provided with reading means for reading the installation location of the functional unit, the function content, the installation location of the control unit, and the specific operation content of the functional unit stored in the storage means.

読出手段は、具体的には制御手段をいわゆるコンピュ
ータにより構成した際のこれに付属するキーボードやCR
T等であり、改良を担当する開発担当者がそのキーボー
ドを操作することによって、機能ユニットの設置場所、
機能内容、制御ユニットの設置場所及び機能ユニットの
固有動作内容を開発担当者が認識できるものである。
The reading means is, specifically, a keyboard or a CR attached to the control means constituted by a so-called computer.
T, etc., and the developer in charge of improvement operates the keyboard to determine the location of the functional unit,
The developer can recognize the function contents, the installation location of the control unit, and the specific operation contents of the function unit.

そして、例えば開発担当者がいずれかの固有プログラ
ムを改良しようとする場合には、まず、開発担当者は、
読出手段によって記憶手段に記憶されたその他の制御手
段の機能ユニットの固有動作内容を読出し、改良しよう
としている固有動作内容と同じ固有動作内容のものがあ
るか否かを検索する。
And, for example, if the developer is trying to improve any specific program, first, the developer
The reading means reads the specific operation contents of the functional units of the other control means stored in the storage means, and searches whether there is a specific operation content identical to the specific operation content to be improved.

同じ固有動作内容のものがあった場合、つまり、改良
しようとしている固有プログラムがすでに他の制御手段
において開発され改良済みとなっていた場合には、その
固有プログラムを実行する制御ユニットの設置場所を読
出手段により読出し、その制御ユニットを介して改良済
みの固有プログラムを読出す。
If the specific operation has the same content, that is, if the specific program to be improved has already been developed and improved by other control means, the location of the control unit that executes the specific program must be changed. The reading is performed by the reading means, and the improved specific program is read through the control unit.

そして、これを同様の改良が必要な制御手段の固有プ
ログラムメモリに記憶させることによって、固有プログ
ラムの改良を行なうことができる。
Then, by storing this in the unique program memory of the control means requiring the same improvement, the unique program can be improved.

又、いずれかの機能ユニットの機能内容を改良しよう
とする場合には、まず、開発担当者は、読出手段によっ
て記憶手段に記憶された機能ユニットの機能内容を読出
し、改良しようとしている機能内容と同じ機能内容のも
のがあるか否かを検索する。
In order to improve the function contents of any one of the functional units, the developer first reads out the function contents of the functional unit stored in the storage means by the reading means, and determines the function contents to be improved. Search for the same function.

そして、同じ機能内容のものがあった場合、つまり、
改良しようとしている機能ユニットの機能内容が、すで
に他の制御手段の機能ユニットにおいて開発され改良済
みとなっていた場合には、その改良済みの機能ユニット
の設置場所とその機能内容を読出手段により読出す。
And if there is one with the same function content, that is,
If the functional content of the functional unit to be improved has already been developed and improved in the functional unit of another control means, the installation location of the improved functional unit and its functional content are read by the reading means. put out.

これにより開発担当者は、改良済みの機能ユニットの
機能内容を認識でき、これに従って必要な機能ユニット
を改良することができる。場合によっては、改良済みの
機能ユニットの設置場所がわかっているので、その設置
場所の担当者から改良済みの機能ユニットを入手し、こ
れを現使用のものと差替えることにより改良を行なうこ
ともできる。
As a result, the developer can recognize the function contents of the improved functional unit, and can improve the necessary functional unit accordingly. In some cases, the location of the improved functional unit is known, so it is possible to obtain the improved functional unit from the person in charge of the installation location and replace it with the current one to make the improvement. it can.

さらには、いずれの制御手段においても改良済みでな
い固有プログラムの新規改良を行なう場合には、開発担
当者は、読出手段によって同じ改良が必要な固有プログ
ラムを実行する制御手段の設置場所を読出すことによっ
て、これらの制御手段の固有プログラムメモリに、改良
した固有プログラムを一斉に記憶させることができ、こ
れにより改良が必要な夫々の機能ユニットの固有動作内
容を一斉に改良させることもできる。
Further, when a new improvement is made to a specific program that has not been improved in any of the control means, the developer instructs the reading means to read the installation location of the control means for executing the specific program requiring the same improvement. Thus, the improved specific program can be stored in the specific program memory of these control means at the same time, whereby the specific operation content of each functional unit requiring improvement can be simultaneously improved.

このように、いずれかの制御手段に対して行なった機
能ユニットや固有プログラムの改良に基づいて、その他
の制御手段の機能ユニットや固有プログラムに対して同
一の改良を行なったり、固有プログラムの改良を夫々の
制御手段に対して一斉に行なったりすることができるの
で、従来のように夫々の工場において独自の開発を行な
う必要がなくなる。
In this way, based on the improvement of the functional unit or the specific program for one of the control means, the same improvement or the improvement of the specific program for the functional unit or the specific program of the other control means is performed. Since the control can be performed simultaneously for each control means, it is not necessary to perform independent development in each factory as in the related art.

(実施例) 以下に、本発明の制御管理システムを図面に基づいて
詳細に説明する。
(Embodiment) Hereinafter, a control management system of the present invention will be described in detail with reference to the drawings.

第1図は、本発明の制御管理システムの概略構成図で
あり、第2図〜第4図は、第1図に示すデータベースに
記憶された内容の説明図である。又、第5図及び第6図
は、本発明の制御管理システムにより行なわれる制御内
容の改良の一例の説明図である。尚、本実施例では、第
7図に示す従来の生産システムに本発明の制御管理シス
テムを組み込んだものを例示するが、本発明の制御管理
システムは、これに限ることなくネットワーク化された
複数の制御装置を有するシステムに適用できるのはもち
ろんである。又、従来の技術で説明した部材と同一部材
には同一符号が付してあり、これらの説明は省略する。
FIG. 1 is a schematic configuration diagram of the control management system of the present invention, and FIGS. 2 to 4 are explanatory diagrams of the contents stored in the database shown in FIG. FIG. 5 and FIG. 6 are explanatory diagrams of an example of improvement of the control contents performed by the control management system of the present invention. In this embodiment, an example in which the control management system of the present invention is incorporated in the conventional production system shown in FIG. 7 is exemplified. However, the control management system of the present invention is not limited to this. It is needless to say that the present invention can be applied to a system having the above control device. The same members as those described in the related art are denoted by the same reference numerals, and description thereof will be omitted.

図示するように、本発明の制御管理システムでは、従
来の夫々の生産ラインの制御装置4〜7に相当する前記
制御手段としての夫々の生産ライン制御装置20〜23を汎
用性のある各種ユニットによりユニット化して構成して
ある。
As shown in the figure, in the control management system of the present invention, each of the production line controllers 20 to 23 as the control means corresponding to the conventional controllers 4 to 7 of the respective production lines is implemented by various versatile units. It is configured as a unit.

夫々の生産ライン制御装置20〜23は、メーカー、機
種、仕様、通信形態等が同一である前記制御ユニットと
してのCPU24a〜24dと、同様に共通性を有する汎用の前
記機能ユニットとしての各種ユニット25a〜25lと、夫々
のCPU24a〜24dが夫々のユニット25a〜25lに行なわせる
動作のうちの固有の動作を行なわせるための固有プログ
ラムを記憶する固有プログラムメモリ26a〜26dとにより
構成されている。
Each of the production line control devices 20 to 23 includes a CPU 24a to 24d as the control unit having the same manufacturer, model, specification, communication form, and the like, and various units 25a as the general-purpose functional units having the same commonality. 25l, and unique program memories 26a to 26d which store unique programs for causing the CPUs 24a to 24d to perform unique operations among the operations performed by the respective units 25a to 25l.

具体的には、例えばA工場の第1生産ライン制御装置
20は、前記被制御体としての第1生産ライン9を構成す
る機構等を駆動するサーボモータ(図示省略する)の駆
動制御を行なうサーボ制御ユニット25a,bと、同様に第
1生産ライン9に設けられた制御用の各種センサ(図示
省略する)が出力する信号を入力するセンサ入力ユニッ
ト25cとがCPU24aに接続されて構成されている。
Specifically, for example, the first production line control device of the factory A
Reference numeral 20 denotes a servo control unit 25a, b for controlling the drive of a servo motor (not shown) for driving a mechanism or the like constituting the first production line 9 as the controlled object. A sensor input unit 25c for inputting signals output from various control sensors (not shown) provided is connected to the CPU 24a.

サーボ制御ユニット25aと25bとは、CPU24a〜24dと同
様に、他の生産ライン制御装置21〜23で使用されている
サーボ制御ユニット25d,g,i,kと同一のものであり、
又、センサ入力ユニット25cも同様に他のセンサ入力ユ
ニット25e,h,j,lと同一のものとなっている。
The servo control units 25a and 25b, like the CPUs 24a to 24d, are the same as the servo control units 25d, g, i, and k used in the other production line control devices 21 to 23,
Similarly, the sensor input unit 25c is the same as the other sensor input units 25e, h, j, l.

さらに、CPU24aには、固有プログラムメモリ26aが接
続されており、この固有プログラムメモリ26aには、CPU
24aがいずれかのユニットに行なわせる動作のうちの固
有の動作を行なわせるための固有プログラムが記憶され
ている。
Further, a unique program memory 26a is connected to the CPU 24a.
24a stores a unique program for causing any of the units to perform a unique operation.

この固有プログラムは、例えばサーボ制御ユニット25
aがサーボモータを制御する際のサーボモータの起動及
び停止時の加減速度を所定の度合で設定する加減速制御
プログラムであり、CPU24aに予め設定されている夫々の
ユニット25a〜25cの差動を制御するメインプログラムに
対するサブルーチンプログラムに相当するプログラムで
ある。
This unique program is, for example, a servo control unit 25
a is an acceleration / deceleration control program for setting the acceleration / deceleration at the time of starting and stopping the servomotor at the time of controlling the servomotor at a predetermined degree, and the differential of each of the units 25a to 25c preset in the CPU 24a. This is a program corresponding to a subroutine program for the main program to be controlled.

そして、CPU24aは、予め設定されたメインプログラム
に従い、サーボ制御ユニット25aに対しては前記加減速
制御プログラムによりサーボモータの起動及び停止時の
加減速度を制御しつつ、センサ入力ユニット25cから入
力した第1生産ライン9の各種情報に基づいて、夫々の
サーボ制御ユニット25a,bを制御し、第1生産ライン9
の動作を制御するようになっている。
Then, the CPU 24a controls the acceleration / deceleration at the time of starting and stopping the servo motor by the acceleration / deceleration control program for the servo control unit 25a in accordance with the main program set in advance, and the CPU 24a receives the input from the sensor input unit 25c. The respective servo control units 25a and 25b are controlled based on various information of the
Is controlled.

同様に、その他の制御装置21〜23においても夫々のCP
U24b〜dが夫々のユニット25d〜lの作動制御を行なう
ことにより夫々の生産ライン10〜12の動作を制御を行な
うようになっている。
Similarly, each of the other control devices 21 to 23 has its own CP.
U24b-d controls the operation of each production line 10-12 by controlling the operation of each unit 25d-1.

尚、B工場の第1生産ライン制御装置22に備えられた
高速通信ユニット25fは、高速通信装置13,14と同様のも
のであり、CPU24cと夫々のユニット25g〜25jとの通信を
高速で行なうためのものである。そして、この高速通信
ユニット25fも図示省略したA及びB工場以外の他の工
場においてこのように高速の通信を必要とする生産ライ
ン制御装置があればその生産ライン制御装置に備えられ
る高速通信ユニットと同一になっている。
The high-speed communication unit 25f provided in the first production line control device 22 of the factory B is similar to the high-speed communication devices 13 and 14, and performs high-speed communication between the CPU 24c and each of the units 25g to 25j. It is for. The high-speed communication unit 25f also includes a high-speed communication unit provided in the production line control device if there is a production line control device that requires such high-speed communication in a factory other than the A and B factories (not shown). It is the same.

つまり、夫々の生産ライン制御装置20〜23は、共通の
汎用ハードウェアで形成されたユニット(CPU24a〜24d
及びユニット25a〜25l)によりユニット化されて構成さ
れてあり、さらに、夫々のユニット25a〜25lに対する固
有のソフトウェア(固有プログラム)が記憶された固有
プログラムメモリ26a〜dを有している。
In other words, each of the production line control devices 20 to 23 is a unit (CPU 24a to 24d
And units 25a to 25l), and has unique program memories 26a to 26d in which unique software (unique programs) for the respective units 25a to 25l are stored.

そして、このような夫々の生産ライン制御装置20〜23
の夫々のユニット25a〜25l並びに固有プログラムメモリ
26a〜26dに記憶された夫々の固有プログラムは、第2図
〜第4図に示すように前記記憶手段としてのデータベー
ス8に登録されている。
And each such production line control device 20-23
Each unit 25a to 25l and unique program memory
Each unique program stored in 26a to 26d is registered in the database 8 as the storage means as shown in FIGS.

これらの登録は、夫々の生産ライン制御装置20〜23や
夫々の工場生産管理装置2,3や生産指示装置1に備えら
れている図示省略するキーボード等の入力装置により行
なえるようになっている。尚、それらの装置1〜3,20〜
23には、そのような入力装置以外にもCPU等の表示装置
(図示せず)が備えられており、前記固有プログラムや
夫々のCPU24a〜24dの動作プログラムの入力、変更等が
任意に行なえるようになっている。
These registrations can be performed by input devices such as keyboards (not shown) provided in the respective production line control devices 20 to 23, the respective factory production management devices 2 and 3, and the production instruction device 1. . In addition, those devices 1-3,20-
The display device 23 is provided with a display device (not shown) such as a CPU in addition to the input device, and can arbitrarily input and change the specific program and the operation program of each of the CPUs 24a to 24d. It has become.

データベース8には、第2図に示すように工場を示す
符号と、生産ラインを示す番号と、CPUを示すCPU番号
と、使用されているユニットを示すユニット符号と、CP
Uが実行する固有プログラムを示す固有プログラム登録
番号とが記憶されている。ここで例えば、第1生産ライ
ン制御装置20のCPU24aに対するCPU番号が「001」に、セ
ンサ入力ユニット25cに対するユニット符号が「SE01」
に、サーボ制御ユニット25a,25bに対するユニット符号
が「SU01」に、固有プログラムメモリ26aに記憶されて
いる固有プログラムの登録番号が「P001」に設定されて
いるものとすると、図中第1欄に示すように、データベ
ース8には、工場を示す符号「A」、生産ラインを示す
番号「1」、CPU番号「001」、ユニット符号「SE01,SU0
1,SU01」、固有プログラム登録番号「P001」が記憶され
る。以下同様に他の生産ライン制御装置21〜23について
も夫々の符号及び番号が記憶されている。
As shown in FIG. 2, the database 8 includes a code indicating a factory, a number indicating a production line, a CPU number indicating a CPU, a unit code indicating a unit used, and a CP.
A unique program registration number indicating a unique program executed by U is stored. Here, for example, the CPU number of the CPU 24a of the first production line control device 20 is “001”, and the unit code of the sensor input unit 25c is “SE01”.
Suppose that the unit code for the servo control units 25a and 25b is set to "SU01" and the registration number of the unique program stored in the unique program memory 26a is set to "P001". As shown, the database 8 includes a code “A” indicating a factory, a number “1” indicating a production line, a CPU number “001”, and a unit code “SE01, SU0”.
1, SU01 "and a unique program registration number" P001 ". Hereinafter, similarly, the respective reference numerals and numbers of the other production line control devices 21 to 23 are stored.

つまり、データベース8には、同一のユニットや同一
の固有プログラムには、同一の符号や登録番号が設定さ
れており、夫々のCPU24a〜24d、夫々のユニット25a〜25
l及び夫々の固有プログラムが、どの生産ライン制御装
置で使用されているかがわかるように登録されている。
尚、ユニットが同一でないもの、例えば同じセンサ入力
ユニットでも共通性がないものは、ここでは図示されて
いないが例えば「SE01」に対して「SE02」のように異な
る符号を設定してある。
In other words, the same code or registration number is set in the database 8 for the same unit or the same unique program, and the respective CPUs 24a to 24d and the respective units 25a to 25d
l and each unique program are registered so as to know which production line control device is used.
Note that units having non-identical units, for example, units having the same sensor input unit but having no commonality, are not shown here, but are assigned different codes such as “SE02” to “SE01”, for example.

又、データベース8には、第3図に示すように、登録
されたユニット符号が示すユニットの機能内容が記憶さ
れており、この機能内容は、改良されるごとに順にバー
ジョン番号が付されて記憶されている。
Also, as shown in FIG. 3, the database 8 stores the function contents of the unit indicated by the registered unit code, and the function contents are stored with a version number added in order for each improvement. Have been.

さらに、データベース8には、第2図に示すように登
録された固有プログラム登録番号が示す固有プロラムの
制御対象となるユニットの固有動作内容が、第4図に示
すように記憶されており、この固有動作内容は、ユニッ
トの機能内容と同様に、固有プログラムが改良されるご
とに順にバージョン番号が付されて記憶されている。
Further, the database 8 stores, as shown in FIG. 4, the specific operation contents of the unit to be controlled by the specific program indicated by the specific program registration number registered as shown in FIG. Similar to the function contents of the unit, the specific operation contents are sequentially stored with version numbers each time the specific program is improved.

つまり、データベース8には、夫々のユニット25a〜2
5lの設置場所と、夫々のユニット25a〜25lの機能内容
と、夫々のCPU24a〜24dの設置場所と、固有プログラム
により制御されるユニットの固有動作内容とが記憶され
ており、どこにどのユニットが備えられているか、又、
どのユニットの機能内容がどういうものか、さらに、ど
の固有プログラムが実行されると、どのユニットがどう
いう動作を行なうかがわかるようになっている。
That is, in the database 8, each of the units 25a-2
The installation location of 5 liters, the function content of each unit 25a to 25l, the installation location of each CPU 24a to 24d, and the specific operation content of the unit controlled by the specific program are stored. Has been
It is possible to know what the function contents of which unit are, and which unit performs what operation when a specific program is executed.

このような構成とすることによって、例えば生産性能
を向上させるために制御内容(ソフトウェア)を改良す
る場合には、例えば以下のように対処することができ
る。
With such a configuration, for example, when the control content (software) is improved in order to improve the production performance, the following measures can be taken.

ここでは、B工場の第2生産ライン制御装置23のサー
ボ制御ユニット25kが第5図に示すようにサーボモータ
の起動及び停止時の加減速度を所定の度合に制御するよ
うに固有プログラム「P001」が設定されており、停止精
度を向上させるために、第6図に示すように停止時の減
速を2段階で行なうように固有プログラム「P001」を改
良する場合を例に説明する。尚、A工場の第1生産ライ
ン制御装置20においては第4図に示すように、固有プロ
グラムがすでに第6図に示す停止時の減速を2段階で行
なう固有プログラムに改良されているものとする。
Here, the unique program "P001" is set so that the servo control unit 25k of the second production line control device 23 of the factory B controls the acceleration / deceleration at the time of starting and stopping the servomotor at a predetermined degree as shown in FIG. In order to improve the stopping accuracy, an example will be described in which the specific program "P001" is improved so that the deceleration at the time of stopping is performed in two stages as shown in FIG. In the first production line control device 20 of the factory A, as shown in FIG. 4, it is assumed that the unique program has already been improved to the unique program shown in FIG. .

この場合には、まず、B工場の開発担当者は、改良し
ようとする固有プログラムの登録番号「P001」と同一の
登録番号の固有プログラムを実行する他の生産ライン制
御装置20〜22のCPUを、前記入力装置及び表示装置によ
ってデータベース8に記憶された内容から検索する。
In this case, first, the development staff of the factory B controls the CPUs of the other production line control devices 20 to 22 that execute the unique program having the same registration number as the registration number “P001” of the unique program to be improved. , From the contents stored in the database 8 by the input device and the display device.

ここでは、第2図に示すように、登録番号「P001」の
固有プログラムを実行するCPUが「001」,「002」,「0
03」,「004」のすべてのCPUであるので、つぎに、開発
担当者は、これらのCPUの夫々に対応する固有動作内容
をデータベース8から読み出し、改良しようとする内容
(停止時の減速を2段階で行なう)にすでに改良されて
いる固有プログラムを検索する。
Here, as shown in FIG. 2, the CPUs executing the unique program of registration number “P001” are “001”, “002”, “0”.
03 ”and“ 004 ”, the developer then reads the specific operation contents corresponding to each of these CPUs from the database 8 and reads the contents to be improved (deceleration during stoppage). Search for a unique program that has already been improved in two steps).

ここでは、A工場の第1生産ライン制御装置20のCPU
「001」に対応する固有動作内容が、第4図に示すよう
にすでにサーボモータの停止時の減速を2段階で行なう
制御内容に改良されているので、開発担当者は、「00
1」のCPUつまりCPU24aを介してその固有プログラムを入
力し、これを固有プログラムメモリ26dに記憶させるこ
とによって、B工場の第2生産ライン制御装置23におけ
るサーボモータの制御内容を停止精度が向上できる制御
内容に改良することができる。つまり、改良しようとし
ている固有プログラムがすでにその他の生産ライン制御
装置において、開発済みであるか否かを確認し、開発済
みである場合には、その固有プログラムを実行するCPU
を介してその固有プログラムを入力し、これを流用する
ことによって制御内容の改良を行なうことができる。
Here, the CPU of the first production line controller 20 of the factory A
Since the specific operation content corresponding to “001” has already been improved to the control content for performing the deceleration at the time of stopping the servo motor in two stages as shown in FIG.
By inputting the unique program via the CPU 1a, that is, the CPU 24a, and storing the unique program in the unique program memory 26d, the stopping accuracy of the servo motor control content in the second production line control device 23 of the factory B can be improved. The control content can be improved. In other words, it is checked whether the specific program to be improved has already been developed in another production line control device, and if it has been developed, the CPU that executes the specific program
The control content can be improved by inputting the unique program via the.

又、例えば生産する車種の変更等により夫々の生産ラ
インに新たな機能を追加する場合(ハードウェアを改良
しようとする場合)には、以下のように対処できる。
Further, when a new function is added to each production line due to, for example, a change in a model of a vehicle to be produced (when hardware is to be improved), the following measures can be taken.

ここでは、B工場の第1生産ライン制御装置22のセン
サ入力ユニット25hの入力点数をラインの変更により増
加させる場合を例に説明する。尚、A工場の第1生産ラ
イン制御装置20のセンサ入力ユニット25cの入力点数は
すでに増加されており、第3図に示すようにデータベー
ス8には入出力点数を増加した方法等の改良内容が記憶
されているものとする。
Here, a case where the number of input points of the sensor input unit 25h of the first production line control device 22 of the factory B is increased by changing the line will be described as an example. Incidentally, the number of input points of the sensor input unit 25c of the first production line control device 20 of the factory A has already been increased, and as shown in FIG. It shall be stored.

この場合には、まず、B工場の開発担当者は、改良し
ようとするセンサ入力ユニット25hのユニット符号「SE0
1」と同一符号のセンサ入力ユニットを、前記入力装置
及び表示装置によってデータベース8に記憶された内容
から検索する。
In this case, first, the developer in charge of the factory B considers the unit code “SE0” of the sensor input unit 25h to be improved.
A sensor input unit having the same code as "1" is searched from the contents stored in the database 8 by the input device and the display device.

この場合は、ユニット符号「SE01」のセンサ入力ユニ
ットが他の生産ライン制御装置のすべてにおいて使用さ
れているので、開発担当者は、これらのセンサ入力ユニ
ットの機能内容をデータベース8から順に読み出し、改
良しようとする内容(入力点数を増加する)にすでに改
良されているセンサ入力ユニットを検索する。
In this case, since the sensor input unit of unit code "SE01" is used in all of the other production line control devices, the developer in charge reads out the function contents of these sensor input units from the database 8 in order and makes improvements. Search for a sensor input unit that has already been improved to the content (increase the number of input points) to be attempted.

ここでは、A工場の第1生産ライン制御装置20のセン
サ入力ユニット25cの機能内容が、第3図に示すように
すでに入力点数を増加する改良がなされているので、開
発担当者は、この機能内容を認識し、これに従ってセン
サ入力ユニット25hの入力点数を増加させる改良を行な
い、ラインの変更に対処ができる。場合によっては、改
良済みのセンサ入力ユニットをA工場の第1生産ライン
制御装置20の担当者から入手し、これを現使用のものと
差替えることにより改良を行なうこともできる。
Here, as shown in FIG. 3, the function content of the sensor input unit 25c of the first production line control device 20 of the factory A has been improved so as to increase the number of input points. By recognizing the content and making an improvement to increase the number of input points of the sensor input unit 25h in accordance with the content, it is possible to deal with a change in the line. In some cases, the improved sensor input unit may be obtained from the person in charge of the first production line control device 20 at the factory A, and the sensor input unit may be replaced with a currently used one to perform the improvement.

つまり、改良しようとしているユニットと同一のユニ
ットがその他の生産ライン制御装置にある場合には、そ
のユニットに同一の改良が施されているか否かを確認
し、改良済みのユニットがある場合には、そのユニット
の機能内容に示めされた改良内容に従って同一の改良が
必要なユニットに同一の改良を行なうことができる。
In other words, if the same unit as the unit to be improved is found in another production line controller, it is checked whether the unit has the same improvement, and if there is an improved unit, The same improvement can be performed on a unit requiring the same improvement in accordance with the improvement shown in the function contents of the unit.

さらには、いずれの生産ライン制御装置20〜23におい
ても改良済みでない固有プログラムの新規改良を行なう
場合には、開発担当者は、入力装置及び表示装置によっ
て同じ改良が必要な固有プログラムを実行するCPUの設
置場所を読出すことによって、これらのCPUに対して備
えられている固有プログラムメモリに、改良した固有プ
ログラムを一斉に記憶させることができ、これにより改
良が必要な夫々の機能ユニットの固有動作内容を一斉に
改良させることもできる。
Further, in the case of performing a new improvement of a unique program that has not been improved in any of the production line control devices 20 to 23, a developer in charge of the CPU executes a unique program requiring the same improvement by the input device and the display device. By reading the installation locations of the CPUs, the improved unique programs can be stored all at once in the unique program memory provided for these CPUs, thereby enabling the unique operation of each functional unit requiring improvement. The content can be improved all at once.

このように、いずれかの生産ライン制御装置に対して
行なったユニットや固有プログラムの改良に基づいて、
その他の生産ライン制御装置のユニットや固有プログラ
ムに対して同一の改良を行なったり、固有プログラムの
改良を夫々の生産ライン制御装置に対して一斉に行なっ
たりすることができるようになる。
As described above, based on the improvement of the unit and the specific program performed on any of the production line control devices,
The same improvement can be made to other units of the production line control device and the unique program, and the improvement of the unique program can be simultaneously made to each production line control device.

これにより、このような改良は、従来のように夫々の
工場において独自に行なう必要がなく、つまり、同一の
改良内容を重複して開発したりすることがなくなり、改
良に対する開発工数を低減でき、改良のための開発の迅
速化が図れるようになる。
As a result, such an improvement does not need to be performed independently in each factory as in the past, that is, the same improvement content is not repeatedly developed, and the number of development steps for the improvement can be reduced. Speed up development for improvement.

又、多品種少量生産の要求に対してもこのように改良
が迅速に行なえるので、従来に比べて生産性を向上させ
ることができるようになる。
In addition, since the improvement can be performed promptly in response to the demand for high-mix low-volume production, productivity can be improved as compared with the related art.

(発明の効果) 以上の説明により明らかように、本発明にあっては以
下のような効果を奏す。
(Effects of the Invention) As apparent from the above description, the present invention has the following effects.

いずれかの制御手段に対して行なった機能ユニットや
固有プログラムの改良に基づいて、その他の制御手段の
機能ユニットや固有プログラムに対して同一の改良を行
なったり、固有プログラムの改良を夫々の制御手段に対
して一斉に行なったりすることができるようになるの
で、従来のように夫々の制御手段について独自に行なう
必要がなく、つまり、同一の改良内容を重複して開発し
たりすることがなくなり、改良に対する開発工数を低減
でき、改良のための開発の迅速化が図れるようになる。
Based on the improvement of the functional unit or the specific program performed on one of the control means, the same improvement is made on the functional unit or the specific program of the other control means, or the improvement of the specific program is performed on each control means. Can be performed all at once, so that there is no need to perform each control means independently as in the past, that is, there is no need to develop the same improvements repeatedly. Development man-hours for improvement can be reduced, and development for improvement can be accelerated.

又、多品種少量生産の要求に対してもこのように改良
が迅速に行なえるので、従来に比べて生産性を向上させ
ることができるようになる。
In addition, since the improvement can be performed promptly in response to the demand for high-mix low-volume production, productivity can be improved as compared with the related art.

【図面の簡単な説明】[Brief description of the drawings]

第1図は本発明の制御管理システムの概略構成図、第2
図〜第4図は第1図に示すデータベースに記憶された内
容の説明図、第5図及び第6図は本発明の制御管理シス
テムにより行なわれる制御内容の改良の一例の説明図、
第7図は従来の生産システムの説明図である。 1……生産指示装置、2……A工場生産管理装置(制御
手段)、3……B工場生産管理装置(制御手段)、8…
…データベース(記憶手段)、9,11……第1生産ライン
(被制御体)、10,12……第2生産ライン(被制御
体)、13,14……高速通信装置(制御手段)、20,22……
第1生産ライン制御装置(制御手段)、21,23……第2
生産ライン制御装置(制御手段)、24a〜24d……CPU
(制御ユニット)、25a,b,d,g,i,k……サーボ制御ユニ
ット(機能ユニット)、25c,e,h,j,l……センサ入力ユ
ニット(機能ユニット)、25f……高速通信ユニット
(機能ユニット)、26a〜26d……固有プログラムメモ
リ。
FIG. 1 is a schematic configuration diagram of a control management system according to the present invention.
4 are explanatory diagrams of contents stored in the database shown in FIG. 1, FIGS. 5 and 6 are explanatory diagrams of an example of improvement of control contents performed by the control management system of the present invention,
FIG. 7 is an explanatory diagram of a conventional production system. 1 ... production instruction device, 2 ... A factory production management device (control means), 3 ... B factory production management device (control means), 8 ...
... Database (storage means), 9,11 ... First production line (controlled body), 10,12 ... Second production line (controlled body), 13,14 ... High-speed communication device (control means) 20,22 ……
First production line control device (control means), 21, 23 ... second
Production line control device (control means), 24a-24d ... CPU
(Control unit), 25a, b, d, g, i, k ... servo control unit (functional unit), 25c, e, h, j, l ... sensor input unit (functional unit), 25f ... high-speed communication Units (functional units), 26a to 26d: Specific program memory.

フロントページの続き (58)調査した分野(Int.Cl.6,DB名) G05B 15/02 G06F 9/06 540Continuation of the front page (58) Field surveyed (Int.Cl. 6 , DB name) G05B 15/02 G06F 9/06 540

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】被制御体に対して所定の機能を施す汎用の
機能ユニットと該機能ユニットの動作を制御する制御ユ
ニットと該制御ユニットの固有のプログラムを記憶する
固有プログラムメモリとから構成され、それぞれが相互
にネットワークを介して接続される複数の制御手段と、 それぞれの前記制御手段における制御ユニットの設置場
所と固有動作内容とを記憶する記憶手段と、 該記憶手段に記憶されている制御ユニットの設置場所と
固有動作内容とに基づいて、変更しようとする固有動作
内容と同一の固有動作内容を持つ制御ユニットの設置場
所を読み出す読取手段と、 該読出手段によって読み出した設置場所の制御ユニット
の固有のプログラムを前記固有プログラムメモリから読
み出して前記固有のプログラムを変更しようとする制御
ユニットの固有プログラムメモリに選択的に記憶させる
書替手段とを有することを特徴とする制御管理システ
ム。
1. A general-purpose function unit for performing a predetermined function on a controlled object, a control unit for controlling the operation of the function unit, and a unique program memory for storing a program unique to the control unit. A plurality of control means which are connected to each other via a network; a storage means for storing an installation location and a specific operation content of the control unit in each of the control means; a control unit stored in the storage means Reading means for reading out the installation location of the control unit having the same specific operation content as the specific operation content to be changed based on the installation location and the specific operation content of the control unit; Control for reading a unique program from the unique program memory and changing the unique program Control management system characterized by having a rewriting means for selectively storing the unique program memory knit.
JP33549990A 1990-11-30 1990-11-30 Control management system Expired - Lifetime JP2833215B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP33549990A JP2833215B2 (en) 1990-11-30 1990-11-30 Control management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP33549990A JP2833215B2 (en) 1990-11-30 1990-11-30 Control management system

Publications (2)

Publication Number Publication Date
JPH04205308A JPH04205308A (en) 1992-07-27
JP2833215B2 true JP2833215B2 (en) 1998-12-09

Family

ID=18289262

Family Applications (1)

Application Number Title Priority Date Filing Date
JP33549990A Expired - Lifetime JP2833215B2 (en) 1990-11-30 1990-11-30 Control management system

Country Status (1)

Country Link
JP (1) JP2833215B2 (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61105616A (en) * 1984-10-29 1986-05-23 Fanuc Ltd Factory automation system
JPS61296407A (en) * 1985-06-25 1986-12-27 Mitsubishi Electric Corp Multiprocessor type numerical controller

Also Published As

Publication number Publication date
JPH04205308A (en) 1992-07-27

Similar Documents

Publication Publication Date Title
US6411858B1 (en) Method of and apparatus for automatically generating control programs for computer controlled system
US9108316B2 (en) Method and system for in-production optimization of the parameters of a robot used for assembly
US5574637A (en) Control apparatus for an automated production system workcell
JP2001507142A (en) System and method for providing dynamic data reference in a generic data exchange environment
JPH07508109A (en) Automatic control equipment such as paint spraying equipment
JP2018037021A (en) Control device and control system
CN100392587C (en) A guide for programming an intelligent module
KR20210050795A (en) Compatible control device for railway facilities and compatibility method of application software using the same
KR920002346B1 (en) Robot controller
US20040111700A1 (en) Process for developing an agent-based control system for an industrial flexible production system
JP4102137B2 (en) Control program creation support system and support method thereof
JP2833215B2 (en) Control management system
JP3937244B2 (en) Servo system controller
JPH03223901A (en) Semiconductor manufacturing equipment
JPH01108602A (en) Sequence controller
CN112799351A (en) Method for modularly adapting a programmable controller
JPH03282703A (en) Universal robot controller
JP2672759B2 (en) Robot motion program generator
JPH0410081B2 (en)
JP7492006B2 (en) Numerical Control System
JPH03127122A (en) Arithmetic processing system in data processor
JP2003529835A (en) Control method, control device, and control software for mechanism and technical system
JP2916854B2 (en) Computer system
JPS63138403A (en) Data transfer system
JPS62168229A (en) Automatic recognizing system for system constitution