[go: up one dir, main page]

JPH04245795A - Facility management controller - Google Patents

Facility management controller

Info

Publication number
JPH04245795A
JPH04245795A JP2938291A JP2938291A JPH04245795A JP H04245795 A JPH04245795 A JP H04245795A JP 2938291 A JP2938291 A JP 2938291A JP 2938291 A JP2938291 A JP 2938291A JP H04245795 A JPH04245795 A JP H04245795A
Authority
JP
Japan
Prior art keywords
command
equipment
communication
manufacturing equipment
communication 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.)
Granted
Application number
JP2938291A
Other languages
Japanese (ja)
Other versions
JP2605491B2 (en
Inventor
Tomotoki Higaki
檜垣 知時
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.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2938291A priority Critical patent/JP2605491B2/en
Publication of JPH04245795A publication Critical patent/JPH04245795A/en
Application granted granted Critical
Publication of JP2605491B2 publication Critical patent/JP2605491B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Selective Calling Equipment (AREA)
  • Control By Computers (AREA)

Abstract

PURPOSE:To reduce cost by controlling and managing respective manufacturing facilities by means of respective inherent commands, converting respective commands to a common command by a command conversion corresponding table and executing instruction and report based on the common command. CONSTITUTION:Reporting contents and instruction contents common to respective manufacturing facilities 2 are mutually transmitted to manage facility states and a facility state managing means 101 converts a command notation format having the reporting contents inherent in respective manufacturing facilities into a common command notation format in order to recognize each inherent command as a common input command. A command notation conversion part 210 converts a common output command having issued instruction contents into a command format inherent in the manufacturing facility by which the manufacturing facility 2 can be recognized, and when commands issued between the facility management controller and each facility 2 have a conversational means, the conversational procedure for command transfer is managed.

Description

【発明の詳細な説明】[Detailed description of the invention]

【0001】0001

【産業上の利用分野】本発明は、製造設備の管理手段に
利用する。特に、異なる多くの設備を管理するための制
御装置に関する。
[Industrial Application Field] The present invention is utilized as a means for managing manufacturing equipment. In particular, it relates to a control device for managing many different pieces of equipment.

【0002】0002

【従来の技術】従来例では、リレーなどの有接点信号ま
たはフォトインタラプタなどによるパラレル入出力信号
情報により製造設備の起動信号、停止信号、トラブル信
号などを計算機内に取り込んで管理が行われていた。ま
た、NCデータなどの大量のデータを取り扱うときは、
RS−232Cなどのシリアル通信手段を用い情報の送
受信を行って管理していた。
[Prior Art] In conventional technology, start signals, stop signals, trouble signals, etc. of manufacturing equipment are imported into a computer and managed using contact signals such as relays or parallel input/output signal information from photointerrupters. . Also, when handling large amounts of data such as NC data,
Information was managed by sending and receiving information using serial communication means such as RS-232C.

【0003】0003

【発明が解決しようとする課題】このような従来例では
、製造設備群がそれぞれに対応した通信プロトコルを持
つために多種類の通信プロトコルが存在することになり
、異なる製造設備ごとに通信手順ソフトウェアを開発し
なければならなかった。また、NCデータのような大量
の技術情報を転送する際に一回の転送の最大単位(レコ
ード)を越える場合には、複数回にわたるレコードの転
送を行わなければならなかった。したがって、設備管理
システムの開発に長い期間を要し、コストが高くなり、
保守が困難になる欠点がある。さらに、いろいろなショ
ップに情報システムを築くケースが益々増加するために
、レイアウト変更や新規製造設備導入などに伴い上位の
管理システムを大幅に変更しなければならないなどの欠
点があった。
[Problem to be Solved by the Invention] In such a conventional example, since each manufacturing equipment group has a corresponding communication protocol, there are many types of communication protocols, and communication procedure software is required for each different manufacturing equipment. had to be developed. Further, when transferring a large amount of technical information such as NC data, if the maximum unit (record) for one transfer is exceeded, the records must be transferred multiple times. Therefore, it takes a long time to develop an equipment management system, which increases costs.
The disadvantage is that maintenance is difficult. Furthermore, as the number of cases in which information systems are being built in various shops is increasing, there have been drawbacks such as the need to make major changes to the upper level management system in conjunction with layout changes or the introduction of new manufacturing equipment.

【0004】本発明は、このような問題を解決するもの
で、システムの開発に長時間を要せず、低コストで保守
が容易にでき、レイアウト変更や新規製造設備導入があ
っても大幅な変更を要しない設備管理コントローラを提
供することを目的とする。
[0004] The present invention solves these problems; it does not require a long time to develop the system, it can be maintained at low cost, and it can be maintained with ease even if the layout is changed or new manufacturing equipment is introduced. The purpose is to provide an equipment management controller that does not require changes.

【0005】[0005]

【課題を解決するための手段】本発明は、製造設備との
通信を制御する通信制御基板に設けられた設備インタフ
ェースモジュールと、設備状態管理部を含むコンピュー
タと、ファイルが格納された補助記憶装置とを備えた設
備管理コントローラにおいて、上記設備インタフェース
モジュールは、上記製造設備のそれぞれとの通信規約に
則った通信制御手順を処理する通信制御部を含み、上記
設備状態管理部は、上記製造設備のそれぞれに共通な報
告内容および命令内容を送受して設備状態を管理する設
備状態管理手段を含み、上記設備インタフェースモジュ
ールは、さらに、上記製造設備のそれぞれに固有の報告
内容をもつコマンド表示形式を上記設備状態管理手段が
共通の入力コマンドで認識できる共通コマンド表示形式
に変換し、上記設備状態管理手段101 が発行した命
令内容をもつ共通出力コマンドを上記製造設備が認識で
きる製造設備に固有のコマンド表示形式に変換するコマ
ンド表記変換部を含み、上記補助記憶装置は、コマンド
変換対応表ファイルを含み、上記コマンド変換対応表フ
ァイルの内容を上記コマンド表記変換部に与えるコマン
ド変換対応表展開手段を備えたことを特徴とする。
[Means for Solving the Problems] The present invention provides an equipment interface module provided on a communication control board that controls communication with manufacturing equipment, a computer including an equipment status management section, and an auxiliary storage device in which files are stored. In the equipment management controller, the equipment interface module includes a communication control unit that processes a communication control procedure in accordance with the communication rules with each of the manufacturing equipment, and the equipment status management unit is configured to control communication with each of the manufacturing equipment. The equipment interface module includes equipment status management means for managing the equipment status by transmitting and receiving common report content and command content to each of the manufacturing equipment, and further includes a command display format having report content unique to each of the manufacturing equipment. The equipment status management means converts the common command display format into a common command display format that can be recognized by a common input command, and displays a command unique to the manufacturing equipment that allows the manufacturing equipment to recognize the common output command having the command content issued by the equipment status management means 101. the auxiliary storage device includes a command conversion correspondence table file, and command conversion table expansion means for supplying the contents of the command conversion correspondence table file to the command notation conversion unit. It is characterized by

【0006】ここで、上記補助記憶装置は、通信パラメ
ータファイルを含み、電源投入時に上記通信制御部にこ
の通信パラメータファイルの内容を設定する通信パラメ
ータ設定手段を備えても良い。
[0006] Here, the auxiliary storage device may include communication parameter setting means that includes a communication parameter file and sets the contents of the communication parameter file in the communication control section when the power is turned on.

【0007】また、上記設備状態管理部は、さらに、上
記製造設備と上記設備状態管理手段との間で発行された
コマンドの会話手順を管理するコマンド会話手順管理手
段を含んでも良い。
The equipment status management section may further include command conversation procedure management means for managing a conversation procedure for commands issued between the manufacturing equipment and the equipment status management means.

【0008】[0008]

【作用】製造設備のそれぞれに共通な報告内容と命令内
容とを相互に伝達して設備状態を管理し、製造設備固有
の報告内容を持つコマンド表記形式を共通の入力コマン
ドで認識するために共通コマンド表記形式に変換する。 また、発行された命令内容を持つ共通出力コマンドを製
造設備が認識できる製造設備固有のコマンド形式に変換
し、製造設備との間で発行されたコマンドが両者間で会
話手順を有するときにコマンドのやり取りの会話手順を
管理する。このようにして、多数の異なる製造設備の管
理を低コストで容易に行うことができる。
[Function] Common for managing equipment status by mutually communicating report contents and command contents common to each manufacturing equipment, and recognizing command notation formats with report contents unique to manufacturing equipment with a common input command. Convert to command notation format. In addition, it converts common output commands with issued instruction contents into a command format specific to manufacturing equipment that can be recognized by manufacturing equipment, and when a command issued with manufacturing equipment has a conversation procedure between the two, Manage conversational steps for interactions. In this way, a large number of different manufacturing facilities can be easily managed at low cost.

【0009】[0009]

【実施例】以下、本発明実施例を図面に基づいて説明す
る。
Embodiments Hereinafter, embodiments of the present invention will be explained based on the drawings.

【0010】本発明の第一実施例は、図1に示すように
、製造設備2 との通信を制御する通信制御基板20に
設けられた設備インタフェースモジュール200 と、
設備状態管理部100 を含むコンピュータ10と、フ
ァイルが格納された補助記憶装置30とを備え、さらに
、本発明の特徴とする手段として、設備インタフェース
モジュール200 は、製造設備2 のそれぞれとの通
信規約に則った通信制御手順を処理する通信制御部22
0 を含み、設備状態管理部100 は、製造設備2 
のそれぞれに共通な報告内容および命令内容を送受して
設備状態を管理する設備状態管理手段101 を含み、
設備インタフェースモジュール200 は、さらに、製
造設備2 のそれぞれに固有の報告内容をもつコマンド
表示形式を設備状態管理手段101 が共通の入力コマ
ンドで認識できる共通コマンド表示形式に変換し、設備
状態管理手段101 が発行した命令内容をもつ共通出
力コマンドを製造設備2 が認識できる製造設備2 に
固有のコマンド表示形式に変換するコマンド表記変換部
210 を含み、補助記憶装置30は、コマンド変換対
応表ファイル320 を含み、コマンド変換対応表ファ
イル320 の内容を上記コマンド表記変換部210 
に与えるコマンド変換対応表展開手段130 を備える
The first embodiment of the present invention, as shown in FIG. 1, includes an equipment interface module 200 provided on a communication control board 20 that controls communication with the manufacturing equipment 2;
The equipment interface module 200 is equipped with a computer 10 including an equipment status management section 100 and an auxiliary storage device 30 in which files are stored. A communication control unit 22 that processes communication control procedures in accordance with
0, and the equipment status management unit 100 is the manufacturing equipment 2.
equipment status management means 101 for managing the equipment status by sending and receiving report contents and command contents common to each of the above;
The equipment interface module 200 further converts the command display format that has unique report content for each of the manufacturing equipment 2 into a common command display format that can be recognized by the equipment status management means 101 using a common input command, and the equipment status management means 101 The auxiliary storage device 30 includes a command notation conversion unit 210 that converts a common output command with instruction content issued by the manufacturing equipment 2 into a command display format specific to the manufacturing equipment 2 that can be recognized by the manufacturing equipment 2 . The command notation conversion unit 210 converts the contents of the command conversion correspondence table file 320 into
A command conversion correspondence table expansion means 130 is provided.

【0011】本発明の第二実施例は、図2に示すように
、この第一実施例の構成要素に加えて、補助記憶装置3
0は、通信パラメータファイル330 を含み、電源投
入時に上記通信制御部220 にこの通信パラメータフ
ァイル330 の内容を設定する通信パラメータ設定手
段140 を備える。
As shown in FIG. 2, the second embodiment of the present invention includes an auxiliary storage device 3 in addition to the components of the first embodiment.
0 includes a communication parameter setting means 140 that includes a communication parameter file 330 and sets the contents of the communication parameter file 330 in the communication control section 220 when the power is turned on.

【0012】本発明の第三実施例は、図3に示すように
、この第二実施例の構成要素に加えて、設備状態管理部
100 は、さらに、上記製造設備2 と上記設備状態
管理手段101 との間で発行されたコマンドの会話手
順を管理するコマンド会話手順管理手段102 を含む
In a third embodiment of the present invention, as shown in FIG. 3, in addition to the components of the second embodiment, an equipment state management section 100 further includes the manufacturing equipment 2 and the equipment state management means. 101 includes command conversation procedure management means 102 for managing conversation procedures of commands issued with 101 .

【0013】図1は本発明第一実施例の構成を示すブロ
ック図である。この実施例は、図1に示すように、異な
る複数の製造設備2に情報伝達手段0220を介して接
続され、製造設備2との通信制御を行う通信制御基板2
0に設けられた設備インタフェースモジュール200 
と、アプリケーションプログラム手段110 、設備状
態を管理する設備状態管理部100 およびファイル転
送管理部150 を含むコンピュータ10と、通信基板
用プログラムファイル310 、コマンド変換対応表フ
ァイル320 、通信パラメータファイル330 およ
びNCデータなどが蓄積されている技術情報ファイル3
40 を含む補助記憶装置30とを備え、さらに、設備
インタフェースモジュール200 には、製造設備2の
それぞれの通信規約に則った通信制御手順を処理する通
信制御部220 を含み、設備状態管理部100 には
、それぞれの製造設備2に共通な報告内容と命令内容を
送受することにより設備状態を管理する設備状態管理手
段101 を含み、さらに、設備インタフェースモジュ
ール200 には、製造設備2に固有の報告内容を持つ
コマンド表記形式を設備状態管理手段101 が共通の
入力コマンドで認識するために共通コマンド表記形式に
変換し、設備状態管理手段101 が発行した命令内容
を持つ共通出力コマンドを製造設備2が認識できる製造
設備固有のコマンド形式に変換するコマンド表記変換部
210 を含み、補助記憶装置30内の通信パラメータ
ファイル330 に保有している通信パラメータを電源
投入時に通信制御部220 内に読み込んで設定し、補
助記憶装置30内のコマンド変換対応表ファイル320
 に保有するコマンド変換対応表を電源立ち上げ時にコ
マンド表記変換部210 に読み出してメモリ上にテー
ブルとして展開するコマンド変換対応表展開手段130
 と、補助記憶装置30内に収納されている通信制御部
220 およびコマンド表記変換部210 の制御プロ
グラムを含むプログラムを同一の通信制御基板20内に
ロードし配置するプログラムロード手段120 とを備
える。
FIG. 1 is a block diagram showing the configuration of a first embodiment of the present invention. In this embodiment, as shown in FIG. 1, a communication control board 2 is connected to a plurality of different manufacturing facilities 2 via an information transmission means 0220, and controls communication with the manufacturing facilities 2.
Equipment interface module 200 provided at 0
, a computer 10 including an application program means 110, an equipment status management unit 100 for managing equipment status, and a file transfer management unit 150, a communication board program file 310, a command conversion correspondence table file 320, a communication parameter file 330, and NC data. Technical information file 3 that stores information such as
The equipment interface module 200 further includes a communication control unit 220 that processes communication control procedures in accordance with the communication rules of each manufacturing equipment 2, and the equipment status management unit 100. includes an equipment status management means 101 that manages the equipment status by transmitting and receiving report contents and command contents common to each manufacturing equipment 2; The equipment status management means 101 converts the command notation format with a common command notation format into a common command notation format in order to recognize it as a common input command, and the manufacturing equipment 2 recognizes the common output command with the command content issued by the equipment status management means 101. It includes a command notation conversion unit 210 that converts the command format into a command format specific to manufacturing equipment, and reads and sets communication parameters held in a communication parameter file 330 in the auxiliary storage device 30 into the communication control unit 220 when the power is turned on. Command conversion correspondence table file 320 in auxiliary storage device 30
command conversion table development means 130 that reads out the command conversion table stored in the command conversion table into the command notation conversion unit 210 at power-up and develops it as a table on memory;
and a program loading means 120 for loading and arranging a program including a control program for the communication control section 220 and command notation conversion section 210 stored in the auxiliary storage device 30 into the same communication control board 20.

【0014】図4はこの実施例のハードウェアの構成を
示すブロック図である。この実施例は、ハードウェア的
には、コンピュータ10にCPU11、メモリ12およ
びシステムバス10000 を有し、このシステムバス
10000 および伝送路10300 を介して補助記
憶装置30に接続され、伝送路20100 を介して通
信制御基板20に接続される。また、通信制御基板20
はCPU21、シリアル入出力インタフェース24、ブ
ートプログラムを有するROM23、RAM22、25
およびシステムバス20000 により構成され、シス
テムバス20000 を介して伝送路20210 でC
PU21と、伝送路20220 によりRAM22と、
伝送路20230 でROM23と、伝送路20240
 でシリアル入出力インタフェース24と、伝送路20
250 でRAM25とそれぞれ相互に接続される。R
AM22はコンピュータ10と伝送路20100 でコ
ンピュータ10のシステムバス10000 とも接続さ
れ、コンピュータ10と通信基板20との共有RAMで
ある。
FIG. 4 is a block diagram showing the hardware configuration of this embodiment. In this embodiment, in terms of hardware, a computer 10 has a CPU 11, a memory 12, and a system bus 10000, and is connected to an auxiliary storage device 30 via this system bus 10000 and a transmission path 10300, and is connected to an auxiliary storage device 30 via a transmission path 20100. and is connected to the communication control board 20. In addition, the communication control board 20
CPU 21, serial input/output interface 24, ROM 23 with boot program, RAM 22, 25
and a system bus 20000, and a transmission line 20210 is connected to the C
PU21 and RAM22 by transmission line 20220,
Transmission line 20230 and ROM23, transmission line 20240
Serial input/output interface 24 and transmission line 20
250 and the RAM 25, respectively. R
The AM 22 is also connected to the system bus 10000 of the computer 10 through a transmission line 20100, and is a shared RAM between the computer 10 and the communication board 20.

【0015】次に、このように構成された本発明実施例
の動作について説明する。図5は本発明実施例の設備イ
ンタフェースモジュール200 の動作の流れを示すフ
ローチャートである。設備管理コントローラ1は、電源
が投入されると(ステップ3001) 、コンピュータ
10が管理する補助記憶装置30内に収納されている通
信制御部220 およびコマンド表記変換部210 の
動作プログラムを含む通信基板用プログラムファイル3
10 の内容を通信制御基板20内にプログラムロード
手段120 によりロードして配置する (ステップ3
002、図1の1031) 。次いでコマンド変換対応
表ファイル320 の内容をコマンド変換対応表230
 としてコマンド変換対応表展開手段130 により通
信制御基板20のRAM22上に展開する (ステップ
3004、図1の1032および2013) 。その後
に通信制御部220 およびコマンド表記変換部210
 のそれぞれの初期化処理を行う (ステップ3005
) 。設備状態管理部100 は、その他のプログラム
を含むアプリケーションプログラム手段110 と情報
の送受を行う (図1の1001) 。製造設備2から
の通信の有無が判断され(ステップ3006) 、通信
が情報伝達手段0220を介して発生すると、通信制御
部220 で通信手順処理を行う。ここで、通信フォー
マットを分解して設備固有のコマンドだけを抽出し、コ
マンド表記変換部210 に伝達する (ステップ30
11および図1の2122) 。コマンド表記変換部2
10 でコマンド変換対応表230 を参照し (図1
の2023) 、共通コマンドに変換する(ステップ3
012) 。変換された共通コマンドが設備のトラブル
を含むエラーコマンドであるか否かがチェックされ、エ
ラーであればそのまま設備状態管理部100 に伝達さ
れ (図1の2010) 、設備状態の遷移をすべきも
のについては遷移し (ステップ3014) 、アプリ
ケーションプログラム手段110 へ伝達する (ステ
ップ3015および図1の1001) 。エラーで無い
場合に必要があれば設備の状態を遷移し (ステップ3
014) 、アプリケーションプログラム手段110 
へ伝達する (ステップ3015) 。また、ステップ
3006で設備からの通信がなければ、アプリケーショ
ンプログラム手段110 からの伝達があるか否かがチ
ェックされ (ステップ3007) 、伝達がなければ
ステップ3006に戻る。伝達があれば、コマンド表記
変換部210 で設備固有のコマンドに変換する (ス
テップ3009) 。設備固有のコマンドに変換された
コマンドは通信制御部220 に伝達される (ステッ
プ3009) 。通信制御部210 は設備用通信制御
手順に従って製造設備2に伝達され(ステップ3010
) 、ステップ3006に戻る。
Next, the operation of the embodiment of the present invention constructed as described above will be explained. FIG. 5 is a flowchart showing the operation flow of the equipment interface module 200 according to the embodiment of the present invention. When the equipment management controller 1 is powered on (step 3001), the equipment management controller 1 installs a communication board containing operating programs for the communication control section 220 and the command notation conversion section 210 housed in the auxiliary storage device 30 managed by the computer 10. Program file 3
10 is loaded and placed in the communication control board 20 by the program loading means 120 (Step 3
002, 1031 in Figure 1). Next, the contents of the command conversion correspondence table file 320 are converted to the command conversion correspondence table 230.
The command conversion correspondence table is expanded on the RAM 22 of the communication control board 20 by the command conversion table expansion means 130 (step 3004, 1032 and 2013 in FIG. 1). After that, the communication control unit 220 and the command notation conversion unit 210
(Step 3005)
). The equipment status management section 100 sends and receives information to and from the application program means 110 including other programs (1001 in FIG. 1). The presence or absence of communication from the manufacturing equipment 2 is determined (step 3006), and when communication occurs via the information transmission means 0220, the communication control unit 220 performs communication procedure processing. Here, the communication format is decomposed to extract only equipment-specific commands and transmitted to the command notation conversion unit 210 (Step 30
11 and 2122 in Figure 1). Command notation conversion section 2
10, refer to the command conversion correspondence table 230 (Figure 1
2023), convert it into a common command (step 3)
012). It is checked whether the converted common command is an error command that includes equipment trouble, and if it is an error, it is transmitted as is to the equipment status management unit 100 (2010 in FIG. 1), and the equipment status that should be changed is determined. transitions (step 3014) and communicates to the application program means 110 (step 3015 and 1001 in FIG. 1). If it is not an error, change the equipment status if necessary (Step 3
014), application program means 110
(Step 3015). Further, if there is no communication from the equipment in step 3006, it is checked whether there is communication from the application program means 110 (step 3007), and if there is no communication, the process returns to step 3006. If transmitted, the command notation conversion unit 210 converts it into a command unique to the equipment (step 3009). The commands converted into equipment-specific commands are transmitted to the communication control unit 220 (step 3009). The communication control unit 210 transmits the information to the manufacturing equipment 2 according to the equipment communication control procedure (step 3010).
), the process returns to step 3006.

【0016】また、ファイル転送を行う場合を図14を
用いて説明する。設備管理コントローラ1が製造設備2
に対してNCデータ等の技術情報ファイルを転送する場
合(ステップ3100) には、ファイル名の転送を行
って通知する (ステップ3101) 。設備管理コン
トローラ1は、補助記憶装置30内に格納してある技術
情報ファイル340 からあらかじめ設定してある通信
制御基板20上のバッファメモリ (RAM22) の
大きさの範囲内でデータレコードを読み出す (ステッ
プ3102) 。このバッファから1レコード取り出し
て通信制御部220 を介し、通信ヘッダの付加を行っ
たり (ステップ3104) して製造設備2に対し通
信手順に従って送出する(ステップ3105) 。これ
までの通信が成功 (ステップ3106) であればバ
ッファに読み込んだレコード群が終了するまで繰り返す
 (ステップ3107) 。通信に問題が発生し失敗の
場合は、その失敗の原因である障害を排除し (ステッ
プ3109) 最初からやり直す。これらの動作を補助
記憶装置30内の技術データの全てのレコードを送出す
るまで繰り返し (ステップ3108) 、最後のレコ
ードの通信が終了すると送信が終了する(ステップ31
10) 。
Further, the case of file transfer will be explained using FIG. 14. Equipment management controller 1 is manufacturing equipment 2
When transferring technical information files such as NC data to (step 3100), the file name is transferred and notified (step 3101). The equipment management controller 1 reads data records within the preset size range of the buffer memory (RAM 22) on the communication control board 20 from the technical information file 340 stored in the auxiliary storage device 30 (step 3102). One record is extracted from this buffer, a communication header is added via the communication control unit 220 (step 3104), and the record is sent to the manufacturing equipment 2 according to the communication procedure (step 3105). If the communication so far has been successful (step 3106), the process is repeated until the record group read into the buffer is completed (step 3107). If a communication problem occurs and the communication fails, the failure that caused the failure is eliminated (step 3109) and the process is restarted from the beginning. These operations are repeated until all records of technical data in the auxiliary storage device 30 are sent out (step 3108), and when the communication of the last record is completed, the transmission ends (step 31).
10).

【0017】設備管理コントローラ1が製造設備2に対
して製造設備2が保有するNCデータ等の技術情報ファ
イルの転送を要求する場合(ステップ3200) には
、希望するファイル名の転送を行って要求指示とする 
(ステップ3201) 。設備インタフェースモジュー
ル200 は、製造設備2にレコード送出要求を行い、
製造設備2は要求技術情報の送出可能レコードを受信し
(ステップ3202) 、その通信制御部220 で通
信ヘッダの削除を行い (ステップ3203) 、その
レコードを設備管理コントローラ1の主記憶上のバッフ
ァメモリに書き込む(ステップ3204)。 この一連の作業が問題なく終了すれば  ( ステップ
3205) バッファが満杯になるまでこれらの作業を
繰り返し (ステップ3207) 、ファイル転送が終
了する (ステップ3206) まで通信からファイル
への書き込み (ステップ3208) までの作業を繰
り返す。これら一連の作業で途中のプロセスで失敗が発
生すると初めの作業 (ステップ3201) からやり
直す。これら一連の作業が終了すると受信終了になる 
(ステップ3211) 。ファイルがデータの補助記憶
装置30内に格納してある技術情報ファイル340 か
らあらかじめ設定してある主記憶上のバッファメモリの
大きさの範囲内でデータレコードを読み出す (ステッ
プ3102) 。このバッファから1レコード取り出し
、設備インタフェースモジュール200 を介して通信
ヘッダの付加を行ったり (ステップ3104) して
製造設備2に対し通信手順に従って送出する(ステップ
3105) 。これまでの通信が成功 (ステップ31
06) であればバッファに読み込んだレコード群が終
了するまで繰り返す (ステップ3107) 。 通信に問題が発生し失敗の場合は、その失敗の原因であ
る障害を排除し (ステップ3109) 、最初からや
り直す。 これらの動作を補助記憶装置30内の技術データの全て
のレコードを送出するまで繰り返し (ステップ310
8) 、最後のレコードの通信が終了したことにより送
信が終了する (ステップ3110) 。
When the equipment management controller 1 requests the manufacturing equipment 2 to transfer technical information files such as NC data held by the manufacturing equipment 2 (step 3200), the request is made by transmitting the desired file name. be an instruction
(Step 3201). The equipment interface module 200 requests the manufacturing equipment 2 to send a record,
The manufacturing equipment 2 receives the sendable record of the requested technology information (step 3202), deletes the communication header using the communication control unit 220 (step 3203), and stores the record in the buffer memory on the main memory of the equipment management controller 1. (step 3204). If this series of operations is completed without any problems (step 3205), these operations are repeated until the buffer is full (step 3207), and writing from communication to the file is continued (step 3208) until the file transfer is completed (step 3206). Repeat the steps up to. If a failure occurs in a process during a series of these operations, the process is restarted from the beginning (step 3201). Once this series of tasks is completed, the reception will end.
(Step 3211). A data record is read from the technical information file 340 stored in the data auxiliary storage device 30 within the preset buffer memory size on the main memory (step 3102). One record is extracted from this buffer, a communication header is added via the equipment interface module 200 (step 3104), and the record is sent to the manufacturing equipment 2 according to the communication procedure (step 3105). Communication so far has been successful (Step 31)
06), repeat until the record group read into the buffer is completed (step 3107). If a communication problem occurs and the communication fails, the failure causing the failure is eliminated (step 3109) and the process is restarted from the beginning. These operations are repeated until all records of technical data in the auxiliary storage device 30 are sent out (step 310).
8) The transmission ends when the communication of the last record is completed (step 3110).

【0018】次に、シリアル通信の例として広く製造設
備の制御用として普及しているシーケンサについて説明
する。図8は図5に示す通信制御基板20の動作のフロ
ーチャートをシーケンサの場合に適用して、ステップ3
006、ステップ3008、ステップ3011およびス
テップ3012を詳細に示した図である。同図(a) 
は図5に示すステップ3006がシーケンサの場合のフ
ローである。シーケンサの通信制御手順における優先権
が常に上位にあり製造設備2の報告を入手するためには
、タイマ起動などによりあらかじめ製造設備2と取り決
めた通信専用該当アドレスの状態監視を行わなければな
らない(ステップ4000、4001およびステップ4
002) 。図11はシーケンサの通信制御手順および
テキストの内容を示す図である。設備管理コントローラ
1の通信制御部220 はコマンドブロック5000で
設備からの色々な報告内容が収納されている該当アドレ
スについて最も若い番号のアドレスとそのアドレスから
始まる必要なアドレス数をテキスト5010として送信
する。シーケンサを保有する製造設備2はその応答とし
て指定されたアドレスのデータをレスポンスブロック5
001として返信する。図8(a) のステップ400
2で取り込んだアドレスのデータをその直前に取り込み
保持してあるアドレスのデータ4004と比較する(ス
テップ4003) 。この比較したデータが同値であれ
ば図5に示すステップ3007に移行し、比較したアド
レスのデータが異なるときは図8(c) に示すステッ
プ3011′に移行する。同図のステップ4020およ
びステップ4021で変化したアドレス番号とそのデー
タを次の図8(d) に示すステップ3012′に伝達
する。ステップ3012′では、得られた変化アドレス
とそのデータを図13に示すコマンド変換対応表 23
0′を参照し、該当するものがあるかどうかチェックし
 (ステップ4030) 、該当するものが無いときは
、エラーとして図1に示すアプリケーションプログラム
手段110 に伝達し、該当するものがあるときは、変
化アドレスとそのデータは設備固有コマンドとして共通
コマンドに変換する (ステップ4031) 。
Next, as an example of serial communication, a sequencer, which is widely used for controlling manufacturing equipment, will be explained. FIG. 8 shows step 3 by applying the flowchart of the operation of the communication control board 20 shown in FIG. 5 to the case of a sequencer.
006, step 3008, step 3011, and step 3012 in detail. Figure (a)
is a flow when step 3006 shown in FIG. 5 is a sequencer. In order to have priority in the sequencer's communication control procedure and obtain reports from the manufacturing equipment 2, it is necessary to monitor the status of the corresponding address exclusively for communication that has been agreed upon with the manufacturing equipment 2 in advance by starting a timer, etc. (step 4000, 4001 and step 4
002). FIG. 11 is a diagram showing the sequencer communication control procedure and text contents. In a command block 5000, the communication control unit 220 of the equipment management controller 1 transmits, as a text 5010, the address with the lowest number and the required number of addresses starting from that address for the corresponding address where various report contents from the equipment are stored. As a response, the manufacturing equipment 2 that has the sequencer sends the data at the specified address to the response block 5.
Reply as 001. Step 400 in FIG. 8(a)
The data at the address fetched in step 2 is compared with data 4004 at the address fetched and held immediately before (step 4003). If the compared data have the same value, the process moves to step 3007 shown in FIG. 5, and if the data of the compared addresses are different, the process moves to step 3011' shown in FIG. 8(c). The address number and its data changed in steps 4020 and 4021 in the same figure are transmitted to the next step 3012' shown in FIG. 8(d). In step 3012', the obtained change address and its data are converted into the command conversion correspondence table 23 shown in FIG.
0' and checks whether there is a corresponding one (step 4030). If there is no corresponding one, it is transmitted as an error to the application program means 110 shown in FIG. 1, and if there is a corresponding one, The changed address and its data are converted into common commands as equipment-specific commands (step 4031).

【0019】アプリケーションプログラム手段110 
からの伝達があるときの一例として生産開始指示を取り
上げて説明する。図13に示す共通コマンド6001を
発行すると、コマンド表記変換部210 はコマンド変
換対応表ファイル 230′を参照し、共通コマンド6
001を設備固有コマンド6000に変換し (図8(
b) 、ステップ3008′) 、この設備固有コマン
ド6000を図12に示す指示ブロック5002の中の
テキスト5011として該当アドレス番号とそのデータ
とを通信制御部220 から製造設備2に対し送信する
。製造設備2は応答としてレスポンスブロック5003
にエラーコードを返信する。
Application program means 110
The explanation will be given by taking up a production start instruction as an example of when there is a communication from the. When the common command 6001 shown in FIG. 13 is issued, the command notation conversion unit 210 refers to the command conversion correspondence table file 230' and
001 to equipment-specific command 6000 (Figure 8 (
b), Step 3008') This equipment-specific command 6000 is transmitted as the text 5011 in the instruction block 5002 shown in FIG. 12 to the manufacturing equipment 2 by the corresponding address number and its data. Manufacturing equipment 2 responds with response block 5003.
Reply with the error code.

【0020】図2は本発明第二実施例の構成を示すブロ
ック図である。この実施例は、図2に示すように、それ
ぞれ異なる複数の製造設備2に情報伝達手段0220を
介して接続され、製造設備2との通信制御を行う通信制
御基板20に設けられた設備インタフェースモジュール
200 と、アプリケーションプログラム手段110 
、設備状態を管理する設備状態管理部100 およびフ
ァイル転送管理部150 を含むコンピュータ10と、
通信基板用プログラムファイル310 、コマンド変換
対応表ファイル320 、通信パラメータファイル33
0 およびNCデータなどが蓄積されている技術情報フ
ァイル340 を含む補助記憶装置30とを備え、さら
に、設備インタフェースモジュール200 には、製造
設備2のそれぞれの通信規約に則った通信制御手順を処
理する通信制御部220 を含み、設備状態管理部10
0 には、それぞれの製造設備2に共通な報告内容と命
令内容とを送受することにより設備状態を管理する設備
状態管理手段101 を含み、さらに、設備インタフェ
ースモジュール200 には、製造設備2に固有の報告
内容を持つコマンド表記形式を設備状態管理手段101
 が共通の入力コマンドで認識するために共通コマンド
表記形式に変換し、設備状態管理手段101 が発行し
た命令内容を持つ共通出力コマンドを製造設備2が認識
できる製造設備固有のコマンド形式に変換するコマンド
表記変換部210 を含み、補助記憶装置30内の通信
パラメータファイル330 に保有している通信パラメ
ータを電源投入時に通信制御部220 内に読み込み設
定する通信パラメータ設定手段140 と、補助記憶装
置30内のコマンド変換対応表ファイル320 に保有
するコマンド変換対応表を電源立ち上げ時にコマンド表
記変換部210 に読み出しメモリ上にテーブルとして
展開するコマンド変換対応表展開手段130 と、補助
記憶装置30内に収納されている通信制御部220 お
よびコマンド表記変換部210 の制御プログラムを含
むプログラムを同一通信制御基板20内にロードし配置
するプログラムロード手段120 とを備える。
FIG. 2 is a block diagram showing the configuration of a second embodiment of the present invention. As shown in FIG. 2, this embodiment includes an equipment interface module provided on a communication control board 20 that is connected to a plurality of different manufacturing equipment 2 via an information transmission means 0220 and controls communication with the manufacturing equipment 2. 200 and application program means 110
, a computer 10 including an equipment status management unit 100 that manages equipment status and a file transfer management unit 150;
Communication board program file 310, command conversion table file 320, communication parameter file 33
0 and an auxiliary storage device 30 containing a technical information file 340 in which NC data and the like are stored.Furthermore, the equipment interface module 200 processes communication control procedures in accordance with the communication rules of each manufacturing equipment 2. including a communication control unit 220 and an equipment status management unit 10
0 includes an equipment status management means 101 that manages the equipment status by sending and receiving report contents and command contents common to each manufacturing equipment 2, and furthermore, an equipment interface module 200 includes information specific to the manufacturing equipment 2. The command notation format with the report contents is the equipment status management means 101.
A command for converting a common output command having command content issued by the equipment status management means 101 into a command format unique to the manufacturing equipment that can be recognized by the manufacturing equipment 2. A communication parameter setting unit 140 that includes a notation conversion unit 210 and reads and sets communication parameters stored in a communication parameter file 330 in the auxiliary storage device 30 into the communication control unit 220 when the power is turned on; A command conversion table expansion means 130 reads out a command conversion table stored in the command conversion table file 320 into the command notation conversion unit 210 at power-on and expands it as a table on memory; A program loading unit 120 loads and arranges a program including a control program for the communication control unit 220 and the command notation conversion unit 210 in the same communication control board 20.

【0021】図4は、本発明実施例のハードウェアの構
成を示すブロック図である。この実施例は、ハードウェ
ア的には、コンピュータ10にCPU11、メモリ12
およびシステムバス10000 を有し、このシステム
バス10000 および伝送路10300 を介して補
助記憶装置30に接続され、伝送路20100 を介し
て通信制御基板20に接続される。また、通信制御基板
20はCPU21、シリアル入出力インタフェース24
、ブートプログラムを有するROM23、RAM22、
25およびシステムバス20000 により構成され、
システムバス20000 を介して伝送路20210 
でCPU21と、伝送路20220 によりRAM22
と、伝送路20230 でROM23と、伝送路202
40 でシリアル入出力インタフェース24と、伝送路
20250 でRAM25とそれぞれ相互に接続される
。RAM22はコンピュータ10と伝送路20100 
でコンピュータ10のシステムバス10000 とも接
続され、コンピュータ10と通信基板20との共有RA
Mである。
FIG. 4 is a block diagram showing the hardware configuration of the embodiment of the present invention. In this embodiment, in terms of hardware, a computer 10 includes a CPU 11 and a memory 12.
and a system bus 10000, and is connected to the auxiliary storage device 30 via the system bus 10000 and a transmission line 10300, and to the communication control board 20 via a transmission line 20100. The communication control board 20 also includes a CPU 21 and a serial input/output interface 24.
, ROM 23 and RAM 22 having a boot program;
25 and system bus 20000,
Transmission line 20210 via system bus 20000
CPU21 and RAM22 by transmission line 20220
, the transmission line 20230, the ROM 23, and the transmission line 202
40 to the serial input/output interface 24, and a transmission line 20250 to the RAM 25, respectively. RAM 22 is connected to computer 10 and transmission line 20100
It is also connected to the system bus 10000 of the computer 10 and serves as a shared RA between the computer 10 and the communication board 20.
It is M.

【0022】次に、このように構成された本発明実施例
の動作について説明する。図6は本発明実施例の設備イ
ンタフェースモジュール220 の動作の流れを示すフ
ローチャートである。設備管理コントローラ1は、電源
が投入されると(ステップ3001) 、コンピュータ
10が管理する補助記憶装置30内に収納されている通
信制御部220 およびコマンド表記変換部210 の
動作プログラムを含む通信基板用プログラムファイル3
10 の内容を通信制御基板20内にプログラムロード
手段120 によりロードして配置する (ステップ3
002、図2の1031) 。この実行プログラムの配
置が完了すると補助記憶装置30内に収納されている通
信制御部220 の通信速度あるいはビットのデータフ
ォーマットなどを定義した通信パラメータファイル33
0 内の通信パラメータを通信パラメータ設定手段14
0 により設定する (ステップ3003、図2の10
33および2014) 。 次いでコマンド変換対応表ファイル320 をコマンド
変換対応表230 としてコマンド変換対応表展開手段
130 により通信基板制御20のRAM22上に展開
する (ステップ3004、図2の1032および20
13) 。その後に通信制御部220 およびコマンド
表記変換部210 のそれぞれの初期化処理を行う (
ステップ3005) 。設備状態管理部100 は、そ
の他のプログラムを含むアプリケーションプログラム手
段110 と情報の送受を行う (図2の1001) 
。製造設備2からの通信の有無が判断され(ステップ3
006) 、通信が情報伝達手段0220を介して発生
すると、通信制御部220 で通信手順処理を行う。こ
こで、通信フォーマットを分解し、設備固有のコマンド
だけを抽出し、コマンド表記変換部210 に伝達する
 (ステップ3012および図2の2122) 。コマ
ンド表記変換部210 でコマンド変換対応表230 
を参照し (図2の2023) 、共通コマンドに変換
する (ステップ3012) 。変換された共通コマン
ドが設備のトラブルを含むエラーコマンドであるか否か
がチェックされ、エラーであればそのまま設備状態管理
部100 に伝達され (図2の2010) 、設備状
態の遷移をすべきものについては遷移し (ステップ3
014) 、アプリケーションプログラム手段110 
へ伝達する (ステップ3015および図21001)
 。また、ステップ3006で設備からの通信がなけれ
ば、アプリケーションプログラム手段110 からの伝
達があるか否かがチェックされ (ステップ3007)
 、伝達がなければステップ3006に戻る。設備固有
のコマンドに変換されたコマンドは通信制御部220 
に伝達される (ステップ3009) 。通信制御部2
10 は設備用通信制御手順に従って製造設備2に伝達
され(ステップ3010) 、ステップ3006に戻る
Next, the operation of the embodiment of the present invention constructed as described above will be explained. FIG. 6 is a flowchart showing the operation flow of the equipment interface module 220 according to the embodiment of the present invention. When the equipment management controller 1 is powered on (step 3001), the equipment management controller 1 installs a communication board containing operating programs for the communication control section 220 and the command notation conversion section 210 housed in the auxiliary storage device 30 managed by the computer 10. Program file 3
10 is loaded and placed in the communication control board 20 by the program loading means 120 (Step 3
002, 1031 in FIG. 2). When the arrangement of this execution program is completed, a communication parameter file 33 that defines the communication speed or bit data format of the communication control unit 220 stored in the auxiliary storage device 30
The communication parameter setting means 14 sets the communication parameters within 0.
0 (step 3003, 10 in Figure 2)
33 and 2014). Next, the command conversion correspondence table file 320 is expanded into the RAM 22 of the communication board control 20 by the command conversion correspondence table expansion means 130 as the command conversion correspondence table 230 (step 3004, 1032 and 20 in FIG. 2).
13). After that, the communication control unit 220 and the command notation conversion unit 210 are initialized (
Step 3005). The equipment status management section 100 sends and receives information to and from the application program means 110 including other programs (1001 in FIG. 2).
. The presence or absence of communication from manufacturing equipment 2 is determined (step 3
006) When communication occurs via the information transmission means 0220, the communication control unit 220 performs communication procedure processing. Here, the communication format is decomposed, only the equipment-specific commands are extracted, and the commands are transmitted to the command notation conversion unit 210 (step 3012 and 2122 in FIG. 2). Command conversion correspondence table 230 by command notation conversion unit 210
(2023 in FIG. 2) and converts it into a common command (step 3012). It is checked whether the converted common command is an error command that includes equipment trouble, and if it is an error, it is transmitted as is to the equipment status management unit 100 (2010 in FIG. 2), and the equipment status that should be changed is determined. transitions (step 3
014), application program means 110
(Step 3015 and Figure 21001)
. Further, if there is no communication from the equipment in step 3006, it is checked whether or not there is communication from the application program means 110 (step 3007).
, if there is no transmission, the process returns to step 3006. The commands converted into equipment-specific commands are sent to the communication control unit 220.
(Step 3009). Communication control unit 2
10 is transmitted to the manufacturing equipment 2 according to the equipment communication control procedure (step 3010), and the process returns to step 3006.

【0023】また、ファイル転送を行う場合を図14を
用いて説明する。設備管理コントローラ1が製造設備2
に対してNCデータ等の技術情報ファイルを転送する場
合(ステップ3100) には、ファイル名の転送を行
って通知する (ステップ3101) 。設備管理コン
トローラ2は、補助記憶装置30内に格納してある技術
情報ファイル340 からあらかじめ設定してある通信
制御基板20上のバッファメモリ (RAM22) の
大きさの範囲内でデータレコードを読み出す (ステッ
プ3102) 。このバッファから1レコード取り出し
てインタフェースモジュール200 を介し、通信ヘッ
ダの付加を行ったり (ステップ3104)して製造設
備2に通信手順に従って送出する(ステップ3105)
 。 これまでの通信が成功 (ステップ3106) であれ
ばバッファに読み込んだレコード群が終了するまで繰り
返す (ステップ3107) 。通信に問題が発生し失
敗の場合は、その失敗の原因である障害を排除し (ス
テップ3109) 最初からやり直す。これらの動作を
補助記憶装置30内の技術データの全てレコードを送出
するまで繰り返し (ステップ3108) 、最後のレ
コードの通信が終了したことにより送信が終了する(ス
テップ3110) 。
Further, the case of file transfer will be explained using FIG. 14. Equipment management controller 1 is manufacturing equipment 2
When transferring technical information files such as NC data to (step 3100), the file name is transferred and notified (step 3101). The equipment management controller 2 reads data records from the technical information file 340 stored in the auxiliary storage device 30 within the preset size range of the buffer memory (RAM 22) on the communication control board 20 (step 3102). One record is extracted from this buffer, a communication header is added via the interface module 200 (step 3104), and the record is sent to the manufacturing equipment 2 according to the communication procedure (step 3105).
. If the communication so far has been successful (step 3106), the process is repeated until the record group read into the buffer is completed (step 3107). If a communication problem occurs and the communication fails, the failure that caused the failure is eliminated (step 3109) and the process is restarted from the beginning. These operations are repeated until all records of technical data in the auxiliary storage device 30 are sent out (step 3108), and the transmission ends when the communication of the last record is completed (step 3110).

【0024】設備管理コントローラ1が製造設備2に対
して製造設備2が保有するNCデータ等の技術情報ファ
イルの転送を要求する場合(ステップ3200) には
、希望するファイル名の転送を行って要求指示とする 
(ステップ3201) 。設備インタフェースモジュー
ルは、製造設備2にレコード送出要求を行い、製造設備
2は要求技術情報の送出可能レコードを受信し(ステッ
プ3202) 、その通信制御部220 で通信ヘッダ
の削除を行い (ステップ3203) 、そのレコード
を設備管理コントローラ1の主記憶上のバッファメモリ
に書き込む(ステップ3204) 。この一連の作業が
問題なく終了すれば (ステップ3205) バッファ
が満杯になるまでこれらの作業を繰り返し (ステップ
3207) 、ファイル転送が終了する (ステップ3
206) まで通信からファイルへの書き込み (ステ
ップ3208) までの作業を繰り返す。これら一連の
作業で途中のプロセスで失敗が発生すると初めの作業 
(ステップ3201) からやり直す。これら一連の作
業が終了すると受信終了となる (ステップ3211)
 。
When the equipment management controller 1 requests the manufacturing equipment 2 to transfer technical information files such as NC data held by the manufacturing equipment 2 (step 3200), the request is made by transmitting the desired file name. be an instruction
(Step 3201). The equipment interface module issues a record sending request to the manufacturing equipment 2, and the manufacturing equipment 2 receives the record capable of sending the requested technical information (step 3202), and its communication control unit 220 deletes the communication header (step 3203). , writes the record to the buffer memory on the main memory of the facility management controller 1 (step 3204). If this series of operations is completed without any problems (step 3205), these operations are repeated until the buffer is full (step 3207), and the file transfer is completed (step 3).
The operations from communication to writing to a file (step 3208) are repeated until step 206). If a failure occurs in a process in the middle of a series of these tasks, the initial task
(Step 3201) Start over. When this series of operations is completed, the reception ends (step 3211).
.

【0025】ファイルがデータの補助記憶装置30内に
格納してある技術情報ファイル340 からあらかじめ
設定してある主記憶上のバッファメモリの大きさの範囲
内でデータレコードを読み出す (ステップ3102)
 。このバッファから1レコード取り出し、設備インタ
フェースモジュール200 を介して通信ヘッダの付加
を行ったり (ステップ3104) して製造設備2に
対し通信手順に従って送出する(ステップ3105)。 これまでの通信が成功 (ステップ3106) であれ
ばバッファに読み込んだレコード群が終了するまで繰り
返す (ステップ3107)。通信に問題が発生し失敗
の場合は、その失敗の原因である障害を排除し(ステッ
プ3109) 最初からやり直す。これらの動作を補助
記憶装置30内の技術データの全てのレコードを送出す
るまで繰り返し (ステップ3108) 、最後のレコ
ードの通信が終了したことにより送信が終了する(ステ
ップ3110) 。
Data records are read from the technical information file 340 stored in the data auxiliary storage device 30 within the preset buffer memory size on the main memory (step 3102).
. One record is extracted from this buffer, a communication header is added via the equipment interface module 200 (step 3104), and the record is sent to the manufacturing equipment 2 according to the communication procedure (step 3105). If the communication so far has been successful (step 3106), the process is repeated until the record group read into the buffer is completed (step 3107). If a communication problem occurs and the communication fails, the failure that caused the failure is eliminated (step 3109) and the process is restarted from the beginning. These operations are repeated until all records of technical data in the auxiliary storage device 30 are transmitted (step 3108), and the transmission ends when the communication of the last record is completed (step 3110).

【0026】次に、シリアル通信の例として広く製造設
備の制御用として普及しているシーケンサについて説明
する。図9は図6に示す通信制御基板20の動作のフロ
ーチャートをシーケンサの場合に適用して、ステップ3
006、ステップ3011およびステップ3012を詳
細に示した図である。同図(a) は図6に示すステッ
プ3006がシーケンサの場合のフローである。シーケ
ンサの通信制御手順における優先権が常に上位にあり製
造設備2の報告を入手するためには、タイマ起動などに
よりあらかじめ製造設備2と取り決めた通信専用該当ア
ドレスの状態監視を行わなければならない(ステップ4
000、4001およびステップ4002) 。図11
はシーケンサの通信制御手順およびテキストの内容を示
す図である。設備管理コントローラ1の通信制御部22
0 はコマンドブロック5000で設備からの色々な報
告内容が収納されている該当アドレスについて最も若い
番号のアドレスとそのアドレスから始まる必要なアドレ
ス数をテキスト5010として送信する。シーケンサを
保有する製造設備2はその応答として指定されたアドレ
スのデータをレスポンスブロック5001として返信す
る。図9(a) のステップ4002で取り込んだアド
レスのデータをその直前に取り込み保持してあるアドレ
スのデータ4004と比較する (ステップ4003)
 。この比較したデータが同値であれば図6に示すステ
ップ3007に移行し、比較したアドレスのデータが異
なるときは図9(c) に示すステップ3011′に移
行する。同図のステップ4020およびステップ402
1で変化したアドレス番号とそのデータを次の図9(d
) に示すステップ3012′に伝達する。ステップ3
012′では、得られた変化アドレスとそのデータを図
13に示すコマンド変換対応表 230′を参照し、該
当するものがあるかどうかチェックし (ステップ40
30) 、該当するものが無いときは、エラーとして図
2に示すアプリケーションプログラム手段110 に伝
達し、該当するものがあるときは、変化アドレスとその
データは設備固有コマンドとして共通コマンドに変換す
る (ステップ4031) 。
Next, as an example of serial communication, a sequencer, which is widely used for controlling manufacturing equipment, will be explained. FIG. 9 shows step 3 by applying the flowchart of the operation of the communication control board 20 shown in FIG. 6 to the case of a sequencer.
006, step 3011, and step 3012 in detail. FIG. 6A shows a flow when step 3006 shown in FIG. 6 is performed by a sequencer. In order to have priority in the sequencer's communication control procedure and obtain reports from the manufacturing equipment 2, it is necessary to monitor the status of the corresponding address exclusively for communication that has been agreed upon with the manufacturing equipment 2 in advance by starting a timer, etc. (step 4
000, 4001 and step 4002). Figure 11
FIG. 2 is a diagram showing a sequencer communication control procedure and text contents. Communication control unit 22 of equipment management controller 1
0 is a command block 5000 that transmits as text 5010 the address with the lowest number and the required number of addresses starting from that address regarding the corresponding address where various report contents from the equipment are stored. As a response, the manufacturing equipment 2 having the sequencer returns data at the specified address as a response block 5001. The data at the address fetched in step 4002 of FIG. 9(a) is compared with data 4004 at the address fetched and held immediately before (step 4003).
. If the compared data are the same value, the process moves to step 3007 shown in FIG. 6, and if the data of the compared addresses are different, the process moves to step 3011' shown in FIG. 9(c). Step 4020 and step 402 in the same figure
The address number changed in step 1 and its data are shown in Figure 9 (d) below.
) to step 3012'. Step 3
At step 012', the obtained change address and its data are referred to the command conversion correspondence table 230' shown in FIG.
30) If there is no applicable one, it is transmitted as an error to the application program means 110 shown in FIG. 4031).

【0027】アプリケーションプログラム手段110 
からの伝達があるときの一例として生産開始指示を取り
上げて説明する。図13に示す共通コマンド6001を
発行すると、コマンド表記変換部210 はコマンド変
換対応表ファイル 230′を参照し、共通コマンド6
001を設備固有コマンド6000に変換し (図9(
b) 、ステップ3008′) 、この設備固有コマン
ド6000を図12に示す指示ブロック5002の中の
テキスト5011として該当アドレス番号とそのデータ
を通信制御部220 から製造設備2に送信する。製造
設備2は応答としてレコードブロック5003にエラー
コードを返信する。
Application program means 110
The explanation will be given by taking up a production start instruction as an example of when there is a communication from the. When the common command 6001 shown in FIG. 13 is issued, the command notation conversion unit 210 refers to the command conversion correspondence table file 230' and
001 to equipment-specific command 6000 (Figure 9 (
b), Step 3008') This equipment-specific command 6000 is sent as the text 5011 in the instruction block 5002 shown in FIG. 12, and the corresponding address number and its data are transmitted from the communication control unit 220 to the manufacturing equipment 2. Manufacturing equipment 2 returns an error code to record block 5003 as a response.

【0028】図3は本発明第三実施例の構成を示すブロ
ック図である。この実施例は、図3に示すように、それ
ぞれ異なる複数の製造設備2に情報伝達手段0220を
介して接続され、製造設備2との通信制御を行う通信制
御基板20に設けられた設備インタフェースモジュール
200 と、アプリケーションプログラム手段110 
、設備状態を管理する設備状態管理部100 およびフ
ァイル転送管理部150 を含むコンピュータ10と、
通信基板用プログラムファイル310 、コマンド変換
対応表ファイル320 、通信パラメータファイル33
0 およびNCデータなどが蓄積されている技術情報フ
ァイル340 を含む補助記憶装置30とを備え、さら
に、設備インタフェースモジュール200 には、製造
設備2のそれぞれの通信規約に則った通信制御手順を処
理する通信制御部220 を含み、設備状態管理部10
0 には、それぞれの製造設備2に共通な報告内容と命
令内容とを送受することにより設備状態を管理する設備
状態管理手段101 を含み、さらに、設備インタフェ
ースモジュール200 には、製造設備2に固有の報告
内容を持つコマンド表記形式を設備状態管理手段101
 が共通の入力コマンドで認識するために共通コマンド
表記形式に変換し、設備状態管理手段101 が発行し
た命令内容を持つ共通出力コマンドを製造設備2が認識
できる製造設備に固有のコマンド形式に変換するコマン
ド表記変換部210 を含み、補助記憶装置30内の通
信パラメータファイル330 に保有している通信パラ
メータを電源投入時に通信制御部220 内に読み込み
、補助記憶装置30内のコマンド変換対応表ファイル3
20 に保有するコマンド変換対応表を電源立ち上げ時
にコマンド表記変換部210 に読み出しメモリ上にテ
ーブルとして展開するコマンド変換対応表展開手段13
0 と、補助記憶装置30内に収納されている通信制御
部220 およびコマンド表記変換部210 の制御プ
ログラムを含むプログラムを同一通信制御基板20内に
ロードし配置するプログラムロード手段120とを備え
る。
FIG. 3 is a block diagram showing the configuration of a third embodiment of the present invention. As shown in FIG. 3, this embodiment includes an equipment interface module provided on a communication control board 20 that is connected to a plurality of different manufacturing equipment 2 via an information transmission means 0220 and controls communication with the manufacturing equipment 2. 200 and application program means 110
, a computer 10 including an equipment status management unit 100 that manages equipment status and a file transfer management unit 150;
Communication board program file 310, command conversion table file 320, communication parameter file 33
0 and an auxiliary storage device 30 containing a technical information file 340 in which NC data and the like are stored.Furthermore, the equipment interface module 200 processes communication control procedures in accordance with the communication rules of each manufacturing equipment 2. including a communication control unit 220 and an equipment status management unit 10
0 includes an equipment status management means 101 that manages the equipment status by sending and receiving report contents and command contents common to each manufacturing equipment 2, and furthermore, an equipment interface module 200 includes information specific to the manufacturing equipment 2. The command notation format with the report contents is the equipment status management means 101.
converts it into a common command notation format so that it can be recognized as a common input command, and converts the common output command having the command content issued by the equipment status management means 101 into a command format specific to the manufacturing equipment that can be recognized by the manufacturing equipment 2. The communication parameters including the command notation conversion unit 210 and held in the communication parameter file 330 in the auxiliary storage device 30 are read into the communication control unit 220 when the power is turned on, and the command conversion correspondence table file 3 in the auxiliary storage device 30 is read.
A command conversion correspondence table development means 13 reads out the command conversion correspondence table held in 20 to the command notation conversion unit 210 and develops it as a table on the memory when the power is turned on.
0 and a program loading means 120 for loading and arranging a program containing a control program for the communication control section 220 and command notation conversion section 210 stored in the auxiliary storage device 30 into the same communication control board 20.

【0029】図4はこの実施例のハードウェアの構成を
示すブロック図である。この実施例は、ハードウェア的
には、コンピュータ10にCPU11、メモリ12およ
びシステムバス10000 を有し、このシステムバス
10000 および伝送路10300 を介して補助記
憶装置30に接続され、伝送路20100 を介して通
信制御基板20に接続される。また、通信制御基板20
はCPU21、シリアル入出力インタフェース24、ブ
ートプログラムを有するROM23、RAM22、25
およびシステムバス20000 により構成され、シス
テムバス20000 を介して伝送路20210 でC
PU21と、伝送路20220 によりRAM22と、
伝送路20230 でROM23と、伝送路20240
 でシリアル入出力インタフェース24と、伝送路20
250 でRAM25とそれぞれ相互に接続される。R
AM22はコンピュータ10と伝送路20100 でコ
ンピュータ10のシステムバス10000 とも接続さ
れ、コンピュータ10と通信基板20との共有RAMで
ある。
FIG. 4 is a block diagram showing the hardware configuration of this embodiment. In this embodiment, in terms of hardware, a computer 10 has a CPU 11, a memory 12, and a system bus 10000, and is connected to an auxiliary storage device 30 via this system bus 10000 and a transmission path 10300, and is connected to an auxiliary storage device 30 via a transmission path 20100. and is connected to the communication control board 20. In addition, the communication control board 20
CPU 21, serial input/output interface 24, ROM 23 with boot program, RAM 22, 25
and a system bus 20000, and a transmission line 20210 is connected to the C
PU21 and RAM22 by transmission line 20220,
Transmission line 20230 and ROM23, transmission line 20240
Serial input/output interface 24 and transmission line 20
250 and the RAM 25, respectively. R
The AM 22 is also connected to the system bus 10000 of the computer 10 through a transmission line 20100, and is a shared RAM between the computer 10 and the communication board 20.

【0030】次に、このように構成された本発明実施例
の動作について説明する。図7は本発明実施例の設備イ
ンタフェースモジュール200 の動作の流れを示すフ
ローチャートである。設備管理コントローラ1は、電源
が投入されると(ステップ3001) 、コンピュータ
10が管理する補助記憶装置30内に収納されている通
信制御部220 およびコマンド表記変換部210 の
動作プログラムを含む通信基板用プログラムファイル3
10 の内容を通信制御基板20内にプログラムロード
手段120 によりロードして配置する (ステップ3
002、図3の1031) 。この実行プログラムの配
置が完了すると補助記憶装置30内に収納されている通
信制御部220 の通信速度あるいはビットのデータフ
ォーマットなどを定義した通信パラメータファイル33
0 内の通信パラメータを通信パラメータ設定手段14
0 により設定する (ステップ3003、図3の10
33および2014) 。 次いでコマンド変換対応表ファイル320 をコマンド
変換対応表230 としてコマンド変換対応表展開手段
130 により通信制御基板20のRAM22上に展開
する (ステップ3004、図1の1032および20
13) 。その後に通信制御部220 およびコマンド
表記変換部210 のそれぞれの初期化処理を行う (
ステップ3005) 。設備状態管理部100 は、そ
の他のプログラムを含むアプリケーションプログラム手
段110 と情報の送受を行う (図3の1001) 
。製造設備2からの通信の有無が判断され(ステップ3
006) 、通信が情報伝達手段0220を介して発生
すると、通信制御部220 で通信手順処理を行う。こ
こで、通信フォーマットを分解し、設備固有のコマンド
だけを抽出し、コマンド表記変換部210 に伝達する
 (ステップ3012および図3の2122) 。コマ
ンド表記変換部210 でコマンド変換対応表230 
を参照し (図3の2023) 、共通コマンドに変換
する (ステップ3013) 。変換された共通コマン
ドが設備のトラブルを含むエラーコマンドであるか否か
がチェックされ (ステップ3014) 、エラーであ
ればそのまま設備状態管理部100 に伝達され (図
3の2010) 、設備状態の遷移をすべきものについ
ては遷移し(ステップ3016) 、アプリケーション
プログラム手段110 へ伝達する (ステップ301
7および図3の1001) 。エラーで無ければ設備状
態管理部100 のコマンド会話手順管理手段101で
、このコマンドが受け取られる直前の設備管理コントロ
ーラ1から発行されたコマンドの途中シーケンスかのチ
ェックを行い(ステップ3015) 、途中シーケンス
でなければそのまま設備状態管理手段102 に伝達さ
れ、必要があれば設備の状態を遷移し (ステップ30
16) 、アプリケーションプログラム手段110 へ
伝達する(ステップ3017) 。また、ステップ30
06で設備からの通信がなければ、アプリケーションプ
ログラム手段110 からの伝達があるか否かがチェッ
クされ (ステップ3007) 、伝達がなければステ
ップ3006に戻り、伝達があればコマンドシーケンス
があるか否かがチェックされ (ステップ3008) 
、コマンドシーケンスがあればコマンド表記変換部21
0 で設備固有のコマンドに変換する (ステップ30
09) 。設備固有のコマンドに変換されたコマンドは
通信制御部220 に伝達される (ステップ3010
) 。通信制御部210 は設備用通信制御手順に従っ
て製造設備2に伝達され(ステップ3011) 、ステ
ップ3006に戻る。ステップ3008でコマンドシー
ケンスが終了でなければステップ3006に戻る。
Next, the operation of the embodiment of the present invention constructed as described above will be explained. FIG. 7 is a flowchart showing the operation flow of the equipment interface module 200 according to the embodiment of the present invention. When the equipment management controller 1 is powered on (step 3001), the equipment management controller 1 installs a communication board containing operating programs for the communication control section 220 and the command notation conversion section 210 housed in the auxiliary storage device 30 managed by the computer 10. Program file 3
10 is loaded and placed in the communication control board 20 by the program loading means 120 (Step 3
002, 1031 in FIG. 3). When the arrangement of this execution program is completed, a communication parameter file 33 that defines the communication speed or bit data format of the communication control unit 220 stored in the auxiliary storage device 30
The communication parameter setting means 14 sets the communication parameters within 0.
0 (step 3003, 10 in Figure 3)
33 and 2014). Next, the command conversion correspondence table file 320 is developed as a command conversion correspondence table 230 on the RAM 22 of the communication control board 20 by the command conversion correspondence table development means 130 (step 3004, 1032 and 20 in FIG. 1).
13). After that, the communication control unit 220 and the command notation conversion unit 210 are initialized (
Step 3005). The equipment status management unit 100 sends and receives information to and from the application program means 110 including other programs (1001 in FIG. 3).
. The presence or absence of communication from manufacturing equipment 2 is determined (step 3
006) When communication occurs via the information transmission means 0220, the communication control unit 220 performs communication procedure processing. Here, the communication format is decomposed, only commands unique to the equipment are extracted, and transmitted to the command notation conversion unit 210 (step 3012 and 2122 in FIG. 3). Command conversion correspondence table 230 by command notation conversion unit 210
(2023 in FIG. 3) and converts it into a common command (step 3013). It is checked whether the converted common command is an error command that includes equipment trouble (step 3014), and if it is an error, it is transmitted as is to the equipment status management unit 100 (2010 in FIG. 3), and the equipment status transition is performed. For those that should be processed, the transition is made (step 3016) and transmitted to the application program means 110 (step 301).
7 and 1001 in Figure 3). If there is no error, the command conversation procedure management means 101 of the equipment status management unit 100 checks whether this command is in the middle sequence of the command issued from the equipment management controller 1 immediately before it was received (step 3015), and in the middle sequence. If not, it is transmitted as is to the equipment status management means 102, and if necessary, the status of the equipment is changed (step 30).
16) and transmit it to the application program means 110 (step 3017). Also, step 30
If there is no communication from the equipment in step 06, it is checked whether there is communication from the application program means 110 (step 3007), and if there is no communication, the process returns to step 3006, and if there is communication, it is checked whether there is a command sequence. is checked (step 3008)
, if there is a command sequence, the command notation conversion unit 21
0 to convert it into an equipment-specific command (step 30
09). The commands converted into equipment-specific commands are transmitted to the communication control unit 220 (step 3010
). The communication control unit 210 transmits the information to the manufacturing equipment 2 according to the equipment communication control procedure (step 3011), and returns to step 3006. If the command sequence is not completed in step 3008, the process returns to step 3006.

【0031】また、ファイル転送を行う場合を図14を
用いて説明する。設備管理コントローラ1が製造設備2
に対してNCデータ等の技術情報ファイルを転送する場
合(ステップ3100) には、ファイル名の転送を行
って通知する (ステップ3101) 。設備管理コン
トローラ2は、補助記憶装置30内に格納してある技術
情報ファイル340 からあらかじめ設定してある通信
制御基板20上のバッファメモリ (RAM22) の
大きさの範囲内でデータレコードを読み出す (ステッ
プ3102) 。このバッファから1レコード取り出し
てインタフェースモジュール220 を介し、通信ヘッ
ダの付加を行ったり (ステップ3104)して製造設
備2に対し通信手順に従って送出する(ステップ310
5) 。これまでの通信が成功 (ステップ3106)
 であればバッファに読み込んだレコード群が終了する
まで繰り返す (ステップ3107) 。通信に問題が
発生し失敗の場合は、その失敗の原因である障害を排除
し (ステップ3109) 最初からやり直す。これら
の動作を補助記憶装置30内の技術データの全てのレコ
ードを送出するまで繰り返し (ステップ3108) 
、最後のレコードの通信が終了したことにより送信が終
了する (ステップ3110) 。
Further, the case of file transfer will be explained using FIG. 14. Equipment management controller 1 is manufacturing equipment 2
When transferring technical information files such as NC data to (step 3100), the file name is transferred and notified (step 3101). The equipment management controller 2 reads data records from the technical information file 340 stored in the auxiliary storage device 30 within the preset size range of the buffer memory (RAM 22) on the communication control board 20 (step 3102). One record is extracted from this buffer, a communication header is added via the interface module 220 (step 3104), and the record is sent to the manufacturing equipment 2 according to the communication procedure (step 310).
5). Communication so far has been successful (step 3106)
If so, repeat until the record group read into the buffer is completed (step 3107). If a communication problem occurs and the communication fails, the failure that caused the failure is eliminated (step 3109) and the process is restarted from the beginning. These operations are repeated until all records of technical data in the auxiliary storage device 30 are sent out (step 3108).
, the transmission ends when the communication of the last record is completed (step 3110).

【0032】設備管理コントローラ1が製造設備2に対
して製造設備2が保有するNCデータ等の技術情報ファ
イルの転送を要求する場合(ステップ3200) には
、希望するファイル名の転送を行って要求指示とする 
(ステップ3201) 。設備インタフェースモジュー
ルは、製造設備2にレコード送出要求を行い、製造設備
2は要求技術情報の送出可能レコードを受信し(ステッ
プ3202) 、その通信制御部220 で通信ヘッダ
の削除を行い (ステップ3203) 、そのレコード
を設備管理コントローラ1の主記憶上のバッファメモリ
に書き込む(ステップ3204) 。この一連の作業が
問題なく終了すれば(ステップ3205) バッファが
満杯になるまでこれらの作業を繰り返し (ステップ3
207) 、ファイル転送が終了する (ステップ32
06) まで通信からファイルへの書き込み (ステッ
プ3208) までの作業を繰り返す。これら一連の作
業で途中のプロセスで失敗が発生すると初めの作業 (
ステップ3201) からやり直す。これら一連の作業
が終了すると受信終了となる (ステップ3211) 
When the equipment management controller 1 requests the manufacturing equipment 2 to transfer technical information files such as NC data held by the manufacturing equipment 2 (step 3200), the request is made by transmitting the desired file name. be an instruction
(Step 3201). The equipment interface module issues a record sending request to the manufacturing equipment 2, and the manufacturing equipment 2 receives the record capable of sending the requested technical information (step 3202), and its communication control unit 220 deletes the communication header (step 3203). , writes the record to the buffer memory on the main memory of the facility management controller 1 (step 3204). If this series of operations is completed without any problems (step 3205), these operations are repeated until the buffer is full (step 3).
207), the file transfer ends (step 32)
06) The operations from communication to writing to the file (step 3208) are repeated. If a failure occurs in a process in the middle of a series of these tasks, the initial task (
Start over from step 3201). When this series of operations is completed, the reception ends (step 3211).
.

【0033】ファイルがデータの補助記憶装置30内に
格納してある技術情報ファイル340 からあらかじめ
設定してある主記憶上のバッファメモリの大きさの範囲
内でデータレコードを読み出す (ステップ3102)
 。このバッファから1レコード取り出し、設備インタ
フェースモジュール200 を介して通信ヘッダの付加
を行ったり (ステップ3104) して製造設備2に
対し通信手順に従って送出する(ステップ3105)。 これまでの通信が成功 (ステップ3106) であれ
ばバッファに読み込んだレコード群が終了するまで繰り
返す (ステップ3107)。通信に問題が発生し失敗
の場合は、その失敗の原因である障害を排除し (ステ
ップ3109) 最初からやり直す。これらの動作を補
助記憶装置30内の技術データの全てのレコードを送出
するまで繰り返し (ステップ3108) 、最後のレ
コードの通信が終了したことにより送信が終了する (
ステップ3110) 。
Data records are read from the technical information file 340 stored in the data auxiliary storage device 30 within the preset buffer memory size on the main memory (step 3102).
. One record is extracted from this buffer, a communication header is added via the equipment interface module 200 (step 3104), and the record is sent to the manufacturing equipment 2 according to the communication procedure (step 3105). If the communication so far has been successful (step 3106), the process is repeated until the record group read into the buffer is completed (step 3107). If a communication problem occurs and the communication fails, the failure that caused the failure is eliminated (step 3109) and the process is restarted from the beginning. These operations are repeated until all records of technical data in the auxiliary storage device 30 are sent (step 3108), and the transmission ends when the communication of the last record is completed (
Step 3110).

【0034】次に、シリアル通信の例として広く製造設
備の制御用として普及しているシーケンサについて説明
する。図10は図7に示す通信制御基板20の動作のフ
ローチャートをシーケンサの場合に適用して、ステップ
3006、ステップ3009、ステップ3012および
ステップ3013を詳細に示した図である。同図(a)
 は図7に示すステップ3006がシーケンサの場合の
フローである。シーケンサの通信制御手順における優先
権が常に上位にあり製造設備2の報告を入手するために
は、タイマ起動などによりあらかじめ製造設備2と取り
決めた通信専用該当アドレスの状態監視を行わなければ
ならない(ステップ4000、4001およびステップ
4002) 。図11はシーケンサの通信制御手順およ
びテキストの内容を示す図である。設備管理コントロー
ラ1の通信制御部220 はコマンドブロック5000
で設備からの色々な報告内容が収納されている該当アド
レスについて最も若い番号のアドレスとそのアドレスか
ら始まる必要なアドレス数をテキスト5010として送
信する。シーケンサを保有する製造設備2はその応答と
して指定されたアドレスのデータをレスポンスブロック
5001として返信する。図10(a) のステップ4
002で取り込んだアドレスのデータをその直前に取り
込んで保持してあるアドレスのデータ4004と比較す
る (ステップ4003) 。この比較したデータが同
値であれば図7に示すステップ3007に移行し、比較
したアドレスのデータが異なるときは図10(c) に
示すステップ3012′に移行する。同図のステップ4
020およびステップ4021で変化したアドレス番号
とそのデータを次の図10(d) に示すステップ30
13′に伝達する。ステップ3013′では、得られた
変化アドレスとそのデータを図7に示すコマンド変換対
応表 230′を参照し、該当するものがあるかどうか
チェックし (ステップ4030) 、該当するものが
無いときは、エラーとして図3に示すアプリケーション
プログラム手段110 に伝達し、該当するものがある
ときは、変化アドレスとそのデータは設備固有コマンド
として共通コマンドに変換する (ステップ4031)
 。
Next, as an example of serial communication, a sequencer, which is widely used for controlling manufacturing equipment, will be explained. FIG. 10 is a diagram showing steps 3006, 3009, 3012, and 3013 in detail by applying the flowchart of the operation of the communication control board 20 shown in FIG. 7 to the case of a sequencer. Figure (a)
is a flow when step 3006 shown in FIG. 7 is a sequencer. In order to have priority in the sequencer's communication control procedure and obtain reports from the manufacturing equipment 2, it is necessary to monitor the status of the corresponding address exclusively for communication that has been agreed upon with the manufacturing equipment 2 in advance by starting a timer, etc. (step 4000, 4001 and step 4002). FIG. 11 is a diagram showing the sequencer communication control procedure and text contents. The communication control unit 220 of the equipment management controller 1 has a command block 5000.
Then, the address with the lowest number and the required number of addresses starting from that address are transmitted as text 5010 for the corresponding address where various report contents from the equipment are stored. As a response, the manufacturing equipment 2 having the sequencer returns data at the specified address as a response block 5001. Step 4 in Figure 10(a)
The data at the address fetched in step 002 is compared with data 4004 at the address fetched and held immediately before (step 4003). If the compared data are the same value, the process moves to step 3007 shown in FIG. 7, and if the data of the compared addresses are different, the process moves to step 3012' shown in FIG. 10(c). Step 4 in the same diagram
The address number and its data changed in step 020 and step 4021 are shown in step 30 as shown in the following figure 10(d).
13'. In step 3013', the obtained change address and its data are referred to the command conversion correspondence table 230' shown in FIG. 7, and it is checked whether there is a corresponding one (step 4030), and if there is no corresponding one, The error is transmitted to the application program means 110 shown in FIG. 3, and if there is a corresponding error, the changed address and its data are converted into a common command as an equipment-specific command (step 4031).
.

【0035】アプリケーションプログラム手段110 
からの伝達があるときの一例として生産開始指示を取り
上げて説明する。図13に示す共通コマンド6001を
発行すると、コマンド変換部210 はコマンド変換対
応表ファイル 230′を参照し、共通コマンド600
1を設備固有コマンド6000に変換し (図10(b
) 、ステップ3009′) 、この設備固有コマンド
6000を図12に示す指示ブロック5002の中のテ
キスト5011として該当アドレス番号とそのデータを
通信制御部220 から製造設備2に送信する。製造設
備2は応答としてレスポンスブロック5003にエラー
コードを返信する。
Application program means 110
The explanation will be given by taking up a production start instruction as an example of when there is a communication from the. When the common command 6001 shown in FIG. 13 is issued, the command conversion unit 210 refers to the command conversion correspondence table file 230' and
1 to equipment-specific command 6000 (Fig. 10(b)
), step 3009'), this equipment-specific command 6000 is sent as the text 5011 in the instruction block 5002 shown in FIG. The manufacturing equipment 2 returns an error code to the response block 5003 as a response.

【0036】[0036]

【発明の効果】本発明は、以上説明したように、異なる
設備を同一尺度で取り扱うことができるので、PKG組
立のM/Cショップなど多数の異なる設備を管理するこ
とが容易になり、また、ショップの実績収集などを含む
総合生産システムを構築する場合に、製造設備、あるい
はいろいろな種類の製造設備についての知識が乏しくて
も情報システムを構築することが容易になり、設備イン
タフェースモジュールを部品化することもできるので、
その他アプリケーションプログラムなどを同一プログラ
ム化することができ、さらに、製造設備そのものは異な
っても使用するコントローラを同一にすることにより設
備インタフェースモジュールの開発費を削減することが
できるなどの効果がある。
[Effects of the Invention] As explained above, the present invention allows different equipment to be handled on the same scale, making it easier to manage a large number of different equipment such as an M/C shop for PKG assembly. When building a comprehensive production system that includes shop performance collection, it becomes easy to build an information system even if you have little knowledge about manufacturing equipment or various types of manufacturing equipment, and you can use equipment interface modules as components. You can also
Other applications can be made into the same program, and even if the manufacturing equipment itself is different, the same controller can be used, thereby reducing development costs for equipment interface modules.

【図面の簡単な説明】[Brief explanation of the drawing]

【図1】  本発明第一実施例の構成を示すブロック構
成図。
FIG. 1 is a block configuration diagram showing the configuration of a first embodiment of the present invention.

【図2】  本発明第二実施例の構成を示すブロック構
成図。
FIG. 2 is a block configuration diagram showing the configuration of a second embodiment of the present invention.

【図3】  本発明第三実施例の構成を示すブロック構
成図。
FIG. 3 is a block configuration diagram showing the configuration of a third embodiment of the present invention.

【図4】  本発明実施例のハードウェア構成を示すブ
ロック構成図。
FIG. 4 is a block configuration diagram showing the hardware configuration of the embodiment of the present invention.

【図5】  図1の設備インタフェースモジュールの動
作を示す流れ図。
FIG. 5 is a flowchart illustrating the operation of the equipment interface module of FIG. 1;

【図6】  図2の設備インタフェースモジュールの動
作を示す流れ図。
FIG. 6 is a flowchart illustrating the operation of the equipment interface module of FIG. 2;

【図7】  図3の設備インタフェースモジュールの動
作を示す流れ図。
7 is a flowchart illustrating the operation of the equipment interface module of FIG. 3. FIG.

【図8】  図1の通信制御部とコマンド表記変換部と
の動作を示す流れ図。
FIG. 8 is a flowchart showing operations of the communication control unit and command notation conversion unit in FIG. 1;

【図9】  図2の通信制御部とコマンド表記変換部と
の動作を示す流れ図。
FIG. 9 is a flowchart showing the operations of the communication control unit and command notation conversion unit in FIG. 2;

【図10】  図3の通信制御部とコマンド表記変換部
との動作を示す流れ図。
FIG. 10 is a flowchart showing the operations of the communication control unit and command notation conversion unit in FIG. 3;

【図11】  本発明実施例のシーケンス制御手順とテ
キスト内容とを示す図。
FIG. 11 is a diagram showing the sequence control procedure and text contents of the embodiment of the present invention.

【図12】  本発明実施例のシーケンサの制御手順を
示す図。
FIG. 12 is a diagram showing a sequencer control procedure according to an embodiment of the present invention.

【図13】  本発明実施例のコマンド対応表の内容を
示す図。
FIG. 13 is a diagram showing the contents of a command correspondence table according to the embodiment of this invention.

【図14】  本発明実施例のファイル転送の動作を示
す流れ図。
FIG. 14 is a flowchart showing the operation of file transfer according to the embodiment of the present invention.

【符号の説明】[Explanation of symbols]

1         設備管理コントローラ2    
     製造設備 10        コンピュータ 11、21    CPU 12        メモリ 20        通信制御基板 22、25    RAM 23        ROM 24        シリアル入出力インタフェース3
0        補助記憶装置 100       設備状態管理部 101       設備状態管理手段102    
   コマンド会話手順管理手段110       
アプリケーションプログラム手段120       
プログラムロード手段130       コマンド変
換対応表展開手段140       通信パラメータ
設定手段150       ファイル転送管理部20
0       設備インタフェースモジュール210
       コマンド表記変換部220      
 通信制御部
1 Equipment management controller 2
Manufacturing equipment 10 Computer 11, 21 CPU 12 Memory 20 Communication control board 22, 25 RAM 23 ROM 24 Serial input/output interface 3
0 Auxiliary storage device 100 Equipment status management section 101 Equipment status management means 102
Command conversation procedure management means 110
Application program means 120
Program loading means 130 Command conversion table expansion means 140 Communication parameter setting means 150 File transfer management section 20
0 equipment interface module 210
Command notation conversion unit 220
Communication control section

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】  製造設備との通信を制御する通信制御
基板に設けられた設備インタフェースモジュールと、設
備状態管理部を含むコンピュータと、ファイルが格納さ
れた補助記憶装置とを備えた設備管理コントローラにお
いて、上記設備インタフェースモジュールは、上記製造
設備のそれぞれとの通信規約に則った通信制御手順を処
理する通信制御部を含み、上記設備状態管理部は、上記
製造設備のそれぞれに共通な報告内容および命令内容を
送受して設備状態を管理する設備状態管理手段を含み、
上記設備インタフェースモジュールは、さらに、上記製
造設備のそれぞれに固有の報告内容をもつコマンド表示
形式を上記設備状態管理手段が共通の入力コマンドで認
識できる共通コマンド表示形式に変換し、上記設備状態
管理手段が発行した命令内容をもつ共通出力コマンドを
上記製造設備が認識できる製造設備に固有のコマンド表
示形式に変換するコマンド表記変換部を含み、上記補助
記憶装置は、コマンド変換対応表ファイルを含み、上記
コマンド変換対応表ファイルの内容を上記コマンド表記
変換部に与えるコマンド変換対応表展開手段を備えたこ
とを特徴とする設備管理コントローラ。
Claim 1: An equipment management controller comprising an equipment interface module provided on a communication control board for controlling communication with manufacturing equipment, a computer including an equipment status management unit, and an auxiliary storage device storing files. , the equipment interface module includes a communication control unit that processes communication control procedures in accordance with communication rules with each of the manufacturing equipment, and the equipment status management unit handles report contents and commands common to each of the manufacturing equipment. Including equipment status management means for transmitting and receiving contents to manage equipment status,
The equipment interface module further converts a command display format having unique report content for each of the manufacturing equipment into a common command display format that can be recognized by the equipment status management means using a common input command, and the equipment status management means The auxiliary storage device includes a command notation conversion unit that converts a common output command having instruction content issued by the manufacturing equipment into a command display format specific to the manufacturing equipment that can be recognized by the manufacturing equipment, and the auxiliary storage device includes a command conversion correspondence table file, An equipment management controller characterized by comprising a command conversion correspondence table development means for providing the contents of a command conversion correspondence table file to the command notation conversion section.
【請求項2】  上記補助記憶装置は、通信パラメータ
ファイルを含み、電源投入時に上記通信制御部にこの通
信パラメータファイルの内容を設定する通信パラメータ
設定手段を備えた請求項1記載の設備管理コントローラ
2. The equipment management controller according to claim 1, wherein the auxiliary storage device includes a communication parameter file and includes communication parameter setting means for setting the contents of the communication parameter file in the communication control unit when power is turned on.
【請求項3】  上記設備状態管理部は、さらに、上記
製造設備と上記設備状態管理手段との間で発行されたコ
マンドの会話手順を管理するコマンド会話手順管理手段
を含む請求項2記載の設備管理コントローラ。
3. The equipment according to claim 2, wherein the equipment status management section further includes command conversation procedure management means for managing a conversation procedure of commands issued between the manufacturing equipment and the equipment status management means. Management controller.
JP2938291A 1991-01-30 1991-01-30 Equipment management controller Expired - Lifetime JP2605491B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2938291A JP2605491B2 (en) 1991-01-30 1991-01-30 Equipment management controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2938291A JP2605491B2 (en) 1991-01-30 1991-01-30 Equipment management controller

Publications (2)

Publication Number Publication Date
JPH04245795A true JPH04245795A (en) 1992-09-02
JP2605491B2 JP2605491B2 (en) 1997-04-30

Family

ID=12274590

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2938291A Expired - Lifetime JP2605491B2 (en) 1991-01-30 1991-01-30 Equipment management controller

Country Status (1)

Country Link
JP (1) JP2605491B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004252527A (en) * 2003-02-18 2004-09-09 Fanuc Ltd Servomotor control system
WO2009113162A1 (en) * 2008-03-12 2009-09-17 富士通株式会社 Control program, control device, control method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004252527A (en) * 2003-02-18 2004-09-09 Fanuc Ltd Servomotor control system
WO2009113162A1 (en) * 2008-03-12 2009-09-17 富士通株式会社 Control program, control device, control method

Also Published As

Publication number Publication date
JP2605491B2 (en) 1997-04-30

Similar Documents

Publication Publication Date Title
CA2330693C (en) Control system, display, host computer for control, and data transmitting method
EP1060604B2 (en) Input/output (i/o) scanner for a control system with peer determination
US6668205B1 (en) Control method of factory automation system, recording medium recording a program therefor and central processor of factory automation system
US4689751A (en) Numerical control device
JPH04245795A (en) Facility management controller
JP2000341357A (en) Communication control device, measurement control system, and recording medium
JPH03164956A (en) Equipment management controller
JPS62121562A (en) Data communication system
JPS6398054A (en) Intelligent i/o device
KR102244297B1 (en) Plc analog module with hart pass-through interface
JP2529978B2 (en) Interface control system between main unit and communication control adapter
US6606635B1 (en) Data processing apparatus
JPH0399341A (en) Network management method
JP2735112B2 (en) Data read / write method of numerical controller
JPH0832078B2 (en) Station data automatic conversion processing method
JP2641896B2 (en) Data transfer method
JPH03273304A (en) Numerical controller
JP2877176B2 (en) SCSI device
JPH01193954A (en) Terminal program changing system
JPH01191962A (en) Controller for computer communication
JPH01298456A (en) CCP configuration information creation method
JPS63240611A (en) Command input system
JPH0475694B2 (en)
JPH02109101A (en) monitoring device
CN101410768A (en) Control and communication system including at least one automation unit