(57)【要約】  表示言語設定装置１０は、ファクトリオートメーション機器の動作を制御するプログラムを作成する複数のプログラミングソフトウェアを管理する管理手段１と、複数のプログラミングソフトウェアの各々が表示可能な言語のリストである言語リスト６ａ，６ｂと、言語リスト６ａ，６ｂのなかからひとつの言語の選択を受け付ける受付手段４と、受付手段４によって受け付けられた選択に対応するひとつの言語を、複数のプログラミングソフトウェアの各々に設定する設定手段２とを有する。管理手段１は、複数のプログラミングソフトウェアの各々によって表示される文字列を設定手段２によって設定された同一の言語で表示する。
2017130297.tif 000002
【特許請求の範囲】
【請求項１】
ファクトリオートメーション機器の動作を制御するプログラムを作成する複数のプログラミングソフトウェアを管理する管理手段と、
前記複数のプログラミングソフトウェアの各々が表示可能な言語のリストである言語リストと、
前記言語リストのなかからひとつの言語の選択を受け付ける受付手段と、
前記受付手段によって受け付けられた選択に対応する前記ひとつの言語を、前記複数のプログラミングソフトウェアの各々に設定する設定手段とを備え、
前記管理手段は、前記複数のプログラミングソフトウェアの各々によって表示される文字列を前記設定手段によって設定された同一の言語で表示する
ことを特徴とする表示言語設定装置。
【請求項２】
前記管理手段は、前記複数のプログラミングソフトウェアの各々に対して、前記複数のプログラミングソフトウェアに設定されている言語を、対応する前記ファクトリオートメーション機器に設定させると共に、前記複数のプログラミングソフトウェアの各々によって表示される文字列と前記ファクトリオートメーション機器によって表示される文字列を前記同一の言語で表示する
ことを特徴とする請求項１に記載の表示言語設定装置。
【請求項３】
前記受付手段は、前記言語リストのなかから、複数の前記ファクトリオートメーション機器の各々に設定するためのひとつの言語の選択である第２の選択を受け付け、
前記設定手段は、前記複数のプログラミングソフトウェアの各々に対し、前記受付手段によって受け付けられた前記第２の選択に対応する言語を、前記複数のファクトリオートメーション機器の各々に設定させ、
前記管理手段は、前記複数のプログラミングソフトウェアの各々によって表示される文字列を前記設定手段によって設定された前記同一の言語で表示すると共に、複数の前記ファクトリオートメーション機器の各々によって表示される文字列を前記設定手段によって設定された同一の言語で表示する
ことを特徴とする請求項１に記載の表示言語設定装置。
【請求項４】
前記管理手段は、前記複数のプログラミングソフトウェアの各々に対して、対応する前記ファクトリオートメーション機器から、前記対応するファクトリオートメーション機器に保持されている言語であって前記対応するファクトリオートメーション機器によって表示される文字列の言語を読み出して設定させ、前記複数のプログラミングソフトウェアの各々によって表示される文字列を前記対応するファクトリオートメーション機器によって表示される文字列の言語で表示する
ことを特徴とする請求項１、請求項２又は請求項３に記載の表示言語設定装置。
【請求項５】
ファクトリオートメーション機器の動作を制御するプログラムを作成する複数のプログラミングソフトウェアを管理する管理手段を備え、
前記管理手段は、前記複数のプログラミングソフトウェアの各々に対して、対応する前記ファクトリオートメーション機器から、前記対応するファクトリオートメーション機器に保持されている言語であって前記対応するファクトリオートメーション機器によって表示される文字列の言語を読み出して設定させ、前記複数のプログラミングソフトウェアの各々によって表示される文字列を前記対応するファクトリオートメーション機器によって表示される文字列の言語で表示する
ことを特徴とする表示言語設定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラミングソフトウェアによって表示される文字列の言語を設定する表示言語設定装置に関する。
【背景技術】
【０００２】
近年、ファクトリオートメーション機器を含むシステムを外国に輸出することが多くなってきた。システムを輸出する際、保守を容易に行うために、システムを構成する複数のプログラミングソフトウェア及び複数のファクトリオートメーション機器の各々によって表示される文字列の言語を各輸出先で使用される言語に設定することが望まれている。プログラミングソフトウェアは、ファクトリオートメーション機器の動作を制御するプログラムを作成するソフトウェアである。【０００３】
従来のシステムでは、プログラミングソフトウェアによって表示される文字列の言語は、プログラミングソフトウェア毎に設定される。ファクトリオートメーション機器によって表示される文字列の言語も、ファクトリオートメーション機器毎に、対応するプログラミングソフトウェアによって設定される。ファクトリオートメーション機器の一例は、プログラマブルロジックコントローラ又は表示器である。なお、ファクトリオートメーション機器では、複数の言語の表示の切り替えに関する技術はすでに用いられていて知られている（例えば、特許文献１及び２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−８０８１５号公報
【特許文献２】特開２００５−２１５９５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のシステムでは、ファクトリオートメーション機器の個数が多くなると、表示される文字列の言語を設定しなければならないプログラミングソフトウェアの個数も多くなり、表示される文字列の言語を設定する処理は煩雑になる。【０００６】
本発明は、上記に鑑みてなされたものであって、ファクトリオートメーション機器の動作を制御するプログラムを作成する複数のプログラミングソフトウェアによって表示される文字列の言語を一括して設定する表示言語設定装置を得ることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、ファクトリオートメーション機器の動作を制御するプログラムを作成する複数のプログラミングソフトウェアを管理する管理手段と、前記複数のプログラミングソフトウェアの各々が表示可能な言語のリストである言語リストと、前記言語リストのなかからひとつの言語の選択を受け付ける受付手段と、前記受付手段によって受け付けられた選択に対応する前記ひとつの言語を、前記複数のプログラミングソフトウェアの各々に設定する設定手段とを有する。前記管理手段は、前記複数のプログラミングソフトウェアの各々によって表示される文字列を前記設定手段によって設定された同一の言語で表示する。
【発明の効果】
【０００８】
本発明にかかる表示言語設定装置は、ファクトリオートメーション機器の動作を制御するプログラムを作成する複数のプログラミングソフトウェアによって表示される文字列の言語を一括して設定することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１においてプログラミングソフトウェアによって表示される文字列の言語を設定する表示言語設定装置の機能を説明するための図
【図２】図１の言語リストの具体的な例を示す図
【図３】図１の表示内容リストの具体的な例を示す図
【図４】図１の表示言語設定装置のハードウェア構成を示す図
【図５】実施の形態１においてプログラミングソフトウェアによって表示される文字列の言語を設定する方法の手順を示すフローチャート
【図６】図５によって示される方法をより具体的に説明するための図
【図７】実施の形態２において表示言語設定装置と複数のファクトリオートメーション機器とを有するファクトリオートメーションシステムの機能を説明するための図
【図８】実施の形態２においてファクトリオートメーション機器によって表示される文字列の言語を設定する方法の手順を示すフローチャート
【図９】実施の形態３においてプログラミングソフトウェア及びファクトリオートメーション機器によって表示される文字列の言語を設定する方法の手順を示すフローチャート
【図１０】実施の形態４においてプログラミングソフトウェアによって表示される文字列の言語を設定する方法の手順を示すフローチャート
【図１１】図１及び図７の表示言語設定装置を構成する少なくとも一部の手段が処理回路であることを示す図
【図１２】図１及び図７の表示言語設定装置を構成する少なくとも一部の手段がプロセッサであることを示す図
【発明を実施するための形態】
【００１０】
以下に、本発明の実施の形態にかかる表示言語設定装置を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１１】
実施の形態１．
図１は、実施の形態１においてプログラミングソフトウェアによって表示される文字列の言語を設定する表示言語設定装置１０の機能を説明するための図である。表示言語設定装置１０は、複数のプログラミングソフトウェアの各々によって表示される文字列の言語を一括して設定する装置である。表示言語設定装置１０は、複数のプログラミングソフトウェアと、管理手段１とを有する。複数のプログラミングソフトウェアの一例は、第１のプログラミングソフトウェア５ａ及び第２のプログラミングソフトウェア５ｂである。複数のプログラミングソフトウェアは、第１のプログラミングソフトウェア５ａ及び第２のプログラミングソフトウェア５ｂの二つのプログラミングソフトウェアであると限定されない。複数のプログラミングソフトウェアは、三つ以上のプログラミングソフトウェアであってもよい。
【００１２】
複数のプログラミングソフトウェアの各々は、ファクトリオートメーション機器の動作を制御するプログラムを作成するソフトウェアである。第１のプログラミングソフトウェア５ａは、第１のプログラミングソフトウェア５ａが表示可能な言語のリストである言語リスト６ａを保持する。第１のプログラミングソフトウェア５ａは、表示内容のリストである表示内容リスト７ａも保持する。第１のプログラミングソフトウェア５ａは、文字列を表示させるための表示手段８ａも有する。
【００１３】
第２のプログラミングソフトウェア５ｂは、第２のプログラミングソフトウェア５ｂが表示可能な言語のリストである言語リスト６ｂを保持する。第２のプログラミングソフトウェア５ｂは、表示内容のリストである表示内容リスト７ｂも保持する。第２のプログラミングソフトウェア５ｂは、文字列を表示させるための表示手段８ｂも有する。言語リスト６ａは言語リスト６ｂと同一であり、表示内容リスト７ａは表示内容リスト７ｂと同一である。
【００１４】
表示言語設定装置１０は、上述の通り、複数のプログラミングソフトウェアの各々によって表示される文字列の言語を一括して設定する装置であって、管理手段１を有する。管理手段１は、ファクトリオートメーション機器の動作を制御するプログラムを作成する複数のプログラミングソフトウェアを管理する。つまり、管理手段１は、第１のプログラミングソフトウェア５ａ及び第２のプログラミングソフトウェア５ｂを管理する。
【００１５】
管理手段１は、ファクトリオートメーション機器の動作を制御するプログラムを作成する複数のプログラミングソフトウェアの各々が表示可能な言語のリストである言語リスト６ａ，６ｂを表示する表示手段３と、表示手段３によって表示される言語リスト６ａ，６ｂのなかからひとつの言語の選択をユーザから受け付ける受付手段４とを有する。管理手段１は、受付手段４によって受け付けられた選択に対応する言語を、複数のプログラミングソフトウェアの各々に設定する設定手段２を更に有する。管理手段１は、複数のプログラミングソフトウェアの各々によって表示される文字列を設定手段２によって設定された同一の言語で表示手段３に表示する。
【００１６】
図２は、図１の言語リスト６ａ，６ｂの具体的な例を示す図である。言語リスト６ａ，６ｂは、上述の通り、ファクトリオートメーション機器の動作を制御するプログラムを作成する複数のプログラミングソフトウェアの各々が表示可能な言語のリストである。図２の言語リスト６ａ，６ｂでは、複数のプログラミングソフトウェアの各々が表示可能な言語は、日本語及び英語の二つの言語である。
【００１７】
言語リスト６ａ，６ｂに含まれる複数の言語のうちのひとつがユーザによって選択され、複数のプログラミングソフトウェアの各々は、表示手段８ａ，８ｂによって、ユーザによって選択された言語で、複数のプログラミングソフトウェアの各々の表示対象の文字列を表示させる。例えば、第１のプログラミングソフトウェア５ａは、表示手段８ａによって、ユーザによって選択された言語で文字列を表示させる。
【００１８】
実施の形態１では、図２の言語リスト６ａ，６ｂには日本語及び英語の二つの言語が含まれる。しかしながら、言語リスト６ａ，６ｂには、それら二つの言語に加えて、他の言語が含まれてもよい。他の言語の例は、ドイツ語又は韓国語である。
【００１９】
上述の通り、実施の形態１では、言語リスト６ａ，６ｂは複数のプログラミングソフトウェアの各々によって保持されるが、言語リスト６ａ，６ｂは管理手段１によって保持されてもよい。
【００２０】
図３は、図１の表示内容リスト７ａ，７ｂの具体的な例を示す図である。複数のプログラミングソフトウェアの各々は、言語リスト６ａ，６ｂに含まれる言語毎に表示内容リストを保持する。実施の形態１では、図２に示す通り、言語リスト６ａ，６ｂには日本語及び英語が含まれるので、複数のプログラミングソフトウェアの各々は、日本語の表示内容のリストである表示内容リスト７ａと、英語の表示内容のリストである表示内容リスト７ｂとを有する。図３に示す通り、日本語の表示内容のリストである表示内容リスト７ａは「プロジェクト」、「編集」及び「表示」の三つの文字列を含み、英語の表示内容のリストである表示内容リスト７ｂは「Project」、「Edit」及び「View」の三つの文字列を含む。
【００２１】
図４は、図１の表示言語設定装置１０のハードウェア構成を示す図である。表示言語設定装置１０は、複数のプログラミングソフトウェアの各々によって表示される文字列の言語を一括して設定するための演算を実行する演算装置１１と、演算装置１１が実行する手順が記述されたプログラムを記憶する記憶装置１２とを有する。表示言語設定装置１０は、演算装置１１のワークエリアに用いられるメモリ１３と、ユーザからの入力又は操作を受け付ける入力装置１４と、情報を表示する表示装置１５と、複数のプログラミングソフトウェアの各々と通信する通信装置１６とを有する。表示言語設定装置１０の一例は、パーソナルコンピュータである。
【００２２】
図１の管理手段１は、図４の演算装置１１、記憶装置１２、メモリ１３及び通信装置１６によって実現される。図１の表示手段３は、図４の表示装置１５によって実現される。図１の受付手段４は、図４の入力装置１４によって実現される。図１の設定手段２は、図４の演算装置１１、記憶装置１２、メモリ１３及び通信装置１６によって実現される。
【００２３】
図５は、実施の形態１においてプログラミングソフトウェアによって表示される文字列の言語を設定する方法の手順を示すフローチャートである。表示言語設定装置１０の設定手段２は、複数のプログラミングソフトウェアの各々が保持する言語リスト６ａ，６ｂを読み出して表示言語設定装置１０の表示手段３によって表示させる（Ｓ１）。表示言語設定装置１０の受付手段４は、表示手段３によって表示される言語リスト６ａ，６ｂのなかからひとつの言語の選択をユーザから受け付ける（Ｓ２）。
【００２４】
表示言語設定装置１０の設定手段２は、複数のプログラミングソフトウェアの各々に対して、受付手段４によって受け付けられた選択に対応するひとつの言語を、複数のプログラミングソフトウェアの各々が表示する言語として設定するように指示する（Ｓ３）。複数のプログラミングソフトウェアの各々は、複数のプログラミングソフトウェアの各々が表示する言語を、設定手段２によって指示された言語に更新する（Ｓ４）。複数のプログラミングソフトウェアの各々は、更新された言語に対応する表示内容を表示内容リスト７ａ，７ｂから読み出して表示手段８ａ，８ｂにより表示させる（Ｓ５）。
【００２５】
設定手段２が行う言語リスト６ａ，６ｂの読み出しは、任意の通信方法を用いることによって行われる。複数のプログラミングソフトウェアの各々に対する言語の設定の指示も、任意の通信方法を用いることによって行われる。任意の通信方法の一例は、ソフトウェアにメッセージを送信する方法である。設定手段２が行う言語リスト６ａ，６ｂの読み出しと、複数のプログラミングソフトウェアの各々に対する言語の設定の指示とは、上記の任意の通信手法を用いる方法以外の方法によって行われてもよい。
【００２６】
実施の形態１では、言語リスト６ａは言語リスト６ｂと同一であるが、言語リスト６ａは言語リスト６ｂと同一でなくてもよい。その場合、図５のステップＳ１において、設定手段２は、言語リスト６ａと言語リスト６ｂとにおいて共通する言語のみを読み出して表示手段３によって表示させる。言語リスト６ａ，６ｂにおいて共通する言語が存在しない場合、設定手段２は、言語リスト６ａと言語リスト６ｂとのいずれかひとつを読み出して表示手段３によって表示させる。言語リスト６ａが言語リスト６ｂと同一でない場合、第１のプログラミングソフトウェア５ａと第２のプログラミングソフトウェア５ｂとの一方では、表示される文字列の言語は更新されない。
【００２７】
図５を用いて上述した処理を、図６を用いて説明する。図６は、図５によって示される方法をより具体的に説明するための図である。言語リスト６ａ，６ｂが「日本語」、「英語」及び「ドイツ語」を含む場合、表示手段３は、「日本語」、「英語」及び「ドイツ語」を表示する。
【００２８】
ユーザが、表示手段３によって表示される言語リスト６ａ，６ｂのなかからひとつの言語である「日本語」の選択を受付手段４に入力する場合を想定する。その場合、受付手段４は、ユーザの選択である「日本語」を受け付ける。設定手段２は、受付手段４によって受け付けられた「日本語」を、表示される文字列の言語として設定させる指示を複数のプログラミングソフトウェアの各々に対して行う。
【００２９】
複数のプログラミングソフトウェアの各々は、言語リスト６ａ，６ｂにおいて設定されている文字列の言語を「日本語」に更新する。複数のプログラミングソフトウェアの各々の表示手段８ａ，８ｂは、日本語の表示内容を表示内容リスト７ａ，７ｂから読み出して表示する。その結果、複数のプログラミングソフトウェアの各々は、表示する文字列を、共通の言語である日本語で表示させることができる。表示対象の文字列の一例は、メニュである。表示内容リスト７ａ，７ｂは、例えばWindows（登録商標）のアプリケーションのリソースファイルを用いることによって構成することができる。
【００３０】
上述の通り、実施の形態１の表示言語設定装置１０の設定手段２は、複数のプログラミングソフトウェアの各々が保持する言語リスト６ａ，６ｂを読み出して表示手段３によって表示させる。表示言語設定装置１０の受付手段４は、表示手段３によって表示される言語リスト６ａ，６ｂのなかからひとつの言語の選択をユーザから受け付ける。設定手段２は、複数のプログラミングソフトウェアの各々に対して、受付手段４によって受け付けられた選択に対応するひとつの言語を、表示される文字列の言語として設定させる指示を行う。その結果、複数のプログラミングソフトウェアの各々について別個に文字列の言語を設定しなくても、複数のプログラミングソフトウェアの各々によって表示される文字列の言語を、設定手段２によって指示された同一の言語に一括して設定することができる。
【００３１】
実施の形態２．
図７は、実施の形態２において表示言語設定装置１０と複数のファクトリオートメーション機器とを有するファクトリオートメーションシステム１００の機能を説明するための図である。複数のファクトリオートメーション機器の一例は、第１のファクトリオートメーション機器８１及び第２のファクトリオートメーション機器８２である。
【００３２】
実施の形態２の表示言語設定装置１０は、実施の形態１の表示言語設定装置１０と同様に、複数のプログラミングソフトウェアを有する。複数のプログラミングソフトウェアの一例は、第１のプログラミングソフトウェア５１ａ及び第２のプログラミングソフトウェア５１ｂである。第１のプログラミングソフトウェア５１ａは、第１のファクトリオートメーション機器８１に対応しており、第２のプログラミングソフトウェア５１ｂは、第２のファクトリオートメーション機器８２に対応している。
【００３３】
実施の形態２の表示言語設定装置１０が有する第１のプログラミングソフトウェア５１ａは、実施の形態１の第１のプログラミングソフトウェア５ａが有する複数の手段に加えて、表示言語設定装置１０が第１のファクトリオートメーション機器８１と通信するための通信手段２１を有する。第１のプログラミングソフトウェア５１ａは、第２の言語リスト６１ａと、第２の表示内容リスト７１ａとを更に有する。
【００３４】
第２の言語リスト６１ａは、言語リスト６ａと同様に、第１のプログラミングソフトウェア５１ａが表示可能な言語のリストである。第２の言語リスト６１ａは、ユーザによって設定される。第２の表示内容リスト７１ａは、表示内容リスト７ａと同様に表示内容のリストである。第２の表示内容リスト７１ａは、ユーザによって設定される。
【００３５】
第２のプログラミングソフトウェア５１ｂの機能は、第１のプログラミングソフトウェア５１ａの機能と同じである。そのため、第２のプログラミングソフトウェア５１ｂの説明を省略する。
【００３６】
上述の通り、実施の形態２のファクトリオートメーションシステム１００は、複数のファクトリオートメーション機器を有する。複数のファクトリオートメーション機器の一例は、上述の通り第１のファクトリオートメーション機器８１及び第２のファクトリオートメーション機器８２である。第１のファクトリオートメーション機器８１は、第１のプログラミングソフトウェア５１ａと同様に、第１の言語リスト８３と、第１の表示内容リスト８４と、表示手段８５と、第２の言語リスト８６と、第２の表示内容リスト８７とを有する。
【００３７】
第１の言語リスト８３は、第１のファクトリオートメーション機器８１が表示可能な言語のリストであって、あらかじめ設定されている。第１の表示内容リスト８４は、表示内容のリストであって、あらかじめ設定されている。表示手段８５は、第１の表示内容リスト８４及び第２の表示内容リスト８７に含まれる表示内容を表示するための手段である。表示手段８５の一例は、プログラマブルロジックコントローラにおける操作用の表示手段である。
【００３８】
第２の言語リスト８６は、第１のファクトリオートメーション機器８１が表示可能な言語のリストであって、ユーザによって設定される。第２の表示内容リスト８７は、表示内容のリストであって、ユーザによって設定される。
【００３９】
第２のファクトリオートメーション機器８２の機能は、第１のファクトリオートメーション機器８１の機能と同じである。そのため、第２のファクトリオートメーション機器８２の説明を省略する。
【００４０】
図８は、実施の形態２においてファクトリオートメーション機器によって表示される文字列の言語を設定する方法の手順を示すフローチャートである。図８は、ファクトリオートメーション機器の動作の手順も含む。表示言語設定装置１０の管理手段１は、複数のプログラミングソフトウェアの各々に対して、複数のプログラミングソフトウェアの各々が保持している言語リストにおいて設定されている言語であって表示される文字列の言語を、対応するファクトリオートメーション機器に設定する指示を行う（Ｓ１１）。
【００４１】
複数のプログラミングソフトウェアの各々は、自身が保持している言語リストにおいて設定されている言語であって表示される文字列の言語を、通信手段２１を用いて、対応するファクトリオートメーション機器の第１の言語リスト８３に書き込む（Ｓ１２）。その結果、複数のファクトリオートメーション機器の各々の第１の言語リスト８３において、表示される文字列の言語は更新される。複数のファクトリオートメーション機器の各々の表示手段８５は、第１の表示内容リスト８４から、更新された言語に対応する文字列を読み出して表示させる（Ｓ１３）。
【００４２】
図８を用いて説明した言語を設定する方法を、具体例を挙げて説明する。表示言語設定装置１０の管理手段１は、複数のプログラミングソフトウェアのうちのひとつである第１のプログラミングソフトウェア５１ａに対して、第１のプログラミングソフトウェア５１ａが保持している言語リスト６ａにおいて設定されている言語であって表示される文字列の言語を、対応する第１のファクトリオートメーション機器８１に設定させる。
【００４３】
第１のプログラミングソフトウェア５１ａは、自身が保持している言語リスト６ａにおいて設定されている言語であって表示される文字列の言語を、通信手段２１を用いて、対応する第１のファクトリオートメーション機器８１の第１の言語リスト８３に書き込む。言語リスト６ａにおいて表示される文字列の言語として設定されている言語が「日本語」である場合、第１のプログラミングソフトウェア５１ａは、通信手段２１を用いて、対応する第１のファクトリオートメーション機器８１の第１の言語リスト８３に「日本語」を書き込む。その結果、第１のファクトリオートメーション機器８１の第１の言語リスト８３において設定されている言語であって表示される文字列の言語は「日本語」に更新される。第１のファクトリオートメーション機器８１の表示手段８５は、第１の表示内容リスト８４から、更新された言語である「日本語」の表示内容を読み出して表示させる。
【００４４】
複数のプログラミングソフトウェアのうちの第１のプログラミングソフトウェア５１ａ以外のソフトウェアも、第１のプログラミングソフトウェア５１ａと同様に動作する。上述の通り、実施の形態２では、表示言語設定装置１０の管理手段１は、複数のプログラミングソフトウェアの各々に対して、複数のプログラミングソフトウェアの各々が保持している言語リストにおいて設定されている言語であって表示される文字列の言語を、対応するファクトリオートメーション機器に設定させる。その結果、複数のファクトリオートメーション機器の各々に対して個別に言語を設定することなく、複数のファクトリオートメーション機器の各々に、対応するプログラミングソフトウェアに設定される言語と同じ言語を設定することができる。
【００４５】
実施の形態３．
実施の形態３の表示言語設定装置１０の構成は、実施の形態２の表示言語設定装置１０の構成と同じである。図９は、実施の形態３においてプログラミングソフトウェア及びファクトリオートメーション機器によって表示される文字列の言語を設定する方法の手順を示すフローチャートである。図９は、ファクトリオートメーション機器の動作の手順も含む。実施の形態３の表示言語設定装置１０の設定手段２は、複数のプログラミングソフトウェアの各々から言語リスト６ａを読み出し、実施の形態３の表示言語設定装置１０の表示手段３に読み出した言語リスト６ａを表示させる（Ｓ２１）。
【００４６】
実施の形態３の表示言語設定装置１０の受付手段４は、表示手段３によって表示される言語リスト６ａのなかから、複数のプログラミングソフトウェアの各々に設定するためのひとつの言語の選択である第１の選択を受け付けると共に、言語リスト６ａ，６ｂのなかから、複数のファクトリオートメーション機器の各々に設定するためのひとつの言語の選択である第２の選択を受け付ける（Ｓ２２）。
【００４７】
設定手段２は、複数のプログラミングソフトウェアの各々に対して、受付手段４によって受け付けられた第１の選択に対応する言語を設定させる指示を行う（Ｓ２３）。加えて、設定手段２は、複数のプログラミングソフトウェアの各々に対して、受付手段４によって受け付けられた第２の選択に対応する言語を、複数のファクトリオートメーション機器の各々に設定させる指示を行う（Ｓ２３）。
【００４８】
設定手段２の指示を受けた複数のプログラミングソフトウェアの各々は、複数のプログラミングソフトウェアの各々によって表示される文字列の言語を、設定手段２によって指示された言語に更新する（Ｓ２４）。複数のプログラミングソフトウェアの各々は、更新された言語に対応する表示内容を表示内容リスト７ａから読み出して表示手段８ａにより表示させる（Ｓ２５）。
【００４９】
設定手段２の指示を受けた複数のプログラミングソフトウェアの各々は、受付手段４によって受け付けられた第２の選択に対応する言語を、通信手段２１を用いて、対応するファクトリオートメーション機器の第１の言語リストに書き込む（Ｓ２６）。つまり、複数のプログラミングソフトウェアの各々は、複数のファクトリオートメーション機器の各々の第１の言語リストにおいて、表示される文字列の言語として設定されている言語を更新する（Ｓ２６）。複数のファクトリオートメーション機器の各々の表示手段８５は、第１の表示内容リスト８４から、更新された言語に対応する表示内容を読み出して表示させる（Ｓ２７）。
【００５０】
図９を用いて説明した言語を設定する方法を、具体例を挙げて説明する。図７の言語リスト６ａに「日本語」及び「英語」の二つの言語が存在する場合、表示手段３は、「日本語」と「英語」とを表示する。受付手段４が、複数のプログラミングソフトウェアの各々によって表示される文字列の言語として「日本語」の選択を受け付けると共に、複数のファクトリオートメーション機器の各々によって表示される文字列の言語として「英語」の選択を受け付けることを想定する。
【００５１】
設定手段２は、複数のプログラミングソフトウェアの各々に対して、受付手段４によって受け付けられた「日本語」を設定させる指示を行う。加えて、設定手段２は、複数のプログラミングソフトウェアの各々に対して、受付手段４によって受け付けられた「英語」を複数のファクトリオートメーション機器の各々に設定させる指示を行う。
【００５２】
設定手段２の指示を受けた複数のプログラミングソフトウェアの各々は、複数のプログラミングソフトウェアの各々によって表示される文字列の言語を、設定手段２によって指示された「日本語」に更新する。複数のプログラミングソフトウェアの各々は、更新された言語である「日本語」の表示内容を表示内容リスト７ａから読み出して表示手段８ａにより表示させる。その結果、複数のプログラミングソフトウェアの各々によって表示される表示内容は「日本語」で表示される。
【００５３】
設定手段２の指示を受けた複数のプログラミングソフトウェアの各々は、複数のファクトリオートメーション機器の各々によって表示される文字列の言語を、設定手段２によって指示された「英語」に更新する。複数のファクトリオートメーション機器の各々は、更新された言語である「英語」の表示内容を第１の表示内容リスト８４から読み出して表示手段８５により表示させる。その結果、複数のファクトリオートメーション機器によって表示される表示内容は「英語」で表示される。
【００５４】
上述の通り、実施の形態３の表示言語設定装置１０は、複数のプログラミングソフトウェアの各々によって表示される文字列の言語を複数のプログラミングソフトウェアの各々に設定すると共に、複数のプログラミングソフトウェアの各々に対して、複数のファクトリオートメーション機器の各々によって表示される文字列の言語を複数のファクトリオートメーション機器の各々に設定する。
【００５５】
実施の形態３の表示言語設定装置１０の管理手段１は、複数のプログラミングソフトウェアの各々によって表示される文字列の言語を設定手段２によって設定された同一の言語で表示する。加えて、管理手段１は、複数のファクトリオートメーション機器の各々によって表示される文字列の言語を設定手段２によって設定された同一の言語で表示する。実施の形態３の表示言語設定装置１０は、複数のプログラミングソフトウェアの各々によって表示される文字列の言語と、複数のファクトリオートメーション機器の各々によって表示される文字列の言語とを別個に設定するので、複数のプログラミングソフトウェアの各々によって表示される文字列の言語と、複数のファクトリオートメーション機器の各々によって表示される文字列の言語とを異ならせることができる。
【００５６】
なお、上述した実施の形態３では、受付手段４によって受け付けられた選択に対応する言語は複数のプログラミングソフトウェアの各々に設定される。しかしながら、受付手段４は、受け付けられた選択に対応する言語を複数のプログラミングソフトウェアの各々に設定しないという指示を受け付けてもよい。その場合、受付手段４によって受け付けられた選択に対応する言語は複数のプログラミングソフトウェアの各々に設定されない。つまり、図９のステップＳ２３、ステップＳ２４及びステップＳ２５は実行されない。
【００５７】
上述した実施の形態３では、受付手段４によって受け付けられた第２の選択に対応する言語であって複数のファクトリオートメーション機器の各々によって表示される文字列の言語は複数のファクトリオートメーション機器の各々に設定される。しかしながら、受付手段４は、受け付けられた第２の選択に対応する言語を複数のファクトリオートメーション機器の各々に設定しないという指示を受け付けてもよい。その場合、受付手段４によって受け付けられた第２の選択に対応する言語は複数のファクトリオートメーション機器の各々に設定されない。つまり、図９のステップＳ２３、ステップＳ２６及びステップＳ２７は実行されない。
【００５８】
実施の形態４．
実施の形態４の表示言語設定装置１０の構成は、実施の形態２及び実施の形態３の表示言語設定装置１０の構成と同じである。図１と図７とから理解できる通り、実施の形態２の表示言語設定装置１０は、実施の形態１の表示言語設定装置１０が有する手段を有する。したがって、実施の形態４の表示言語設定装置１０は、実施の形態１、実施の形態２及び実施の形態３の各表示言語設定装置１０の機能を有する。実施の形態４の表示言語設定装置１０が有する機能のうち、実施の形態１、実施の形態２及び実施の形態３において説明した機能は、実施の形態１、実施の形態２及び実施の形態３において既に説明した。以下では、実施の形態４の表示言語設定装置１０が有する機能のうち、実施の形態１、実施の形態２及び実施の形態３において説明した機能の説明は省略する。すなわち、以下では、実施の形態４の表示言語設定装置１０のみが有する機能を説明する。図１０は、実施の形態４においてプログラミングソフトウェアによって表示される文字列の言語を設定する方法の手順を示すフローチャートである。
【００５９】
実施の形態４の表示言語設定装置１０の管理手段１は、複数のプログラミングソフトウェアの各々に対して、対応するファクトリオートメーション機器から、対応するファクトリオートメーション機器の第１の言語リスト８３に設定されている言語であって対応するファクトリオートメーション機器によって表示される文字列の言語を読み出すことを指示する（Ｓ３１）。複数のプログラミングソフトウェアの各々は、対応するファクトリオートメーション機器の第１の言語リスト８３に設定されている言語であって対応するファクトリオートメーション機器によって表示される文字列の言語を、通信手段２１を用いて読み出す（Ｓ３２）。
【００６０】
複数のプログラミングソフトウェアの各々は、対応するファクトリオートメーション機器の第１の言語リスト８３から読み出した言語を、自らの言語リスト６ａに設定する（Ｓ３３）。つまり、複数のプログラミングソフトウェアの各々は、自らの言語リスト６ａに設定されている言語であって、複数のプログラミングソフトウェアの各々によって表示される文字列の言語を更新する（Ｓ３３）。複数のプログラミングソフトウェアの各々は、設定された言語で記述された表示内容を表示内容リスト７ａから読み出して表示手段８ａ，８ｂにより表示させる（Ｓ３４）。
【００６１】
上述のように、実施の形態４の表示言語設定装置１０の管理手段１は、複数のプログラミングソフトウェアの各々に対して、対応するファクトリオートメーション機器から、対応するファクトリオートメーション機器に保持されている言語であって対応するファクトリオートメーション機器によって表示される文字列の言語を読み出して設定させる。管理手段１は、複数のプログラミングソフトウェアの各々によって表示される文字列を対応するファクトリオートメーション機器によって表示される文字列の言語で表示させる。その結果、複数のプログラミングソフトウェアの各々によって表示される文字列の言語を、複数のプログラミングソフトウェアの各々に対応するファクトリオートメーション機器によって表示される文字列の言語と同一に設定することができる。
【００６２】
上述した実施の形態２から４では、ユーザが設定する言語リスト及び表示リストについて言及していない。しかしながら、上述の実施の形態２から４の各々の表示言語設定装置１０は、ユーザが設定する言語リストに含まれる言語を、上述した各実施の形態において説明した言語リストの言語と同様に、複数のプログラミングソフトウェアの各々に設定することができる。加えて、ユーザが設定する言語リストに含まれる言語を、複数のファクトリオートメーション機器の各々に設定することができる。
【００６３】
具体的には、図７の第１のプログラミングソフトウェア５１ａ及び第２のプログラミングソフトウェア５１ｂの各々が有するリストであってユーザによって設定される第２の言語リスト６１ａに含まれる言語は、図５を用いて説明した方法と同様の方法によって、第１のプログラミングソフトウェア５１ａ及び第２のプログラミングソフトウェア５１ｂの各々が表示する文字列の言語として設定される。図７の第１のプログラミングソフトウェア５１ａ及び第２のプログラミングソフトウェア５１ｂの各々が有する表示手段８ａは、設定された言語の表示内容を第２の表示内容リスト７１ａから読み出して表示させる。
【００６４】
ユーザによって設定される第２の言語リスト６１ａ及び第２の表示内容リスト７１ａを用いた上述の処理は、図５を用いて説明した処理と同時に実行されてもよい。その場合、図５のステップＳ１では、図７の第１のプログラミングソフトウェア５１ａ及び第２のプログラミングソフトウェア５１ｂの各々は、言語リスト６ａ，６ｂと第２の言語リスト６１ａとを読み出して表示手段３に表示する。図５のステップＳ２では、プログラミングソフトウェア用のひとつの言語とユーザ用のひとつの言語が選択される。ステップＳ２以降の手順は、既に説明した手順である。
【００６５】
図８に示される方法は、複数のプログラミングソフトウェアの各々によって表示される文字列の言語を複数のファクトリオートメーション機器の各々に設定する方法である。図７の第２の言語リスト６１ａに含まれる言語も、図７の第１のファクトリオートメーション機器８１及び第２のファクトリオートメーション機器８２の各々が有する第２の言語リスト８６に設定することができる。図７の第１のファクトリオートメーション機器８１及び第２のファクトリオートメーション機器８２の各々が有する表示手段８５は、設定された言語の表示内容を第２の表示内容リスト８７から読み出して表示させることができる。この処理は、図７の第１のファクトリオートメーション機器８１及び第２のファクトリオートメーション機器８２の各々への言語書き込み処理の直後に実行されてもよい。それにより、言語リスト６ａをもとにした言語のファクトリオートメーション機器への書き込みの処理と、第２の言語リスト８６をもとにした言語のファクトリオートメーション機器への書き込みの処理とを連続して行うことができる。
【００６６】
図１０に示される方法は、ファクトリオートメーション機器に設定されている言語をプログラミングソフトウェアに設定する方法である。図１０のファクトリオートメーション機器に設定されている言語をプログラミングソフトウェアに設定する手順と同様に、図７の第１のファクトリオートメーション機器８１が有する第２の言語リスト８６に設定されている言語は、図７の第１のプログラミングソフトウェア５１ａが有する第２の言語リスト６１ａに設定されてもよい。図７の表示手段８ａは、第２の言語リスト６１ａに設定された言語の表示内容を第２の表示内容リスト７１ａから読み出して表示させる。この処理は、図９に示すファクトリオートメーション機器の言語の更新の直後に行われてもよい。それにより、図７の第１のファクトリオートメーション機器８１の第１の言語リスト８３によって保持される言語と、第２の言語リスト８６によって保持される言語とを連続して読み出すことができる。
【００６７】
表示言語設定装置１０を構成する管理手段１、設定手段２、表示手段３及び受付手段４の機能の一部又は全部は、処理回路９０によって実現されてもよい。図１１は、図１及び図７の表示言語設定装置１０を構成する少なくとも一部の手段が処理回路９０であることを示す図である。処理回路９０は、専用のハードウェアである。すなわち、処理回路９０は、例えば、単一回路、複合回路、プログラム化されたプロセッサ、並列プログラム化されたプロセッサ、ＡＳＩＣ(Application  Specific  Integrated  Circuit)、ＦＰＧＡ(Field-Programmable  Gate  Array)、又はこれらを組み合わせたものである。表示言語設定装置１０を構成する管理手段１、設定手段２、表示手段３及び受付手段４の一部は、残部とは別個の専用のハードウェアであってもよい。
【００６８】
表示言語設定装置１０を構成する管理手段１、設定手段２、表示手段３及び受付手段４の一部又は全部は、メモリ９１に格納されるプログラムを実行するプロセッサ９２であってもよい。図１２は、図１及び図７の表示言語設定装置１０を構成する少なくとも一部の手段がプロセッサ９２であることを示す図である。プロセッサ９２は、ＣＰＵ（Central  Processing  Unit）、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、又はＤＳＰ(Digital  Signal  Processor)である。
【００６９】
表示言語設定装置１０を構成する少なくとも一部の手段がプロセッサ９２である場合、表示言語設定装置１０を構成する少なくとも一部の手段の機能は、プロセッサ９２と、ソフトウェア、ファームウェア、又はソフトウェアとファームウェアとの組み合わせにより実現される。ソフトウェア又はファームウェアはプログラムとして記述され、メモリ９１に格納される。プロセッサ９２は、メモリ９１に記憶されたプログラムを読み出して実行することにより、表示言語設定装置１０を構成する一部の手段の機能を実現する。
【００７０】
すなわち、表示言語設定装置１０を構成する一部の手段がプロセッサ９２である場合、表示言語設定装置１０は、表示言語設定装置１０を構成する一部の手段によって実行されるステップが結果的に実行されることになるプログラムを格納するためのメモリ９１を有する。メモリ９１に格納されるプログラムは、表示言語設定装置１０を構成する一部の手段の手順又は方法をコンピュータに実行させるものであるともいえる。メモリ９１は、例えば、ＲＡＭ(Random  Access  Memory)、ＲＯＭ(Read  Only  Memory)、フラッシュメモリ、ＥＰＲＯＭ(Erasable  Programmable  Read  Only  Memory)、ＥＥＰＲＯＭ(Electrically  Erasable  Programmable  Read-Only  Memory)等の、不揮発性もしくは揮発性の半導体メモリ、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク又はＤＶＤ等である。
【００７１】
表示言語設定装置１０を構成する複数の手段の機能について、一部を専用のハードウェアで実現し、残部をソフトウェア又はファームウェアで実現してもよい。このように、表示言語設定装置１０を構成する複数の手段は、ハードウェア、ソフトウェア、ファームウェア、又はこれらの組み合わせによって、表示言語設定装置１０を構成する複数の手段の機能を実現することができる。
【００７２】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略又は変更することも可能である。
【符号の説明】
【００７３】
１０  表示言語設定装置、１  管理手段、２  設定手段、３  表示手段、４  受付手段、５ａ  第１のプログラミングソフトウェア、５ｂ  第２のプログラミングソフトウェア、６ａ，６ｂ  言語リスト、７ａ，７ｂ  表示内容リスト、８ａ，８ｂ  表示手段、１１  演算装置、１２  記憶装置、１３  メモリ、１４  入力装置、１５  表示装置、１６  通信装置、２１  通信手段、５１ａ  第１のプログラミングソフトウェア、５１ｂ  第２のプログラミングソフトウェア、６１ａ  第２の言語リスト、７１ａ  第２の表示内容リスト、８１  第１のファクトリオートメーション機器、８２  第２のファクトリオートメーション機器、８３  第１の言語リスト、８４  第１の表示内容リスト、８５  表示手段、８６  第２の言語リスト、８７  第２の表示内容リスト、１００  ファクトリオートメーションシステム。
【図１】
2017130297.tif 000003
【図２】
2017130297.tif 000004
【図３】
2017130297.tif 000005
【図４】
2017130297.tif 000006
【図５】
2017130297.tif 000007
【図６】
2017130297.tif 000008
【図７】
2017130297.tif 000009
【図８】
2017130297.tif 000010
【図９】
2017130297.tif 000011
【図１０】
2017130297.tif 000012
【図１１】
2017130297.tif 000013
【図１２】
2017130297.tif 000014
【手続補正書】
【提出日】平成28年11月11日(2016.11.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ファクトリオートメーション機器の動作を制御するプログラムを作成する複数のプログラミングソフトウェアを管理する管理手段と、
前記複数のプログラミングソフトウェアの各々が表示可能な言語のリストである言語リストと、
前記言語リストのなかからひとつの言語の選択を受け付ける受付手段と、
前記受付手段によって受け付けられた選択に対応する前記ひとつの言語を、前記複数のプログラミングソフトウェアの各々に設定する設定手段とを備え、
前記管理手段は、前記複数のプログラミングソフトウェアの各々によって表示される文字列を前記設定手段によって設定された同一の言語で表示すると共に、前記複数のプログラミングソフトウェアに設定されている言語を、対応する前記ファクトリオートメーション機器に設定する
ことを特徴とする表示言語設定装置。
【請求項２】
前記管理手段は、前記複数のプログラミングソフトウェアの各々に対して、前記複数のプログラミングソフトウェアに設定されている言語を、対応する前記ファクトリオートメーション機器に設定させると共に、前記複数のプログラミングソフトウェアの各々によって表示される文字列と前記ファクトリオートメーション機器によって表示される文字列を前記同一の言語で表示する
ことを特徴とする請求項１に記載の表示言語設定装置。
【請求項３】
前記受付手段は、前記言語リストのなかから、複数の前記ファクトリオートメーション機器の各々に設定するためのひとつの言語の選択である第２の選択を受け付け、
前記設定手段は、前記複数のプログラミングソフトウェアの各々に対し、前記受付手段によって受け付けられた前記第２の選択に対応する言語を、前記複数のファクトリオートメーション機器の各々に設定させ、
前記管理手段は、前記複数のプログラミングソフトウェアの各々によって表示される文字列を前記設定手段によって設定された前記同一の言語で表示すると共に、複数の前記ファクトリオートメーション機器の各々によって表示される文字列を前記設定手段によって設定された同一の言語で表示する
ことを特徴とする請求項１に記載の表示言語設定装置。
【請求項４】
前記管理手段は、前記複数のプログラミングソフトウェアの各々に対して、対応する前記ファクトリオートメーション機器から、前記対応するファクトリオートメーション機器に保持されている言語であって前記対応するファクトリオートメーション機器によって表示される文字列の言語を読み出して設定させ、前記複数のプログラミングソフトウェアの各々によって表示される文字列を、前記受付手段によって受け付けられた選択に対応する前記ひとつの言語を更新して前記対応するファクトリオートメーション機器によって表示される文字列の言語で表示する
ことを特徴とする請求項１、請求項２又は請求項３に記載の表示言語設定装置。
【請求項５】
ファクトリオートメーション機器の動作を制御するプログラムを作成する複数のプログラミングソフトウェアを管理する管理手段を備え、
前記管理手段は、前記複数のプログラミングソフトウェアの各々に対して、対応する前記ファクトリオートメーション機器から、前記対応するファクトリオートメーション機器に保持されている言語であって前記対応するファクトリオートメーション機器によって表示される文字列の言語を読み出して設定させ、前記複数のプログラミングソフトウェアの各々によって表示される文字列を前記対応するファクトリオートメーション機器によって表示される文字列の言語で表示する
ことを特徴とする表示言語設定装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、ファクトリオートメーション機器の動作を制御するプログラムを作成する複数のプログラミングソフトウェアを管理する管理手段と、前記複数のプログラミングソフトウェアの各々が表示可能な言語のリストである言語リストと、前記言語リストのなかからひとつの言語の選択を受け付ける受付手段と、前記受付手段によって受け付けられた選択に対応する前記ひとつの言語を、前記複数のプログラミングソフトウェアの各々に設定する設定手段とを有する。前記管理手段は、前記複数のプログラミングソフトウェアの各々によって表示される文字列を前記設定手段によって設定された同一の言語で表示すると共に、前記複数のプログラミングソフトウェアに設定されている言語を、対応する前記ファクトリオートメーション機器に設定する。
【国際調査報告】
2017130297.tif 000015
2017130297.tif 000016