(57)【要約】【課題】或るロボット制御装置内の能動的タスクの実行が可能な少なくとも二つのティーチング装置を切替える作業を簡易化し、作業の効率を向上させることができるロボットシステムを提供する。【解決手段】第一ティーチング装置１３Ａが、ロボット制御装置１２内の能動的タスク部１４と通信しているときに、第二ティーチング装置１３Ｂからロボット制御装置１２へ、能動的タスク部１４との接続要求が発信されたとする。この場合、ロボット制御装置１２は、第一ティーチング装置１３Ａによる能動的タスクの実行を停止させ、第二ティーチング装置１３Ｂとロボット制御装置１２の能動的タスク部１４との間において、能動的タスクが実行可能な通信を確立するようにしている。【選択図】図１Ａ
2017042880.tif 000002
【特許請求の範囲】
【請求項１】
ロボット（１１）を制御する少なくとも一つのロボット制御装置（１２）と、前記ロボット制御装置（１２）に通信媒体を介して接続可能な少なくとも二つのティーチング装置（１３Ａ、１３Ｂ）と、を備えるロボットシステム（１０）であって、
前記ロボット制御装置（１２）は、能動的タスクを実行する能動的タスク部（１４）を有しており、
前記少なくとも二つのティーチング装置（１３Ａ、１３Ｂ）のうちの一方のティーチング装置（１３Ａ）が、前記ロボット制御装置（１２）内の前記能動的タスク部（１４）と通信しているときに、前記少なくとも二つのティーチング装置（１３Ａ、１３Ｂ）のうちの他方のティーチング装置（１３Ｂ）から前記ロボット制御装置（１２）へ、前記能動的タスク部（１４）との接続要求が発信された場合、前記ロボット制御装置（１２）は、前記一方のティーチング装置（１３Ａ）による能動的タスクの実行を停止させ、前記他方のティーチング装置（１３Ｂ）と前記ロボット制御装置（１２）の前記能動的タスク部（１４）との間において、能動的タスクが実行可能な通信を確立するようにした、ロボットシステム。
【請求項２】
前記ロボット制御装置（１２）は、受動的タスクを実行する受動的タスク部（２１）をさらに有しており、
前記ロボット制御装置（１２）は、
前記一方のティーチング装置（１３Ａ）による能動的タスクの実行を停止させ、前記他方のティーチング装置（１３Ｂ）と前記ロボット制御装置（１２）の前記能動的タスク部（１４）との間において、能動的タスクが実行可能な通信を確立するだけでなく、
前記一方のティーチング装置（１３Ａ）と前記ロボット制御装置（１２）の前記受動的タスク部（２１）との間において、受動的タスクが実行可能な通信を確立するようにした、請求項１に記載のロボットシステム。
【請求項３】
前記ロボット制御装置（１２）は、
前記一方のティーチング装置（１３Ａ）による能動的タスクの実行を停止させるために、
前記一方のティーチング装置（１３Ａ）との通信を維持しつつ前記一方のティーチング装置（１３Ａ）から能動的タスクの実行権限を剥奪する、または、前記一方のティーチング装置（１３Ａ）との通信を切断する、または、前記一方のティーチング装置（１３Ａ）から前記能動的タスク部（１４）へログインした状態をログアウト状態に切替えるようにした、請求項１または請求項２に記載のロボットシステム。
【請求項４】
前記一方のティーチング装置（１３Ａ）が、前記ロボット制御装置（１２）内の前記能動的タスク部（１４）と通信しているときに、前記他方のティーチング装置（１３Ｂ）から前記ロボット制御装置（１２）へ、前記能動的タスク部（１４）との接続要求が発信された場合に、前記ロボット制御装置（１２）または各前記ティーチング装置（１３Ａ、１３Ｂ）から前記接続要求を許可するか否かを選択可能に構成されている、請求項１または請求項２に記載のロボットシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ロボット制御装置とティーチング装置とが互いに通信可能に接続されているロボットシステムに関する。
【背景技術】
【０００２】
ロボットシステムにおいては、ロボットを制御するロボット制御装置にティーチング装置が付属されている。ティーチング装置は、作業者によってロボットを実際に動作させ、その動作をロボット制御装置に記録するときに使用される。また、一般に、ティーチング装置とロボット制御装置とはネットワークやケーブルなどの通信媒体によって相互接続されている。
【０００３】
このようなロボットシステムにおいて、ティーチング装置からロボット制御装置内の能動的タスクを実行する場合、当該能動的タスクは一台のティーチング装置のみによって実行される必要がある。そのような従来技術としては、特許文献１に開示されたロボットシステムがある。
【０００４】
すなわち、特許文献１は、少なくとも二つのティーチング装置のうちの一方のティーチング装置がロボット制御装置と通信してロボット制御装置内の能動的タスクを実行させている場合に、他方のティーチング装置からロボット制御装置への、能動的タスクの実行を目的とした通信を防止するロボットシステムを開示している。
【０００５】
なお、上記「能動的タスク」とは、ロボットをジョグ（ＪＯＧ）操作したり、動作プログラムを走らせたりする、実際にロボットを動作させる処理を行うタスクのこという。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第５０１１４７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に開示されたロボットシステムにおいては、一方のティーチング装置に代えて、他方のティーチング装置によりロボット制御装置内の能動的タスクを実行させるとき、作業者が一方のティーチング装置が能動的タスクを実行していないことを確認する必要がある。
そして、一方のティーチング装置がロボット制御装置内の能動的タスクを実行している場合には、他方のティーチング装置から能動的タスクの実行を目的とした通信を開始させる前に、作業者が、一方のティーチング装置からロボット制御装置への、能動的タスクの実行を目的とした通信を切断する必要がある。
【０００８】
これらの作業は、作業者がロボット制御装置の内部的な仕組みを十分に理解しておく必要があるため、作業者にとって簡易ではない。
【０００９】
そこで本発明は、上述した実情に鑑みて、或るロボット制御装置内の能動的タスクの実行が可能な少なくとも二つのティーチング装置を切替える作業を簡易化し、作業の効率を向上させることができるロボットシステムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の第一態様によれば、ロボットを制御する少なくとも一つのロボット制御装置と、該ロボット制御装置に通信媒体を介して接続可能な少なくとも二つのティーチング装置と、を備えるロボットシステムであって、
ロボット制御装置は、能動的タスクを実行する能動的タスク部を有しており、
少なくとも二つのティーチング装置のうちの一方のティーチング装置が、ロボット制御装置内の能動的タスク部と通信しているときに、少なくとも二つのティーチング装置のうちの他方のティーチング装置からロボット制御装置へ、能動的タスク部との接続要求が発信された場合、
ロボット制御装置は、一方のティーチング装置による能動的タスクの実行を停止させ、他方のティーチング装置とロボット制御装置の能動的タスク部との間において、能動的タスクが実行可能な通信を確立するようにした、ロボットシステムが提供される。
このような第一態様により上述の課題が解決される。しかし、本発明は、第一態様に限られず、以下の第二態様ないし第四態様のいずれかのロボットシステムを提供することもできる。
【００１１】
本発明の第二態様によれば、第一態様のロボットシステムであって、
ロボット制御装置は、受動的タスクを実行する受動的タスク部をさらに有しており、
ロボット制御装置は、
一方のティーチング装置による能動的タスクの実行を停止させ、他方のティーチング装置とロボット制御装置の能動的タスク部との間において、能動的タスクが実行可能な通信を確立するだけでなく、
一方のティーチング装置とロボット制御装置の受動的タスク部との間において、受動的タスクが実行可能な通信を確立するようにした、ロボットシステムが提供される。
【００１２】
本発明の第三態様によれば、第一態様または第二態様のロボットシステムであって、
ロボット制御装置は、
一方のティーチング装置による能動的タスクの実行を停止させるために、
一方のティーチング装置との通信を維持しつつ一方のティーチング装置から能動的タスクの実行権限を剥奪する、または、一方のティーチング装置との通信を切断する、または、一方のティーチング装置から能動的タスク部へログインした状態をログアウト状態に切替えるようにした、ロボットシステムが提供される。
【００１３】
本発明の第四態様によれば、第一態様または第二態様のロボットシステムであって、
一方のティーチング装置が、ロボット制御装置内の能動的タスク部と通信しているときに、他方のティーチング装置からロボット制御装置へ、能動的タスク部との接続要求が発信された場合に、ロボット制御装置または各ティーチング装置から前記接続要求を許可するか否かを選択可能に構成されている、ロボットシステムが提供される。
【発明の効果】
【００１４】
本発明の第一態様および第三態様によれば、一方のティーチング装置がロボット制御装置の能動的タスク部と通信しているときに、他方のティーチング装置からロボット制御装置へ、能動的タスクを実行するための接続要求が有ったとする。その場合、一方のティーチング装置による能動的タスクの実行が停止し、他方のティーチング装置とロボット制御装置の能動的タスク部との間において、能動的タスクが実行可能な通信が自動的に確立するようになっている。それにより、ロボット制御装置内の能動的タスクの実行が可能な二つのティーチング装置を切替えるための作業が簡易となるので、作業者の作業効率を向上させることができる。
【００１５】
本発明の第二態様によれば、一方のティーチング装置による能動的タスクの実行が停止した場合であっても、一方のティーチング装置は、ロボット制御装置の受動的タスク部に対し、受動的タスクを実行するための通信を行うことができる。そのため、作業者は、一方のティーチング装置の表示画面を監視したり、再び一方のティーチング装置からロボット制御装置へ、能動的タスクを実行するための接続要求を発信したりすることも可能となる。
【００１６】
本発明の第四態様によれば、ロボット制御装置または各ティーチング装置において、ティーチング装置からの接続要求を許可するか否かを選択することができる。このため、作業者が一方のティーチング装置を用いてロボットを操作しているときに、能動的タスクの実行権限が他方のティーチング装置により強制的に奪われてしまう危険性を排除することができる。
【００１７】
添付図面に示される本発明の典型的な実施形態の詳細な説明から、本発明のこれらの目的、特徴および利点ならびに他の目的、特徴および利点がさらに明確になるであろう。
【図面の簡単な説明】
【００１８】
【図１Ａ】第一実施形態によるロボットシステムの概念的な構成を示す図であり、第一ティーチング装置がロボット制御装置と通信接続されている状態を示す図である。
【図１Ｂ】第一実施形態によるロボットシステムの概念的な構成を示す図であり、第二ティーチング装置がロボット制御装置と通信接続されている状態を示す図である。
【図２Ａ】第二実施形態によるロボットシステムの概念的な構成を示す図であり、第一ティーチング装置がロボット制御装置と通信接続されている状態を示す図である。
【図２Ｂ】第二実施形態によるロボットシステムの概念的な構成を示す図であり、第二ティーチング装置がロボット制御装置と通信接続されている状態を示す図である。
【図３】第三実施形態によるロボットシステムの概念的な構成を示す図である。
【図４】第三実施形態のロボットシステムにおいて、第一ティーチング装置または第二ティーチング装置をロボット制御装置に通信接続するときの制御フローの一例を示すフローチャートである。
【発明を実施するための形態】
【００１９】
次に、本発明の実施形態について図面を参照して説明する。以下の図面において、同じ部材には同じ参照符号が付けられている。そして、異なる図面において同じ参照符号が付されたものは同じ機能を有する構成要素であることを意味するものとする。また、理解を容易にするために、これらの図面は縮尺を適宜変更している。
【００２０】
（第一実施形態）
図１Ａおよび図１Ｂは、第一実施形態によるロボットシステム１０の概念的な構成を示す図である。
ロボットシステム１０は、ロボット１１を制御するロボット制御装置１２と、ロボット制御装置１２に接続可能な二つのティーチング装置１３Ａ、１３Ｂと、を備えている。なお、図示されたロボット１１、ロボット制御装置１２およびティーチング装置１３Ａ、１３Ｂのそれぞれの台数に本発明は限定されない。本発明は、少なくとも一つのロボット１１と、少なくとも一つのロボット１１を制御する少なくとも一つのロボット制御装置１２と、少なくとも二つのティーチング装置１３Ａ、１３Ｂと、を備えるものであればよい。
【００２１】
ロボット１１は例えば垂直多関節型マニュピレータである。ティーチング装置１３Ａ、１３Ｂは、ロボット１１の各軸に備わるモータ（図示せず）を手動によって駆動させられるティーチングペンダントである。
【００２２】
また、ロボット制御装置１２は、能動的タスクを保持していて能動的タスクをティーチング装置１３Ａ、１３Ｂからの指令によって実行する能動的タスク部１４を有する。「能動的タスク」とは、ロボット１１をジョグ（ＪＯＧ）操作したり、動作プログラムを走らせたりするタスクのこという。
【００２３】
さらに、ロボット制御装置１２とティーチング装置１３Ａ、１３Ｂの各々とは、通信媒体であるケーブル１５またはネットワーク１６を介して相互接続されている。ネットワーク１６は、イーサネット（登録商標）、無線ＬＡＮなどである。
【００２４】
特に、図１Ａは、第一ティーチング装置１３Ａがケーブル１５を介してロボット制御装置１２と通信接続されている状態を示している。この状態においては、第一ティーチング装置１３Ａがロボット制御装置１２内の能動的タスク部１４と通信していて、第一ティーチング装置１３Ａにより能動的タスクが実行可能である。一方、図１Ｂは、第二ティーチング装置１３Ｂがネットワーク１６を介してロボット制御装置１２と通信接続されている状態を示している。この状態においては、第二ティーチング装置１３Ｂがロボット制御装置１２内の能動的タスク部１４と通信していて、第二ティーチング装置１３Ｂにより能動的タスクが実行可能である。
【００２５】
本願においては、少なくとも２つのティーチング装置１３Ａ、１３Ｂのうちの一方のみがロボット制御装置１２内の能動的タスク部１４と通信するようになっている。以下に、この点について詳述する。
図１Ａに示されるように、第一ティーチング装置１３Ａがケーブル１５を介してロボット制御装置１２内の能動的タスク部１４と、能動的タスクの実行を目的とした通信Ｃ１を行っているものとする。このとき、第二ティーチング装置１３Ｂからロボット制御装置１２内の能動的タスク部１４への通信は切断されている。そして、第二ティーチング装置１３Ｂからネットワーク１６を介してロボット制御装置１２へ、能動的タスク部１４との接続要求が発信された場合、ロボット制御装置１２は、第一ティーチング装置１３Ａによる能動的タスクの実行を停止する。
【００２６】
能動的タスクの実行を停止する方法としては、例えば第一ティーチング装置１３Ａとロボット制御装置１２との通信を維持しつつ第一ティーチング装置１３Ａから能動的タスクの実行権限を剥奪することや、第一ティーチング装置１３Ａとロボット制御装置１２との通信を切断することが考えられる。さらに、第一ティーチング装置１３Ａから能動的タスク部１４へログインした状態からログアウトさせることにより、能動的タスクを実行および停止する方法も考えられる。すなわち、能動的タスクを実行するときに、各ティーチング装置１３Ａ、１３Ｂからロボット制御装置１２の能動的タスク部１４へログインを行う。そして、能動的タスクの実行を停止するときには、ロボット制御装置１２が強制的にログイン状態からログアウト状態に切替えることが好ましい。
【００２７】
本実施形態の場合は、上述のように第二ティーチング装置１３Ｂからロボット制御装置１２に能動的タスク部１４との接続要求が発信されたとき、ロボット制御装置１２は、第一ティーチング装置１３Ａからロボット制御装置１２の能動的タスク部１４への通信Ｃ１を切断することにしている。それに伴い、ロボット制御装置１２は、図１Ｂに示されるように、第二ティーチング装置１３Ｂからロボット制御装置１２の能動的タスク部１４への通信Ｃ２を確立する。これにより、第二ティーチング装置１３Ｂのみが、ロボット制御装置１２内の能動的タスクの実行が可能なティーチング装置となる。
【００２８】
つまり、上述の第一実施形態においては、第二ティーチング装置１３Ｂからロボット制御装置１２へ、能動的タスクを実行するための接続要求が有った場合、ロボット制御装置１２は第一ティーチング装置１３Ａによる能動的タスクの実行を停止する。これに伴い、第二ティーチング装置１３Ｂとロボット制御装置１２の能動的タスク部１４との間において、ロボット制御装置１２は、能動的タスクが実行可能な通信Ｃ２を自動的に確立させている。
【００２９】
したがって、第一実施形態のロボットシステム１０によれば、ロボット制御装置１２内の能動的タスクの実行が可能な二つのティーチング装置１３Ａ、１３Ｂを切替えるための作業が簡易となる。それにより、作業者の作業効率を向上させることができる。
【００３０】
（第二実施形態）
次に、本発明の第二実施形態について説明する。但し、以下では、上述した第一実施形態とは異なる点を主に説明することとし、上述した第一実施形態と同じ構成要素には同一の符号を用いることによってその説明を割愛する。
【００３１】
図２Ａおよび図２Ｂは、第二実施形態によるロボットシステム２０の概念的な構成を示す図である。
ティーチング装置１３Ａ、１３Ｂ毎に、ロボット制御装置１２に対する操作メニューや、ロボット１１の状態、例えば関節軸の位置、などを表示する表示画面（図示せず）が設けられている場合がある。このような表示を表示画面に行ったり、表示された画面を操作し、システムの設定を変更したりするタスクは「受動的タスク」と呼ばれる。能動的タスクがロボットを動作（ＪＯＧやプログラム実行等）させる処理を行うタスクであることに対し、受動的タスクはロボットを動作させる処理以外の処理を行うタスク全般を指している。そこで、第二実施形態のロボットシステム２０おいては、図２Ａおよび図２Ｂに示されるように、能動的タスク部１４とともに受動的タスク部２１がロボット制御装置１２内に具備されている。受動的タスク部２１は、上記の受動的タスクを保持していて受動的タスクをティーチング装置１３Ａ、１３Ｂからの指令によって実行する。なお、これらの点を除いて、第二実施形態のロボットシステム２０の構成要素は上述の第一実施形態と同じとする。
【００３２】
次に、第二実施形態のロボット制御装置１２の制御機能について説明する。併せて、第二実施形態のロボット制御装置１２と、第一ティーチング装置１３Ａおよび第二ティーチング装置１３Ｂの各々とを通信接続するときの制御方法も述べる。
【００３３】
図２Ａに示されるように、第一ティーチング装置１３Ａがケーブル１５を介してロボット制御装置１２内の能動的タスク部１４と、能動的タスクの実行を目的とした通信Ｃ１を行っているものとする。このとき、第二ティーチング装置１３Ｂからロボット制御装置１２内の能動的タスク部１４への通信は切断されている。そして、第二ティーチング装置１３Ｂからネットワーク１６を介してロボット制御装置１２へ、能動的タスク部１４との接続要求が発信された場合、ロボット制御装置１２は、第一ティーチング装置１３Ａによる能動的タスクの実行を停止する。例えば、ロボット制御装置１２は、第一ティーチング装置１３Ａからロボット制御装置１２の能動的タスク部１４への通信Ｃ１を切断する。
【００３４】
上記第一ティーチング装置１３Ａによる能動的タスクの実行停止に伴い、ロボット制御装置１２は、図２Ｂに示されるように、第二ティーチング装置１３Ｂからロボット制御装置１２の能動的タスク部１４への通信Ｃ２を確立する。このとき、第二実施形態のロボット制御装置１２は、図２Ｂに示されるように、第一ティーチング装置１３Ａとロボット制御装置１２との間の通信を、第一ティーチング装置１３Ａからロボット制御装置１２の受動的タスク部２１への通信Ｃ３に切替えるようにしている。これにより、第一ティーチング装置１３Ａによる受動的タスクの実行を確保しつつ、第二ティーチング装置１３Ｂのみが、ロボット制御装置１２内の能動的タスクの実行が可能なティーチング装置となる。
【００３５】
つまり、上述の第二実施形態においては、第二ティーチング装置１３Ｂからロボット制御装置１２へ、能動的タスクを実行するための接続要求が有った場合、ロボット制御装置１２は第一ティーチング装置１３Ａによる能動的タスクの実行を停止する。これに伴い、ロボット制御装置１２は、第二ティーチング装置１３Ｂとロボット制御装置１２との間において能動的タスクを実行するための通信Ｃ２を自動的に確立させるだけでなく、第一ティーチング装置１３Ａとロボット制御装置１２との間において受動的タスクを実行するための通信Ｃ３を自動的に確立させている。
【００３６】
したがって、第二実施形態のロボットシステム２０によれば、第一実施形態のロボットシステム１０と同様に、ロボット制御装置１２内の能動的タスクの実行が可能な二つのティーチング装置１３Ａ、１３Ｂを切替える作業の効率を向上させることができる。
特に、第二実施形態においては、第一ティーチング装置１３Ａによる能動的タスクの実行が停止した場合であっても、第一ティーチング装置１３Ａは、ロボット制御装置１２の受動的タスク部２１に対し、受動的タスクを実行するための通信を行うことができる。そのため、作業者は、第一ティーチング装置１３Ａの表示画面を監視したり、再び第一ティーチング装置１３Ａからロボット制御装置１２へ、能動的タスクを実行するための接続要求を発信したりすることも可能となる。
【００３７】
（第三実施形態）
次に、本発明の第三実施形態について説明する。但し、以下では、上述した第一実施形態および第二実施形態とは異なる点を主に説明することとし、上述した第一実施形態および第二実施形態と同じ構成要素には同一の符号を用いることによってその説明を割愛する。
【００３８】
図３は、第三実施形態によるロボットシステム３０の概念的な構成を示す図である。
第三実施形態のロボットシステム３０おいては、図３に示されるように、能動的タスク部１４とともにティーチング装置指定部３１がロボット制御装置１２内に具備されている。ティーチング装置指定部３１は、ロボット制御装置１２内の能動的タスク部１４に接続させられるティーチング装置を指定する手段である。
【００３９】
ティーチング装置を指定する方法としては、例えば、ネットワークに接続されている第二ティーチング装置１３ＢのＩＰアドレス（Internet protocol address）、マック・アドレス（Media access control address）や、各ティーチング装置１３Ａ、１３Ｂに与えられるＩＤなど、を用いてティーチング装置を指定する方法が考えられる。
【００４０】
そして、ロボット制御装置１２は、ティーチング装置指定部３１により指定されているティーチング装置のみをロボット制御装置１２の能動的タスク部１４と接続するようにしている。例えば、ロボット制御装置１２内の能動的タスクを実行させるティーチング装置を指定するのにＩＰアドレスを使用した場合、第二ティーチング装置１３ＢのＩＰアドレスがティーチング装置指定部３１によって指定されていないと仮定する。この場合、第二ティーチング装置１３Ｂからロボット制御装置１２へ、能動的タスクを実行するための接続要求が有っても、そのような接続要求はロボット制御装置１２によって拒否される。勿論、第二ティーチング装置１３Ｂからロボット制御装置１２の能動的タスク部１４への通信Ｃ２は確立されない。
【００４１】
したがって、作業者は、ティーチング装置指定部３１を用いて、ロボット制御装置１２内の能動的タスク部１４に接続させられるティーチング装置を指定することにより、ティーチング装置からの接続要求を許可するか否かを選択することができる。
【００４２】
また、第三実施形態のロボットシステム３０において、各々のティーチング装置１３Ａ、１３Ｂは、ロボット制御装置１２と接続されていないティーチング装置１３Ａ、１３Ｂからロボット制御装置１２への接続要求を許可する接続許可部３２を備えていることが好ましい。
【００４３】
例えば、第一ティーチング装置１３Ａがロボット制御装置１２内の能動的タスクを実行する権限を有しているときに、第二ティーチング装置１３Ｂからロボット制御装置１２に能動的タスク部１４との接続要求が発信されたと仮定する。この場合、そのような接続要求がロボット制御装置１２から第一ティーチング装置１３Ａに通知される。したがって、作業者は、第一ティーチング装置１３Ａの接続許可部３２により、そのような接続要求を許可するか否かを選択することができる。そして、作業者が接続要求を許可した場合、ロボット制御装置１２内の能動的タスクを実行するための権限は第一ティーチング装置１３Ａから第二ティーチング装置１３Ｂへ移される。一方、作業者が接続要求を拒否した場合には、ロボット制御装置１２内の能動的タスクを実行する権限は第一ティーチング装置１３Ａに維持される。
【００４４】
さらに、上述したようなティーチング装置指定部３１や接続許可部３２は、第二実施形態のロボットシステム２０にも適用可能である。
【００４５】
次に、上述した第三実施形態のロボットシステム３０において、第一ティーチング装置１３Ａまたは第二ティーチング装置１３Ｂをロボット制御装置１２に通信接続するときの制御フローの一例を説明する。図４はその一例のフローチャートである。
【００４６】
図３に示されたロボットシステム３０において、第一ティーチング装置１３Ａがロボット制御装置１２内の能動的タスク部１４と通信していて、第一ティーチング装置１３Ａにより能動的タスクが実行可能であるとする。この状態において、ロボット制御装置１２は、まず、第二ティーチング装置１３Ｂから接続要求が有るか否かを判断する（図４のステップＳ１１）。
【００４７】
続いて、上記ステップＳ１１において、接続要求が有ると判断した場合、ロボット制御装置１２は、接続要求を発信した第二ティーチング装置１３Ｂについて、接続を許可しているティーチング装置であるか否かを判断する（図４のステップＳ１２）。このとき、第二ティーチング装置１３Ｂが、図３に示されたティーチング装置指定部３１により予め指定されているティーチング装置であるかどうかが判断される。
【００４８】
さらに、上記ステップＳ１２において、接続を許可しているティーチング装置であると判断した場合、ロボット制御装置１２は、上述の接続要求を第一ティーチング装置１３Ａへ通知するか否かを判断する（図４のステップＳ１３）。但し、ティーチング装置１３Ａ、１３Ｂへの接続要求の通知処理は、図３に示されたような接続許可部３２を各ティーチング装置１３Ａ、１３Ｂに備える場合に実施される。したがって、接続許可部３２を備えていない場合には、上記ステップＳ１３において、上述の接続要求を第一ティーチング装置１３Ａへ通知しないと判断される。上述の接続要求を第一ティーチング装置１３Ａへ通知しないと判定した場合は、ロボット制御装置１２は、ロボット制御装置１２に接続されている第一ティーチング装置１３Ａによる能動的タスクの実行を停止する（図４のステップＳ１４）。
【００４９】
一方、上記ステップＳ１３において、上述の接続要求を第一ティーチング装置１３Ａへ通知すると判定した場合は、ロボット制御装置１２は、作業者が第二ティーチング装置１３Ｂとロボット制御装置１２との接続を許可しているのか否かを判断する（図４のステップＳ１５）。このとき、ロボット制御装置１２は、図３に示されたような接続許可部３２において接続の許可が選択されているかどうかを判断している。そして、ステップＳ１５において、作業者が接続を許可した場合、ロボット制御装置１２は、上記ステップＳ１４の処理を行う。
【００５０】
続いて、ロボット制御装置１２は、接続要求を発信した第二ティーチング装置１３Ｂと、ロボット制御装置１２内の能動的タスク部１４との間の通信を開始する（図４のステップＳ１６）。つまり、ロボット制御装置１２は、第二ティーチング装置１３Ｂからロボット制御装置１２内の能動的タスク部１４への、能動的タスクの実行を目的とした通信を確立する。
【００５１】
以上のような第三実施形態のロボットシステム３０によれば、ロボット制御装置１２のティーチング装置指定部３１、または、各ティーチング装置１３Ａ、１３Ｂの接続許可部３２において、各ティーチング装置１３Ａ、１３Ｂからの接続要求を許可するか否かを選択することができる。このため、作業者が第一ティーチング装置１３Ａを用いてロボット１１を操作しているときに、能動的タスクの実行権限が第二ティーチング装置１３Ｂにより強制的に奪われてしまう危険性を排除することができる。
【００５２】
以上、典型的な実施形態を用いて本発明を説明したが、当業者であれば、本発明の範囲から逸脱することなしに、上述の各実施形態に変更および種々の他の変更、省略、追加を行うことができるのを理解できるであろう。また、上述の各実施形態を適宜組み合わせることは本発明の範囲に含まれる。
【符号の説明】
【００５３】
１０、２０、３０    ロボットシステム
１１    ロボット
１２    ロボット制御装置
１３Ａ    第一ティーチング装置
１３Ｂ    第二ティーチング装置
１４    能動的タスク部
１５    ケーブル
１６    ネットワーク
２１    受動的タスク部
３１    ティーチング装置指定部
３２    接続許可部
【図１Ａ】
2017042880.tif 000003
【図１Ｂ】
2017042880.tif 000004
【図２Ａ】
2017042880.tif 000005
【図２Ｂ】
2017042880.tif 000006
【図３】
2017042880.tif 000007
【図４】
2017042880.tif 000008