(57)【要約】【課題】工作機械に対するデータの読み出し及び書き込みに関する設定をリモートで実行可能とするリモート管理装置及びリモート管理方法を提供する。【解決手段】他の機器と所定のコネクタを介しての直接接続のみ可能でデータの入出力先が固定され、データの出力先及び入力先を設定する設定機能を有していない１つ以上の工作機械としての制御装置１０と、変換器２０を介して通信可能に接続されるとともに、携帯端末４０とネットワークを介して通信可能に接続される、リモート管理装置としてのリモート管理サーバ３０は、制御装置におけるデータの出力及び入力に関する設定を制御する入出力制御部３１１と、携帯端末４０に対して前記データの出力及び入力に関する設定情報を入力させるための設定画面を提供する設定画面提供部３１２と、を備える。【選択図】図１
2019212221.tif 000002
【特許請求の範囲】
【請求項１】
他の機器と所定のコネクタを介しての直接接続のみ可能で、データの入出力先が固定され、データの出力先及び入力先を設定する設定機能を有していない１つ以上の制御装置と、通信可能に接続されたリモート管理装置であって、
制御部と、
携帯端末とネットワークを介して通信するための通信部と、を備え、
前記制御部は、
前記制御装置におけるデータの出力及び入力に関する設定を制御する入出力制御部と、
前記携帯端末に対して、前記データの出力及び入力に関する設定情報を入力させるための設定画面を提供する設定画面提供部と、
を備えるリモート管理装置。
【請求項２】
前記設定画面提供部は、前記携帯端末に対して、前記制御装置に出力させることのできるデータの識別番号の一覧を提供する、請求項１に記載のリモート管理装置。
【請求項３】
前記制御装置は、数値制御装置であって、
前記入出力制御部は、さらに、
前記データの出力に関する設定を実行し、前記数値制御装置においてデータの出力が指示されると、前記データを設定された出力先に出力し、
前記データの入力に関する設定を実行し、前記数値制御装置においてデータの入力が指示されると、前記データを設定された入力先に入力する、請求項１又は請求項２に記載のリモート管理装置。
【請求項４】
他の機器と所定のコネクタを介しての直接接続のみ可能で、データの入出力先が固定され、データの出力先及び入力先を設定する設定機能を有していない１つ以上の制御装置と通信可能に接続されたリモート管理装置により実行されるリモート管理方法であって、
携帯端末とネットワークを介して通信する通信ステップと、
前記制御装置におけるデータの出力及び入力に関する設定を制御する入出力制御ステップと、
前記携帯端末に対して、前記データの出力及び入力に関する設定情報を入力させるための設定画面を前記通信ステップにより提供する設定画面提供ステップと、
を備えるリモート管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工作機械に対するデータの読み出し及び書き込みに関する設定をリモートで実行可能とするリモート管理装置及びリモート管理方法に関する。
【背景技術】
【０００２】
工作機械を制御する数値制御装置やＰＬＣ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ）装置（以下、これらを「制御装置」ともいう）において、古い制御装置は例えばＲＳ２３２Ｃ等を介してのみ、データを読み込み当該データを外部記憶装置に保管（バックアップ）したり、又はアップデートされたデータを外部記憶装置から制御装置に対して書き込む構成となっており、データの出力先や入力先を設定する設定機能を有していない。前述したデータの例として、数値制御装置の場合には各種加工プログラムや加工パラメータ等のデータが挙げられ、ＰＬＣ装置の場合には各種ラダープログラムやＩ／Ｏ割り付け情報等のデータが挙げられる。
図９、図１０にはこのような数値制御装置に対して１台の外部記憶装置（フロッピーディスク装置）をＲＳ２３２Ｃコネクタを介して直接接続した構成を示す。図９は、数値制御装置に格納されたプログラムを外部記憶装置（フロッピーディスク装置）にアップロードするための動作を示す図である。図９に示すように、数値制御装置に格納されたプログラムを外部記憶装置に書き込むためには、オペレータは、外部記憶装置（フロッピーディスク装置）を入力待ち状態にさせたうえで、数値制御装置に格納されたプログラムのプログラム番号一覧を数値制御装置の表示画面に表示させ、外部記憶装置（フロッピーディスク装置）に書き込むプログラムのプログラム番号を指定し、出力する。
図１０は、外部記憶装置（フロッピーディスク装置）に格納されたプログラムを数値制御装置にダウンロードするための動作を示す図である。図１０に示すように、外部記憶装置（フロッピーディスク装置）に格納されたプログラムを数値制御装置に書き込むためには、オペレータは数値制御装置の表示画面において入力開始指示を行い、数値制御装置を入力待ち状態にさせたうえで、外部記憶装置（フロッピーディスク装置）に格納されたプログラムのプログラム番号一覧を外部記憶装置（フロッピーディスク装置）の表示画面に表示させ、プログラム番号を指定して、出力する。
このように、数値制御装置に格納されたプログラムを例えばＲＳ２３２Ｃ等を介してのみ外部記憶装置に書き込む場合又は外部記憶装置（フロッピーディスク装置）に格納されたプログラムを数値制御装置に書き込む場合、オペレータは、数値制御装置の表示画面を介しての指示及び外部記憶装置（フロッピーディスク装置）の表示画面を介しての指示を行う必要があった。このため、外部記憶装置（フロッピーディスク装置）は必ず数値制御装置の近くに設置される必要があった。また、数値制御装置ごとに、データの入力先や出力先が決まり、データの管理が煩雑となった。
【０００３】
この点、例えば特許文献１には、ＲＳ２３２Ｃコネクタのみ有する工作機械２００に対して、データ発信装置１００をＲＳ２３２Ｃコネクタを介して接続するとともに、データ発信装置１００に装填された無線ＬＡＮカード１７０から無線ＬＡＮ用ルータ４００を介してサーバ５００に通信可能に接続する構成、又はデータ発信装置１００を有線ＬＡＮによりルータ４００を介してサーバ５００に通信可能に接続する構成が開示されている。
そして、工場内に設置された複数の工作機械２００のそれぞれにデータ発信装置１００を接続することで、これらの工作機械２００の有する加工プログラムや加工パラメータ等のデータをサーバ５００において、一元的に管理することを可能とする発明が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１３３７９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示された構成では、工作機械２００の有するプログラムや加工パラメータ等のデータをサーバ５００で一元管理をすることは可能となった。しかしながら、特許文献１には、データの出力先及び入力先を設定する設定機能を有していない工作機械２００について、工作機械２００の有するプログラムや加工パラメータ等のデータをどのようにしてサーバ５００にアップロードするのか、又はサーバ５００の保存するプログラムや加工パラメータ等のデータをどのようにして工作機械２００にダウンロードするのか、開示されていない。
工作機械２００がデータの出力先及び入力先を設定する設定機能を有していない場合、サーバ５００に格納されたプログラムや加工パラメータ等のデータを工作機械２００に書き込むためには、オペレータは工作機械２００の設置場所に移動して、工作機械２００の表示画面において入力開始指示を行うことで入力待ち状態とさせて、次にサーバ５００の設置場所に移動して、サーバ５００に格納されたプログラムや加工パラメータ等のデータの番号一覧（ディレクトリ情報）をサーバ５００の表示画面に表示させ、出力先となる工作機械２００の指定とともに工作機械２００に書き込むプログラムや加工パラメータ等のデータの番号を指定して当該工作機械２００に対する出力開始指示を行う必要がある。
逆に、工作機械２００に格納されたプログラムや加工パラメータ等のデータをサーバ５００に書き込むためには、オペレータはサーバ５００の設置場所に移動して、サーバ５００の表示画面にディレクトリ画面を表示させて入力先となる工作機械２００を指定するとともに、サーバ５００を入力待ち状態にさせたうえで、次に、工作機械２００の設置場所に移動して、工作機械２００に格納されたデータ番号一覧を工作機械２００の表示画面に表示させ、サーバ５００に書き込むプログラムや加工パラメータ等の識別番号を指定し、サーバ５００に対する出力開始指示を行う必要がある。
このように、工作機械２００に対するデータの読み出し及び書き込みを行うために、オペレータは、工作機械２００の設置場所及びサーバ５００の設置場所への移動を余儀なくされ、オペレータにとっては大きな負担となる。
【０００６】
本発明は、他の機器と所定のコネクタ（例えば後述の「ＲＳ２３２Ｃ用コネクタ１６」）を介しての直接接続のみ可能で、データの入出力先が固定され、データの出力先及び入力先を設定する設定機能を有していない制御装置におけるデータの出力及び入力に関して、オペレータが携帯可能な携帯端末により設定可能とするリモート設定装置（サーバ）、及びリモート設定方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
（１）  本発明は、他の機器と所定のコネクタ（例えば後述の「ＲＳ２３２Ｃ用コネクタ１６」）を介しての直接接続のみ可能で、データの入出力先が固定され、データの出力先及び入力先を設定する設定機能を有していない１つ以上の制御装置（例えば後述の「制御装置１０」、「数値制御装置」、「ＰＬＣ装置」）と通信可能に接続されたリモート管理装置（例えば後述の「リモート管理サーバ３０」）であって、制御部（例えば後述の「制御部３１」）と、携帯端末（例えば後述の「携帯端末４０」）とネットワークを介して通信するための通信部（例えば後述の「通信部３３」）と、を備え、前記制御部は、前記制御装置におけるデータの出力及び入力に関する設定を制御する入出力制御部（例えば後述の「入出力制御部３１１」）と、前記携帯端末に対して、前記データの出力及び入力に関する設定情報を入力させるための設定画面を提供する設定画面提供部（例えば後述の「設定画面提供部３１２」）と、を備えるリモート管理装置に関する。
【０００８】
（２）  （１）に記載のリモート管理装置において、前記設定画面提供部は、前記携帯端末に対して、前記制御装置に出力させることのできるデータの識別番号の一覧を提供するようにしてもよい。
【０００９】
（３）  （１）又は（２）に記載の前記制御装置は、数値制御装置であって、入出力制御部は、さらに、前記データの出力に関する設定を実行し、前記数値制御装置においてデータの出力が指示されると、前記データを設定された出力先に出力し、前記データの入力に関する設定を実行し、前記数値制御装置においてデータの入力が指示されると、前記データを設定された入力先に入力するようにしてもよい。
【００１０】
本発明は、他の機器と所定のコネクタ（例えば後述の「ＲＳ２３２Ｃ用コネクタ１６」）を介しての直接接続のみ可能で、データの入出力先の固定され、データの出力先及び入力先を設定する設定機能を有していない１つ以上の制御装置（例えば後述の「制御装置１０」、「数値制御装置」、「ＰＬＣ装置」）と通信可能に接続されたリモート管理装置（例えば後述の「サーバ３０」）により実行されるリモート管理方法であって、携帯端末とネットワークを介して通信する通信ステップと、前記制御装置におけるデータの出力及び入力に関する設定を制御する入出力制御ステップと、前記携帯端末に対して、前記データの出力及び入力に関する設定情報を入力させるための設定画面を前記通信ステップにより提供する設定画面提供ステップと、を備える。
【発明の効果】
【００１１】
本発明によれば、他の機器と所定のコネクタ（例えば後述の「ＲＳ２３２Ｃ用コネクタ１６」）を介しての直接接続のみ可能で、データの入出力先の固定され、データの出力先及び入力先を設定する設定機能を有していない制御装置におけるデータの出力及び入力に関して、オペレータが携帯可能な携帯端末により設定可能とするリモート設定装置（サーバ）、及びリモート管理方法を提供する。
【図面の簡単な説明】
【００１２】
【図１】本発明に係るリモート管理システムの全体構成の一例を示すブロック図である。
【図２】本発明に係る制御装置の機能構成の一例を示すブロック図である。
【図３】本発明に係るリモート管理サーバの機能構成の一例を示すブロック図である。
【図４】本発明に係る携帯端末の機能構成の一例を示すブロック図である。
【図５】本発明に係るリモート管理サーバから、出力先を設定できない制御装置のプログラムをリモート管理サーバにアップロードするための動作の一例を示す図である。
【図６】本発明に係る携帯端末を利用して、出力先を設定できない制御装置のプログラムをリモート管理サーバにアップロードするための動作の一例を示す図である。
【図７】本発明に係るリモート管理サーバから、リモート管理サーバに保存されたプログラムを入力先を設定できない制御装置にダウンロードするための動作の一例を示す図である。
【図８】本発明に係る携帯端末を利用して、リモート管理サーバに保存されたプログラムを入力先を設定できない制御装置にダウンロードするための動作の一例を示す図である。
【図９】出力先を設定できない数値制御装置のプログラムを、直接接続された外部記憶装置にアップロードするための動作の一例を示す図である。
【図１０】入力先を設定できない数値制御装置に、直接接続された外部記憶装置に保存されたプログラムをダウンロードするための動作の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態の一例について説明する。
本実施形態では、制御装置１０として数値制御装置を例示して説明するが、特に断らない限り、ＰＬＣ装置にも適用できる。
図１は、本発明に係るリモート管理システム１の全体構成の一例を示すブロック図である。
図１に示すように、リモート管理システム１は、工作機械を制御する制御装置１０と、変換器２０と、リモート管理装置としてのリモート管理サーバ３０と、携帯端末４０と、通信ネットワーク５０とを含んで構成される。なお、リモート管理システム１は、複数の制御装置１０と複数の変換器２０とを含むようにしてもよい。
【００１４】
＜制御装置１０＞
本実施形態に係る制御装置１０は、特に断らない限り、ＬＡＮ接続機能等を有していない、所定のコネクタ（例えばＲＳ２３２Ｃ用コネクタ１６）を介しての直接接続のみ可能でデータの入出力先が直接接続された機器に固定され、出力先や入力先を設定する設定機能を有していない制御装置である。
図２に示すように、制御装置１０は、制御部１１と、記憶部１２と、表示器１４と、入力器１５と、コネクタ１６と、を備える。
記憶部１２には、数値制御装置の場合、工作機械でワークを加工するための、加工プログラム及び加工パラメータ等のデータを保存することができる。また、ＰＬＣ装置の場合、記憶部１２には、入力機器からの信号により出力機器を制御するための例えばラダープログラム、ＰＬＣ装置に装着されている入出力ユニットの実入出力をＩ／Ｏメモリに割り付けるＩ／Ｏ割り付け情報を保存することができる。また、制御装置１０は、所定のコネクタ（例えばＲＳ２３２Ｃ用コネクタ１６）を介して直接接続された外部機器（例えば外部記憶装置）にデータを出力することができる。逆に、制御装置１０は、所定のコネクタ（例えばＲＳ２３２Ｃ用コネクタ１６）を介して直接接続された外部機器（例えば外部記憶装置）からデータを入力することができる。
このため、制御部１１は、入出力指示部１１１と、入出力制御部１１２とを備える。
入出力指示部１１１は、図９に示すように、記憶部１２に格納されたプログラム等のデータを直接接続された外部機器（例えば外部記憶装置）に出力するために、記憶部１２に格納されたプログラム等のデータの番号一覧を表示器１４に表示させ、直接接続された外部機器に出力するプログラム等のデータの番号をオペレータに指定させる。
また、入出力指示部１１１は、図９に示すように、直接接続された外部機器からプログラム等のデータを入力させるために、制御装置１０を入力待ち状態にさせるための入力開始指示を表示器１４に表示させ、オペレータに入力待ち状態にさせる。
なお、ＰＬＣ装置については、表示器１４を備えていない場合がある。この場合、データのリモート管理サーバ３０へのアップロードやデータのリモート管理サーバ３０からのダウンロードに係る操作は、リモート管理サーバ側でなされることが一般的である。ＰＬＣ装置は、電源がオンにされた直後から、データのアップロード及びダウンロードの指示待ち状態で待機する。
入出力制御部１１２は、オペレータにより指定されたプログラムを直接接続された外部機器に出力する。また、入出力制御部１１２は、直接接続された外部機器からプログラム等のデータを入力する。
なお、制御装置１０は、これらの機能部以外に、数値制御装置又はＰＬＣ装置特有の機能部を含むが、当業者にとって公知であることから、説明は省略する。
【００１５】
＜変換器２０＞
図１に示すように変換器２０は、制御装置１０と所定のコネクタ（例えばＲＳ２３２Ｃ用コネクタ）を介して直接接続するとともに、リモート管理サーバ３０と例えばＥｔｈｅｒｎｅｔ（登録商標）用端子を介して通信接続される。なお、リモート管理サーバ３０がＲＳ２３２Ｃインタフェースを備える（すなわち、変換器２０相当の機能を有する）場合、制御装置１０をリモ―ト管理サーバの備えるＲＳ２３２Ｃインタフェースと直接接続してもよい。
このため、変換器２０は、外部機器と所定のコネクタ（例えばＲＳ２３２Ｃ用コネクタ２６）を介しての直接接続のみ可能な制御装置１０と接続するための、所定のコネクタ（例えばＲＳ２３２Ｃ用コネクタ）等を備えている。また、変換器２０は、リモート管理サーバ３０と接続するための、例えばＥｔｈｅｒｎｅｔ（登録商標）用端子等を備える。なお、変換器２０の備える端子は、ＲＳ２３２Ｃ用コネクタやＥｔｈｅｒｎｅｔ用端子に限られない。ＲＳ２３２Ｃ用コネクタに換えて、制御装置１０と接続するための任意のコネクタを備えてもよい。また、リモート管理サーバ３０と接続するための任意の端子を備えてもよい。
変換器２０は、制御装置１０から、所定のコネクタ（例えばＲＳ２３２Ｃ用コネクタ）を介して受信したデータ（例えば、プログラム、パラメータ等）を予め設定された通信プロトコルに基づいてプロトコル変換して、例えばＥｔｈｅｒｎｅｔ用端子を介してリモート管理サーバ３０に対して送信することができる。逆に、変換器２０は、リモート管理サーバ３０から、例えばＥｔｈｅｒｎｅｔ用端子を介して受信したデータ（例えば、プログラム、パラメータ等）を予め設定された通信プロトコルに基づいてプロトコル変換して、所定のコネクタ（例えばＲＳ２３２Ｃ用コネクタ）を介して制御装置１０に対して送信する。
より具体的には、リモート管理サーバ３０から制御装置１０にデータを送信する場合、制御装置１０側において、当該制御装置１０を当該データを受信できるように当該データの入力待ち状態にするとともに、他方、リモート管理サーバ３０側において、リモート管理サーバ３０から当該制御装置１０と直接接続された変換器２０に対して当該データを送信することで、リモート管理サーバ３０から制御装置１０にデータを変換器２０を介して送信することができる。
同様に、制御装置１０からリモート管理サーバ３０にデータを送信する場合、リモート管理サーバ３０側において、リモート管理サーバ３０を当該データを受信できるように当該データの入力待ち状態にするとともに、他方、制御装置１０側において、当該制御装置１０と直接接続された変換器２０に対して当該データを出力することで、制御装置１０からリモート管理サーバ３０にデータを変換器２０を介して送信することができる。
なお、変換器２０とリモート管理サーバ３０とを接続する通信形態としては、無線ＬＡＮや無線通信網等のネットワークに限らず、有線通信網等と接続してもよい。また、複数のネットワークを介してリモート管理サーバ３０と接続されるようにしてもよい。
【００１６】
＜リモート管理サーバ３０＞
図１に示すように、リモート管理サーバ３０は、例えばＲＳ２３２Ｃ用コネクタを介しての直接接続のみ可能でデータの入出力先が固定される１台以上の制御装置１０と直接又は変換器２０を介して各データの送受信が可能である。
また、リモート管理サーバ３０は、例えば無線ＬＡＮや無線通信網等のネットワークを介して、少なくとも１台の携帯端末４０と接続可能である。
【００１７】
図３は、リモート管理サーバ３０の機能構成を示すブロック図である。
リモート管理サーバ３０は、例えばパーソナルコンピュータ又はサーバ装置等の情報処理装置（コンピュータ）であり、制御部３１、記憶部３２、通信部３３の他、各種の入出力デバイスを備える。ここで、制御部３１は例えばマイクロプロセッサ等の演算処理装置から構成され、リモート管理サーバ３０を構成する各部の制御を行う。なお、パーソナルコンピュータ又はサーバ装置等の情報処理装置（コンピュータ）に限られない。例えば、クラウド上に設定される仮想サーバであってもよい。この場合、例えば携帯端末４０が表示部としての役割を果たす。制御部３１の詳細については、後述する。
【００１８】
記憶部３２は、例えば、磁気ディスクや半導体メモリ等で構成されており、ファームウェアやオペレーティングシステムと呼ばれる制御用のプログラムや、リモート管理制御処理を行うためのプログラムといった各プログラム、さらにその他、各制御装置１０で利用されるデータ（例えば、プログラム、パラメータ等）等の種々の情報が記憶される。
図中には、記憶部３２が記憶する情報として、各制御装置１０で利用されるプログラム等を制御装置１０ごとに、ディレクトリ管理されたプログラム記憶部３２１、及び各制御装置１０で利用されるパラメータ等を制御装置１０ごとに、ディレクトリ管理されたパラメータ記憶部３２２を図示する。
より具体的には、プログラム記憶部３２１には、ディレクトリ構造として、例えば制御装置１０ごとに、当該制御装置１０で利用されるプログラムを記憶するようにしてもよい。その際、当該プログラム番号に対応するプログラムがバージョン管理されている場合には、例えば、バージョン番号、当該プログラムの作成日、更新日、また、これらのプログラム間で呼び出し利用する関係等を記憶してもよい。なお、ディレクトリ構造としては、これに限られない。任意のディレクトリ構造としてよい。
【００１９】
通信部３３は、例えば、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）等を有し、３Ｇ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ）やＷｉ−Ｆｉ（登録商標）といった規格に準拠して、通信網５０を介して、携帯端末４０との間の無線通信を実現する。また、通信部３３は、有線通信網を含む通信網５０を介して変換器２０との間の通信を実現する。これにより、通信部３３は、各変換器２０を介して、変換器２０と接続された制御装置１０と通信することができる。
【００２０】
リモート管理サーバ３０は、この外に表示部３４及び入力部３５を備えてもよい。ここで表示部３４は、液晶ディスプレイ、又は有機エレクトロルミネッセンスパネル等の表示デバイスにより構成される。表示部３４は、制御部３１からの指示を受けて画像を表示する。
入力部３５は、キーボードや表示部３４の表示面に重ねて設けられたタッチパネル等の入力装置（図示を省略する。）等で構成される。入力部３５からの操作入力、例えばオペレータによるキーの押下、タッチパネルのタッチに基づいた信号を制御部３１に出力することで、オペレータによる入力操作や、選択操作等の操作を実現することができる。
【００２１】
次に、制御部３１の詳細について説明をする。制御部３１は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、及びＩ／Ｏ（Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ）等を有するマイクロプロセッサにより構成される。ＣＰＵは、ＲＯＭ又は記憶部３２から読み出した各プログラムを実行し、その実行の際にはＲＡＭ、ＲＯＭ、及び記憶部３２から情報を読み出し、ＲＡＭ及び記憶部３２に対して情報の書き込みを行い、通信部３３、表示部３４、及び入力部３５と信号の授受を行う。そして、このようにして、ハードウェアとソフトウェア（プログラム）が協働することにより本実施形態における処理は実現される。
このように、制御部３１は各プログラムを実行することによって、リモート管理サーバ３０に所定の手段（以下、「リモート管理制御部」と総称する）として機能させる。
また、制御部３１は各プログラムを実行することによって、リモート管理サーバ３０に、所定のステップ（以下、「リモート管理制御ステップ」と総称する）を実行させる。
以下、制御部３１の有する機能をリモート管理制御部の観点から説明する。なお、リモート管理制御ステップ（方法）の観点に基づく説明は、「部」を「ステップ」に置き換えることで説明できるため、省略する。
【００２２】
制御部３１は、機能ブロックとして、入出力制御部３１１、設定画面提供部３１２、表示制御部３１３と、を含む。
【００２３】
入出力制御部３１１は、制御装置１０におけるデータの入出力先等を含む出力及び入力に関する設定及び設定に基づき当該データの入出力を制御する。より具体的には、入出力制御部３１１は、後述する設定指示等に基づいて、各制御装置１０に格納されているプログラムやパラメータ等のデータを直接又は直接接続された変換器２０を介して受信（入力）して、リモート管理サーバ３０のプログラム記憶部３２１やパラメータ記憶部３２２の指定されたディレクトリに書き込み保存（アップロード）する。動作の詳細については、後述する。
逆に、入出力制御部３１１は、設定指示等に基づいて、リモート管理サーバ３０のプログラム記憶部３２１やパラメータ記憶部３２２に格納された制御装置１０のプログラムやパラメータ等のデータを直接又は直接接続された変換器２０を介して、当該制御装置１０に出力（ダウンロード）する。動作の詳細については、後述する。
これにより、例えば、数値制御装置の場合、制御装置１０における実際の加工処理において、オペレータが修正等の調整を行った、実際の加工処理に使用された加工プログラムや加工パラメータをリモート管理サーバ３０にアップロードして一元管理することが可能となる。逆に、リモート管理サーバ３０の記憶部３２に制御装置１０ごとに保存されている、所定の加工プログラムや所定の加工パラメータを制御装置１０にダウンロードすることで、実際の加工処理に際して、最適な加工プログラムや加工パラメータを再利用することが可能となる。
なお、前述したように、リモート管理サーバ３０の記憶部３２では、各制御装置１０からアップロードされる各種データを、例えば、バージョン番号等とともに保存してもよい。また、データの作成更新日や、当該データの作成更新者（オペレータ）の識別情報、プログラム間の呼び出し利用関係等とともに保存してもよい。
【００２４】
設定画面提供部３１２は、入出力制御部３１１に対するオペレータによる設定指示を支援するための設定画面を携帯端末４０又はリモート管理サーバ自身（後述する表示制御部３１３）に対して提供する。また、設定画面提供部３１２は、携帯端末４０又はリモート管理サーバ自身において、当該設定画面を介してオペレータにより入力された設定指示情報を入出力制御部３１１に入力する。なお、後述するように携帯端末４０は、設定画面提供部３１２により提供される設定画面を表示して、オペレータに設定のための指示入力をさせる。
より具体的には、設定画面提供部３１２は、各制御装置１０に格納され使用されているプログラムやパラメータ等のデータを、リモート管理サーバ３０のプログラム記憶部３２１やパラメータ記憶部３２２の任意のディレクトリに書き込み保存（アップロード）するための、ディレクトリを設定させるためのディレクトリ設定画面、書き込み保存（アップロード）を実行開始させるための設定画面等を、通信部３３を介して、携帯端末４０又はリモード管理サーバ３０自身（後述の表示制御部３１３）に提供する。
同様に、設定画面提供部３１２は、リモート管理サーバ３０のプログラム記憶部３２１やパラメータ記憶部３２２に格納された各制御装置１０のプログラムやパラメータ等のデータを当該制御装置１０に書き込む（ダウンロードする）ために、データのダウンロード先となる制御装置１０を選択させるための制御装置一覧を表示する設定画面、ダウンロードするデータを選択させるためのダウンロード設定画面、及びダウンロードを実行開始させるための指示画面等を、通信部３３を介して携帯端末４０又はリモード管理サーバ３０自身（後述の表示制御部３１３）に提供する。
そうすることで、携帯端末４０は、設定画面提供部３１２により提供される設定画面を表示して、オペレータに設定のための指示入力をさせることができる。同様に、リモード管理サーバ３０（後述の表示制御部３１３）は、設定画面提供部３１２により提供される設定画面を表示して、オペレータに設定のための指示入力をさせることができる。これらの動作の詳細については、後述する。
設定画面提供部３１２は、携帯端末４０から受信した指示情報を入出力制御部３１１に対して出力する。そうすることで、設定画面提供部３１２は、オペレータによる、制御装置１０におけるデータの入出力先等を含む出力及び入力に関する設定指示を支援する。
また、設定画面提供部３１２は、リモート管理サーバ３０の表示部３４に設定画面を表示させてオペレータによる設定指示を支援するようにしてもよい。なお、設定画面提供部３１２は、例えばＷｅｂアプリケーション又はＷｅｂサービス等により実現することができる。
【００２５】
表示制御部３１３は、リモート管理サーバ３０の表示部３４に、表示データ、例えば設定画面を表示させる。また、表示制御部３１３は、入力部３５を介して入力された指示データを設定画面提供部３１２等に受け渡す。なお、表示制御部３１３の機能は、例えばリモート管理サーバ３０のＷｅｂサービス及びＷｅｂブラウザ等により実現することができる。
【００２６】
＜携帯端末４０＞
図４は、携帯端末４０の機能構成を示すブロック図である。
携帯端末４０は、例えば携帯電話、スマートフォン、タブレット、ノート型ＰＣ、ラップトップＰＣ、その他の携帯可能な電子機器により実現することができる。図４に示すように、携帯端末４０は、制御部４１、記憶部４２、通信部４３、表示部４４、及び入力部４５を備える。
【００２７】
制御部４１は、マイクロプロセッサ等の演算処理装置から構成され、携帯端末４０を構成する各部の制御を行う。制御部４１の詳細については、後述する。
記憶部４２は、例えば、半導体メモリ等で構成されており、ファームウェアやオペレーティングシステムと呼ばれる制御用のプログラムや、オペレータによる設定指示を支援するための設定画面表示プログラムといった各プログラム、さらにその他、種々の情報が記憶される。
通信部４３は、ＤＳＰ等を有し、３Ｇ、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）やＷｉ−Ｆｉ（登録商標）といった規格に準拠して、通信網５０を介して他の装置（例えば、リモート管理サーバ３０）との間の通信を実現する。
表示部４４は、液晶ディスプレイ、又は有機エレクトロルミネッセンスパネル等の表示デバイスにより構成される。表示部４４は、制御部４１からの指示を受けて画像を表示する。表示部４４が表示する主な情報としては、リモート管理サーバ３０（設定画面提供部３１２）から提供される各種設定画面が挙げられる。
入力部４５は、テンキーと呼ばれる物理スイッチや表示部４４の表示面に重ねて設けられたタッチパネル等の入力装置（図示を省略する。）等で構成される。入力部４５からの操作入力、例えばオペレータによるテンキーの押下、オペレータによるタッチパネルのタッチに基づいた信号を制御部４１に出力することで、オペレータによる設定指示を通信部４３を介してリモート管理サーバ３０に送信することができる。
【００２８】
次に制御部４１について説明する。制御部４１は機能ブロックとして、図４に示すように、設定画面取得部４１１、設定画面表示制御部４１２、及び指示情報送信部４１３を備える。
設定画面取得部４１１は、リモート管理サーバ３０（設定画面提供部３１２）から提供（送信）される各種設定画面を取得する。
設定画面表示制御部４１２は、取得した各種設定画面を表示部４４に表示する。
指示情報送信部４１３は、各種設定画面等を介して、オペレータにより入力された各種指示情報をリモート管理サーバ３０（設定画面提供部３１２）に対して送信する。
なお、制御部１１の備える機能は、例えばリモート管理サーバ３０のＷｅｂサービス及び携帯端末４０の備えるＷｅｂブラウザ等により実現することができる。
以上、本発明のリモート管理システム１の各機能部の実施形態を、制御装置１０、変換器２０、リモート管理サーバ３０、及び携帯端末４０の構成に基づいて説明した。
次に、本発明のリモート管理システム１の動作について、数値制御装置を例示して説明する。
【００２９】
＜本実施形態の処理動作＞
図５及び図６は、制御装置１０のプログラムをリモート管理サーバ３０にアップロードするための動作を示す図である。図５は、携帯端末４０を利用せずに、制御装置１０のプログラムをリモート管理サーバ３０にアップロードするための処理動作を示す。これに対して、図６は、携帯端末４０を利用して、制御装置１０のプログラムをリモート管理サーバ３０にアップロードするための処理動作を示す。
ここで、リモート管理サーバ３０は、制御装置１０の設置された工場の現場から離れた工場管理室又は事務所に設置され、携帯端末４０は、オペレータが工場の現場の制御装置１０の設置された場所に携行しているものとする。
【００３０】
＜アップロード作業＞
図５を参照すると、前述したように、制御装置１０に格納されたプログラムをリモート管理サーバ３０にアップロードするため、オペレータはリモート管理サーバ３０の設置場所に移動して、リモート管理サーバ３０の表示画面にディレクトリ表示画面を表示させるとともに、制御装置１０から出力されるプログラムを入力できるように、入力先となる制御装置１０を指定するとともに、例えば、入力開始ボタンを押下して入力待ち状態とする。その後、オペレータは、当該制御装置１０の設置場所に移動して、当該制御装置１０に格納されたプログラム番号一覧を制御装置１０の表示画面に表示させ、リモート管理サーバ３０にアップロードするプログラムの番号を指定するとともに、例えば、出力開始ボタンを押下して、出力開始させる。
こうすることで、制御装置１０で選択されたプログラムが変換器２０を介してリモート管理サーバ３０の指定したディレクトリ（例えば当該制御装置１０に対応する記憶領域）に出力され、アップロードされる。そうすると、リモート管理サーバ３０の当該ディレクトリを表示する表示画面上に、制御装置１０からアップロードされたプログラム番号が表示される。このため、オペレータは、実際にアップロードされたことを確認するために、再度、リモート管理サーバ３０の設置場所に移動して、制御装置１０からアップロードされたプログラム番号を確認する。
このように、携帯端末４０を利用しない場合、オペレータは、リモート管理サーバ３０の設置場所と制御装置１０の設置場所との間を移動する必要がある。
【００３１】
これに対して、図６を参照すると、オペレータは、携帯端末４０を携行して制御装置１０の設置場所で全ての処理を実行することができる。
オペレータは、携帯端末４０にリモート管理サーバ３０から提供されるディレクトリ表示画面を表示させるとともに、制御装置１０から出力されるプログラムを入力できるように、入力先となる制御装置１０を指定するとともに、例えば、入力開始ボタンを押下してリモート管理サーバ３０を入力待ち状態とする。その後、オペレータは、当該制御装置１０に格納されたプログラム番号一覧を制御装置１０の表示画面に表示させ、リモート管理サーバ３０にアップロードするプログラムの番号を指定するとともに、例えば、出力開始ボタンを押下して出力させる。
こうすることで、制御装置１０で選択されたプログラムが変換器２０を介してリモート管理サーバ３０の指定したディレクトリ（例えば当該制御装置１０に対応する記憶領域）に出力され、アップロードされる。そうすると、オペレータは、携帯端末４０に、制御装置１０からリモート管理サーバ３０にアップロードされたプログラム番号が表示されたディレクトリ画面を表示させることで、制御装置１０からアップロードされたプログラム番号を確認することができる。
以上のように、携帯端末４０を利用することで、オペレータは、制御装置１０の設置場所に留まったまま、リモート管理サーバ３０へのアップロード作業及びアップロード結果の確認を行うことができる。このように、オペレータは、リモート管理サーバ３０の設置場所に移動することなく、携帯端末４０により、容易にデータのアップロード作業を行うことができる。
【００３２】
次に、ダウンロード作業について説明する。図７及び図８は、リモート管理サーバ３０で管理されるプログラムを制御装置１０にダウンロードするための動作を示す。図７は、携帯端末４０を利用せずに、リモート管理サーバ３０で管理されるプログラムを制御装置１０にダウンロードするための動作を示す図である。これに対して、図８は、携帯端末４０を利用して、リモート管理サーバ３０で管理されるプログラムを制御装置１０にダウンロードするための動作を示す。
ここで、リモート管理サーバ３０は、制御装置１０の設置された工場の現場から離れた工場管理室又は事務所に設置されている。また、携帯端末４０は、オペレータが工場の現場の制御装置１０の設置された場所に携行しているものとする。
【００３３】
＜ダウンロード作業＞
図７を参照すると、前述したように、リモート管理サーバ３０に格納されたプログラムを制御装置１０にダウンロードするため、オペレータは制御装置１０の設置場所に移動して、リモート管理サーバ３０から出力されるプログラムを入力できるように、例えば、制御装置１０の表示画面の入力開始ボタンを押下して入力待ち状態とする。その後、オペレータは、リモート管理サーバ３０の設置場所に移動して、ディレクトリ画面を表示させ、出力先となる工作機械２００の指定するとともにリモート管理サーバ３０に格納されたプログラム番号一覧から、制御装置１０にダウンロードするプログラムの番号を選択し、例えば、出力開始ボタンを押下して出力開始させる。
こうすることで、リモート管理サーバ３０で選択されたプログラムが変換器２０を介して制御装置１０の記憶部に出力され、ダウンロードされる。その後、オペレータは、実際にダウンロードされたことを確認するために、再度、制御装置１０の設置場所に移動して、制御装置１０にダウンロードされたプログラム番号を確認する。
このように、オペレータは、リモート管理サーバ３０の設置場所と制御装置１０の設置場所との間を移動する必要がある。
【００３４】
これに対して、図８を参照すると、オペレータは、携帯端末４０を携行して制御装置１０の設置場所で全ての処理を実行することができる。
オペレータは、リモート管理サーバ３０から出力されるプログラムを制御装置１０が入力するように、例えば、制御装置１０の表示画面の入力開始ボタンを押下して入力待ち状態とする。その後、オペレータは、携帯端末４０にリモート管理サーバ３０から提供されるディレクトリ表示画面を表示させ、出力先となる工作機械２００の指定するとともにリモート管理サーバ３０に格納されたプログラム番号一覧から、当該制御装置１０にダウンロードするプログラムの番号を選択し、例えば、出力開始ボタンを押下して、出力開始させる。
こうすることで、リモート管理サーバ３０で選択されたプログラムが変換器２０を介して制御装置１０の記憶部に出力され、ダウンロードされる。その後、オペレータは、実際にダウンロードされたことを確認するために、制御装置１０にダウンロードされたプログラム番号を確認する。
以上のように、携帯端末４０を利用することで、オペレータは、制御装置１０の設置場所に留まったまま、リモート管理サーバ３０からのダウンロード作業及びダウンロード結果の確認を行うことができる。このように、オペレータは、リモート管理サーバ３０の設置場所に移動することなく、携帯端末４０により、容易にデータのダウンロード作業を行うことができる。
【００３５】
なお、ＰＬＣ装置の場合のリモート管理システム１の動作については以下の点を除き、数値制御装置の場合と同様である。
前述したように、ＰＬＣ装置は、表示器１４を備えていない場合がある。この場合、データのリモート管理サーバ３０へのアップロード作業やデータのリモート管理サーバ３０からのダウンロード作業に係る操作は、リモート管理サーバ側でなされる。ＰＬＣ装置は、電源がオンにされた直後から、データのアップロード及びダウンロードの指示待ち状態で待機することとなる。なお、オペレータは、データのリモート管理サーバ３０へのアップロードやデータのリモート管理サーバ３０からのダウンロードに係る操作をリモート管理サーバ側で実行した場合においても、当該アップロード又はダウンロードが正常に行われたことを確認するため、ＰＬＣ装置側に移動して、データの動作又は設定の確認を行うのが一般的である。
【００３６】
以上のように、本実施形態によれば、リモート管理サーバ３０は、制御装置１０と直接又は変換器２０を介して通信可能に接続され、携帯端末４０とネットワークを介して通信可能に接続され、携帯端末４０に対して、リモート管理サーバ３０の備える、制御装置１０におけるデータの入出力先等を含む出力及び入力に関する設定する機能を提供する。これにより、オペレータは、制御装置１０の近くで、制御装置１０に対して設定の確認又は表示画面から指示を行うともに、リモート管理サーバ３０の設置位置に移動することなく、携帯端末４０により制御装置１０におけるデータの入出力先等を含む出力及び入力に関する設定をすることができる。すなわち、オペレータは制御装置１０の設置場所に留まったまま、制御装置１０に格納され使用されているプログラムやパラメータ等のデータを、携帯端末４０により、リモート管理サーバ３０のプログラム記憶部３２１やパラメータ記憶部３２２の所定のディレクトリにアップロードすることができる。逆に、オペレータは制御装置１０の設置場所に留まったまま、リモート管理サーバ３０のプログラム記憶部３２１やパラメータ記憶部３２２の所定のディレクトリに格納された制御装置１０のプログラムやパラメータ等のデータを、携帯端末４０により、当該制御装置１０にダウンロードすることができる。すなわち、オペレータは、制御装置１０がデータの出力先及び入力先を設定する設定機能を有している場合と同じように設定作業を行うことができる。
【００３７】
また、リモート管理サーバ３０は、携帯端末４０に対して、制御装置１０に出力させることのできるデータの識別番号の一覧を提供する。これにより、オペレータは、リモート管理サーバ３０の設置位置に移動することなく、制御装置１０の設置場所に留まったまま、携帯端末４０により、容易にデータのダウンロード作業をすることができる。
【００３８】
以上、本発明の実施形態について説明したが、本発明は前述した実施形態に限るものではない。また実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、実施形態に記載されたものに限定されるものではない。
【００３９】
＜変形例１＞
本実施形態では、制御装置１０として、数値制御装置及びＰＬＣ装置を例示したが、これに限られない。他の機器と所定のコネクタを介しての直接接続のみ可能で、データの入出力先が固定され、データの出力先及び入力先を設定する設定機能を有していない、任意の制御装置に適用できる。なお、リモート管理サーバが制御装置と離れた位置に設置される場合には、オペレータは、携帯端末を利用することにより、制御装置の設置場所で設定作業を行うことができるので特に有効である。
さらに、データの入出力先が固定され、データの出力先及び入力先を設定する設定機能を備えない装置であって、当該設定機能が当該装置と離れた場所に設置される管理装置からのみ設定可能とされるシステムにも適用可能である。その場合、管理装置に本発明のリモート管理サーバに係る機能を搭載してもよい。また、本発明のリモート管理サーバに当該管理装置の機能を搭載するようにしてもよい。また、本発明のリモート管理サーバと当該管理装置とを通信で連携させる分散システムとしてもよい。
【００４０】
＜変形例２＞
本実施形態では、データとして、主に加工プログラムやラダープログラム等を例示して説明したが、加工プログラムやラダープログラムに限られない。前述したように、制御装置１０の記憶する任意のデータに適用することができる。
【００４１】
＜変形例３＞
本実施形態では、全ての制御装置１０を、他の機器と所定のコネクタ（例えば後述の「ＲＳ２３２Ｃ用コネクタ１６」）を介しての直接接続のみ可能で、データの入出力先が固定され、データの出力先及び入力先を設定する設定機能を有していないものとしたが、これに限られない。ＬＡＮ接続機能等を有する制御装置１０Ａや、データの出力先及び入力先を設定する設定機能を有する制御装置１０Ｂを制御装置１０に混在させてもよい。
この場合、制御装置１０ＡはＬＡＮ接続されて、リモート管理サーバ３０に通信可能に接続される。そうすることで、リモート管理サーバ３０と携帯端末４０のリモート制御機能を適用することができる。また、リモート管理サーバ３０は、制御装置１０Ｂの備えるデータの出力先及び入力先を設定する設定機能を利用して、リモート管理サーバ３０からデータの出力先及び入力先を設定することができる。これにより、出力先や入力先を設定する設定機能を有していない制御装置１０とデータの出力先及び入力先を設定する設定機能を備える制御装置１０Ａの何れも、携帯端末４０から設定作業等を行うことができる。
【００４２】
＜変形例４＞
リモート管理サーバ３０の入出力制御部３１１、設定画面提供部３１２、表示制御部３１３等、各機能部は、ネットワーク上の複数の装置に分散されてもよい。
また、リモート管理サーバ３０は、クラウド上のサーバであってもよい。
【００４３】
リモート管理サーバ３０によるリモート管理方法は、ソフトウェアにより実現される。ソフトウェアによって実現される場合には、このソフトウェアを構成するプログラムが、コンピュータ（リモート管理サーバ３０）にインストールされる。また、これらのプログラムは、リムーバブルメディアに記録されてユーザに配布されてもよいし、ネットワークを介してユーザのコンピュータにダウンロードされることにより配布されてもよい。
【符号の説明】
【００４４】
１  リモート管理システム
１０、１０Ａ、１０Ｂ  制御装置
１１  制御部
１１１  入出力指示部
１１２  入出力制御部
１２  記憶部
１３  表示器
１６  ＲＳ２３２Ｃ用コネクタ
２０  変換器
３０  リモート管理サーバ
３１  制御部
３１１  入出力制御部
３１２  設定画面提供部
３１３  表示制御部
３２  記憶部
３３  通信部
３４  表示部
３５  入力部
４０  携帯端末
４１  制御部
４１１  設定画面取得部
４１２  設定画面表示制御部
４１３  指示情報送信部
４２  記憶部
４３  通信部
４４  表示部
４５  入力部
【図１】
2019212221.tif 000003
【図２】
2019212221.tif 000004
【図３】
2019212221.tif 000005
【図４】
2019212221.tif 000006
【図５】
2019212221.tif 000007
【図６】
2019212221.tif 000008
【図７】
2019212221.tif 000009
【図８】
2019212221.tif 000010
【図９】
2019212221.tif 000011
【図１０】
2019212221.tif 000012