(57)【特許請求の範囲】
【請求項１】
電子部品を実装した電子部品実装基板を生産するための複数の工程を順番に実行する複数の装置を、当該基板の搬送経路に沿って配置した部品実装ラインの管理システムにおいて、
前記部品実装ラインを構成する前記複数の装置を通信ネットワークで接続して該部品実装ラインを管理する管理コンピュータを備え、
前記部品実装ラインを構成する各装置には、制御の主体となるＣＰＵボックスと、該ＣＰＵボックスと通信する内部機器とが取り付けられ、
前記各装置のＣＰＵボックスの不揮発性の記憶媒体には、該ＣＰＵボックスと通信する前記内部機器の通信デバイスに割り当てられた固有の識別情報が記憶され、
前記管理コンピュータの不揮発性の記憶媒体には、前記部品実装ラインを構成する各装置の内部機器側の固有の識別情報と関連付けて前記各装置の管理データが記憶され、
前記各装置のＣＰＵボックスは、前記内部機器の通信デバイスと通信して該内部機器側の固有の識別情報を取得して、該内部機器側の固有の識別情報を該ＣＰＵボックスの不揮発性の記憶媒体から読み込んだ該内部機器側の固有の識別情報の記憶データと比較して両者が一致しなければ、該ＣＰＵボックス又は該内部機器の通信デバイスが取り替えられたと判断して、前記管理コンピュータの不揮発性の記憶媒体から該内部機器側の固有の識別情報に関連付けて記憶された該装置の管理データを取得することを特徴とする部品実装ラインの管理システム。
【請求項２】
前記内部機器に割り当てられた固有の識別情報は、通信ネットワーク上で各通信主体を一意に識別するために物理的に割り当てられたＭＡＣアドレスであることを特徴とする請求項１に記載の部品実装ラインの管理システム。
【請求項３】
前記管理コンピュータの不揮発性の記憶媒体に記憶される前記各装置の管理データは、前記各装置のシリアル番号、キャリブレーションデータ、機能設定データ、配置順序のうちの少なくとも１つを含むことを特徴とする請求項１又は２に記載の部品実装ラインの管理システム。
【請求項４】
前記各装置のＣＰＵボックスは、前記管理コンピュータの不揮発性の記憶媒体から前記内部機器側の固有の識別情報に関連付けて記憶された該装置の管理データを取得する際に、該内部機器側の固有の識別情報に関連付けられた該装置の管理データが記憶されていない場合には、該装置の管理データの入力をオペレータに促し、オペレータが入力した該装置の管理データを該内部機器側の固有の識別情報に関連付けて前記管理コンピュータの不揮発性の記憶媒体に記憶することを特徴とする請求項１乃至３のいずれかに記載の部品実装ラインの管理システム。
【請求項５】
前記各装置は、基台に交換可能に載置され、
前記基台には、前記各装置のＣＰＵボックスと通信する通信デバイスが各装置毎に設けられ、
前記各装置のＣＰＵボックスの不揮発性の記憶媒体には、該ＣＰＵボックスと通信する前記基台の通信デバイスに割り当てられた固有の識別情報が記憶され、
前記管理コンピュータの不揮発性の記憶媒体には、前記基台の通信デバイスの固有の識別情報と関連付けて前記各装置の管理データが記憶され、
前記各装置のＣＰＵボックスは、前記基台の通信デバイスと通信して該基台の通信デバイスの固有の識別情報を取得して、該基台の通信デバイスの固有の識別情報を該ＣＰＵボックスの不揮発性の記憶媒体から読み込んだ該基台の通信デバイスの固有の識別情報の記憶データと比較して両者が一致しなければ、該装置、該ＣＰＵボックス、該基台の通信デバイスのうちの少なくとも１つが取り替えられたと判断して、前記管理コンピュータの不揮発性の記憶媒体から該基台の通信デバイスの固有の識別情報に関連付けて記憶された該装置の管理データを取得することを特徴とする請求項１乃至４のいずれかに記載の部品実装ラインの管理システム。
【請求項６】
前記各装置のＣＰＵボックスは、電源投入後の基本ソフト起動時に起動イメージのロードに失敗したときに、セーフモードによる起動に変更して起動し、前記管理コンピュータから基本ソフトの起動イメージを取得して再起動することを特徴とする請求項１乃至５のいずれかに記載の部品実装ラインの管理システム。
【請求項７】
前記各装置のＣＰＵボックスは、電源投入後の基本ソフト起動時に起動イメージのロードに成功したときに、前記管理コンピュータから該管理コンピュータの基本ソフトのバージョンの情報を取得し、該ＣＰＵボックスが起動した基本ソフトのバージョンが該管理コンピュータの基本ソフトのバージョンと一致しない場合には、該管理コンピュータから基本ソフトの起動イメージを取得して再起動することを特徴とする請求項１乃至６のいずれかに記載の部品実装ラインの管理システム。
【請求項８】
電子部品を実装した電子部品実装基板を生産するための複数の工程を順番に実行する複数の装置を、当該基板の搬送経路に沿って配置した部品実装ラインの管理方法において、
前記部品実装ラインを構成する前記複数の装置をネットワークで接続して該部品実装ラインを管理する管理コンピュータを備え、
前記部品実装ラインを構成する各装置には、制御の主体となるＣＰＵボックスと、該ＣＰＵボックスと通信する内部機器とを取り付け、
前記各装置のＣＰＵボックスの不揮発性の記憶媒体には、該ＣＰＵボックスと通信する前記内部機器の通信デバイスに割り当てられた固有の識別情報を記憶し、
前記管理コンピュータの不揮発性の記憶媒体には、前記部品実装ラインを構成する各装置の内部機器側の固有の識別情報と関連付けて前記各装置の管理データを記憶し、
前記各装置のＣＰＵボックスは、前記内部機器の通信デバイスと通信して該内部機器側の固有の識別情報を取得して、該内部機器側の固有の識別情報を該ＣＰＵボックスの不揮発性の記憶媒体から読み込んだ該内部機器側の固有の識別情報の記憶データと比較して両者が一致しなければ、該ＣＰＵボックス又は該内部機器の通信デバイスが取り替えられたと判断して、前記管理コンピュータの不揮発性の記憶媒体から該内部機器側の固有の識別情報に関連付けて記憶された該装置の管理データを取得することを特徴とする部品実装ラインの管理方法。
【請求項９】
前記各装置を、基台に交換可能に載置し、
前記基台には、前記各装置のＣＰＵボックスと通信する通信デバイスを各装置毎に設け、
前記各装置のＣＰＵボックスの不揮発性の記憶媒体には、該ＣＰＵボックスと通信する前記基台の通信デバイスに割り当てられた固有の識別情報を記憶し、
前記管理コンピュータの不揮発性の記憶媒体には、前記基台の通信デバイスの固有の識別情報と関連付けて前記各装置の管理データを記憶し、
前記各装置のＣＰＵボックスは、前記基台の通信デバイスと通信して該基台の通信デバイスの固有の識別情報を取得して、該基台の通信デバイスの固有の識別情報を該ＣＰＵボックスの不揮発性の記憶媒体から読み込んだ該基台の通信デバイスの固有の識別情報の記憶データと比較して両者が一致しなければ、該装置、該ＣＰＵボックス、該基台の通信デバイスのうちの少なくとも１つが取り替えられたと判断して、前記管理コンピュータの不揮発性の記憶媒体から該基台の通信デバイスの固有の識別情報に関連付けて記憶された該装置の管理データを取得することを特徴とする請求項８に記載の部品実装ラインの管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子部品を実装した電子部品実装基板を生産するための複数の工程を順番に実行する複数の装置を、当該基板の搬送経路に沿って配置した部品実装ラインの管理システム及び管理方法に関する発明である。
【背景技術】
【０００２】
特許文献１（特開２００９−１０５１０７号公報）に記載されているように、部品実装ラインを構成する複数の装置は、基板搬送動作など各装置間の連携が必要とされるため、複数の装置の配列順序を示すノード番号を、オペレータが部品実装ラインを管理するコンピュータや各装置に手動入力して、各装置の配列順序を示す設備配列情報を生成するようにしていた。しかし、オペレータがノード番号を手動入力すると、人為的ミスにより誤ったノード番号を入力してしまう可能性があるため、特許文献１に記載の発明では、各装置の配列順序を示す設備配列情報を自動的に生成する機能を持たせるようにしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−３２２０９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記特許文献１に記載の発明では、部品実装ラインを構成する装置の交換には対応できるが、装置が交換されずに、該装置内のＣＰＵボックスや、コンベア、ＸＹロボット等の内部機器の通信デバイスが取り替えられた場合には、自動識別できない。これらの場合には、装置内のＣＰＵボックスの記憶媒体に記憶されている装置の管理データを更新するための作業を作業者が行わなければならず、面倒である。【０００５】
そこで、本発明が解決しようとする課題は、部品実装ラインを構成する装置のＣＰＵボックス、或は、コンベア、ＸＹロボット等の内部機器の通信デバイスのいずれが取り替えられた場合でも、ＣＰＵボックスの記憶媒体に記憶されている装置の管理データを更新するための作業の多くを自動化できる部品実装ラインの管理システム及び管理方法を提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、電子部品を実装した電子部品実装基板を生産するための複数の工程を順番に実行する複数の装置を、当該基板の搬送経路に沿って配置した部品実装ラインの管理システム及び管理方法において、前記部品実装ラインを構成する前記複数の装置を通信ネットワークで接続して該部品実装ラインを管理する管理コンピュータを備え、前記部品実装ラインを構成する各装置には、制御の主体となるＣＰＵボックスと、該ＣＰＵボックスと通信する内部機器とが取り付けられ、前記各装置のＣＰＵボックスの不揮発性の記憶媒体には、該ＣＰＵボックスと通信する前記内部機器の通信デバイスに割り当てられた固有の識別情報が記憶され、前記管理コンピュータの不揮発性の記憶媒体には、前記部品実装ラインを構成する各装置の内部機器側の固有の識別情報と関連付けて前記各装置の管理データが記憶され、前記各装置のＣＰＵボックスは、前記内部機器の通信デバイスと通信して該内部機器側の固有の識別情報を取得して、該内部機器側の固有の識別情報を該ＣＰＵボックスの不揮発性の記憶媒体から読み込んだ該内部機器側の固有の識別情報の記憶データと比較して両者が一致しなければ、該ＣＰＵボックス又は該内部機器の通信デバイスが取り替えられたと判断して、前記管理コンピュータの不揮発性の記憶媒体から該内部機器側の固有の識別情報に関連付けて記憶された該装置の管理データを取得することを特徴とするものである。【０００７】
この構成では、部品実装ラインを構成する各装置のＣＰＵボックスは、内部機器の通信デバイスと通信して該内部機器側の固有の識別情報を取得して、該内部機器側の固有の識別情報を該ＣＰＵボックスの不揮発性の記憶媒体から読み込んだ該内部機器側の固有の識別情報の記憶データと比較して両者が一致しないか否かを判定することで、ＣＰＵボックス又は内部機器の通信デバイスの取り替えの有無を自動識別することができる。そして、ＣＰＵボックス又は内部機器の通信デバイスが取り替えられた場合には、ＣＰＵボックスに内部機器に対応する装置の管理データを設定し直す必要があることを考慮して、本発明では、ＣＰＵボックスが該ＣＰＵボックス又は内部機器の通信デバイスが取り替えられたと判断した場合には、部品実装ラインを管理する管理コンピュータの不揮発性の記憶媒体から内部機器側の固有の識別情報に関連付けて記憶された該装置の管理データを取得するようにしたので、ＣＰＵボックス又は内部機器の通信デバイスが取り替えられた場合には、ＣＰＵボックスは、該内部機器に対応する装置の管理データを自動取得することができる。これにより、ＣＰＵボックス又は内部機器の通信デバイスが取り替えられた場合に、ＣＰＵボックスの不揮発性の記憶媒体に記憶されている装置の管理データを更新するための作業の多くを自動化することができる。【０００８】
この場合、内部機器に割り当てられた固有の識別情報は、通信ネットワーク上で各通信主体を一意に識別するために物理的に割り当てられたＭＡＣアドレス（Media Access Control address）を用いれば良い。ＭＡＣアドレス以外に、通信主体を一意に識別可能な識別情報があれば、それを用いても良い。【０００９】
また、管理コンピュータの不揮発性の記憶媒体に記憶される各装置の管理データは、各装置のシリアル番号、キャリブレーションデータ、機能設定データ、配置順序のうちの少なくとも１つを含むようにすれば良い。【００１０】
また、各装置のＣＰＵボックスは、管理コンピュータの不揮発性の記憶媒体から該内部機器側の固有の識別情報に関連付けて記憶された該装置の管理データを取得する際に、該内部機器側の固有の識別情報に関連付けられた該装置の管理データが記憶されていない場合には、該装置の管理データの入力をオペレータに促し、オペレータが入力した該装置の管理データを該内部機器側の固有の識別情報に関連付けて管理コンピュータの不揮発性の記憶媒体に記憶するようにすれば良い。このようにすれば、オペレータが入力した装置の管理データを、その後のデータ更新に利用することができる。【００１１】
また、各装置を基台に交換可能に載置して部品実装ラインを構成し、前記基台に、前記各装置のＣＰＵボックスと通信する通信デバイスを各装置毎に設けた構成とした場合には、前記各装置のＣＰＵボックスの不揮発性の記憶媒体には、該ＣＰＵボックスと通信する前記基台の通信デバイスに割り当てられた固有の識別情報を記憶し、管理コンピュータの不揮発性の記憶媒体には、前記基台の通信デバイスの固有の識別情報と関連付けて前記各装置の管理データを記憶し、前記各装置のＣＰＵボックスは、前記基台の通信デバイスと通信して該基台の通信デバイスの固有の識別情報を取得して、該基台の通信デバイスの固有の識別情報を該ＣＰＵボックスの不揮発性の記憶媒体から読み込んだ該基台の通信デバイスの固有の識別情報の記憶データと比較して両者が一致しなければ、該装置、該ＣＰＵボックス、該基台の通信デバイスのうちの少なくとも１つが取り替えられたと判断して、前記管理コンピュータの不揮発性の記憶媒体から該基台の通信デバイスの固有の識別情報に関連付けて記憶された該装置の管理データを取得するようにすると良い。【００１２】
この構成では、基台上の装置、該装置のＣＰＵボックス、基台の通信デバイスのいずれかが取り替えられた場合には、その取り替えを自動識別することができると共に、該ＣＰＵボックスは、該基台に載置した装置の管理データを自動取得することができる。【００１３】
また、各装置のＣＰＵボックスは、電源投入後の基本ソフト起動時に起動イメージのロードに失敗したときに、セーフモードによる起動に変更して起動し、前記管理コンピュータから基本ソフトの起動イメージを取得して再起動するようにしても良い。このようにすれば、各装置のＣＰＵボックスは、一旦、起動に失敗しても、自動的に再起動することができる。【００１４】
更に、各装置のＣＰＵボックスは、電源投入後の基本ソフト起動時に起動イメージのロードに成功したときに、管理コンピュータから該管理コンピュータの基本ソフトのバージョンの情報を取得し、該ＣＰＵボックスが起動した基本ソフトのバージョンが該管理コンピュータの基本ソフトのバージョンと一致しない場合には、該管理コンピュータから基本ソフトの起動イメージを取得して再起動するようにしても良い。このようにすれば、ＣＰＵボックスが起動した基本ソフトのバージョンが管理コンピュータの基本ソフトのバージョンと一致しない場合には、該管理コンピュータから基本ソフトの起動イメージを自動的に取得して再起動することができ、ＣＰＵボックスで使用する基本ソフトのバージョンを管理コンピュータの基本ソフトのバージョンと自動的に一致させることができる。
【図面の簡単な説明】
【００１５】
【図１】図１は本発明の一実施例の部品実装ラインの構成を示すブロック図である。
【図２】図２は部品実装ライン管理プログラムの処理の流れを示すフローチャート（その１）である。
【図３】図３は部品実装ライン管理プログラムの処理の流れを示すフローチャート（その２）である。
【発明を実施するための形態】
【００１６】
以下、本発明を実施するための形態を具体化した一実施例を説明する。
まず、図１に基づいて部品実装ライン１１の構成を説明する。
【００１７】
部品実装ライン１１は、電子部品を実装した電子部品実装基板を生産するための複数の工程を順番に実行する複数の実装機モジュール１２（装置）と実装関連機（図示せず）を、当該基板の搬送経路に沿って所定の順序で配置して構成されている。ここで、実装関連機は、部品実装に関連する工程の作業を行う装置であり、例えば、半田印刷機、接着剤塗布装置、リフロー装置、検査装置等である。
【００１８】
各実装機モジュール１２は、基台１３上に交換可能に載置されている。各実装機モジュール１２には、制御の主体となるＣＰＵボックス１４と、内部機器１５（例えば基板搬送用のコンベア、実装ヘッドを移動させるＸＹロボット、リモートＩ／Ｏユニット等）の通信デバイス１６とが取替え可能に取り付けられ、ＣＰＵボックス１４と内部機器１５の通信デバイス１６との間がイーサネット（登録商標）で通信する通信ネットワークで接続されている。図示はしないが、実装関連機にも、ＣＰＵボックスと内部機器の通信デバイスとが取替え可能に取り付けられ、ＣＰＵボックスと内部機器の通信デバイスとの間がイーサネット（登録商標）で通信する通信ネットワークで接続されている。
【００１９】
一方、基台１３にも、該基台１３上の実装機モジュール１２のＣＰＵボックス１４と通信する通信デバイス１７が交換可能に取り付けられている。尚、実装関連機は、基台に載置する構成のものと、基台に載置しない構成のものとがある。基台に載置する実装関連機では、該基台に該実装関連機のＣＰＵボックスと通信する通信デバイスを交換可能に取り付けるようにすれば良い。
【００２０】
各基台１３に載置された各実装機モジュール１２のＣＰＵボックス１４の書き換え可能な不揮発性の記憶媒体（ＳＲＡＭ、ＥＥＰＲＯＭ、フラッシュメモリ等）には、該ＣＰＵボックス１４と通信する内部機器１５の通信デバイス１６に割り当てられた固有の識別情報であるＭＡＣアドレス（Media Access Control address）が記憶されている。ＭＡＣアドレスは、通信ネットワーク上で各通信主体を一意に識別するために物理的に割り当てられた４８ビットの識別番号であり、物理アドレスとも呼ばれる。
【００２１】
更に、各実装機モジュール１２のＣＰＵボックス１４の書き換え可能な不揮発性の記憶媒体には、各実装機モジュール１２の基台１３の通信デバイス１７に割り当てられた固有の識別情報であるＭＡＣアドレスが記憶されている。
【００２２】
尚、実装関連機のＣＰＵボックスの書き換え可能な不揮発性の記憶媒体には、該ＣＰＵボックスと通信する内部機器の通信デバイスに割り当てられた固有の識別情報であるＭＡＣアドレスが記憶されている。更に、基台に載置された実装関連機では、該実装関連機のＣＰＵボックスの書き換え可能な不揮発性の記憶媒体には、該ＣＰＵボックスと通信する基台の通信デバイスに割り当てられたＭＡＣアドレスが記憶されている。
【００２３】
部品実装ライン１１を構成する複数の実装機モジュール１２及び実装関連機は、管理コンピュータ２１と通信ネットワークで接続され、該管理コンピュータ２１によって部品実装ライン１１が管理されるようになっている。
【００２４】
この管理コンピュータ２１のハードディスク等の書き換え可能な不揮発性の記憶媒体２２には、部品実装ライン１１を構成する各実装機モジュール１２の内部機器１５及び基台１３の両方の通信デバイス１６，１７のＭＡＣアドレスと関連付けて各実装機モジュール１２の管理データが記憶されていると共に、各実装関連機の内部機器及び基台の両方の通信デバイスのＭＡＣアドレスと関連付けて各実装関連機の管理データも記憶されている。基台の無い実装関連機の場合には、各実装関連機の内部機器の通信デバイスのＭＡＣアドレスのみと関連付けて各実装関連機の管理データを管理コンピュータ２１の不揮発性の記憶媒体２２に記憶するようにすれば良い。
【００２５】
この場合、各実装機モジュール１２の内部機器１５のＭＡＣアドレスと関連付けて管理コンピュータ２１の不揮発性の記憶媒体２２に記憶する実装機モジュール１２の管理データとしては、例えば、各実装機モジュール１２のシリアル番号、キャリブレーションデータ、機能設定データである。一方、基台１３の通信デバイス１７のＭＡＣアドレスと関連付けて管理コンピュータ２１の不揮発性の記憶媒体２２に記憶する実装機モジュール１２の管理データとしては、例えば、実装機モジュール１２の配列順序である。
【００２６】
各実装機モジュール１２のＣＰＵボックス１４は、電源投入後に、後述する図２及び図３の部品実装ライン管理プログラムを実行することで、各実装機モジュール１２の内部機器１５の通信デバイス１６と通信して該内部機器１５の通信デバイス１６のＭＡＣアドレスを取得すると共に、各実装機モジュール１２の基台１３の通信デバイス１７と通信して該基台１３の通信デバイス１７のＭＡＣアドレスを取得する。そして、各実装機モジュール１２のＣＰＵボックス１４は、取得した内部機器１６側のＭＡＣアドレス及び基台１３側のＭＡＣアドレスを、該ＣＰＵボックス１４の不揮発性の記憶媒体から読み込んだ該内部機器１６側のＭＡＣアドレス及び基台１３側のＭＡＣアドレスの記憶データと比較して、これらが一致するか否かを判定し、その結果、内部機器１６側のＭＡＣアドレスが記憶データと一致しないと判定した場合には、該ＣＰＵボックス１４又は該内部機器１５の通信デバイス１６が取り替えられたと判断して、管理コンピュータ２１の不揮発性の記憶媒体２２から該内部機器１５側のＭＡＣアドレスに関連付けて記憶された該実装機モジュール１２の管理データを取得する。また、各実装機モジュール１２のＣＰＵボックス１４は、基台１３側のＭＡＣアドレスが記憶データと一致しないと判定した場合には、該実装機モジュール１２、該ＣＰＵボックス１４又は基台１３の通信デバイス１７のいずれかが取り替えられたと判断して、管理コンピュータ２１の不揮発性の記憶媒体２２から該基台１３側のＭＡＣアドレスに関連付けて記憶された該実装機モジュール１２の管理データを取得する。
【００２７】
各実装機モジュール１２のＣＰＵボックス１４は、管理コンピュータ２１の不揮発性の記憶媒体２２から内部機器１５側のＭＡＣアドレスに関連付けて記憶された該実装機モジュール１２の管理データを取得する際に、該内部機器１５側のＭＡＣアドレスに関連付けられた該実装機モジュール１２の管理データが記憶されていない場合には、該実装機モジュール１２の管理データの入力を表示や音声でオペレータに促し、オペレータが入力した該実装機モジュール１２の管理データを該内部機器１５側のＭＡＣアドレスに関連付けて管理コンピュータ２１の不揮発性の記憶媒体に記憶する。
【００２８】
更に、各実装機モジュール１２のＣＰＵボックス１４は、電源投入後の基本ソフト起動時に起動イメージ（ブートイメージ）のロードに失敗したときに、セーフモードによる起動に変更して起動し、管理コンピュータ２１から基本ソフトの起動イメージを取得して再起動する。
【００２９】
また、各実装機モジュール１２のＣＰＵボックス１４は、電源投入後の基本ソフト起動時に起動イメージのロードに成功したときに、管理コンピュータ２１から該管理コンピュータ２１の基本ソフトのバージョンの情報を取得し、該ＣＰＵボックス１４が起動した基本ソフトのバージョンが該管理コンピュータ２１の基本ソフトのバージョンと一致しない場合には、該管理コンピュータ２１から基本ソフトの起動イメージを取得して再起動する。ここで、起動イメージは、起動に必要なデータやファイルを丸ごと一つのイメージファイルにしたものである。また、セーフモードは、何らかの不具合により通常起動に問題が生じたとき等に、必要最低限のドライバや必要最低限の機能のみで起動する診断用の起動モードである。
【００３０】
また、各実装関連機のＣＰＵボックスは、電源投入後に、上記と同様の処理を行うことで、各実装関連機の内部機器の通信デバイスと通信して該内部機器の通信デバイスのＭＡＣアドレスを取得すると共に、基台に載置された実装関連機の場合には、該実装関連機の基台の通信デバイスと通信して該基台の通信デバイスのＭＡＣアドレスを取得する。そして、各実装関連機のＣＰＵボックスは、取得した内部機器側のＭＡＣアドレス及び基台側のＭＡＣアドレスを、該ＣＰＵボックスの不揮発性の記憶媒体から読み込んだ該内部機器側のＭＡＣアドレス及び基台側のＭＡＣアドレスの記憶データと比較して、これらが一致するか否かを判定し、その結果、内部機器側のＭＡＣアドレスが記憶データと一致しないと判定した場合には、該ＣＰＵボックス又は該内部機器の通信デバイスが取り替えられたと判断して、管理コンピュータ２１の不揮発性の記憶媒体２２から該内部機器のＭＡＣアドレスに関連付けて記憶された該実装関連機の管理データを取得する。また、基台に載置された実装関連機のＣＰＵボックスは、基台側のＭＡＣアドレスが記憶データと一致しないと判定した場合には、該実装関連機、該ＣＰＵボックス又は基台の通信デバイスのいずれかが取り替えられたと判断して、管理コンピュータ２１の不揮発性の記憶媒体２２から該基台側のＭＡＣアドレスに関連付けて記憶された該実装関連機の管理データを取得する。
【００３１】
各実装関連機のＣＰＵボックスは、管理コンピュータ２１の不揮発性の記憶媒体２２から内部機器側のＭＡＣアドレスに関連付けて記憶された該実装関連機の管理データを取得する際に、該内部機器側のＭＡＣアドレスに関連付けられた該実装関連機の管理データが記憶されていない場合には、該実装関連機の管理データの入力を表示や音声でオペレータに促し、オペレータが入力した該実装関連機の管理データを該内部機器側のＭＡＣアドレスに関連付けて管理コンピュータ２１の不揮発性の記憶媒体に記憶する。
【００３２】
更に、各実装関連機のＣＰＵボックスは、実装機モジュール１２のＣＰＵボックス１４と同様の処理により、電源投入後の基本ソフト起動時に起動イメージのロードに失敗したときに、セーフモードによる起動に変更して起動し、管理コンピュータ２１から基本ソフトの起動イメージを取得して再起動する。また、各実装関連機のＣＰＵボックスは、電源投入後の基本ソフト起動時に起動イメージのロードに成功したときに、管理コンピュータ２１から該管理コンピュータ２１の基本ソフトのバージョンの情報を取得し、該ＣＰＵボックスが起動した基本ソフトのバージョンが該管理コンピュータ２１の基本ソフトのバージョンと一致しない場合には、該管理コンピュータ２１から基本ソフトの起動イメージを取得して再起動する。
【００３３】
以下、各実装機モジュール１２のＣＰＵボックス１４が実行する図２及び図３の部品実装ライン管理プログラムの処理内容を説明する。図２及び図３の部品実装ライン管理プログラムは、ＣＰＵボックス１４への電源投入により起動され、まず、ステップ１０１で、起動イメージをロードする。この後、ステップ１０２に進み、起動イメージのロードが成功したか否かを判定し、起動イメージのロードに失敗したと判定されれば、ステップ１０３に進み、セーフモードによる起動に変更して起動し、次のステップ１０４で、管理コンピュータ２１から起動イメージを取得して再起動して、上記ステップ１０２に戻る。
【００３４】
上記ステップ１０２で、起動イメージのロードが成功したと判定されれば、ステップ１０５に進み、実装機モジュール１２の内部機器１５の通信デバイス１６と通信して該内部機器１５の通信デバイス１６のＭＡＣアドレスを取得する。この後、ステップ１０６に進み、基台１３の通信デバイス１７と通信して該基台１３の通信デバイス１７のＭＡＣアドレスを取得する。
【００３５】
この後、図３のステップ１０７に進み、取得した内部機器１５側のＭＡＣアドレスと基台１３側のＭＡＣアドレスを、該ＣＰＵボックス１４の不揮発性の記憶媒体から読み込んだ該内部機器１６側のＭＡＣアドレス及び基台１３側のＭＡＣアドレスの記憶データと比較して、（１）両方一致、（２）片方のみ一致、（３）両方違うのいずれであるかを判定する。
【００３６】
（１）内部機器１６側と基台１３側の両方のＭＡＣアドレスがＣＰＵボックス１４の記憶データと両方とも一致する場合には、実装機モジュール１２、ＣＰＵボックス１４、内部機器１５の通信デバイス１６、基台１３の通信デバイス１７のいずれも取り替えられていないと判断して、後述するステップ１１７の処理へ進む。
【００３７】
（２）内部機器１６側と基台１３側の片方のＭＡＣアドレスのみがＣＰＵボックス１４の記憶データと一致する場合（片方のＭＡＣアドレスが違う場合）には、実装機モジュール１２、内部機器１５の通信デバイス１６、基台１３の通信デバイス１７のいずれかが取り替えられていると判断して、後述するステップ１０８の処理へ進む。実装機モジュール１２が取り替えられた場合には、取り替え後の実装機モジュール１２の内部機器１６側のＭＡＣアドレスが該実装機モジュール１２のＣＰＵボックス１４の記憶データと一致するため、基台１３側のＭＡＣアドレスのみが該実装機モジュール１２のＣＰＵボックス１４の記憶データと一致しない。
【００３８】
（３）内部機器１６側と基台１３側の両方のＭＡＣアドレスがＣＰＵボックス１４の記憶データと両方とも違う場合には、ＣＰＵボックス１４が取り替えられていると判断して、後述するステップ１１４の処理へ進む。取り替え後のＣＰＵボックス１４に記憶されたＭＡＣアドレスの記憶データは、取り替え前のＣＰＵボックス１４に記憶されたＭＡＣアドレスの記憶データと相違するため、ＣＰＵボックス１４が取り替えられた場合には、内部機器１６側と基台１３側の両方のＭＡＣアドレスがＣＰＵボックス１４の記憶データと両方とも一致しない。
【００３９】
上記ステップ１０７で、内部機器１６側と基台１３側の片方のＭＡＣアドレスのみがＣＰＵボックス１４の記憶データと一致すると判定された場合（実装機モジュール１２、内部機器１５の通信デバイス１６、基台１３の通信デバイス１７のいずれかが取り替えられている場合）には、ステップ１０８に進み、管理コンピュータ２１の不揮発性の記憶媒体２２に、不一致のＭＡＣアドレスに関連付けられた実装機モジュール１２の管理データが記憶されているか否かを判定し、その結果、不一致のＭＡＣアドレスに関連付けられた実装機モジュール１２の管理データが記憶されていると判定されれば、ステップ１０９に進み、管理コンピュータ２１の不揮発性の記憶媒体２２から不一致のＭＡＣアドレスに関連付けられた実装機モジュール１２の管理データを取得する。この後、ステップ１１０に進み、管理コンピュータ２１の不揮発性の記憶媒体２２に記憶したＭＡＣアドレスの情報を現状の情報に更新して、後述するステップ１１６の処理に進む。
【００４０】
一方、上記ステップ１０８で、管理コンピュータ２１の不揮発性の記憶媒体２２に、不一致のＭＡＣアドレスに関連付けられた実装機モジュール１２の管理データが記憶されていないと判定された場合には、ステップ１１１に進み、実装機モジュール１２の管理データの入力を表示装置（図示せず）の表示や音声でオペレータに促す。この後、ステップ１１２に進み、実装機モジュール１２の管理データが入力されるまで待機し、実装機モジュール１２の管理データが入力された時点で、ステップ１１３に進み、オペレータが入力した実装機モジュール１２の管理データを、不一致のＭＡＣアドレスに関連付けて管理コンピュータ２１に報告して該管理コンピュータ２１の不揮発性の記憶媒体２２に記憶し、後述するステップ１１６の処理に進む。
【００４１】
前述したステップ１０７で、内部機器１６側と基台１３側の両方のＭＡＣアドレスがＣＰＵボックス１４の記憶データと両方とも違うと判定された場合には、ステップ１１４に進み、管理コンピュータ２１の不揮発性の記憶媒体２２に、不一致のＭＡＣアドレスに関連付けられた実装機モジュール１２の管理データが記憶されているか否かを判定する。その結果、管理コンピュータ２１の不揮発性の記憶媒体２２に、不一致のＭＡＣアドレスに関連付けられた実装機モジュール１２の管理データが記憶されていないと判定された場合には、ステップ１１１に進み、実装機モジュール１２の管理データの入力を表示装置（図示せず）の表示や音声でオペレータに促し、実装機モジュール１２の管理データが入力された時点で、オペレータが入力した実装機モジュール１２の管理データを、不一致のＭＡＣアドレスに関連付けて管理コンピュータ２１に報告して該管理コンピュータ２１の不揮発性の記憶媒体に記憶し（ステップ１１２〜１１３）、後述するステップ１１６の処理に進む。
【００４２】
一方、上記ステップ１１４で、管理コンピュータ２１の不揮発性の記憶媒体２２に、不一致のＭＡＣアドレスに関連付けられた実装機モジュール１２の管理データが記憶されていると判定された場合には、ステップ１１５に進み、管理コンピュータ２１の不揮発性の記憶媒体２２から基台１３側のＭＡＣアドレスに関連付けられた実装機モジュール１２の管理データを取得する。
【００４３】
この後、ステップ１１６に進み、ＣＰＵボックス１４の不揮発性の記憶媒体に、現状の内部機器１６側と基台１３側の両方のＭＡＣアドレスを記憶して、後述するステップ１１７の処理に進む。
【００４４】
前述したステップ１０７で、内部機器１６側と基台１３側の両方のＭＡＣアドレスがＣＰＵボックス１４の記憶データと両方とも一致すると判定された場合には、直ちにステップ１１７の処理に進む。
【００４５】
このステップ１１７で、管理コンピュータ２１から該管理コンピュータ２１の基本ソフトのバージョンの情報を取得し、次のステップ１１８で、ＣＰＵボックス１４が起動した基本ソフトのバージョンが管理コンピュータ２１の基本ソフトのバージョンと一致するか否かを判定する。その結果、両者のバージョンが一致すると判定された場合には、ステップ１１９に進み、通常起動して本プログラムを終了する。
【００４６】
これに対して、上記ステップ１１８で、両者のバージョンが一致しないと判定された場合には、両者のバージョンを一致させるために、図２のステップ１０４に進み、管理コンピュータ２１から基本ソフトの起動イメージを取得して再起動し、前記ステップ１０２以降の処理を再度実行する。
【００４７】
以上説明した本実施例によれば、各実装機モジュール１２のＣＰＵボックス１４は、内部機器１５の通信デバイス１６と通信して該内部機器１５側のＭＡＣアドレスを取得して、該内部機器１５側のＭＡＣアドレスを該ＣＰＵボックス１４の不揮発性の記憶媒体から読み込んだ該内部機器１５側のＭＡＣアドレスの記憶データと比較して両者が一致しないか否かを判定することで、ＣＰＵボックス１４又は内部機器１５の通信デバイス１６の取り替えの有無を自動識別することができる。そして、ＣＰＵボックス１４又は内部機器１５の通信デバイス１６が取り替えられた場合には、ＣＰＵボックス１４に内部機器１５に対応する実装機モジュール１２の管理データを設定し直す必要があることを考慮して、本実施例では、ＣＰＵボックス１４が該ＣＰＵボックス１４又は内部機器１５の通信デバイス１６が取り替えられたと判断した場合には、部品実装ライン１１を管理する管理コンピュータ２１の不揮発性の記憶媒体２２から内部機器１５側のＭＡＣアドレスに関連付けて記憶された該実装機モジュール１２の管理データを取得するようにしたので、ＣＰＵボックス１４又は内部機器１５の通信デバイス１６が取り替えられた場合には、ＣＰＵボックス１４は、該内部機器１５に対応する実装機モジュール１２の管理データを自動取得することができる。これにより、ＣＰＵボックス１４又は内部機器１５の通信デバイス１６が取り替えられた場合に、ＣＰＵボックス１４の不揮発性の記憶媒体に記憶されている実装機モジュール１２の管理データを更新するための作業の多くを自動化することができる。
【００４８】
しかも、本実施例では、各実装機モジュール１２を基台１３に交換可能に載置し、基台１３に、各実装機モジュール１２のＣＰＵボックス１４と通信する通信デバイス１６を各実装機モジュール１２毎に設けた構成としている点に着目して、各実装機モジュール１２のＣＰＵボックス１４は、基台１３の通信デバイス１７と通信して該基台１３の通信デバイス１７のＭＡＣアドレスを取得して、該基台１３の通信デバイス１７のＭＡＣアドレスを該ＣＰＵボックス１４の不揮発性の記憶媒体から読み込んだ該基台１３の通信デバイス１７のＭＡＣアドレスの記憶データと比較して両者が一致しなければ、該実装機モジュール１２、ＣＰＵボックス１４、該基台１３の通信デバイス１７のうちの少なくとも１つの取り替えと判断して、管理コンピュータ２１の不揮発性の記憶媒体２２から該基台１３の通信デバイス１７のＭＡＣアドレスに関連付けて記憶された該実装機モジュール１２の管理データを取得するようにしたので、基台１３上の実装機モジュール１２、該実装機モジュール１２のＣＰＵボックス１４、該基台１３の通信デバイス１７のいずれかが取り替えられた場合には、その取り替えを自動識別することができると共に、該ＣＰＵボックス１４は、該基台１３に載置した実装機モジュール１２の管理データを自動取得することができる。
【００４９】
更に、本実施例では、各実装機モジュール１２のＣＰＵボックス１４は、電源投入後の基本ソフト起動時に起動イメージのロードに失敗したときに、セーフモードによる起動に変更して起動し、管理コンピュータ２１から基本ソフトの起動イメージを取得して再起動するようにしたので、各実装機モジュール１２のＣＰＵボックス１４は、一旦、起動に失敗しても、自動的に再起動することができる。
【００５０】
また、本実施例では、各実装機モジュール１２のＣＰＵボックス１４は、電源投入後の基本ソフト起動時に起動イメージのロードに成功したときに、管理コンピュータ２１から該管理コンピュータ２１の基本ソフトのバージョンの情報を取得し、該ＣＰＵボックス１４が起動した基本ソフトのバージョンが該管理コンピュータ２１の基本ソフトのバージョンと一致しない場合には、該管理コンピュータ２１から基本ソフトの起動イメージを取得して再起動するようにしたので、ＣＰＵボックス１４が起動した基本ソフトのバージョンが管理コンピュータ２１の基本ソフトのバージョンと一致しない場合には、該管理コンピュータ２１から基本ソフトの起動イメージを自動的に取得して再起動することができ、ＣＰＵボックス１４で使用する基本ソフトのバージョンを管理コンピュータ２１の基本ソフトのバージョンと自動的に一致させることができる。
【００５１】
尚、本発明は、本実施例に限定されず、ＭＡＣアドレス以外に、通信主体を一意に識別可能な識別情報があれば、それを用いても良く、また、部品実装ライン１１の構成を変更したり、基台に載せない部品実装機を用いて部品実装ラインを構成しても良い等、要旨を逸脱しない範囲内で種々変更して実施できることは言うまでもない。
【符号の説明】
【００５２】
１１…部品実装ライン、１２…実装機モジュール（装置）、１３…基台、１４…ＣＰＵボックス、１５…内部機器、１６…内部機器の通信デバイス、１７…基台の通信デバイス、２１…管理コンピュータ、２２…不揮発性の記憶媒体
【図１】
0006461207.tif 000002
【図２】
0006461207.tif 000003
【図３】
0006461207.tif 000004