(57)【要約】【課題】  製造装置のコントローラにマルチクライアントシステムの機能を組み込んで、実時間制御の機能を損なわずに複数のユーザーがコントローラを操作できるシステムを提供する。          【解決手段】  本発明の制御システムは製造装置を制御する１つのリアルタイムＯＳで駆動されるコントローラとネットワーク通信で制御する複数の制御パソコンで構成されている。制御パソコンの内の１つからコントローラを制御するプログラム及びデータを他の制御パソコンへネットワーク通信を用いてダウンロードするようにした。さらに制御パソコンの数を任意に増減することにより、複数のユーザーが同時にコントローラを操作できる。【選択図】図１
2009026018.tif 000002
【特許請求の範囲】
【請求項１】
製造装置を制御する１つのリアルタイムＯＳで駆動されるコントローラと前記コントローラをネットワーク通信で制御する複数の制御パソコンをもつことを特徴とし、前記制御パソコンの内の１つから前記コントローラを制御するプログラム及びデータを他の制御パソコンへネットワーク通信を用いてダウンロードし、前記コントローラを制御する前記制御パソコンの数を任意に増減できるようにしたネットワーク制御方法。
【請求項２】
製造装置を制御する１つのリアルタイムＯＳで駆動されるコントローラと前記コントローラをネットワーク通信で制御する複数の制御パソコンをもつことを特徴とし、前記制御パソコンの内の１つから前記コントローラを制御するプログラム及びデータを他の制御パソコンへネットワーク通信を用いてダウンロードし、前記コントローラを制御する前記制御パソコンの数を任意に増減できるようにしたネットワーク制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、同時に複数のユーザが制御装置を操作できるようにするためのマルチクライアント方法に関する。
【背景技術】
【０００２】
従来の製造などに使用される装置で操作を行う場合、以下のような動作が行われる。まず、ユーザーが操作端末を使用して、装置の稼働設定を行ったあと装置を稼働させる。
【０００３】
稼働した装置は、設定された動作を実行し、不具合が発生したときはエラーを発して動作を停止させ、ユーザーが操作端末を使用して、装置のメンテナンスなどを行う。
【０００４】
また一般の製造装置では、一連の作業工程が自動化されており、１ユーザーが装置の動作開始や停止などを行えばよいので、操作するユーザーと製造装置のコントローラの関係は１対１になるよう設計されているのが一般的である。
【０００５】
【特許文献１】特許第３１０２０６９号
【発明の開示】
【発明が解決しようとする課題】
【０００６】
製造装置が大型化・複雑化していくと、従来の装置の設計では１ユーザーを対象としているため、同時に多人数が操作することはできず、操作端末から離れた箇所の操作では、対象となる制御装置を実際に動作確認しながら作業が出来ないため、作業効率が大幅に落ちてしまうなどの問題が生じてしまう。
【０００７】
また、装置の大型化に対応するため、制御用のコントローラユニットを複数台用意してコントローラの分散化を行うと装置のコストアップにつながってしまう。そのため、1コントローラで複数のユーザが操作可能なシステムが望まれている。
【０００８】
複数のユーザーを対象とするシステムとしては、マルチクライアントシステムがあるが、従来のマルチクライアントシステムでは、サーバのコンピュータはネットワークで共有する情報の保有とネットワーク通信による情報処理が主目的であるため、従来のクライアントシステムを製造などの制御装置に組み込むには困難が伴う。逆に製造装置に用いられているコントローラでは、センサ情報やアクチュエータの制御を主目的としたリアルタイム制御を対象としているため、複数のユーザ操作に対応したサーバ機能は考慮されていない。
【０００９】
そこで、本発明の目的は、製造装置のコントローラにマルチクライアントシステムの機能を組み込んで、実時間制御の機能を損なわずに複数のユーザーがコントローラを操作できるシステムを提供することにある。
【課題を解決するための手段】
【００１０】
上記の目的は、以下の手段によって達成される。サーバーのコントローラとネットワーク接続された単数もしくは複数のクライアントパソコン（操作端末）とで構成される。
【００１１】
コントローラは動作時間の制約からリアルタイムＯＳを実装したパソコンであり、コントローラはリアルタイムＯＳ上で作動する制御プログラムを通じてセンサやアクチュエータなどの実時間制御を行う。さらにリアルタイムＯＳ上で作動する通信プログラムを起動し、クライアントパソコンとネットワーク通信を行う。
【００１２】
一方装置の操作を行うクライアントパソコン（以下メインＰＣ）は汎用のＯＳを装備し、コントローラとネットワークで接続して、メインＰＣの操作プログラムからネットワーク通信を通してセンサやアクチュエータなどの装置の制御を行う。
【００１３】
さらに複数のユーザーが装置の操作を行う場合、汎用のＯＳを装備したクライアントパソコン（以下サブＰＣ）を単数台または複数台用意し、コントローラおよびメインＰＣとネットワーク接続する。
【００１４】
ここで使用する操作プログラムはシステムの動作の整合性に矛盾が生じないようにするため、メインＰＣの共有領域で管理し、サブＰＣで使用するプログラムは、ネットワークを通じてメインＰＣの共有領域から取得して使用する。
【００１５】
さらに使用する装置情報などを記憶した操作データはシステムの動作の整合性に矛盾が生じないようにするため、メインＰＣの共有領域で管理し、サブＰＣで使用するデータは、ネットワークを通じてメインＰＣの共有領域から取得して使用する。
【発明の効果】
【００１６】
本発明によれば、各種産業分野における製造装置のシステム構築やメンテナンスの際、捜査対象の装置の近傍で複数の操作端末から同時に並行して、システムの設定、調整が可能な為、開発やメンテナンス期間を大幅に短縮することができる。
【発明を実施するための最良の形態】
【００１７】
図１を参照して、本発明の実施形態である制御装置コントローラのマルチクライアントシステムについて説明する。
【００１８】
図１は、制御装置コントローラのマルチクライアントシステムの構成図であり、コントローラ１とメインＰＣ２及びクライアントパソコンであるサブＰＣ３−１、サブＰＣ３−２、・・・、サブＰＣ３−ｎで構成される。
【００１９】
コントローラ１とメインＰＣ２及びサブＰＣ３−１、サブＰＣ３−２、・・・、サブＰＣ３−ｎは、ネットワークで接続されている。コントローラ１で動作するリアルタイムＯＳ上で、サブＰＣを使用するユーザーの数だけネットワーク通信用の通信プログラム２０、通信プログラム２２、・・・、通信プログラム２ｎを稼動させ、メインＰＣおよびそれぞれのサブＰＣとコントローラ１との通信を可能にする。
【００２０】
ここでメインＰＣ２とサブＰＣ３−１、サブＰＣ３−２、・・・、サブＰＣ３−ｎもネットワークで接続される構成にするため、メインＰＣ２およびサブＰＣの間の通信を可能とする。
【００２１】
またメインＰＣ２およびサブＰＣ３−１、サブＰＣ３−２、・・・、サブＰＣ３−ｎで操作する操作プログラム１２、通信プログラム１３は共通であり、メインＰＣ２のディスクもしくは記憶域で管理する。
【００２２】
単数のユーザーが操作する場合は、メインＰＣ２でコントローラ１に対して操作、通信を行う。
【００２３】
複数のユーザーがコントローラ１の操作を行う場合は、サブＰＣ３−１、サブＰＣ３−２、・・・、サブＰＣ３−ｎを使用し、操作に必要な操作プログラム１２、通信プログラム１３はメインＰＣ２から取得する。
【００２４】
すなわちサブＰＣがメインＰＣ２から必要な操作ソフト１２および通信プログラム１３は、それぞれのサブＰＣ上に用意した図示しないダウンロード用のプログラムを用いてダウンロードする。
【００２５】
ここで通信プログラム１３の一部には予めコントローラ１のネットワークアドレスが設定されている。
【００２６】
またコントローラ１において通信プログラム２０、通信プログラム２１、・・・、通信プログラム２ｎは常に起動されており、通信待ち状態で待機している。サブＰＣで通信プログラム１３を起動させるとコントローラ１のアドレスを参照することによりサブＰＣとコントローラ１との通信を確立させる。
【００２７】
またサブＰＣをネットワークから切り離す際はサブＰＣとコントローラ１の通信プログラム１３を終了することによりサブＰＣとコントローラ１との通信を終了させる。
【００２８】
このようにコントローラ１上で動作する通信プログラムが常に複数個(ｎ+１個)作動しており、かつ操作ソフト１２、操作データ１３は、メインＰＣ２で管理しているため、サブＰＣ３−１、サブＰＣ３−２、・・・、サブＰＣ３−ｎの増設、取り外しは極めて容易である。
【００２９】
次に、本発明の制御装置コントローラのマルチクライアントシステムの実施例を説明する。
【００３０】
図２をは本発明を用いたチップボンダ装置のブロック図であり、工程は、ローダー、  ＡＣＦ貼付、チップ供給、チップ搭載、チップ圧着、アンローダー、搬送ハンドの７つの工程に分かれており、それぞれの工程の操作部は物理的に離れている。
【００３１】
従来の手法では、コントローラを分散化して複数個持たない限り、一つの工程をメンテナンスしているときに、他の工程の設定、メンテナンスを並行して行うことができない。
【００３２】
本発明では、コントローラを分散化し複数持たなくても一つのコントローラで、それぞれの工程の設定、メンテナンスを並行して行うことができる。
【００３３】
すなわちハブ４０を介してコントローラ１、メインＰＣ２、サブＰＣ３−１、３−２をネットワーク接続し、通信を可能にする。このことによりハブ４０に接続するサブＰＣを自由に増減でき、かつ物理的にサブＰＣが移動可能となり、それぞれの工程の近傍でサブＰＣの操作が可能となり、チップボンダ装置の設定、メンテナンスを平行して行うことが可能となる。
【００３４】
本発明の方法を用いると図２のようなチップボンダ装置における機械標準調整時間が従来約１３５時間から約２０時間に、ソフトウエア開発デバック時間が約７２０時間から約１００時間に大幅に工期が短縮された。
【００３５】
本発明のコントロール方法は他にも、露光装置、印刷装置、塗布装置、など製造装置であればその種類は問わず汎用に適応でき、同様の作用効果を生ずる。
【図面の簡単な説明】
【００３６】
【図１】本発明の実施形態における機能ブロック図である。
【図２】実装装置における実施例の概略構成図と本発明のコントローラの機能ブロック図である。
【符号の説明】
【００３７】
１．コントローラ
２．メインＰＣ
３．サブＰＣ
【図１】
2009026018.tif 000003
【図２】
2009026018.tif 000004