(57)【要約】【課題】ベースソフトウェアと作業ソフトウェアと各機械との間での情報の受渡しとその管理を行える機械システムを提供する。【解決手段】機械システム１０は、二つの機械１１、１２と、これら機械と通信可能に接続されたコンピュータと、該コンピュータに搭載されるベースソフトウェア１３及び作業ソフトウェア１４と、を備える。ベースソフトウェア１３は、機械１１、１２の各々からベースソフトウェア１３に入力される第１機械情報と機械１１、１２の各々に対してベースソフトウェア１３から出力される第２指示情報との受渡しを行うプログラム部分である第１通信部１５と、作業ソフトウェア１４からベースソフトウェア１３に入力される第１指示情報と作業ソフトウェア１４に対してベースソフトウェア１３から出力される第２機械情報との受渡しを行うプログラム部分である第２通信部１６とを含む。【選択図】図１
2017157189.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも２つの機械（１１、１２）と、前記機械（１１、１２）と通信可能に接続されたコンピュータと、該コンピュータに搭載されるベースソフトウェア（１３）及び作業ソフトウェア（１４）と、を具備する機械システム（１０）であって、
前記ベースソフトウェア（１３）は、
前記機械（１１、１２）の各々から前記機械（１１、１２）の各々の識別情報に関連付けて前記ベースソフトウェア（１３）に入力される第１機械情報と前記機械（１１、１２）の各々に対して前記ベースソフトウェア（１３）から出力される第２指示情報との受渡しを行うプログラム部分である第１通信部（１５）と、
前記作業ソフトウェア（１４）から前記ベースソフトウェア（１３）に前記機械（１１、１２）の各々の識別情報に関連付けて入力される第１指示情報と前記作業ソフトウェア（１４）に対して前記機械（１１、１２）の各々の識別情報に関連付けて前記ベースソフトウェア（１３）から出力される第２機械情報との受渡しを行うプログラム部分である第２通信部（１６）と、
前記第１機械情報、前記第２機械情報、前記第１指示情報、及び前記第２指示情報を前記機械（１１、１２）の各々の識別情報に関連付けて記憶部（１７）に記憶させるプログラム部分と、を含み、
前記機械（１１、１２）は、前記機械（１１、１２）の状態を前記第１機械情報として前記機械（１１、１２）の各々の識別情報に関連付けて前記第１通信部（１５）に渡す機能、及び、前記第１通信部（１５）から入力される前記第２指示情報によって、それ以降の作業動作を決定する機能を有し、
前記作業ソフトウェア（１４）は、前記第２通信部（１６）から前記機械（１１、１２）の各々の識別情報に関連付けて入力される前記第２機械情報を基に、前記機械（１１、１２）の各々への前記第１指示情報を作成し、前記機械（１１、１２）の各々の識別情報に関連付けて前記第２通信部（１６）に渡す機能を有することを特徴とする機械システム。
【請求項２】
前記ベースソフトウェア（１３）は、前記作業ソフトウェア（１４）が適切であるか、または不適切であるかを判断するプログラム部分である判断部を更に含み、
前記作業ソフトウェア（１４）は、前記作業ソフトウェア（１４）の製造元情報と前記作業ソフトウェア（１４）の検査結果に基づいた認証記録情報（１８）を具備し、
前記第１指示情報の一部は、前記認証記録情報（１８）であり、
前記ベースソフトウェア（１３）は、前記判断部が前記認証記録情報（１８）を不適切と判断した場合には、前記第２通信部（１６）による全ての通信を実行しないようにすることを特徴とする請求項１に記載の機械システム。
【請求項３】
前記ベースソフトウェア（１３）及び前記作業ソフトウェア（１４）の少なくともいずれか一方は、前記ベースソフトウェア（１３）及び前記作業ソフトウェア（１４）の少なくともいずれか一方について、起点からの使用期間を監視し、所定期間ごとに料金の支払い情報を前記第１通信部（１５）に出力することを特徴とする請求項１または２に記載の機械システム。
【請求項４】
前記ベースソフトウェア（１３）は、外部機器（１９）と通信するためのプログラム部分である第３通信部（２０）を更に含み、
前記ベースソフトウェア（１３）及び前記作業ソフトウェア（１４）の少なくともいずれか一方は、前記ベースソフトウェア（１３）及び前記作業ソフトウェア（１４）の少なくともいずれか一方について、起点からの使用期間を監視し、所定期間ごとに料金の支払い情報を前記第３通信部（２０）に出力することを特徴とする請求項１または２に記載の機械システム。
【請求項５】
前記起点が、前記ベースソフトウェア（１３）及び前記作業ソフトウェア（１４）の少なくともいずれか一方のインストールタイミングであることを特徴とする請求項３または４に記載の機械システム。
【請求項６】
前記起点が、前記ベースソフトウェア（１３）及び前記作業ソフトウェア（１４）の少なくともいずれか一方の購入日であることを特徴とする請求項３または４に記載の機械システム。
【請求項７】
前記ベースソフトウェア（１３）及び前記作業ソフトウェア（１４）の少なくともいずれか一方の最新版数を記録する第２記憶部（２１）を更に具備し、
前記ベースソフトウェア（１３）は、前記第２記憶部（２１）の内容を確認するプログラム部分である第４通信部（２２）を更に含み、
前記ベースソフトウェア（１３）は、前記第２記憶部（２１）に記録される前記ベースソフトウェア（１３）及び前記作業ソフトウェア（１４）の少なくともいずれか一方の最新版数が、前記ベースソフトウェア（１３）及び前記作業ソフトウェア（１４）の少なくともいずれか一方における現状の版数より進んだものである場合に、該最新版数を前記第１通信部（１５）に出力することを特徴とする請求項１から６のいずれか一項に記載の機械システム。
【請求項８】
前記ベースソフトウェア（１３）及び前記作業ソフトウェア（１４）の少なくともいずれか一方の最新版数を記録する第２記憶部（２１）を更に具備し、
前記ベースソフトウェア（１３）は、前記第２記憶部（２１）の内容を確認するプログラム部分である第４通信部（２２）を更に含み、
前記ベースソフトウェア（１３）は、前記第２記憶部（２１）に記録される前記ベースソフトウェア（１３）及び前記作業ソフトウェア（１４）の少なくともいずれか一方の最新版数が、前記ベースソフトウェア（１３）及び前記作業ソフトウェア（１４）の少なくともいずれか一方における現状の版数より進んだものである場合に、該最新版数を前記第３通信部（２０）に出力することを特徴とする請求項４に記載の機械システム。
【請求項９】
前記第１機械情報及び前記第２機械情報の一部は、前記機械（１１、１２）の使用時間、モータの電流値、振動値、発熱温度、及び音量の群から選択される少なくとも一つの情報であり、
前記第１指示情報及び前記第２指示情報の一部は、前記機械（１１、１２）に対する停止指示もしくは減速指示、及び警告表示の少なくともいずれか一方の情報であることを特徴とする請求項１から８のいずれか一項に記載の機械システム。
【請求項１０】
前記第１機械情報の一部は、前記機械（１１、１２）の位置情報であり、
前記第２指示情報の一部は、前記機械（１１、１２）の相対位置があらかじめ設定された距離以下となった場合に、動作優先順位下位の機械に対する停止指示によって機械同士の干渉を回避させるための前記機械（１１、１２）の動作指示情報であることを特徴とする請求項１から９のいずれか一項に記載の機械システム。
【請求項１１】
前記第１機械情報の一部は、前記機械（１１、１２）の作業受付情報及び作業完了情報であり、
前記第２指示情報の一部は、あらかじめ前記機械（１１、１２）に記憶された作業についての、内容の選択、作業順序、前記機械（１１、１２）の起動、及び前記機械（１１、１２）の停止のうちの少なくとも一つを含む作業指示情報であることを特徴とする請求項１から１０のいずれか一項に記載の機械システム。
【請求項１２】
前記第１機械情報の一部は、前記機械（１１、１２）の作業対象物の状態を示す情報であり、
前記第２指示情報の一部は、前記作業対象物の状態に応じて前記機械（１１、１２）の動作を変えるための動作変更指示情報であることを特徴とする請求項１から１１のいずれか一項に記載の機械システム。
【請求項１３】
前記第１機械情報の一部は、前記機械（１１、１２）の予定動作情報であり、
前記第２指示情報の一部は、前記機械（１１、１２）の予定動作が適切か、または不適切かを判断した結果であることを特徴とする請求項１から１２のいずれか一項に記載の機械システム。
【請求項１４】
前記機械（１１、１２）がロボットであることを特徴とする請求項１から１３のいずれか一項に記載の機械システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の機械と相互通信を行う機械システムに関する。
【背景技術】
【０００２】
従前より、生産計画を行う生産計画装置によって、製造する製品、製品数、納期、使用する機械、及び製造工程などが計画されている。そして、生産計画装置によって立案された製造計画に基づいて、製造現場の作業者が、工作機械や産業用ロボットなどの機械を稼働させていた。また、製造現場の作業者が、機械の操業情報、製品の製造実績などを生産計画装置に送ることにより、品質管理、工程管理等を行ってきた。
【０００３】
例えば、品目オブジェクト、作業オブジェクトを用いて工程情報を作成し、工程情報と資源オブジェクトから割付け情報を作成する方法がある（例えば、特許文献１参照。）。
【０００４】
また、工作機械又は測定装置の機器情報をあらかじめ設定された周期で定期的に収集し、収集された機器情報を収集時刻と関係付けてデータベースに蓄積し、外部装置に送信する方法がある（例えば、特許文献２参照。）。
【０００５】
近年、市場ニーズの多様化、製品ライフサイクルの短期化、グローバル市場における競争の激化により、製品品種が増大するとともに、販売量の変動が増大している。そのため、市場の要求にダイナミックに連動して製品を製造できるように、変種変量生産に対応することが求められている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】国際公開第２００７／１０５２９８号
【特許文献２】特開２００４−６２２７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
そこで、複数の機械を一つの製造セルとしてまとめて、工程毎に製造セル単位で製造を行うセル生産方式が提案されている。セル生産方式では、一つの製造セルで複数の品種を生産することが可能であり、生産量に合わせて製造セルの数を増減させることも可能であり、製造する品種の変化に合わせて製造セル内の構成を変更することも可能である。
【０００８】
さらに、生産計画指示を生産計画装置からインターネット通信を介して受信しつつ、製製造現場における複数の機械をイントラネット通信を介して制御するセル制御装置が開発されている。このようなセル制御装置によれば、製造現場から離れた場所に在る生産計画装置からの指示により各機械を稼働させ、各機械から各種の情報をリアルタイムに自動収集して一元的に管理できるようになる、と期待されている。
【０００９】
前述のようなセル制御装置においては、専用の作業ソフトウェアをセル制御装置に組込むことにより、各機械とセル制御装置とを通信可能に相互接続し、機械毎の作業動作を実行できるようにする事が考えられている。この場合、セル制御装置のベースソフトウェアと作業ソフトウェアと各機械との間で情報を受渡せるようにする必要がある。このとき、セル制御装置に組込まれた作業ソフトウェアを管理できることも必要とされる。
【００１０】
したがって本発明の目的は、上述のような実情に鑑み、ベースソフトウェアと作業ソフトウェアと各機械との間での情報の受渡しとその管理を行える機械システムを提供することにある。
【課題を解決するための手段】
【００１１】
本発明の第一態様によれば、少なくとも２つの機械と、前記機械と通信可能に接続されたコンピュータと、該コンピュータに搭載されるベースソフトウェア及び作業ソフトウェアと、を具備する機械システムであって、
前記ベースソフトウェアは、
前記機械の各々から前記機械の各々の識別情報に関連付けて前記ベースソフトウェアに入力される第１機械情報と前記機械の各々に対して前記ベースソフトウェアから出力される第２指示情報との受渡しを行うプログラム部分である第１通信部と、
前記作業ソフトウェアから前記ベースソフトウェアに前記機械の各々の識別情報に関連付けて入力される第１指示情報と前記作業ソフトウェアに対して前記機械の各々の識別情報に関連付けて前記ベースソフトウェアから出力される第２機械情報との受渡しを行うプログラム部分である第２通信部と、
前記第１機械情報、前記第２機械情報、前記第１指示情報、及び前記第２指示情報を前記機械の各々の識別情報に関連付けて記憶部に記憶させるプログラム部分と、を含み、
前記機械は、前記機械の状態を前記第１機械情報として前記機械の各々の識別情報に関連付けて前記第１通信部に渡す機能、及び、前記第１通信部から入力される前記第２指示情報によって、それ以降の作業動作を決定する機能を有し、
前記作業ソフトウェアは、前記第２通信部から前記機械の各々の識別情報に関連付けて入力される前記第２機械情報を基に、前記機械の各々への前記第１指示情報を作成し、前記機械の各々の識別情報に関連付けて前記第２通信部に渡す機能を有することを特徴とする機械システムが提供される。
【００１２】
本発明の第二態様によれば、上記第一態様において、前記ベースソフトウェアは、前記作業ソフトウェアが適切であるか、または不適切であるかを判断するプログラム部分である判断部を更に含み、前記作業ソフトウェアは、前記作業ソフトウェアの製造元情報と前記作業ソフトウェアの検査結果に基づいた認証記録情報を具備し、前記第１指示情報の一部は、前記認証記録情報であり、前記ベースソフトウェアは、前記判断部が前記認証記録情報を不適切と判断した場合には、前記第２通信部による全ての通信を実行しないようにすることを特徴とする機械システムが提供される。
【００１３】
本発明の第三態様によれば、上記第一態様または第二態様のいずれかにおいて、前記ベースソフトウェア及び前記作業ソフトウェアの少なくともいずれか一方は、前記ベースソフトウェア及び前記作業ソフトウェアの少なくともいずれか一方について、起点からの使用期間を監視し、所定期間ごとに料金の支払い情報を前記第１通信部に出力することを特徴とする機械システムが提供される。
【００１４】
本発明の第四態様によれば、上記第一態様または第二態様のいずれかにおいて、前記ベースソフトウェアは、外部機器と通信するためのプログラム部分である第３通信部を更に含み、前記ベースソフトウェア及び前記作業ソフトウェアの少なくともいずれか一方は、前記ベースソフトウェア及び前記作業ソフトウェアの少なくともいずれか一方について、起点からの使用期間を監視し、所定期間ごとに料金の支払い情報を前記第３通信部に出力することを特徴とする機械システムが提供される。
【００１５】
本発明の第五態様によれば、上記第三態様または第四態様において、前記起点が、前記ベースソフトウェア及び前記作業ソフトウェアの少なくともいずれか一方のインストールタイミングであることを特徴とする機械システムが提供される。
【００１６】
本発明の第六態様によれば、上記第三態様または第四態様において、前記起点が、前記ベースソフトウェア及び前記作業ソフトウェアの少なくともいずれか一方の購入日であることを特徴とする機械システムが提供される。
【００１７】
本発明の第七態様によれば、上記第一態様から第六態様のいずれかにおいて、前記ベースソフトウェア及び前記作業ソフトウェアの少なくともいずれか一方の最新版数を記録する第２記憶部を更に具備し、前記ベースソフトウェアは、前記第２記憶部の内容を確認するプログラム部分である第４通信部を更に含み、前記ベースソフトウェアは、前記第２記憶部に記録される前記ベースソフトウェア及び前記作業ソフトウェアの少なくともいずれか一方の最新版数が、前記ベースソフトウェア及び前記作業ソフトウェアの少なくともいずれか一方における現状の版数より進んだものである場合に、該最新版数を前記第１通信部に出力することを特徴とする機械システムが提供される。
【００１８】
本発明の第八態様によれば、上記第四態様において、前記ベースソフトウェア及び前記作業ソフトウェアの少なくともいずれか一方の最新版数を記録する第２記憶部を更に具備し、前記ベースソフトウェアは、前記第２記憶部の内容を確認するプログラム部分である第４通信部を更に含み、前記ベースソフトウェアは、前記第２記憶部に記録される前記ベースソフトウェア及び前記作業ソフトウェアの少なくともいずれか一方の最新版数が、前記ベースソフトウェア及び前記作業ソフトウェアの少なくともいずれか一方における現状の版数より進んだものである場合に、該最新版数を前記第３通信部に出力することを特徴とする機械システムが提供される。
【００１９】
本発明の第九態様によれば、上記第一態様から第八態様のいずれかにおいて、前記第１機械情報及び前記第２機械情報の一部は、前記機械の使用時間、モータの電流値、振動値、発熱温度、及び音量の群から選択される少なくとも一つの情報であり、前記第１指示情報及び前記第２指示情報の一部は、前記機械に対する停止指示もしくは減速指示、及び警告表示の少なくともいずれか一方の情報であることを特徴とする機械システムが提供される。
【００２０】
本発明の第十態様によれば、上記第一態様から第九態様のいずれかにおいて、前記第１機械情報の一部は、前記機械の位置情報であり、前記第２指示情報の一部は、前記機械の相対位置があらかじめ設定された距離以下となった場合に、動作優先順位下位の機械に対する停止指示によって機械同士の干渉を回避させるための前記機械の動作指示情報であることを特徴とする機械システムが提供される。
【００２１】
本発明の第十一態様によれば、上記第一態様から第十態様のいずれかにおいて、前記第１機械情報の一部は、前記機械の作業受付情報及び作業完了情報であり、前記第２指示情報の一部は、あらかじめ前記機械に記憶された作業についての、内容の選択、作業順序、前記機械の起動、及び前記機械の停止のうちの少なくとも一つを含む作業指示情報であることを特徴とする機械システムが提供される。
【００２２】
本発明の第十二態様によれば、上記第一態様から第十一態様のいずれかにおいて、前記第１機械情報の一部は、前記機械の作業対象物の状態を示す情報であり、前記第２指示情報の一部は、前記作業対象物の状態に応じて前記機械の動作を変えるための動作変更指示情報であることを特徴とする機械システムが提供される。
【００２３】
本発明の第十三態様によれば、上記第一態様から第十二態様のいずれかにおいて、前記第１機械情報の一部は、前記機械の予定動作情報であり、前記第２指示情報の一部は、前記機械の予定動作が適切か、または不適切かを判断した結果であることを特徴とする機械システムが提供される。
【００２４】
本発明の第十四態様によれば、上記第一態様から第十三態様のいずれかにおいて、前記機械がロボットであることを特徴とする機械システムが提供される。
【発明の効果】
【００２５】
本発明によれば、ベースソフトウェアと作業ソフトウェアと各機械との間で情報の受渡しを行うことにより各機械の作業動作を実行させつつ、その受渡し時の情報を記憶し管理することができる。例えば、それら情報の受渡しを認証記録情報に基づいて制限することができる。また、例えば、作業ソフトウェアまたはベースソフトウェアについての料金の支払い情報を取得して通信部に出力することもできる。
【００２６】
添付図面に示される本発明の典型的な実施形態の詳細な説明から、本発明のこれらの目的、特徴および利点ならびに他の目的、特徴および利点がさらに明確になるであろう。
【図面の簡単な説明】
【００２７】
【図１】一実施形態による機械システムの構成を示すブロック図である。
【発明を実施するための形態】
【００２８】
次に、本発明の実施形態について図面を参照して説明する。以下の図面において、同様の部材には同様の参照符号が付けられている。理解を容易にするために、これらの図面は縮尺を適宜変更している。また、図面に示される形態は本発明を実施するための一つの例であり、本発明は図示された形態に限定されるものではない。
【００２９】
図１は、一実施形態による機械システムの構成を示すブロック図である。
図１を参照すると、本実施形態の機械システム１０は、二つの機械１１、１２と、ベースソフトウェア１３と、作業ソフトウェア１４とを具備する。但し、図１においては、二つの機械１１、１２が図示されているが、本発明においては、少なくとも一つの機械が有ればよい。
【００３０】
ベースソフトウェア１３は、機械１１、１２の各々からベースソフトウェア１３に入力される第１機械情報と機械１１、１２の各々に対してベースソフトウェア１３から出力される第２指示情報との受渡しを行うプログラム部分である第１通信部１５を含む。さらに、ベースソフトウェア１３は、作業ソフトウェア１４からベースソフトウェア１３に入力される第１指示情報と作業ソフトウェア１４に対してベースソフトウェア１３から出力される第２機械情報との受渡しを行うプログラム部分である第２通信部１６を含む。また、ベースソフトウェア１３は、上記の第１機械情報、第２機械情報、第１指示情報、及び第２指示情報を記憶部１７に記憶させるプログラム部分も含む。
【００３１】
前述の機械１１、１２は、機械１１、１２の状態を上記の第１機械情報として第１通信部１５に渡す機能、及び、第１通信部１５から入力される上記の第２指示情報によって、それ以降の作業動作を決定する機能を有する。つまり、機械１１、１２は第２指示情報を受けると、該第２指示情報の内容に応じた作業動作を実行する。機械１１、１２は、例えば産業用ロボット、ＮＣ工作機械などである。また、各機械１１、１２はＣＰＵ、ＲＯＭ、ＲＡＭ、及び通信制御部（図示せず）を有しており、該通信制御部が第１通信部１５との情報通信を制御している。
【００３２】
さらに、前述の作業ソフトウェア１４は、第２通信部１６から入力される上記の第２機械情報を基に、機械１１、１２の各々への上記の第１指示情報を作成し、第２通信部１６に渡す機能を有する。
【００３３】
特に、本実施形態において、第１通信部１５は、機械１１、１２の各々から機械１１、１２の各々の識別情報に関連付けてベースソフトウェア１３に入力される第１機械情報と機械１１、１２の各々に対してベースソフトウェア１３から出力される第２指示情報との受渡しを行うのが好ましい。さらに、上記の第２通信部１６は、作業ソフトウェア１４からベースソフトウェア１３に機械１１、１２の各々の識別情報に関連付けて入力される第１指示情報と作業ソフトウェア１４に対して機械１１、１２の各々の識別情報に関連付けてベースソフトウェア１３から出力される第２機械情報との受渡しを行うのが好ましい。各機械１１、１２の識別情報は、例えば、機械毎に割当てられた管理番号である。
【００３４】
さらに、記憶部１７は、上記の第１機械情報、第２機械情報、第１指示情報、及び第２指示情報を機械１１、１２の各々の識別情報に関連付けて記憶するのが好ましい。
さらに、機械１１、１２は、機械１１、１２の状態を第１機械情報として機械１１、１２の各々の識別情報に関連付けて第１通信部１５に渡し、また第１通信部１５から入力される第２指示情報によって、それ以降の作業動作を決定するのが好ましい。
そして、作業ソフトウェア１４は、第２通信部１６から機械１１、１２の各々の識別情報に関連付けて入力される第２機械情報を基に、機械１１、１２の各々への第１指示情報を作成し、機械１１、１２の各々の識別情報に関連付けて第２通信部１６に渡すのが好ましい。
【００３５】
また、本実施形態の機械システム１０において、機械１１、１２は、例えば製品を製造する工場に配置されている。これに対して、ベースソフトウェア１３は、例えば、機械１１、１２が配置された工場の敷地にある別の建屋内の管理パソコンに搭載されている。この場合には、該管理パソコンと各機械１１、１２とは、イントラネット通信、例えばフィールドバス通信のネットワークを介して相互通信可能に接続されていることが好ましい。さらに、管理パソコンは、例えば、工場から遠隔地に在る事務所内の上位コンピュータ（図示せず）とインターネットのネットワークを介して相互通信可能に接続されていることが好ましい。上位コンピュータは、例えば、上記の事務所において複数の機械１１、１２による生産計画を作成し、それらの生産状況を管理する生産管理装置（Manufacturing Execution System：MES）である。
【００３６】
作業ソフトウェア１４は、コンピュータ読取り可能な可搬型記録媒体から公知のセットアッププログラム等を用いて前述の管理パソコンにインストールされていることが好ましい。可搬型記録媒体は、例えばＣＤ−ＲＯＭ（compact disk read only memory）、ＤＶＤ−ＲＯＭ（digital versatile disk read only memory）などである。
【００３７】
さらに、本実施形態の機械システム１０において、前述のベースソフトウェア１３は、作業ソフトウェア１４が適切であるか、または不適切であるかを判断するプログラム部分である判断部（図示せず）を更に含むのが好ましい。この場合、前述の作業ソフトウェア１４は、作業ソフトウェア１４の製造元情報と作業ソフトウェア１４の検査結果に基づいた認証記録情報１８を具備するのが好ましい。このような構成において、作業ソフトウェア１４からベースソフトウェア１３に入力される第１指示情報の一部は、認証記録情報１８である。そして、ベースソフトウェア１３は、上記の判断部が認証記録情報１８を不適切と判断した場合には、第２通信部１６による全ての通信を実行しないようにすることが好ましい。つまり、作業ソフトウェア１４が未承認のものであるため、ベースソフトウェア１３は、作業ソフトウェア１４とベースソフトウェア１３との間で機械情報や指示情報の受渡しを行わないようにする。
【００３８】
また、ベースソフトウェア１３及び作業ソフトウェア１４の少なくともいずれか一方は、その一方のソフトウェア（１３、１４）について、起点からの使用期間を監視し、所定期間ごとに料金の支払い情報を第１通信部１５に出力することが好ましい。ここでいう料金の支払い情報とは、例えば、ベースソフトウェア１３や作業ソフトウェア１４の使用期間に応じて料金を課した場合や、それらソフトウェアに対する情報の受渡し時の通信量に応じて料金を課した場合の、料金の支払済を示す情報である。
このような構成によれば、例えば、第１通信部１５は、ベースソフトウェア１３や作業ソフトウェア１４についての料金の支払い情報を基に、各機械１１、１２に対する情報の受渡しを制御する、例えば通信の停止や減速を行うことができる。
なお、前述のように監視される起点は、例えば、ベースソフトウェア１３及び作業ソフトウェア１４の少なくともいずれか一方のインストールタイミングである。あるいは、そのような起点は、ベースソフトウェア１３及び作業ソフトウェア１４の少なくともいずれか一方の購入日であってもよい。
【００３９】
さらに、ベースソフトウェア１３は、図１に示されるように、表示機１９などの外部機器と通信するためのプログラム部分である第３通信部２０を更に含むことが好ましい。この構成においては、ベースソフトウェア１３及び作業ソフトウェア１４の少なくともいずれか一方は、その一方のソフトウェア（１３、１４）について、前述のような起点からの使用期間を監視し、所定期間ごとに料金の支払い情報を第３通信部２０に出力するのが好ましい。
このような構成によれば、例えば、第３通信部２０は、ベースソフトウェア１３や作業ソフトウェア１４についての料金の支払い情報を基に、料金未納の警告メッセージを表示機１９に表示させることができる。
【００４０】
また、前述のような機械システム１０は、図１に示されるように、ベースソフトウェア１３及び作業ソフトウェア１４の少なくともいずれか一方の最新版数を記録する第２記憶部２１を更に具備するのが好ましい。この構成においては、ベースソフトウェア１３は、第２記憶部２１の内容を確認するプログラム部分である第４通信部２２を更に含むことが好ましい。さらに、ベースソフトウェア１３は、第２記憶部２１に記録されるベースソフトウェア１３及び作業ソフトウェア１４の少なくともいずれか一方の最新版数が、その一方のソフトウェア（１３、１４）における現状の版数より進んだものである場合に、その最新版数を第１通信部１５または第３通信部２０に出力するのが好ましい。
【００４１】
以下に、ベースソフトウェア１３の第１通信部１５と機械１１、１２の各々との間で受渡される第１機械情報及び第２指示情報と、ベースソフトウェア１３の第２通信部１６と作業ソフトウェア１４との間で受渡される第２機械情報及び第１指示情報とについて、具体例を示す。
【００４２】
上記の第１機械情報及び第２機械情報の一部は、例えば、機械１１、１２の使用時間、モータの電流値、振動値、発熱温度、及び音量の群から選択される少なくとも一つの情報である。また、上記の第１指示情報及び第２指示情報の一部は、機械１１、１２に対する停止指示もしくは減速指示、及び警告表示の少なくともいずれか一方の情報である。これらの情報をベースソフトウェア１３に対して受渡せることにより、ベースソフトウェア１３は各機械１１、１２の異常を検知することができる。
【００４３】
さらに、上記の第１機械情報は、機械１１、１２の位置情報を含んでいてもよい。この場合、上記の第２指示情報の一部は、機械１１、１２の相対位置が、あらかじめ設定された距離以下となった場合に、動作優先順位下位の機械に対する停止指示によって機械同士の干渉を回避させるための機械１１、１２の動作指示情報であるのが好ましい。これらの情報をベースソフトウェア１３に対して受渡せることにより、ベースソフトウェア１３は機械１１、１２同士の干渉を防ぐことができる。
【００４４】
さらに、上記の第１機械情報は、機械１１、１２の作業受付情報及び作業完了情報を含んでいてもよい。この場合、上記の第２指示情報の一部が、あらかじめ機械１１、１２に記憶された作業についての、内容の選択、作業順序、機械１１、１２の起動、及び機械１１、１２の停止のうちの少なくとも一つを含む作業指示情報であるのが好ましい。このような情報をベースソフトウェア１３に対して受渡せることにより、ベースソフトウェア１３は各機械１１、１２での作業中の状態を管理することができる。
【００４５】
さらに、上記の第１機械情報は、機械１１、１２の作業対象物の状態を示す情報を含んでいてもよい。この場合、上記の第２指示情報の一部は、それら作業対象物の状態に応じて機械１１、１２の動作を変えるための動作変更指示情報であるのが好ましい。このような情報をベースソフトウェア１３に対して受渡せることにより、ベースソフトウェア１３は、各機械１１、１２の作業対象物の状態に応じて各機械１１、１２の動作を是正、補完または検査することができる。
【００４６】
さらに、上記の第１機械情報は、機械１１、１２の予定動作情報を含んでいてもよい。この場合、上記の第２指示情報の一部は、機械１１、１２の予定動作が適切か、または不適切かを判断した結果であるのが好ましい。このような情報をベースソフトウェア１３に対して受渡せることにより、ベースソフトウェア１３は、機械１１、１２の動作シミュレーションの結果を確認することができる。
【００４７】
なお、各機械１１、１２は、工作機械やロボットに限られず、ＰＬＣ（Programmable Logic Controller）、搬送機、計測器、試験装置、プレス機、圧入器、印刷機、ダイカストマシン、射出成型機、食品機械、包装機、溶接機、洗浄機、塗装機、組立装置、実装機、木工機械、シーリング装置又は切断機などであってもよい。
【００４８】
また、前述の各記憶部１７、２１は、例えば、ＲＡＭ（Random Access Memory）といったメモリ装置、ハードディスクといった固定ディスク装置、または、磁気テープ装置、磁気ディスク装置、光ディスク装置、などである。
【００４９】
以上に説明したように、本実施形態の機械システム１０によれば、ベースソフトウェア１３と作業ソフトウェア１４と各機械１１、１２との間で情報の受渡しを行うことにより各機械の作業動作を実行させつつ、その受渡し時の情報を記憶し管理することができる。例えば、それら情報の受渡しを、作業ソフトウェア１４に含まれている認証記録情報に基づいて制限することができる。また、作業ソフトウェア１４またはベースソフトウェア１３についての料金の支払い情報を取得して第１通信部１や第３通信部２０に出力することもできる。
【００５０】
以上、典型的な実施形態を用いて本発明を説明したが、当業者であれば、本発明の範囲から逸脱することなしに、上述の実施形態に変更および種々の他の変更、省略、追加を行うことができるのを理解できるであろう。
【符号の説明】
【００５１】
１０    機械システム
１１、１２    機械
１３    ベースソフトウェア
１４    作業ソフトウェア
１５    第１通信部
１６    第２通信部
１７    記憶部
１８    認証記録情報
１９    表示機
２０    第３通信部
２１    第２記憶部
２２    第４通信部
【図１】
2017157189.tif 000003