(57)【要約】  本発明は、生産ラインで稼働する機器を制御する制御装置、及び複数の携帯端末と通信可能に接続されるプログラマブル表示器であって、携帯端末で表示される画面の作成に用いる画面データと、画面の構成を携帯端末ごとに個別に決定するためのデバイス値の格納位置を示すデバイスとを記憶する記憶部と、接続された携帯端末である接続端末に対応するデバイスに基づいてデバイス値を取得し、取得したデバイス値及び画面データを用いて、接続端末用の画面データを作成する画面作成部と、接続端末用の画面データを接続端末に送信する通信部とを有することを特徴とする。
2017072928.tif 000002
【特許請求の範囲】
【請求項１】
生産ラインで稼働する機器を制御する制御装置、及び複数の携帯端末と通信可能に接続されるプログラマブル表示器であって、
前記携帯端末で表示される画面の作成に用いる画面データと、前記画面の構成を前記携帯端末ごとに個別に決定するためのデバイス値の格納位置を示すデバイスとを記憶する記憶部と、
接続された前記携帯端末である接続端末に対応する前記デバイスに基づいて前記デバイス値を取得し、取得した前記デバイス値及び前記画面データを用いて、前記接続端末用の画面データを作成する画面作成部と、
前記接続端末用の画面データを前記接続端末に送信する通信部と
を有することを特徴とするプログラマブル表示器。
【請求項２】
前記記憶部は、前記携帯端末を一意に特定する端末識別子に対応付けて、前記画面データ及び前記デバイスを記憶し、
前記画面作成部は、前記接続端末に対応する前記端末識別子を用いて、前記デバイスを取得することを特徴とする請求項１に記載のプログラマブル表示器。
【請求項３】
前記記憶部は、前記携帯端末のユーザを一意に特定するユーザ識別子に対応付けて、前記画面データ及び前記デバイスを記憶し、
前記画面作成部は、前記接続端末の前記ユーザ識別子を用いて、前記デバイスを取得することを特徴とする請求項１に記載のプログラマブル表示器。
【請求項４】
前記記憶部は、前記携帯端末のユーザを一意に特定するユーザ識別子及び当該ユーザに予め割り当てられる権限の情報に対応付けて、前記画面データ及び前記デバイスを記憶し、
前記画面作成部は、前記接続端末の前記ユーザ識別子及び前記権限の情報を用いて、前記デバイスを取得することを特徴とする請求項１に記載のプログラマブル表示器。
【請求項５】
プログラマブル表示器と通信可能に接続される複数の携帯端末に表示される画面の画面データを作成する情報処理装置であって、
前記携帯端末で表示される画面の作成に用いる画面データを生成する画面データ生成部と、
前記画面の構成を前記携帯端末ごとに個別に決定するためのデバイス値の格納位置を示すデバイスを含むテーブルを生成するテーブル生成部と、
前記画面データ及び前記デバイスの情報を前記プログラマブル表示器に送信する通信部と
を備えることを特徴とする情報処理装置。
【請求項６】
情報処理装置を、プログラマブル表示器と通信可能に接続される複数の携帯端末に表示される画面の画面データを作成するエンジニアリングツールとして機能させる画面データ作成支援プログラムであって、
前記情報処理装置に、
前記携帯端末で表示される画面の作成に用いる画面データを生成するステップと、
前記画面の構成を前記携帯端末ごとに個別に決定するためのデバイス値の格納位置を示すデバイスを含むテーブルを生成するステップと、
前記画面データ及び前記デバイスの情報を前記プログラマブル表示器に送信するステップと
を実行させることを特徴とする画面データ作成支援プログラム。
【請求項７】
複数の携帯端末、生産ラインで稼働する機器を制御する制御装置、並びに前記複数の携帯端末及び前記制御装置に通信可能な状態で接続されるプログラマブル表示器、を含んで構成される画面表示システムであって、
前記プログラマブル表示器は、
前記携帯端末で表示される画面の作成に用いる画面データと、前記画面の構成を前記携帯端末ごとに個別に決定するためのデバイス値の格納位置を示すデバイスとを記憶する記憶部と、
接続された前記携帯端末である接続端末に対応する前記デバイスに基づいて前記デバイス値を取得し、取得した前記デバイス値及び前記画面データを用いて、前記接続端末用の画面データを作成する画面作成部と、
前記接続端末用の画面データを前記接続端末に送信する通信部と
を有し、
前記携帯端末は、
前記プログラマブル表示器から受信した画面データに基づく画面を表示する
ことを特徴とする画面表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、プログラマブルロジックコントローラなどのＦＡ（Ｆａｃｔｏｒｙ  Ａｕｔｏｍａｔｉｏｎ）機器に接続されるプログラマブル表示器、情報処理装置、画面データ作成支援プログラム、及び画面表示システムに関する。
【背景技術】
【０００２】
従来、工場などの生産ラインで稼働する機器を制御するＦＡ機器用のプログラマブル表示器が、外部接続されるデバイスに応じた画面を表示する技術がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５０４７４０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の技術に関連し、プログラマブル表示器に対して携帯端末を接続し、プログラマブル表示器から離れた場所でＦＡ機器に接続される装置の状態を確認したいという要請が高まってきている。この要請に応えるためには、プログラマブル表示器に表示される画面と同じ画面を表示するための携帯端末用の画面データを作成して携帯端末に設定する方法、あるいは携帯端末上で動作する専用のプログラムを作成して携帯端末にインストールし、プログラマブル表示器に表示される画面と同じ画面を携帯端末に表示させる方法などがある。携帯端末用の画面データを作成する場合、及び携帯端末用のプログラムを作成する場合のいずれの場合も、作成者の作業負担が大きく、携帯端末ごとに個別の画面データを作成したり、プログラムを作成したりすることになると、その作業負担の大きさは計り知れない。【０００５】
本発明は上記に鑑みてなされたものであって、プログラマブル表示器に接続される装置に対応する画面表示を実現するための作業者の作業負担を軽減することが可能なプログラマブル表示器、情報処理装置、画面データ作成支援プログラム、及び画面表示システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、生産ラインで稼働する機器を制御する制御装置、及び複数の携帯端末と通信可能に接続されるプログラマブル表示器である。プログラマブル表示器は、携帯端末で表示される画面の作成に用いる画面データと、画面の構成を携帯端末ごとに個別に決定するためのデバイス値の格納位置を示すデバイスとを記憶する記憶部を有する。プログラマブル表示器は、接続された携帯端末である接続端末に対応するデバイスに基づいてデバイス値を取得し、取得したデバイス値及び画面データを用いて、接続端末用の画面データを作成する画面作成部を有する。プログラマブル表示器は、接続端末用の画面データを接続端末に送信する通信部を有する。
【発明の効果】
【０００７】
本発明によれば、プログラマブル表示器に接続される装置に対応する画面表示を実現するための作業者の作業負担を軽減できる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態に係るシステムの概略構成を示す模式図
【図２】実施の形態に係る情報処理装置の機能構成の一例を示すブロック図
【図３】実施の形態に係る端末用画面データに含まれる情報の一例を示す図
【図４】実施の形態に係る画面設定テーブルの一例を示す図
【図５】実施の形態に係るプログラマブル表示器の機能構成の一例を示すブロック図
【図６】実施の形態に係る画面設定テーブルに設定されているデイバスに対応したデバイス値の一例を示す図
【図７】実施の形態に係る携帯端末で表示される画面の例を示す図
【図８】実施の形態に係る携帯端末で表示される画面の例を示す図
【図９】実施の形態に係るシステムの処理の概要を示す図
【図１０】実施の形態に係るプログラマブル表示器の処理の例を示すフローチャート
【図１１】実施の形態に係る情報処理装置のハードウェア構成の一例を示す図
【図１２】実施の形態に係るプログラマブル表示器のハードウェア構成の一例を示す図
【発明を実施するための形態】
【０００９】
実施の形態．
以下、本発明に係る実施の形態について、図面を参照して説明する。なお、この実施の形態により、本発明が限定されるものではない。
【００１０】
図１は、実施の形態に係るシステム１の概略構成を示す模式図である。図１に示すように、実施の形態に係るシステム１は、情報処理装置１０と、プログラマブル表示器２０と、制御装置３０と、携帯端末４０Ａと、携帯端末４０Ｂとを含んで構成される。情報処理装置１０、プログラマブル表示器２０、制御装置３０、携帯端末４０Ａ、及び携帯端末４０Ｂは、ネットワーク２を介して通信可能に接続される。ネットワーク２は、インターネット、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を含んでよい。
【００１１】
情報処理装置１０は、例えば、プログラム及びデータを用いて各種処理を実行できる汎用の装置であり、例えば、パーソナルコンピュータ、或いはタブレットなどに該当する。
【００１２】
プログラマブル表示器２０は、制御装置３０に接続される装置の情報を表示する。プログラマブル表示器２０は、携帯端末４０Ａ及び携帯端末４０Ｂからの要求に応じて、制御装置３０に接続される装置の情報を送信するウェブサーバとしても機能する。
【００１３】
制御装置３０は、例えば、生産ラインで稼働する各種設備及び各種機器を制御するＰＬＣ（Ｐｒｏｇｒａｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ）などのＦＡ機器である。制御装置３０は、共有メモリ３１を備える。制御装置３０は、共有メモリ３１を内部に備えることなく、装置外部にある共有メモリを利用することもできる。
【００１４】
携帯端末４０Ａ及び携帯端末４０Ｂは、制御装置３０が制御する各種設備及び各種機器の情報をプログラマブル表示器２０から受信して表示する。携帯端末４０Ａ及び携帯端末４０Ｂは、ウェブサーバとして機能するプログラマブル表示器との間で通信を実行するためのウェブブラウザの機能を有する。携帯端末４０Ａ及び携帯端末４０Ｂは、ウェブブラウザの機能を有し、情報を表示することが可能な汎用の携帯装置であり、例えば、ラップトップ型のパーソナルコンピュータ、タブレット、或いはスマートフォンなどに該当する。
【００１５】
図２を用いて、情報処理装置１０の機能構成について説明する。図２は、実施の形態に係る情報処理装置１０の機能構成の一例を示すブロック図である。情報処理装置１０は、図２に示すように、表示器用画面データ１１ａ、端末用画面データ１１ｂ及び画面設定テーブル１１ｃを記憶する記憶部１１と、画面データ生成部１２と、テーブル生成部１３と、通信部１４とを有する。情報処理装置１０は、プログラマブル表示器２０と通信可能に接続される携帯端末４０Ａ及び携帯端末４０Ｂに表示される画面の画面データを作成するエンジニアリングツールとして機能する。情報処理装置１０には、図１１を用いて後述するように、情報処理装置１０をエンジニアリングツールとして機能させるためのプログラムがインストールされる。情報処理装置１０をエンジニアリングツールとして機能させるためのプログラムが実行可能な状態で情報処理装置１０にインストールされる結果、図２に示す画面データ生成部１２及びテーブル生成部１３は、携帯端末４０Ａ及び携帯端末４０Ｂに表示される画面の画面データを作成する機能を実現する。
【００１６】
画面データ生成部１２は、プログラマブル表示器２０で表示される画面に対応する表示用画面データ１１ａ、並びに携帯端末４０Ａ及び携帯端末４０Ｂで表示される画面を作成する際にプログラマブル表示器２０が利用する端末用画面データ１１ｂを生成するための機能を提供できる。図３は、実施の形態に係る端末用画面データ１１ｂに含まれる情報の一例を示す図である。端末用画面データ１１ｂは、携帯端末４０Ａ及び携帯端末４０Ｂで表示する画面の作成に必要な全てのデータを含む。端末用画面データ１１ｂは、例えば、携帯端末４０Ａの画面に含まれ得る構成要素、及び携帯端末４０Ｂの画面に含まれ得る全ての構成要素を共通化した１つのデータで構成される。携帯端末４０Ａ及び携帯端末４０Ｂの画面に含まれ得る構成要素には、オブジェクトＯＢ１からオブジェクトＯＢ３などの複数のオブジェクトが含まれる。画面データ生成部１２は、オブジェクトＯＢ１からオブジェクトＯＢ３などの複数のオブジェクトを含むオブジェクト構成と、複数のオブジェクトの各々が有する項目ごとに形式的な初期値を設定する機能を有する。図３に示す例では、複数のオブジェクトの各々が有する項目は、オブジェクトの表示の有無に対応する「オブジェクト  表示」、オブジェクトを表示する際の大きさを意味する「オブジェクト  大きさ」、及びオブジェクトを表示する際の色を意味する「オブジェクト  色」を含む。図３に示す例では、オブジェクトＯＢ１からオブジェクトＯＢ３が有する項目に同じ値が初期値として設定されている。例えば、「オブジェクト  表示」の項目に対してはオブジェクトを表示することを意味する値「１」が設定され、「オブジェクト  大きさ」の項目に対しては表示サイズの値「１００」が設定され、「オブジェクト  色」の項目に対してはオブジェクトの表示色を黒にすることを意味する値「０」が設定されている。
【００１７】
テーブル生成部１３は、携帯端末４０Ａ及び携帯端末４０Ｂで表示される画面の構成を携帯端末ごとに個別に決定するためのデバイス値の格納位置を示すデバイスを含むテーブルを生成する機能を提供できる。デバイスは、対応するデバイス値が格納されている共有メモリ３１のアドレスに該当する。図４は、実施の形態に係る画面設定テーブル１１ｃの一例を示す図である。画面設定テーブル１１ｃは、端末識別子ごとに、携帯端末４０Ａ及び携帯端末４０Ｂに表示させる画面の構成を決定するパラメータを有する。図４に示す例では、端末識別子として、携帯端末４０Ａには「ｍ００１」が割り当てられており、携帯端末４０Ｂには「ｍ００２」が割り当てられている。携帯端末４０Ａ及び携帯端末４０Ｂで表示される画面の構成を決定するパラメータは、「オブジェクト  表示」、「オブジェクト  大きさ」及び「オブジェクト  色」などの各項目と、当該各項目に対応付けられたデバイスで構成される。テーブル生成部１３は、端末識別子ごとに、「オブジェクト  表示」、「オブジェクト  大きさ」及び「オブジェクト  色」の各項目に対するデバイスの設定を可能とする機能を有する。
【００１８】
図４に示す例では、端末識別子「ｍ００１」の「オブジェクトＯＢ１  表示」の項目にデバイス「Ｄ１００」が対応付けられ、端末識別子「ｍ００１」の「オブジェクトＯＢ１  大きさ」の項目にデバイス「Ｄ２００」が対応付けられ、端末識別子「ｍ００１」の「オブジェクトＯＢ１  色」の項目にデバイス「Ｄ３００」が対応付けられている。一方、端末識別子「ｍ００２」の「オブジェクトＯＢ１  表示」の項目にデバイス「Ｗ１Ｆ０」が対応付けられ、端末識別子「ｍ００２」の「オブジェクトＯＢ１  大きさ」の項目にデバイス「Ｒ０」が対応付けられ、端末識別子「ｍ００２」の「オブジェクトＯＢ１  色」の項目にデバイス「Ｄ１０００」が対応付けられている。
【００１９】
通信部１４は、記憶部１１に記憶されている表示器用画面データ１１ａ、端末用画面データ１１ｂ及び画面設定テーブル１１ｃをプログラマブル表示器２０に送信する。
【００２０】
図５は、実施の形態に係るプログラマブル表示器２０の機能構成の一例を示すブロック図である。図５に示すように、プログラマブル表示器２０は、表示器用画面データ２１ａ、端末用画面データ２１ｂ及び画面設定テーブル２１ｃを記憶する記憶部２１と、画面作成部２２と、情報処理装置１０から受信するデータを記憶部２１に格納するデータ格納部２３と、通信部２４とを有する。
【００２１】
記憶部２１に記憶される表示器用画面データ２１ａは、情報処理装置１０により作成された表示器用画面データ１１ａに対応する。記憶部２１に記憶される端末用画面データ２１ｂは、情報処理装置１０により作成された端末用画面データ１１ｂに対応する。記憶部２１に記憶される画面設定テーブル２１ｃは、情報処理装置１０により作成された画面設定テーブル１１ｃに対応する。記憶部２１は、記憶部の一例である。
【００２２】
画面作成部２２は、携帯端末４０Ａまたは携帯端末４０Ｂが接続されると、接続された携帯端末（以下、接続端末）に対応する設定値を画面設定テーブル２１ｃに設定されているデバイスの情報を参照して取得し、取得した設定値及び端末用画面データ２１ｂを用いて、接続端末用の画面データを作成する機能を提供できる。
【００２３】
以下、図６から図８を用いて、画面作成部２２が提供する機能により実現される画面データの作成について説明する。図６は、実施の形態に係る画面設定テーブル２１ｃに設定されているデバイスに対応したデバイス値の一例を示す図である。図７及び図８は、実施の形態に係る携帯端末で表示される画面の例を示す図である。
【００２４】
画面作成部２２は、接続端末から送信された画面データ要求に含まれる端末識別子を取得する。画面作成部２２は、画面設定テーブル２１ｃを参照して、端末識別子に対応するデバイスを取得する。画面作成部２２は、デバイスに対応するデバイス値を制御装置３０から取得する。画面作成部２２は、端末用画面データ２１ｂと、デバイス値とを用いて、接続端末用の画面データを作成し、接続端末に送信する。
【００２５】
図６に示す例で具体的に説明すると、端末識別子「ｍ００１」に対応するデバイス「Ｄ１００」にはデバイス値＝「１」が格納されており、デバイス「Ｄ２００」にはデバイス値＝「１００」が格納されており、デバイス「Ｄ３００」にはデバイス値＝「２２４」が格納されている。そこで、画面作成部２２は、接続端末が携帯端末４０Ａ（端末識別子＝「ｍ００１」）である場合、携帯端末４０Ａ用の画面に含まれるオブジェクトＯＢ１が「表示サイズ＝１００、表示色＝赤」で表示されるように、携帯端末４０Ａ用の画面データを作成する。同様にして、画面作成部２２は、オブジェクトＯＢ２が「表示サイズ＝２００、表示色＝白」で表示され、オブジェクト３が「表示サイズ＝１００、表示色＝青」で表示されるように、画面データを作成する。
【００２６】
一方、図６に示す例では、端末識別子「ｍ００２」に対応するデバイス「Ｗ１Ｆ０」にはデバイス値＝「１」が格納されており、デバイス「Ｒ０」にはデバイス値＝「３３」が格納されており、デバイス「Ｄ１０００」にはデバイス値＝「０」が格納されている。そこで、画面作成部２２は、接続端末が携帯端末４０Ｂ（端末識別子＝「ｍ００２」）である場合、携帯端末４０Ｂ用の画面に含まれるオブジェクトＯＢ１が「表示サイズ＝３３、表示色＝黒」で表示されるように、携帯端末４０Ｂ用の画面データを作成する。同様にして、画面作成部２２は、オブジェクトＯＢ２が「表示サイズ＝４００、表示色＝桃」で表示され、オブジェクトＯＢ３が「表示サイズ＝２００、表示色＝緑」で表示されるように、画面データを作成する。
【００２７】
携帯端末４０Ａで表示される画面ＳＣ１に含まれるオブジェクトＯＢ１、オブジェクトＯＢ２及びオブジェクトＯＢ３は、図６に示す画面設定テーブル２１ｃに設定されたデバイス値に基づいて、例えば、図７に示す大きさで表示される。一方、携帯端末４０Ｂで表示される画面ＳＣ２に含まれるオブジェクトＯＢ１、オブジェクトＯＢ２及びオブジェクトＯＢ３は、図６に示す画面設定テーブル２１ｃに設定されたデバイス値に基づいて、図８に示す大きさで表示される。図７に示す画面ＳＣ１と図８に示す画面ＳＣ２とを比較すると、携帯端末４０Ａで表示される画面上のオブジェクトＯＢ１，ＯＢ２，ＯＢ３のそれぞれの大きさと、携帯端末４０Ｂで表示される画面上のＯＢ１，ＯＢ２，ＯＢ３のそれぞれの大きさとは相互に異なっている。このように、画面作成部２２が接続端末用の画面データを作成することによって、携帯端末ごとに異なった表示態様を有する画面表示が実現される。図７に示す画面ＳＣ１と図８に示す画面ＳＣ２では、対応する各オブジェクトに対して、それぞれ異なるデバイスが割り当てられる結果、対応する各オブジェクトがそれぞれ異なる表示態様となる例を示すが、例えば、対応するオブジェクト表示態様が同一である場合、対応するオブジェクトに対して同一のデバイスが割り当てられる。
【００２８】
データ格納部２３は、情報処理装置１０から受信した表示器用画面データ１１ａ、端末用画面データ１１ｂ及び画面設定テーブル１１ｃを、表示器用画面データ２１ａ、端末用画面データ２１ｂ及び画面設定テーブル２１ｃとして記憶部２１に格納する。
【００２９】
通信部２４は、情報処理装置１０、制御装置３０、携帯端末４０Ａ、及び携帯端末４０Ｂとの間で各種情報のやり取りを行う。
【００３０】
図９を用いて、画面表示システムの処理の概要について説明する。図９は、実施の形態に係る画面表示システムの処理の概要を示す図である。実施の形態に係る画面表示システムは、図１に示すプログラマブル表示器２０、制御装置３０、携帯端末４０Ａ、及び携帯端末４０Ｂを含んで構成される。図９は、携帯端末４０Ａがプログラマブル表示器２０に接続したとき、プログラマブル表示器２０が携帯端末４０Ａ用の画面データを作成して、携帯端末４０Ａに送信する場合の処理の概要を示している。
【００３１】
図９に示すように、携帯端末４０Ａは、プログラマブル表示器２０にログインする（１）。プログラマブル表示器２０は、携帯端末４０Ａのログイン認証に成功すると、ログインに成功した旨を携帯端末４０Ａに応答する（２）。図９では、携帯端末４０Ａとプログラマブル表示器２０との間でログイン認証を実行する場合を示すが、ログイン認証を実行しなくてもよい。
【００３２】
ログイン後、携帯端末４０Ａは、画面データ要求をプログラマブル表示器２０に送信する（３）。プログラマブル表示器２０の画面作成部２２は、端末用画面データ２１ｂを取得する（４）。続いて、プログラマブル表示器２０の画面作成部２２は、画面設定テーブル２１ｃを参照して、画面データ要求に含まれる端末識別子「ｍ００１」に対応するデバイスを取得する（５）。続いて、プログラマブル表示器２０の画面作成部２２は、デバイスに対応するデバイス値の送信要求を制御装置３０に送信し（６）、制御装置３０から送信されたデバイス値を取得する（７）。続いて、プログラマブル表示器２０の画面作成部２２は、端末用画面データ２１ｂとデバイス値とに基づいて、携帯端末４０Ａ用の画面データを作成する（８）。そして、プログラマブル表示器２０の画面作成部２２は、作成した携帯端末４０Ａ用の画面データを携帯端末４０Ａに送信する（９）。
【００３３】
携帯端末４０Ａは、プログラマブル表示器２０から画面データを受信すると、受信した画面データに基づく画面を表示する（１０）。
【００３４】
図１０を用いて、プログラマブル表示器２０により実行される処理の例を説明する。図１０は、実施の形態に係るプログラマブル表示器２０の処理の例を示すフローチャートである。
【００３５】
図１０に示すように、プログラマブル表示器２０は、接続端末から画面データ要求を受信したかを判定する（ステップＳ１０１）。
【００３６】
プログラマブル表示器２０は、判定の結果、接続端末から画面データ要求を受信した場合（ステップＳ１０１，Ｙｅｓ）、画面データ要求に含まれる端末識別子を取得する（ステップＳ１０２）。
【００３７】
続いて、プログラマブル表示器２０は、端末用画面データ２１ｂを取得する（ステップＳ１０３）。続いて、プログラマブル表示器２０は、画面設定テーブル２１ｃを参照して、ステップＳ１０２で取得した端末識別子に対応するデバイスを取得する（ステップＳ１０４）。
【００３８】
続いて、プログラマブル表示器２０は、デバイスに対応するデバイス値の送信を要求する送信要求を制御装置３０に送信し（ステップＳ１０５）、デバイス値を受信したかを判定する（ステップＳ１０６）。
【００３９】
プログラマブル表示器２０は、判定の結果、デバイス値を受信していない場合（ステップＳ１０６，Ｎｏ）、同判定を繰り返す。これとは反対に、プログラマブル表示器２０は、判定の結果、デバイス値を受信した場合（ステップＳ１０６，Ｙｅｓ）、ステップＳ１０３で取得した端末用画面データ２１ｂ、及びデバイス値に基づいて、画面データを作成する（ステップＳ１０７）。
【００４０】
続いて、プログラマブル表示器２０は、ステップＳ１０７で作成した画面データを接続端末に送信し（ステップＳ１０８）、図１０に示す処理を終了する。
【００４１】
上記ステップＳ１０１において、プログラマブル表示器２０は、判定の結果、接続端末から画面データ要求を受信していない場合（ステップＳ１０１，Ｎｏ）、図１０に示す処理を終了する。
【００４２】
プログラマブル表示器２０は、上記ステップＳ１０２の処理手順を実行する前に、上記ステップＳ１０３の処理手順を実行してもよい。
【００４３】
上記ステップＳ１０６において、プログラマブル表示器２０は、デバイス値を受信していない旨の判定結果を予め定められた回数導出した場合、或いはデバイス値を受信していない状態が一定時間継続した場合、デバイス値の取得を中止し、図１０に示す処理を強制的に終了してもよい。このとき、プログラマブル表示器２０は、接続端末に対して、時間を空けて画面データ要求の再送信を行うように指示するメッセージ、或いは画面を表示できない旨のメッセージを送信してもよい。
【００４４】
上述の実施の形態では、端末識別子に対応付けてデバイスを設定することにより、画面の構成を接続端末ごとに変更する例について説明した。しかしながら、この例に限定されるものではなく、画面の構成を接続端末のユーザごとに変更することもできる。この場合、ユーザ識別子などのユーザに対して固有に割り当てられる情報に対応付けてデバイスを設定すればよい。あるいは、画面の構成を接続端末のユーザに予め割り当てられる権限に応じて変更することもできる。この場合、ユーザ識別子及び当該ユーザ識別子に予め権限の情報に対応付けてデバイスを設定すればよい。このようにすることで、プログラマブル表示器２０は、ログインするユーザ識別子に対応する権限を特定し、特定した権限に対応するデバイス値を取得して、接続端末のユーザが有する権限に応じた画面データを作成できる。
【００４５】
図１１を用いて、上記実施の形態で説明した情報処理装置１０の処理機能と同様の処理機能を実現する画面データ生成プログラム及び画面設定プログラムを実行するコンピュータの一例を説明する。図１１は、実施の形態に係る情報処理装置１０のハードウェア構成の一例を示す図である。
【００４６】
図１１に示すように、情報処理装置１０としてのコンピュータ１００は、各種演算処理を実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１０を有する。また、コンピュータ１００は、ユーザからデータの入力を受け付ける入力装置１２０、および各種データを出力する出力装置１３０を有する。
【００４７】
入力装置１２０は、例えば、キーボードおよびマウスなどを含む。出力装置１３０は、モニタ又はディスプレイなどを含む。入力装置１２０がマウスを有する場合には、出力装置１３０が有するモニタ又はディスプレイと協働して、ポインティングデバイス機能を実現できる。入力装置１２０がタッチパッドなどの他の入力デバイスを有する場合にも、マウスの場合と同様にポインティングデバイス機能を実現できる。入力装置１２０及び出力装置１３０は、タッチスクリーンディスプレイなどの入出力を有する入出力デバイスとして構成さてもよい。
【００４８】
コンピュータ１００は、図１１に示すように、記憶媒体からプログラムなどを読取る媒体読取装置１４０と、ネットワークを介して他のコンピュータとの間でデータのやり取りを行う通信インタフェース装置１５０を有する。通信インタフェース装置１５０は、例えば、通信部１４に対応する。
【００４９】
コンピュータ１００は、図１１に示すように、各種情報を一時記憶するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１６０と、記憶装置１７０とを有する。各装置１１０から１７０は、バス１８０により接続される。記憶装置１７０は、例えば、記憶部１１に対応する。
【００５０】
ＣＰＵ１１０は、コンピュータ１００に搭載する演算装置の一例であり、例えば、ＣＰＵ１１０の代わりに、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの電子回路、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、或いはＦＰＧＡ(Ｆｉｅｌｅｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ)などを用いることもできる。ＲＡＭ１６０は、コンピュータに搭載する作業用記憶装置の一例であり、ＲＡＭ１６０の代わりに、例えば、フラッシュメモリ(Ｆｌａｓｈ  Ｍｅｍｏｒｙ)などの半導体メモリ素子を用いることもできる。
【００５１】
記憶装置１７０は、上記実施の形態に係る情報処理装置１０により実行される処理と同様の処理機能を発揮する画面データ生成プログラム１７１及び画面設定テーブル生成プログラム１７２、及び各プログラムの処理に用いられる各種データ等を記憶する。画面データ生成プログラム１７１及び画面設定テーブル生成プログラム１７２は、情報処理装置１０を、プログラマブル表示器２０と通信可能に接続される携帯端末４０Ａ及び携帯端末４０Ｂに表示される画面の画面データを作成するエンジニアリングツールとして機能させる画面作成支援プログラムの一例である。
【００５２】
図１１に示すように、ＣＰＵ１１０は、画面データ生成プログラム１７１を記憶装置１７０から読み出してＲＡＭ１６０に展開することにより、画面データ生成プログラム１７１を画面データ生成プロセス１６１として機能させる。同様に、ＣＰＵ１１０は、画面設定テーブル生成プログラム１７２を記憶装置１７０から読み出してＲＡＭ１６０に展開することにより、画面設定テーブル生成プログラム１７２を画面設定テーブル生成プロセス１６２として機能させる。画面データ生成プロセス１６１及び画面設定テーブル生成プロセス１６２は、それぞれ、記憶装置１７０に記憶されている各種データを読み出してＲＡＭ１６０上の自身に割当てられた領域に展開し、この展開した各種データに基づいて各種処理を実行する。
【００５３】
画面データ生成プロセス１６１は、例えば、図２に示す画面データ生成部１２により実行される処理に対応する。画面設定テーブル生成プロセス１６２は、例えば、図２に示すテーブル生成部１３により実行される処理に対応する。
【００５４】
画面データ生成プログラム１７１及び画面設定テーブル生成プログラム１７２などは、必ずしも最初から記憶装置１７０に記憶させておく必要はない。例えば、コンピュータ１００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムなどを記憶させておき、コンピュータ１００がこれらから各プログラムを読み出して実行してもよい。あるいは、各プログラムなどを必要に応じて複数のプログラム部品に分解して、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどのネットワークを介してコンピュータ１００に接続される「他のコンピュータ（またはサーバ）」に記憶させておき、コンピュータ１００がこれらから各プログラムをダウンロードして実行してもよい。あるいは、各プログラム等を１箇所の「他のコンピュータ（またはサーバ）」に管理しておくことで、各プログラムなどの変更又は更新が必要な場合、コンピュータ１００は、当該「他のコンピュータ（またはサーバ）」に記憶される各プログラムなどを更新するだけでよい。
【００５５】
図１２を用いて、上記実施の形態で説明したプログラマブル表示器２０の各種の処理機能を実行するコンピュータの一例を説明する。図１２は、実施の形態に係るプログラマブル表示器２０のハードウェア構成の一例を示す図である。
【００５６】
図１２に示すように、プログラマブル表示器２０としてのコンピュータ２００は、例えば、プロセッサ２０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０３、入力インタフェース２０４、入力デバイス２０５、出力インタフェース２０６、出力デバイス２０７、通信インタフェース２０８、及びバス２０９などを含む。プロセッサ２０１、ＲＡＭ２０２、ＲＯＭ２０３、入力インタフェース２０４、入力デバイス２０５、出力インタフェース２０６、出力デバイス２０７、通信インタフェース２０８、及びバス２０９は、バス２０９を介して接続されている。
【００５７】
ＲＡＭ２０２は読み書き可能なメモリ装置であって、例えば、ＳＲＡＭ（Ｓｔａｔｉｃ  ＲＡＭ）又はＤＲＡＭ（Ｄｙｎａｍｉｃ  ＲＡＭ）などの半導体メモリ、またはＲＡＭでなくてもフラッシュメモリなどが用いられる。ＲＯＭ２０３は、画面作成部２２により提供される機能に対応する機能を実現するプログラム及び当該プログラムによる処理に用いられるデータを記憶する。ＲＯＭ２０３は、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）なども含む。ＲＯＭ２０３は、例えば、記憶部２１に対応する。画面作成部２２により提供される機能に対応する機能を実現するプログラムによる処理に用いられるデータは、例えば、画面設定テーブル２１ｃに対応する。
【００５８】
入力インタフェース２０４は、入力デバイス２０５からの入力信号をプロセッサ２０１に伝達する回路である。出力インタフェース２０６は、プロセッサ２０１の指示に応じた出力デバイス２０７への出力を実行させる回路である。通信インタフェース２０８は、ネットワーク２を介して実行する通信の制御を行なう回路である。通信インタフェース２０８は、例えばネットワークインターフェースカード（ＮＩＣ：Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）などである。入力インタフェース２０４及び出力インタフェース２０６は、統合された１つのユニットであってもよい。通信インタフェース２０８は、例えば、通信部２４に対応する。
【００５９】
プロセッサ２０１は、ＲＯＭ２０３に記憶されたプログラムを読み出してＲＡＭ２０２に展開し、ＲＡＭ２０２に展開されたプログラムに含まれる命令を実行する。プロセッサ２０１がプログラムに含まれる命令の実行結果に応じて動作することにより、上述した画面作成部２２により提供される機能に対応する各種処理が実現される。プロセッサ２０１による命令の実行時、ＲＡＭ２０２はプロセッサ２０１のワークエリアとして用いられてよい。
【００６０】
画面作成部２２により提供される機能に対応する機能を実現するプログラム及び当該プログラムによる処理に用いられるデータは、必ずしも最初からＲＯＭ２０３に記憶させておく必要はない。例えば、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどのネットワークを介してコンピュータ２００に接続される「他のコンピュータ（またはサーバ）」に記憶させておき、コンピュータ１００がこれらから各プログラムをダウンロードして実行してもよい。
【００６１】
図１２に示すように、プロセッサ２０１がＲＯＭ２０３に記憶されたプログラムを読み出して実行することにより、上述した画面作成部２２により提供される機能に対応する処理を実現する例には限定されない。上述した画面作成部２２により提供される機能に対応する各種処理のそれぞれを実現するための複数の処理回路を連携させたワイヤードロジックにより、画面作成部２２により提供される機能に対応する各種処理を実現してもよい。例えば、画面作成部２２により提供される機能に対応する処理回路には、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）又はＦＰＧＡ(Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ)などの回路を適用できる。
【００６２】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【００６３】
１  システム、２  ネットワーク、１０  情報処理装置、２０  プログラマブル表示器、３０  制御装置、４０Ａ，４０Ｂ  携帯端末、１００，２００  コンピュータ。
【図１】
2017072928.tif 000003
【図２】
2017072928.tif 000004
【図３】
2017072928.tif 000005
【図４】
2017072928.tif 000006
【図５】
2017072928.tif 000007
【図６】
2017072928.tif 000008
【図７】
2017072928.tif 000009
【図８】
2017072928.tif 000010
【図９】
2017072928.tif 000011
【図１０】
2017072928.tif 000012
【図１１】
2017072928.tif 000013
【図１２】
2017072928.tif 000014
【手続補正書】
【提出日】平成29年8月30日(2017.8.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
生産ラインで稼働する機器を制御する制御装置、及び複数の携帯端末と通信可能に接続されるプログラマブル表示器であって、
前記携帯端末で表示される画面の作成に用いる画面データと、前記画面の構成を前記携帯端末ごとに個別に決定するためのデバイス値の格納位置を示すデバイスとを記憶する記憶部と、
接続された前記携帯端末である接続端末に対応する前記デバイスに基づいて前記デバイス値を取得し、取得した前記デバイス値及び前記画面データを用いて、前記接続端末用の画面データを作成する画面作成部と、
前記接続端末用の画面データを前記接続端末に送信する通信部と
を有し、前記画面データは、前記画面に含まれ得る構成要素を複数の前記携帯端末間で共通化したデータであることを特徴とするプログラマブル表示器。
【請求項２】
前記記憶部は、前記携帯端末を一意に特定する端末識別子に対応付けて、前記画面データ及び前記デバイスを記憶し、
前記画面作成部は、前記接続端末に対応する前記端末識別子を用いて、前記デバイスを取得することを特徴とする請求項１に記載のプログラマブル表示器。
【請求項３】
前記記憶部は、前記携帯端末のユーザを一意に特定するユーザ識別子に対応付けて、前記画面データ及び前記デバイスを記憶し、
前記画面作成部は、前記接続端末の前記ユーザ識別子を用いて、前記デバイスを取得することを特徴とする請求項１に記載のプログラマブル表示器。
【請求項４】
前記記憶部は、前記携帯端末のユーザを一意に特定するユーザ識別子及び当該ユーザに予め割り当てられる権限の情報に対応付けて、前記画面データ及び前記デバイスを記憶し、
前記画面作成部は、前記接続端末の前記ユーザ識別子及び前記権限の情報を用いて、前記デバイスを取得することを特徴とする請求項１に記載のプログラマブル表示器。
【請求項５】
プログラマブル表示器と通信可能に接続される複数の携帯端末に表示される画面の画面データを作成する情報処理装置であって、
前記携帯端末で表示される画面の作成に用いる画面データを生成する画面データ生成部と、
前記画面の構成を前記携帯端末ごとに個別に決定するためのデバイス値の格納位置を示すデバイスを含むテーブルを生成するテーブル生成部と、
前記画面データ及び前記デバイスの情報を前記プログラマブル表示器に送信する通信部と
を備え、前記画面データは、前記画面に含まれ得る構成要素を複数の前記携帯端末間で共通化したデータであることを特徴とする情報処理装置。
【請求項６】
情報処理装置を、プログラマブル表示器と通信可能に接続される複数の携帯端末に表示される画面の画面データを作成するエンジニアリングツールとして機能させる画面データ作成支援プログラムであって、
前記情報処理装置に、
前記携帯端末で表示される画面の作成に用いる画面データを生成するステップと、
前記画面の構成を前記携帯端末ごとに個別に決定するためのデバイス値の格納位置を示すデバイスを含むテーブルを生成するステップと、
前記画面データ及び前記デバイスの情報を前記プログラマブル表示器に送信するステップと
を実行させ、前記画面データは、前記画面に含まれ得る構成要素を複数の前記携帯端末間で共通化したデータであることを特徴とする画面データ作成支援プログラム。
【請求項７】
複数の携帯端末、生産ラインで稼働する機器を制御する制御装置、並びに前記複数の携帯端末及び前記制御装置に通信可能な状態で接続されるプログラマブル表示器、を含んで構成される画面表示システムであって、
前記プログラマブル表示器は、
前記携帯端末で表示される画面の作成に用いる画面データと、前記画面の構成を前記携帯端末ごとに個別に決定するためのデバイス値の格納位置を示すデバイスとを記憶する記憶部と、
接続された前記携帯端末である接続端末に対応する前記デバイスに基づいて前記デバイス値を取得し、取得した前記デバイス値及び前記画面データを用いて、前記接続端末用の画面データを作成する画面作成部と、
前記接続端末用の画面データを前記接続端末に送信する通信部と
を有し、
前記携帯端末は、
前記プログラマブル表示器から受信した画面データに基づく画面を表示し、
前記画面データは、前記画面に含まれ得る構成要素を複数の前記携帯端末間で共通化したデータである
ことを特徴とする画面表示システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、生産ラインで稼働する機器を制御する制御装置、及び複数の携帯端末と通信可能に接続されるプログラマブル表示器である。プログラマブル表示器は、携帯端末で表示される画面の作成に用いる画面データと、画面の構成を携帯端末ごとに個別に決定するためのデバイス値の格納位置を示すデバイスとを記憶する記憶部を有する。プログラマブル表示器は、接続された携帯端末である接続端末に対応するデバイスに基づいてデバイス値を取得し、取得したデバイス値及び画面データを用いて、接続端末用の画面データを作成する画面作成部を有する。プログラマブル表示器は、接続端末用の画面データを接続端末に送信する通信部を有する。画面データは、画面に含まれ得る構成要素を複数の携帯端末間で共通化したデータである。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
【図１】実施の形態に係るシステムの概略構成を示す模式図
【図２】実施の形態に係る情報処理装置の機能構成の一例を示すブロック図
【図３】実施の形態に係る端末用画面データに含まれる情報の一例を示す図
【図４】実施の形態に係る画面設定テーブルの一例を示す図
【図５】実施の形態に係るプログラマブル表示器の機能構成の一例を示すブロック図
【図６】実施の形態に係る画面設定テーブルに設定されているデバイスに対応したデバイス値の一例を示す図
【図７】実施の形態に係る携帯端末で表示される画面の例を示す図
【図８】実施の形態に係る携帯端末で表示される画面の例を示す図
【図９】実施の形態に係るシステムの処理の概要を示す図
【図１０】実施の形態に係るプログラマブル表示器の処理の例を示すフローチャート
【図１１】実施の形態に係る情報処理装置のハードウェア構成の一例を示す図
【図１２】実施の形態に係るプログラマブル表示器のハードウェア構成の一例を示す図
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
制御装置３０は、例えば、生産ラインで稼働する各種設備及び各種機器を制御するＰＬＣ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ）などのＦＡ機器である。制御装置３０は、共有メモリ３１を備える。制御装置３０は、共有メモリ３１を内部に備えることなく、装置外部にある共有メモリを利用することもできる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
画面データ生成部１２は、プログラマブル表示器２０で表示される画面に対応する表示器用画面データ１１ａ、並びに携帯端末４０Ａ及び携帯端末４０Ｂで表示される画面を作成する際にプログラマブル表示器２０が利用する端末用画面データ１１ｂを生成するための機能を提供できる。図３は、実施の形態に係る端末用画面データ１１ｂに含まれる情報の一例を示す図である。端末用画面データ１１ｂは、携帯端末４０Ａ及び携帯端末４０Ｂで表示する画面の作成に必要な全てのデータを含む。端末用画面データ１１ｂは、例えば、携帯端末４０Ａの画面に含まれ得る構成要素、及び携帯端末４０Ｂの画面に含まれ得る全ての構成要素を共通化した１つのデータで構成される。携帯端末４０Ａ及び携帯端末４０Ｂの画面に含まれ得る構成要素には、オブジェクトＯＢ１からオブジェクトＯＢ３などの複数のオブジェクトが含まれる。画面データ生成部１２は、オブジェクトＯＢ１からオブジェクトＯＢ３などの複数のオブジェクトを含むオブジェクト構成と、複数のオブジェクトの各々が有する項目ごとに形式的な初期値を設定する機能を有する。図３に示す例では、複数のオブジェクトの各々が有する項目は、オブジェクトの表示の有無に対応する「オブジェクト  表示」、オブジェクトを表示する際の大きさを意味する「オブジェクト  大きさ」、及びオブジェクトを表示する際の色を意味する「オブジェクト  色」を含む。図３に示す例では、オブジェクトＯＢ１からオブジェクトＯＢ３が有する項目に同じ値が初期値として設定されている。例えば、「オブジェクト  表示」の項目に対してはオブジェクトを表示することを意味する値「１」が設定され、「オブジェクト  大きさ」の項目に対しては表示サイズの値「１００」が設定され、「オブジェクト  色」の項目に対してはオブジェクトの表示色を黒にすることを意味する値「０」が設定されている。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００５６
【補正方法】変更
【補正の内容】
【００５６】
図１２に示すように、プログラマブル表示器２０としてのコンピュータ２００は、例えば、プロセッサ２０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０３、入力インタフェース２０４、入力デバイス２０５、出力インタフェース２０６、出力デバイス２０７、通信インタフェース２０８、及びバス２０９などを含む。プロセッサ２０１、ＲＡＭ２０２、ＲＯＭ２０３、入力インタフェース２０４、入力デバイス２０５、出力インタフェース２０６、出力デバイス２０７、及び通信インタフェース２０８は、バス２０９を介して接続されている。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００６０
【補正方法】変更
【補正の内容】
【００６０】
画面作成部２２により提供される機能に対応する機能を実現するプログラム及び当該プログラムによる処理に用いられるデータは、必ずしも最初からＲＯＭ２０３に記憶させておく必要はない。例えば、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどのネットワークを介してコンピュータ２００に接続される「他のコンピュータ（またはサーバ）」に記憶させておき、コンピュータ２００がこれらから各プログラムをダウンロードして実行してもよい。
【国際調査報告】
2017072928.tif 000015
2017072928.tif 000016
2017072928.tif 000017
2017072928.tif 000018