(57)【特許請求の範囲】
【請求項１】
複数の機器が接続するＰＬＣ（Programmable Logic Controller）に接続された表示画面生成装置であって、
ユーザからの入力を受け付ける入力部と、
前記ＰＬＣと通信を実行する通信部と、
画面を表示する表示部と、
前記複数の機器に関する他の装置にて予め作成された機器情報ファイルに基づく表示項目の候補一覧であって、かつ、前記複数の機器と前記ＰＬＣとのデバイスの割付に関する前記機器情報ファイルとは異なる他の装置にて予め作成されたデバイス割付情報から取得した割付情報が紐づけられた表示項目の候補一覧を含む表示内容設定画面を前記表示部に表示して、前記入力部からの入力情報に基づいて表示内容を設定する表示内容設定部と、画面レイアウトの候補一覧を含むレイアウト設定画面を前記表示部に表示して、前記入力部からの入力情報に基づいて画面レイアウトを設定するレイアウト設定部と、前記表示内容設定部により設定された表示内容、前記レイアウト設定部により設定された画面レイアウト、および前記通信部を介して取得された前記ＰＬＣに関する情報に基づいて表示画面を生成する画面生成部を備えた制御部と、
を備える表示画面生成装置。
【請求項２】
前記制御部は表示画面の種類を示す表示画面種類を設定する画面種類設定部を備え、前記画面レイアウトは前記表示画面の画面上での画面種類に対応する画面フレームの配置に関する情報であることを特徴とする請求項１に記載の表示画面生成装置。
【請求項３】
前記表示部は、前記表示内容設定画面、前記レイアウト設定画面、および前記表示画面を一つの画面にて表示することを特徴とする請求項１に記載の表示画面生成装置。
【請求項４】
前記表示内容設定部は、前記表示内容設定画面における前記入力部からの入力情報に基づいて表示内容の少なくとも一部の設定を固定し、設定を固定した表示内容については設定を変更できないようにすることを特徴とする請求項１に記載の表示画面生成装置。
【請求項５】
前記請求項１から４のいずれか１項に記載の表示画面生成装置と、
前記表示画面生成装置にて生成された表示画面を表示する表示器と、
複数の機器と、
前記複数の機器が接続するＰＬＣと、
を備えるファクトリーオートメーションシステム。
【請求項６】
複数の機器が接続するＰＬＣ（Programmable Logic Controller）に接続された表示装置における表示画面を生成する表示画面生成方法において、
前記複数の機器に関する他の装置にて予め作成された機器情報ファイルおよび前記複数の機器と前記ＰＬＣとのデバイスの割付に関する前記機器情報ファイルとは異なる他の装置にて予め作成されたデバイス割付情報を取得する情報取得ステップと、
前記情報取得ステップにて取得した前記機器情報ファイルに基づく表示項目の候補一覧であって、かつ、前記デバイス割付情報から取得した割付情報が紐づけられた表示項目の候補一覧が表示された表示内容設定画面における入力部を介したユーザの入力情報に基づいて前記表示画面の表示内容を設定する表示内容設定ステップと、
画面レイアウトの候補一覧が表示されたレイアウト設定画面における前記入力部を介したユーザの入力情報に基づいて前記表示画面の画面レイアウトを設定するレイアウト設定ステップと、
を有する表示画面生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファクトリーオートメーション（Factory Automation、以下ＦＡ）システムにおいて接続された機器に関する各種画面を生成する表示画面生成装置に関するものである。
【背景技術】
【０００２】
近年、ＦＡシステムにおいてシステムの大規模化により開発工数が増加傾向にある。そのような状況においてＦＡシステム用の表示画面生成装置の表示画面も複雑となっており、この表示画面の作成作業が開発工数を増加させユーザの負担となっている。【０００３】
上述の問題を解決するため特許文献１では、機器プロファイル、画面表示メッセージ情報、および画面構成情報に基づいて対象機器の設定画面を自動生成する画面生成方法が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−７２３９６号公報（図１）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の画面生成方法では、自動生成される表示画面の基となる機器プロファイルと画面表示メッセージ情報が、他の装置と共有できない、表示画面用に作成された情報でなければならず、多数の機器が稼働する工場では、この表示画面用の情報の作成のために開発工数が増加するという問題があった。【０００６】
本発明は上述の問題を解決するためになされたもので、画面構成情報以外の機器に関する情報として他の装置と共有する情報を基にＦＡシステム用の表示画面を生成することのできる表示画面生成装置を実現することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明の表示画面生成装置は、複数の機器が接続するＰＬＣ（Programmable Logic Controller）に接続された表示画面生成装置であって、ユーザからの入力を受け付ける入力部と、ＰＬＣと通信を実行する通信部と、画面を表示する表示部と、複数の機器に関する他の装置にて予め作成された機器情報ファイルに基づく表示項目の候補一覧であって、かつ、複数の機器とＰＬＣとのデバイスの割付に関する機器情報ファイルとは異なる他の装置にて予め作成されたデバイス割付情報から取得した割付情報が紐づけられた表示項目の候補一覧を含む表示内容設定画面を表示部に表示して、入力部からの入力情報に基づいて表示内容を設定する表示内容設定部と、画面レイアウトの候補一覧を含むレイアウト設定画面を表示部に表示して、入力部からの入力情報に基づいて画面レイアウトを設定するレイアウト設定部と、表示内容設定部により設定された表示内容、レイアウト設定部により設定された画面レイアウト、および通信部を介して取得されたＰＬＣに関する情報に基づいて表示画面を生成する画面生成部を備えた制御部と、を備えるものである。
【発明の効果】
【０００８】
本発明にかかる表示画面生成装置によれば、上述の構成を備えるため、画面構成情報以外の機器に関する情報として他の装置と共有する情報を基にＦＡシステム用の表示画面を生成することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態１におけるＦＡシステムの一例を示す構成図である。
【図２】本発明の実施の形態１における表示画面生成装置の一例を示す構造図である。
【図３】本発明の実施の形態１における表示画面生成装置の機能構成の一例を示す構成図である。
【図４】本発明の実施の形態１における画面種類に対応する画面フレームの一例を示す説明図である。
【図５】本発明の実施の形態１における画面レイアウトの一例を示す説明図である。
【図６】本発明の実施の形態１における表示画面生成処理の流れの一例を示すフローチャートである。
【図７】本発明の実施の形態１における表示内容設定画面の一例を示す説明図である。
【図８】本発明の実施の形態１におけるレイアウト設定画面の一例を示す説明図である。
【図９】本発明の実施の形態１における画面種類が入出力情報画面である場合の表示画面の一例を示す説明図である。
【図１０】本発明の実施の形態１における画面種類が稼働情報画面である場合の表示画面の一例を示す説明図である。
【図１１】本発明の実施の形態１における画面種類がコマンド表示画面である場合の表示画面の一例を示す説明図である。
【図１２】本発明の実施の形態１における確認画面の一例を示す説明図である。
【図１３】本発明の実施の形態１における画面レイアウトの一例を示す説明図である。
【図１４】本発明の実施の形態１における表示画面の一例を示す説明図である。
【図１５】本発明の実施の形態２における表示画面生成装置の機能構成の一例を示す構成図である。
【図１６】本発明の実施の形態２における表示画面生成処理の流れの一例を示すフローチャートである。
【図１７】本発明の実施の形態３における表示画面生成装置の機能構成の一例を示す構成図である。
【図１８】本発明の実施の形態３における表示内容設定画面の一例を示す説明図である。
【図１９】本発明の実施の形態３における２回目以降の表示内容設定画面の一例を示す説明図である。
【図２０】本発明の実施の形態３におけるレイアウト設定画面の一例を示す説明図である。
【００１０】
以下に、本発明にかかる表示画面生成装置の実施の形態を図面に基づいて詳細に説明する。以下で参照する図面においては、同一もしくは相当する部分に同一の符号を付している。なお、この実施の形態によりこの発明が限定されるものではない。【００１１】
実施の形態１．
図１は、本発明の実施の形態１におけるＦＡシステムの一例を示す構成図である。図１において、ＦＡシステム１００は、表示画面生成装置１０１、ＰＬＣ（Programmable logic controller）１０２、機器１０３（１０３ａから１０３ｆ）、および伝送線１０４を備え、ＰＬＣ１０２と機器１０３ａから１０３ｃから成るネットワークとＰＬＣ１０２と機器１０３ｄから１０３ｆから成るネットワークの２つの機器ネットワークから構成される。なお、ＦＡシステム１００が６台の機器１０３を備えている例について説明しているが機器１０３の台数はこれに限定されず任意の台数を備えていてよい。【００１２】
表示画面生成装置１０１は、ＦＡシステム１００用の表示画面を生成する装置であり、モニタなどの表示部に生成した表示画面を表示する。【００１３】
ＰＬＣ１０２は、機器１０３を制御するコントローラである。また、表示画面生成装置１０１と機器１０３に接続し、機器１０３からの入力値を表示画面生成装置１０１に出力する。【００１４】
機器１０３は、ＰＬＣ１０２からの指示に従って処理を行い、実行中の処理の状態に関する状態情報と処理を行った結果である実行結果を出力値としてＰＬＣ１０２へ出力する装置であり、サーボ、サーボアンプ、および加工用ロボットなどの一般的な加工装置である。また、機器１０３は、スイッチ、センサなどの入力部を備えており、入力部から得られた状態を示す入力値をＰＬＣ１０２へ出力する。【００１５】
伝送線１０４は、表示画面生成装置１０１とＰＬＣ１０２との間、およびＰＬＣ１０２と機器１０３との間を接続する伝送線であり、同軸ケーブルあるいは光ケーブルなどの有線ケーブルである。伝送線１０４を介して接続された装置は、相互にデータの送受信を行える。なお、図１において、表示画面生成装置１０１とＰＬＣ１０２との間、およびＰＬＣ１０２と機器１０３との間の接続を伝送線１０４による有線接続にて説明しているが、Ｗｉ−Ｆｉ（登録商標）などの無線接続でもよい。【００１６】
なお、図１において機器１０３ａから機器１０３ｃと、機器１０３ｄから１０３ｆとがＰＬＣ１０２と異なるネットワークを構成する例について説明したが、ネットワークの構成はこれに限定されず、ＰＬＣ１０２と機器１０３が単一のネットワークを構成しても、３以上のネットワークを構成してもよい。【００１７】
次に、図２を用いて表示画面生成装置１０１のハードウェア構造を説明する。図２は、本発明の実施の形態１における表示画面生成装置の一例を示す構造図である。図２において、表示画面生成装置１０１は、モニタなどの画面を表示する表示部２１０、キーボードあるいはタッチパネルなどのユーザからの入力を受け付ける入力部２２０、情報が記録される記録部２３０、表示部２１０での表示を制御する制御部２４０、およびＰＬＣ１０２との通信を実行する通信部２５０とを備える。【００１８】
ここで、記録部２３０は、制御部２４０から呼び出される制御プログラム、および各種データベースが記録される。なお、記録部２３０は、例えば、フラッシュメモリ、ＲＯＭ（Read Only Memory）、磁気ディスク、あるいは光ディスクなどの不揮発性メモリ、あるいはＲＡＭ（Random Access Memory）などの揮発性メモリである。【００１９】
制御部２４０は、入力部２２０からの入力値、記録部２３０に記録された制御プログラムとデータベース、および通信部２５０を介して入力されたＰＬＣ１０２からの入力値に基づいて表示部２１０での表示を制御する。表示部２１０での表示方法についての詳細は後述する。なお、制御部２４０は、ＣＰＵ（Central Processing Unit）などプロセッサであっても、ＦＰＧＡ（Field Programmable Gate Array）、あるいはＬＳＩ（Large Scale Integration）などの電子回路であってもよい。【００２０】
通信部２５０は、データを受信する受信機とデータを送信する送信機から構成され、例えば、通信チップあるいはＮＩＣ（Network Interface Card）である。【００２１】
次に図３を用いて表示画面生成装置１０１における記録部２３０と制御部２４０の機能構成を説明する。図３は、本発明の実施の形態１における表示画面生成装置の機能構成の一例を示す構成図である。ここで、表示部２１０、入力部２２０、および通信部２５０は図２と同様のため説明を省略する。【００２２】
図３において記録部２３０は、ネットワーク構成情報２３１、機器情報ファイル２３２、デバイス割付情報２３３、画面種類情報２３４、および画面レイアウト情報２３５を有している。ここで、ネットワーク構成情報２３１、機器情報ファイル２３２、およびデバイス割付情報２３３は画面構成情報以外の機器に関する情報であり、画面種類情報２３４と画面レイアウト情報２３５は画面構成情報である。【００２３】
ネットワーク構成情報２３１は、ＦＡシステム１００におけるＰＬＣ１０２と機器１０３のネットワークの構成を示す情報である。【００２４】
機器情報ファイル２３２は、機器１０３への入力と機器１０３からの出力に関する入出力情報、機器１０３のスペック情報などの機器情報、機器１０３の設定パラメータに関するパラメータ情報、機器１０３にて処理操作を実行するためのコマンド情報、機器１０３の通信条件に関する通信情報を含む情報であり、ＣＣ−Ｌｉｎｋ（登録商標）にて規定されたＣＳＰ＋（Control and Communication System Profile）などで記述された機器プロファイル情報である。【００２５】
デバイス割付情報２３３は、ＰＬＣ１０２のデバイスと機器１０３のデバイスとの割り付け関係を示す情報である。ここで、デバイスとはＰＬＣの制御に用いられるラダー図におけるコイルあるいは接点などのことであり、例えば、値が０か１しかないビットデバイスあるいは値が−３２７６８から３２７６７の範囲の数値となるワードデバイスである。【００２６】
ここで、ネットワーク構成情報２３１、機器情報ファイル２３２、およびデバイス割付情報２３３は、表示画面生成装置１０１がその他の装置と共有できる情報であり、表示画面生成装置１０１以外の装置の設定時あるいは稼働時など表示画面生成装置１０１以外の装置に関連して生成された情報である。例えば、ネットワーク構成情報２３１とデバイス割付情報２３３はＰＬＣ１０２と機器１０３との間にネットワークを構成する時に作成された設定情報であり、機器情報ファイル２３２は機器販売業者が機器１０３ごとに作成した情報であり、機器１０３と合わせてあるいはネットワークを介して後から取得できる情報である。なお、ネットワーク構成情報２３１、機器情報ファイル２３２、およびデバイス割付情報２３３は、ＰＬＣ１０２あるいはＰＬＣ１０２を操作するＰＬＣ操作装置に記録されており、ＰＬＣ１０２はこれらの情報を組み合わせることで機器１０３のデバイスにアクセスし操作を実行する。【００２７】
したがって、表示画面生成装置１０１の記録部２３０に記録された情報は、既にＰＬＣ１０２あるいはＰＬＣ１０２を操作するＰＬＣ操作装置に記録されたネットワーク構成情報２３１、機器情報ファイル２３２、およびデバイス割付情報２３３であり、ＰＬＣ１０２と共有する情報である。【００２８】
なお、記録部２３０にネットワーク構成情報２３１、機器情報ファイル２３２、およびデバイス割付情報２３３を記録する方法は、ユーザがＤＶＤ（Digital Versatile Disc）（登録商標）などの記録媒体を用いて手動でＰＬＣ１０２に記録された情報をコピーする方法、表示画面生成装置１０１が通信部２５０を介して自動でＰＬＣ１０２あるいはＰＬＣ１０２から取得する方法、および表示画面生成装置１０１がＰＬＣ操作装置の機能も備えており、ＰＬＣ１０２を操作するための操作プログラム生成時に生成した情報を記録する方法のいずれであってもよい。【００２９】
図３に戻って画面種類情報２３４は、表示部２１０に表示する機器１０３ごとの表示画面の種類を示す画面種類と、画面種類に対応する画面構成を示す画面フレームに関する情報である。ここで画面種類とは、例えば機器１０３の入出力情報を表示する入出力情報画面、機器１０３の稼働状態が正常であるか異常であるかの稼働情報を表示する稼働情報画面、機器１０３に対する操作を実行するためのコマンドを表示するコマンド表示画面であり、機器１０３の種類あるいはユーザの要望に応じて任意に作成されるものである。【００３０】
図４は、本発明の実施の形態１における画面種類に対応する画面フレームの一例を示す説明図である。図４（ａ）は入出力情報を表示するための入出力情報画面の画面フレームであり、図４（ｂ）は稼働情報を表示するための稼働情報画面の画面フレームであり、図４（ｃ）はコマンドを表示するためのコマンド表示画面の画面フレームである。【００３１】
図４（ａ）に示す入出力画面の画面フレームは、表示している機器１０３を左上に示し、表示する項目名と現在の入出力情報である現在値を関連付けて表にて示した画面フレームである。ここで、表示する項目名には機器情報ファイル２３２から取得される機器１０３における入出力値を有するデバイス名あるいは入出力項目名が表示され、現在値には通信部２５０を介してＰＬＣ１０２から取得される機器１０３の入出力情報が表示される。ここで、表示画面装置１０１がＰＬＣ１０２から機器１０３の入出力情報を取得する方法は、表示された項目名にはデバイス割付情報２３３から取得した割付情報が紐づけられており、紐づけられた割付情報が通信部２５０を介して表示画面生成装置１０１よりＰＬＣ１０２に送信され、ＰＬＣ１０２は送信された情報に従って現在値を取得し、表示画面生成装置１０１に出力し、表示画面生成装置１０１は通信部２５０を介して現在値を取得する。【００３２】
図４（ｂ）に示す稼働情報画面の画面フレームは、表示している機器１０３を左上に示し、エラーコードであるコードとコードに対応するエラー名を関連付けて表にて示した画面フレームである。ここで、表示するコードには通信部２５０を介してＰＬＣ１０２から取得される機器１０３にて発生したエラーのエラーコードが表示され、エラー名には機器情報ファイル２３２から取得される機器１０３のエラー名が表示される。ここで、表示画面装置１０１がＰＬＣ１０２から機器１０３のエラーコードを取得する方法は、表示画面生成装置１０１が通信部２５０を介してＰＬＣ１０２に発生しているエラーコードを送信するよう指示を送信し、ＰＬＣ１０２は送信された指示に従ってエラーコードを取得し、表示画面生成装置１０１に出力し、表示画面生成装置１０１は通信部２５０を介してエラーコードを取得する。また、図４（ｂ）に示す稼働情報画面の画面フレームは、機器情報ファイル２３２から取得されたエラー内容の詳細を掲載したエラー詳細画面に遷移するための説明ボタンと稼働情報を更新するための情報更新ボタンも備え、エラー詳細の確認と稼働情報の更新を容易に行えるよう構成されている。なお、図４（ｂ）に示す稼働情報画面の画面フレームにおいて情報更新ボタンが押下された場合、表示するコードは通信部２５０を介してＰＬＣ１０２から取得した機器１０３の現時刻のコードに更新される。【００３３】
図４（ｃ）に示すコマンド表示画面の画面フレームは、表示している機器１０３を左上に示し、設定するコマンドの名称と書込み値を関連付けて表にて示すコマンド設定領域を上部に、設定したコマンドの実行結果である実行結果の名称と読出し値を関連付けて表にて示す実行結果領域を下部に示した画面フレームである。ここで、コマンドの名称は機器情報ファイル２３２から取得された名称あるいは入力部２２０を介してユーザが入力した入力値が表示され、実行結果の名称は機器情報ファイル２３２から取得された名称が表示され、書込み値は入力部２２０を介してユーザが入力した入力値が表示され、そして読出し値はコマンド設定領域にて表示された条件にて処理を実行された場合の表示している機器１０３での実行結果の読出し値を、通信部２５０を介してＰＬＣ１０２から取得した値が表示される。なお、ユーザが入力部２２０を介して入力する入力値は、コマンドの名称であっても、コマンドそのものであってもよい。【００３４】
また、図４（ｃ）に示すコマンド表示画面の画面フレームは、機器情報ファイル２３２から取得されたコマンドの詳細を掲載したコマンド詳細画面あるいは実行結果の詳細を掲載した実行結果詳細画面に遷移するための説明ボタンと設定したコマンドの処理を実行するための実行ボタンを備え、コマンドの詳細、実行結果の詳細、および設定したコマンドの処理を容易に行えるよう構成されている。【００３５】
なお、図４（ｃ）に示す稼働情報画面の画面フレームにおいて実行ボタンが押下された場合、表示する実行結果の名称と読出し値は通信部２５０を介してＰＬＣ１０２から取得したコマンド設定領域にて表示された条件にて処理を実行された場合の実行結果の名称と読出し値に更新される。具体的には、表示されたコマンドの名称にはデバイス割付情報２３３から取得した割付情報が紐づけられており、ユーザが入力部２２０を介してコマンドの書込み値を入力し実行ボタンを押下した場合、書込み値を入力されたコマンドの名称に対応するコマンド、入力された書込み値、および紐づけられた割付情報が通信部２５０を介して表示画面生成装置１０１よりＰＬＣ１０２に送信され、ＰＬＣ１０２は送信された情報に従って処理を実行する。その後、ＰＬＣ１０２は実行結果を表示画面生成装置１０１に出力し、表示画面生成装置１０１は通信部２５０を介して実行結果を取得する。【００３６】
図３に戻って画面レイアウト情報２３５は、表示部２１０に表示する表示画面の画面上での画面種類に対応する画面フレームの配置に関する画面のレイアウトを示す情報である。【００３７】
図５は、本発明の実施の形態１における画面レイアウトの一例を示す説明図である。図５（ａ）は１つの画面フレームを上部に配置した画面レイアウトであり、図５（ｂ）は１つの画面フレームを真ん中に配置した画面レイアウトである。【００３８】
図３に戻って、制御部２４０は、情報取得部２４１、ネットワーク設定部２４２、画面種類設定部２４３、表示内容設定部２４４、レイアウト設定部２４５、および画面生成部２４６を備える。情報取得部２４１は、記録部２３０からネットワーク構成情報２３１、機器情報ファイル２３２、デバイス割付情報２３３、画面種類情報２３４、および画面レイアウト情報２３５を取得し、通信部２５０を介してＰＬＣ１０２から機器１０３の入力値と出力値である入出力値、機器１０３にて発生したエラーのエラーコード、および機器１０３にてコマンドを実行した場合の実行結果の読出し値など機器１０３に関連する情報を取得する。【００３９】
ネットワーク設定部２４２は、情報取得部２４１により取得したネットワーク構成情報２３１と入力部２２０を介して入力された入力値に応じて生成する表示画面の対象となる対象ネットワークを設定する。なお、ネットワーク設定部２４２における対象ネットワーク設定方法についての詳細は後述する。【００４０】
画面種類設定部２４３は、情報取得部２４１により取得した画面種類情報２３４と入力部２２０を介して入力された入力値に応じて生成する表示画面の画面種類を設定する。なお、画面種類設定部２４３における画面種類設定方法についての詳細は後述する。【００４１】
表示内容設定部２４４は、情報取得部２４１により取得したネットワーク構成情報２３１、機器情報ファイル２３２、およびデバイス割付情報２３３、と入力部２２０を介して入力された入力値に応じて表示内容を設定する。ここで表示内容となる個々の項目は記録部２３０に記録されたネットワーク構成情報２３１、機器情報ファイル２３２、およびデバイス割付情報２３３に基づいて作成される情報である。なお、表示内容設定部２４４における表示内容設定方法についての詳細は後述する。【００４２】
レイアウト設定部２４５は、情報取得部２４１により取得した画面レイアウト情報２３５と入力部２２０を介して入力された入力値に応じて画面レイアウトを設定する。なお、レイアウト設定部２４５における画面レイアウトの設定方法についての詳細は後述する。【００４３】
画面生成部２４６は、ネットワーク設定部２４２、画面種類設定部２４３、表示内容設定部２４４、およびレイアウト設定部２４５で設定されたネットワーク、画面種類、表示内容、および画面レイアウトに応じて画面を生成する。なお、画面生成部２４６における画面生成方法についての詳細は後述する。【００４４】
次に制御部２４０における表示画面生成処理の流れについて図６を用いて説明する。図６は、本発明の実施の形態１における表示画面生成処理の流れの一例を示すフローチャートである。【００４５】
まず、ユーザが自動画面生成処理の開始を要求することで処理を開始する。ユーザが処理の開始を要求する方法としては、例えば入力部２２０として画面生成ボタンを備えユーザが押下する方法あるいは表示部２１０に表示される画面中において入力部２２０として画面生成ボタンを有しユーザが該当するボタンを選択する方法など任意の方法であってよい。【００４６】
ステップＳ１０１では、情報取得部２４１が記録部２３０からネットワーク構成情報２３１、機器情報ファイル２３２、デバイス割付情報２３３、画面種類情報２３４、および画面レイアウト情報２３５を取得する。【００４７】
ステップＳ１０２では、ネットワーク設定部２４２が対象ネットワークを設定する。具体的にはネットワーク設定部２４２が取得したネットワーク構成情報２３１に含まれるネットワーク情報を抽出し、表示部２１０に対象候補として一覧表示し、ユーザが入力部２２０を介して表示画面を生成する対象ネットワークを選択する。なお、説明のため以降においてステップＳ１０２においてネットワーク設定部２４２が機器１０３ａから１０３ｃが接続されたネットワークを対象ネットワークとして選択したとする。【００４８】
次に、ステップＳ１０３では、画面種類設定部２４３が生成する表示画面の画面種類を設定する。具体的には、画面種類設定部２４３が記録部２３０の画面種類情報２３４から取得した図４に示す画面種類に対応する画面フレームを表示部２１０に一覧表示し、ユーザが入力部２２０を介して選択した画面フレームが対応する画面種類を、表示画面を生成する画面種類として設定する。【００４９】
ステップＳ１０４では、表示内容設定部２４４がステップＳ１０３にて設定した画面種類に対して生成する表示画面の表示内容を設定する。具体的には表示内容設定部２４４が画面種類設定部２４３にて設定された画面種類に応じてネットワーク構成情報２３１、機器情報ファイル２３２あるいはデバイス割付情報２３３から取得した情報に基づいて表示する候補となる表示項目の候補一覧と各表示項目の設定可否を選択する選択部を有する表示内容設定画面を表示部２１０に表示し、ユーザが入力部２２０を介して選択した表示項目を表示内容として設定する。図７は、本発明の実施の形態１における表示内容設定画面の一例を示す説明図である。図７（ａ）は画面種類が入出力情報画面である場合の表示内容設定画面であり、図７（ｂ）は画面種類が稼働情報画面である場合の表示内容設定画面であり、図７（ｃ）は画面種類がコマンド表示画面である場合の表示内容設定画面である。【００５０】
図７（ａ）は、機器１０３ａから１０３ｃの入出力情報を有する表示項目の候補一覧を表示した表示内容設定画面であり、機器１０３ごとのデバイス名および入出力値が表示項目の候補として表示された画面である。なお、表示される機器１０３ごとのデバイス名および入出力値は機器情報ファイル２３２から取得した情報であり、対応するＰＬＣ１０２と機器１０３のデバイス割付情報としてデバイス割付情報２３３から取得した割付情報が紐づけられている。図７（ａ）において、四角の中にプラスで示された記号が更に展開可能な表示項目を示し、四角の中にマイナスで示された記号が展開済みの表示項目を示している。また、各表示項目に対応付けられた表示された白い四角（□）の記号と黒い四角（■）の記号が選択部であり、白い四角が未選択を、黒い四角が選択中であることを示している。図７（ａ）においては、機器１０３ａの第１モニタ値と第２モニタ値が表示内容として選択されたことを示し、機器１０３ａの第１モニタ値と第２モニタ値が図４に示す入出力情報画面の画面フレームの項目名となる。【００５１】
図７（ｂ）は、機器１０３ａから１０３ｃを選択できる表示内容設定画面であり、稼働状態を表示する表示項目の候補である機器１０３が表示された画面である。なお、表示される機器１０３はネットワーク構成情報２３１から取得し、ステップＳ１０２にてネットワーク設定部２４２が設定した対象ネットワークに含まれる機器１０３である。また、図７（ｂ）の表示内容設定画面においても図７（ａ）と同様に各表示項目に対応付けられて選択部が表示される。【００５２】
図７（ｃ）は、機器１０３ａから１０３ｃを選択する機器選択領域が上部に、操作するコマンドを選択するコマンド選択領域が下部に表示された表示内容設定画面であり、機器選択領域には表示項目の候補でもある操作する候補の機器１０３が表示され、コマンド選択領域に表示項目の候補でもある操作するコマンドの候補が表示される。操作するコマンドの候補には、機器情報ファイル２３２から取得したコマンド情報が表示され、対応するＰＬＣ１０２と機器１０３のデバイス割付情報としてデバイス割付情報２３３から取得した割付情報が紐づけられている。【００５３】
なお、下部に表示されたコマンド選択領域は、上部の機器選択領域にて選択された機器１０３によって表示を変更してもよい。また、図７（ｃ）は、機器選択領域とコマンド選択領域を一つの画面にて表示する例であるが、機器選択領域とコマンド選択領域がそれぞれ別画面であり、機器１０３を選択するとコマンド選択領域を有するコマンド選択のための表示内容設定画面に遷移するとしてもよい。【００５４】
図６に戻って、ステップＳ１０５では、レイアウト設定部２４５が画面レイアウトを設定する。具体的にはレイアウト設定部２４５が画面レイアウト情報２３５から取得した図５に示す画面レイアウトを一覧表示したレイアウト設定画面を表示部２１０に表示し、ユーザが入力部２２０を介して選択したレイアウトを画面レイアウトとして設定する。図８は、本発明の実施の形態１におけるレイアウト設定画面の一例を示す説明図である。図８は、図５に示す画面レイアウトが上下に配置された画面であり、各画面レイアウトの左上に画面レイアウトの選択状態を示す選択部が四角にて示され、白い四角（□）が未選択を、黒い四角（■）が選択中であることを示している。なお、図６は、選択可能な画面レイアウトが２つの場合であるか、選択可能な画面レイアウトは２つに限定されず３つ以上であってもよい。【００５５】
なお、画面レイアウトについては一度設定するとそれ以降において変更されることが少ないため、ステップＳ１０５は、当該ステップを実施した時に設定された情報を記録部２３０に記録しておき、次回以降はステップを省略するとしてもよい。【００５６】
ステップＳ１０６では、画面生成部２４６がネットワーク構成部２４２、画面種類設定部２４３、表示内容設定部２４４、およびレイアウト設定部２４５で設定されたネットワーク、画面種類、表示内容、および画面レイアウトに応じて画面を生成する。具体的には、画面生成部２４６が、設定された画面レイアウトに応じて設定された画面種類に対応する画面フレームを配置し、配置された画面フレームの表示項目に対応する設定された表示内容を表示することで生成する。生成される表示画面は、設定された画面種類によって大きく変わるため、設定された画面種類が入出力情報画面、稼働情報画面、およびコマンド表示画面の場合についてそれぞれ図９、図１０、および図１１を用いて説明する。【００５７】
図９は、本発明の実施の形態１における画面種類が入出力情報画面である場合の表示画面の一例を示す説明図である。図９（ａ）は表示内容設定画面における表示内容の選択状態を示し、図９（ｂ）はレイアウト設定画面における画面レイアウトの選択状態を示している。また、図９（ｃ）は図９（ａ）と図９（ｂ）により表示内容と画面レイアウトが設定された場合に画面生成部２４６が生成する表示画面である。【００５８】
ここで、図９（ａ）は、画面種類が入出力情報画面である場合の表示内容設定画面であり、機器情報ファイル２３２から取得した表示項目一覧から機器１０３ａの第１モニタ値と第２モニタ値を表示内容に設定したことを示す。図９（ｂ）は、画面種類が１つだけ配置されたレイアウト設定画面であり、画面種類を上部に表示する画面レイアウトが設定されたことを示す。図９（ｃ）は、図９（ａ）と図９（ｂ）にて設定された表示内容である機器１０３ａの第１モニタ値と第２モニタ値、および画面レイアウトに応じて画面生成部２４６が生成する表示画面である。なお、第１モニタ値の現在値１２０と第２モニタ値の現在値２００は、情報取得部２４１が通信部２５０を介してＰＬＣ１０２から取得した機器１０３ａの第１モニタ値と第２モニタ値の現在値である。具体的には、画面生成部２４６の指示に基づいて情報取得部２４１が表示された項目名に紐づけられているデバイス割付情報２３３を、通信部２５０を介してＰＬＣ１０２に送信し、ＰＬＣ１０２が送信された情報に従って第１モニタ値と第２モニタ値の現在値を取得して表示画面生成装置１０１に出力し、情報取得部２４１が通信部２５０を介して現在値を取得する。【００５９】
図１０は、本発明の実施の形態１における画面種類が稼働情報画面である場合の表示画面の一例を示す説明図である。図１０（ａ）は表示内容設定画面における表示内容の選択状態を示し、図１０（ｂ）はレイアウト設定画面における画面レイアウトの選択状態を示している。また、図１０（ｃ）は図１０（ａ）と図１０（ｂ）により表示内容と画面レイアウトが設定された場合に画面生成部２４６が生成する表示画面である。【００６０】
ここで、図１０（ａ）は、画面種類が稼働情報画面である場合の表示内容設定画面であり、ネットワーク構成情報２３１から取得し、ネットワーク構成部２４２が設定した対象ネットワークに含まれる機器１０３の一覧から稼働情報を表示する機器として機器１０３ｂを設定したことを示す。図１０（ｂ）は、画面種類が１つだけ配置されたレイアウト設定画面であり、画面種類を上部に表示する画面レイアウトが設定されたことを示す。図１０（ｃ）は、図１０（ａ）と図１０（ｂ）にて設定された表示内容である機器１０３ｂにて発生しているエラーのエラーコードであるコードと機器情報ファイル２３２から取得したエラーコードに対応するエラー名、および画面レイアウトに応じて画面生成部２４６が生成する表示画面である。なお、機器１０３ｂにて発生しているエラーのエラーコードについては、情報取得部２４１が通信部２５０を介してＰＬＣ１０２から取得したものである。具体的には、画面生成部２４６の指示に基づいて情報取得部２４１が通信部２５０を介してＰＬＣ１０２に発生しているエラーコードを送信するよう指示を送信し、ＰＬＣ１０２が送信された指示に従ってエラーコードを取得して表示画面生成装置１０１に出力し、情報取得部２４１が通信部２５０を介してエラーコードを取得する。【００６１】
図１１は、本発明の実施の形態１における画面種類がコマンド表示画面である場合の表示画面の一例を示す説明図である。図１１（ａ）は表示内容設定画面における表示内容の選択状態を示し、図１１（ｂ）はレイアウト設定画面における画面レイアウトの選択状態を示している。また、図１１（ｃ）は図１１（ａ）と図１１（ｂ）により表示内容と画面レイアウトが設定された場合に画面生成部２４６が生成する表示画面である。【００６２】
ここで、図１１（ａ）は、画面種類がコマンド表示画面である場合の表示内容設定画面であり、ネットワーク構成情報２３１から取得した、ネットワーク構成部２４２が設定した対象ネットワークに含まれる機器１０３の一覧から操作する機器として機器１０３ｂを選択し、機器情報ファイル２３２から取得した操作するコマンドの候補一覧から操作するコマンドとして命令実行を選択したことを示す。図１１（ｂ）は、画面種類が１つだけ配置されたレイアウト設定画面であり、画面種類を上部に表示する画面レイアウトが設定されたことを示す。図１１（ｃ）は、図１１（ａ）にて設定された表示内容であるコマンドとコマンドを実行した結果である実行結果、および図１１（ｂ）にて設定された画面レイアウトに応じて画面生成部２４６が生成する表示画面である。図１１（ｃ）において、設定されたコマンドに対応したコマンドの名称と実行結果の出力項目の名称は機器情報ファイル２３２から取得した情報であり、設定したコマンドの機器１０３ｂでの処理実行のための設定値である書込み値は入力部２２０を介してユーザが入力する入力値であり、設定したコマンドを機器１０３ｂにて実行した結果である実行結果の出力値である読出し値は情報取得部２４１が通信部２５０を介してＰＬＣ１０２から取得したものである。【００６３】
ここで、具体的な読出し値の取得方法について説明する。まず、表示されたコマンドの名称にはデバイス割付情報２３３から取得した割付情報が紐づけられており、ユーザが入力部２２０を介してコマンドの書込み値を入力し実行ボタンを押下した場合、画面生成部２４６の指示に基づいて情報取得部２４１が書込み値を入力されたコマンドの名称に対応するコマンド、入力された書込み値、および紐づけられた割付情報を、通信部２５０を介してＰＬＣ１０２に送信し、ＰＬＣ１０２は送信された情報に従って処理を実行する。その後、ＰＬＣ１０２は実行結果を表示画面生成装置１０１に出力し、情報取得部２４１は通信部２５０を介して実行結果を取得する。【００６４】
図５に戻って、ステップＳ１０７では、画面生成部２４６は生成した画面をユーザが確認するための確認画面を生成し、表示部２１０に表示する。図１２は、発明の実施の形態１における確認画面の一例を示す説明図である。ここで、図１２は画面種類が入出力情報画面である場合の確認画面である。なお、画面種類が稼働情報画面あるいはコマンド表示画面である場合の確認画面は、表示される画面種類がそれぞれ稼働情報画面あるいはコマンド表示画面となる以外は、入出力情報画面である場合と同様であるため説明を省略する。【００６５】
図１２において、確認画面は画面生成部２４６が生成した生成画面と、画面生成完了を指示する処理ボタンである生成完了ボタン、生成画面の対象ネットワークの変更を指示する処理ボタンであるネットワーク変更ボタン、生成画面の画面種類の変更を指示する処理ボタンである画面種類変更ボタン、生成画面の表示内容の変更を指示する処理ボタンである表示内容変更ボタン、および生成画面の画面レイアウトの変更を指示する処理ボタンであるレイアウト変更ボタンの５つの処理ボタンから構成されている。ここで、各処理ボタンはユーザに入力部２２０を介して押下されるとそれぞれ対応する処理に遷移するボタンである。【００６６】
ステップＳ１０８では、画面生成部２４６がユーザにより押下されたボタンを判定する。画面生成部２４６はネットワーク変更ボタンが押下された場合はステップＳ１０９に移行し、画面種類変更ボタンが押下された場合はステップＳ１１０に移行し、表示内容変更ボタンが押下された場合はステップＳ１１１に移行し、レイアウト変更ボタンが押下された場合はステップＳ１１２に移行し、画面生成完了ボタンが押下された場合はステップＳ１１３に移行する。【００６７】
ステップＳ１０９では、画面生成部２４６はネットワーク変更と判断し、ステップＳ１０２に移行する。【００６８】
ステップＳ１１０では、画面生成部２４６は画面種類変更と判断し、ステップＳ１０３に移行する。【００６９】
ステップＳ１１１では、画面生成部２４６は表示内容変更と判断し、ステップＳ１０４に移行する。【００７０】
ステップＳ１１２では、画面生成部２４６はネットワーク変更と判断し、ステップＳ１０５に移行する。【００７１】
ステップＳ１１３では、画面生成部２４６は画面生成完了と判断し、生成した表示画面を表示部２１０に表示し処理を終了する。【００７２】
以上のように、実施の形態１の表示画面生成装置１０１によれば、ＰＬＣ１０２の設定時に作成されたネットワーク構成情報２３１、機器情報ファイル２３２、およびデバイス割付情報２３３に基づいて表示画面を自動で生成することができ、画面構成情報以外の機器に関する情報としてＰＬＣ１０２と共有する情報を基にＦＡシステム１００用の表示画面を生成することができるという効果を得ることができる。【００７３】
なお、画面レイアウトとして画面種類に対応する画面フレームが１つだけ配置された例について説明したが、画面フレームの数は１つに限定されず、２つ以上配置されてもよい。図１３は、本発明の実施の形態１における画面レイアウトの一例を示す説明図である。図１３（ａ）は画面フレームを上下に２つ並べた配置の画面レイアウトであり、図１３（ｂ）は画面フレームを左右に２つ並べた配置の画面レイアウトである。なお、図１３は、画面レイアウトとして画面フレームが２つの場合であるが、画面フレームの数は２つに限定されず１つであっても３つ以上であってもよい。また、図１３は、画面レイアウトとして画面フレームが隣接しているが、画面フレームの配置は隣接に限定されず、離れていても一部重なっていても、左斜めあるいは右斜めに並んでいてもよい。【００７４】
また、図１４を用いて画面レイアウトが図１３に示す画面種類に対応する画面フレームが２つ配置された画面レイアウトである場合に画面生成部２４６が生成する表示画面を説明する。図１４は、本発明の実施の形態１における表示画面の一例を示す説明図である。ここで、図１４は画面種類が入出力情報画面である場合の表示画面である。なお、画面種類が稼働情報画面あるいはコマンド表示画面である場合の表示画面は、図１０と図１１にそれぞれ示した表示画面と異なる点が、画面種類が入出力情報画面である場合と同様であるため説明を省略する。図１４（ａ）は表示内容設定画面における表示内容の選択状態を示し、図１４（ｂ）はレイアウト設定画面における画面レイアウトの選択状態を示している。また、図１４（ｃ）は図１４（ａ）と図１４（ｂ）により表示内容と画面レイアウトが設定された場合に画面生成部２４６が生成する表示画面である。【００７５】
ここで、図１４（ａ）は、画面種類が入出力情報画面である場合の表示内容設定画面であり、機器情報ファイル２３２から取得した表示項目一覧から機器１０３ａの第１モニタ値と第２モニタ値と、機器１０３ｂの第１モニタ値と第２モニタ値とを表示内容に設定したことを示す。図１４（ｂ）は、画面種類に対応する画面フレームが２つ配置されたレイアウト設定画面であり、２つの画面フレームを上下に並べて表示する画面レイアウトが設定されたことを示す。図１４（ｃ）は、図１４（ａ）と図１４（ｂ）にて設定された表示内容である機器１０３ａの第１モニタ値と第２モニタ値と機器１０３ｂの第１モニタ値と第２モニタ値、および画面レイアウトに応じて画面生成部２４６が生成する表示画面である。なお、機器１０３ａの第１モニタ値の現在値１２０と第２モニタ値の現在値２００および機器１０３ｂの第１モニタ値の現在値２４と第２モニタ値の現在値８８８は、情報取得部２４１が通信部２５０を介してＰＬＣ１０２から取得した機器１０３ａおよび機器１０３ｂの第１モニタ値と第２モニタ値の現在値である。具体的には、画面生成部２４６の指示に基づいて情報取得部２４１が表示された項目名に紐づけられているデバイス割付情報２３３を、通信部２５０を介してＰＬＣ１０２に送信し、ＰＬＣ１０２が送信された情報に従って機器１０３ａおよび機器１０３ｂの第１モニタ値と第２モニタ値の現在値を取得して表示画面生成装置１０１に出力し、情報取得部２４１が通信部２５０を介して現在値を取得する。【００７６】
なお、図１４は、表示画面生成装置１０１が表示内容設定画面、レイアウト設定画面、および表示画面を別画面として表示する例であるが、表示内容設定画面、レイアウト設定画面、および表示画面の表示方法はこれに限定されず、表示内容設定画面、レイアウト設定画面、および表示画面を全て同じ画面に表示してもよい。この場合に表示される画面は、例えば図９、図１０、図１１、および図１４に示すように表示内容設定画面、レイアウト設定画面、および表示画面が横に並んで表示される画面となる。【００７７】
なお、実施の形態１の表示画面生成装置１０１にて生成された表示画面を表示画面生成装置１０１の表示部２１０に表示する例を説明しているが、表示画面を表示部２１０に表示することに限定されず、表示画面生成装置１０１とは別体の表示器に表示してもよい。
別体の表示器１０５は、モニタなどの表示部と不揮発性メモリなどから構成される記録部を備え、表示画面生成装置１０１と伝送線にて接続されており、表示画面生成装置１０１にて生成された表示画面のデータを、伝送線を通じて受信し、受信した表示画面のデータを記録部に記録し、記録した表示画面のデータを基に表示画面を表示部に表示する。なお、表示画面生成装置１０１と別体の表示器との間の接続は、伝送線による有線接続に限定されず、Ｗｉ−Ｆｉ（登録商標）などの無線接続でもよい。また、別体の表示器が入力部を備え、表示器１０５とＰＬＣ１０２との間が伝送線により有線接続あるいはＷｉ−Ｆｉ（登録商標）により無線接続されており、ユーザが入力部を介して表示部に表示された表示画面に入力することで別体の表示器からＰＬＣ１０２に処理を指示できるとしてもよい。また、別体の表示器の表示部がタッチパネル付きの表示部であり、表示部が入力部の機能も備えていてもよい。【００７８】
実施の形態２．
実施の形態１では、画面生成部２４６が表示画面を生成するたびにネットワーク構成部２４２、画面種類設定部２４３、表示内容設定部２４４、およびレイアウト設定部２４５にてそれぞれ対象ネットワーク、画面種類、表示内容、および画面レイアウトを設定する必要がある実施の形態について説明した。実施の形態２では、予め設定された情報に応じて画面生成部２４６が表示画面を生成する実施の形態について説明する。なお、ＦＡシステム１００の構成と表示画面生成装置１０１の構造については実施の形態１と同様のため説明を省略する。【００７９】
図１５は、本発明の実施の形態２における表示画面生成装置の機能構成の一例を示す構成図である。ここで実施の形態１における表示画面生成装置１０１との相違点はネットワーク構成部２４２と画面種類設定部２４３を備えていない点である。また、記録部２３０に記録されたネットワーク構成情報２３１には表示画面を生成するための対象ネットワークが、機器情報ファイル２３２には表示画面を生成するための表示内容が、画面種類情報２３４には表示画面を生成するための画面種類と画面レイアウトに関する情報が含まれている。そして画面種類情報２３４についてもＰＬＣ１０２の設定時に作成された情報であり、表示画面を生成するための対象ネットワーク、表示内容、画面種類、および画面レイアウトもＰＬＣ１０２の設定時に作成された情報である。【００８０】
さらに、情報取得部２４１は記録部２３０から取得した情報から対象ネットワーク、画面種類、表示内容、および画面レイアウトを予め設定する。なお、その他の構成については実施の形態１と同様であるため詳細な説明は省略する。【００８１】
図１６は、本発明の実施の形態２における表示画面生成処理の流れの一例を示すフローチャートである。【００８２】
まず、ユーザが自動画面生成処理の開始を要求することで処理を開始する。ステップＳ２０１では、情報取得部２４１が記録部２３０からネットワーク構成情報２３１、機器情報ファイル２３２、デバイス割付情報２３３、および画面種類情報２３４を取得し、取得した情報から対象ネットワーク、画面種類、表示内容、および画面レイアウトを抽出し、表示画面を生成するための情報として予め設定する。【００８３】
ステップＳ２０２では、画面生成部２４６が設定された表示画面を生成するための情報に応じて画面を生成する。なお、画面生成部２４６にて生成される表示画面は実施の形態１と同様であるため説明を省略する。【００８４】
ステップＳ２０３では、画面生成部２４６は生成した画面をユーザが確認するための確認画面を生成し、表示部２１０に表示する。なお、画面生成部２４６が生成する確認画面が図１２に示す実施の形態１の確認画面との相違点は、図１２に示す確認画面からネットワーク変更ボタンと画面種類変更ボタンを備えていない点のみであるため詳細な説明は省略する。【００８５】
ステップＳ２０４では、画面生成部２４６がユーザにより押下されたボタンを判定する。画面生成部２４６は表示内容変更ボタンが押下された場合はステップＳ２０５に移行し、レイアウト変更ボタンが押下された場合はステップＳ２０６に移行し、生成完了ボタンが押下された場合はステップＳ２０７に移行する。【００８６】
ステップＳ２０５では画面生成部２４６は表示内容変更と判断し、図７に示す表示内容設定画面に遷移する。その後、表示内容設定部２４４が、ユーザが入力部２２０を介して設定した表示内容を、表示画面を生成するための表示内容として設定し、ステップＳ２０６に移行する。【００８７】
ステップＳ２０６では、ステップＳ２０４から移行された場合は画面生成部２４６が、ステップＳ２０５から移行された場合は表示内容設定部２４４がレイアウト内容変更と判断し、図８に示すレイアウト内容設定画面に遷移する。その後、レイアウト設定部２４５が、ユーザが入力部２２０を介して設定した画面レイアウトを、表示画面を生成するための画面レイアウトとして設定し、ステップＳ２０２に移行する。【００８８】
ステップＳ２０７では、画面生成部２４６は画面生成完了と判断し、生成した表示画面を表示部２１０に表示し処理を終了する。【００８９】
以上のように、実施の形態２の表示画面生成装置１０１によれば、予め表示画面を生成するための情報を設定しておくことで表示画面を生成するため情報を設定するための工程を省略することができ、開発工数を実施の形態１よりも削減することができるという効果を得ることができる。【００９０】
また、確認画面から表示内容と画面レイアウトを変更する画面内容設定画面およびレイアウト設定画面に遷移することで、予め設定された表示画面を生成するための情報を変更することができ、ユーザの要望に合わせ表示画面を変更することができるという効果も得ることができる。【００９１】
なお、予め設定された表示画面を生成するための画面構成情報である画面種類と画面レイアウトがＰＬＣ１０２を設定する時に作成される例について説明したが、画面種類と画面レイアウトの作成方法はこれに限定されず、表示画面生成装置１０１の初期設定時にユーザが作成し、記録部２３０に記録されるとしてもよい。この例においては、ユーザは一度表示画面を生成するための情報を作成するだけでよく、表示画面を生成するたびに表示画面を生成するための情報を設定する必要がないという効果を得ることができる。【００９２】
実施の形態３．
実施の形態１では、画面生成部２４６が表示画面を生成するたびに表示内容の全てを設定する必要がある実施の形態について説明した。実施の形態３では、表示内容設定画面において表示内容と画面構成情報の一部の設定を固定し、次回以降において固定した表示内容については各設定部での設定を必要せずに表示画面において表示を継続する実施の形態について説明する。なお、ＦＡシステム１００の構成と表示画面生成装置１０１の構造については実施の形態１と同様のため詳細な説明は省略する。【００９３】
図１７は、本発明の実施の形態３における表示画面生成装置の機能構成の一例を示す構成図である。ここで、実施の形態１における表示画面生成装置１０１との相違点は記録部２３０が表示固定情報２３６を有していることである。表示固定情報２３６は、表示画面において表示を継続する表示内容を示す情報であり、設定を固定された表示内容と画面構成情報に関する情報である。また、表示固定情報２３６は画面種類情報２３４と画面レイアウト情報２３５と同様に画面構成情報である。なお、その他の構成については実施の形態１と同様であるため詳細な説明は省略する。【００９４】
図１８は、本発明の実施の形態３における表示内容設定画面の一例を示す説明図である。ここで、図１８は画面種類が入出力情報画面である場合の表示内容設定画面である。なお、画面種類が稼働情報画面あるいはコマンド表示画面である場合の表示内容設定画面においても実施の形態１との相違点は画面種類が入出力情報画面である場合と同様であるため詳細な説明は省略する。【００９５】
図１８は、機器１０３ａから１０３ｃの入出力情報を有する表示項目の一覧を表示した表示内容設定画面であり、機器情報ファイル２３２から取得した表示項目一覧から機器１０３ａの第１モニタ値と第２モニタ値、および機器１０３ｂの第１モニタ値と第２モニタ値に対応する選択部が選択中であることを示す。ここで、図１８と図７に示す実施の形態１における表示内容設定画面との相違点は、機器１０３ａの第１モニタ値と第２モニタ値に対応する選択部が選択中を示す黒い四角（■）ではなく、固定中であることを示すチェックマークである点である。ここで、選択部が固定中とは、表示項目が次回以降変更されない表示項目であることを示している。なお、選択部を選択中あるいは固定中に変更する方法は、例えば表示内容設定部２４４が、ユーザが入力部２２０を介して選択部を選択した回数をカウントし、カウント数により変更する方法など任意の方法でよい。また、表示内容設定部２４４は、固定中である表示項目の情報を表示固定情報２３６に記録する。【００９６】
図１９は、本発明の実施の形態３における２回目以降の表示内容設定画面の一例を示す説明図である。図１９は、図１８に示す内容設定画面と固定中を選択された表示項目が選択できない点が相違しており、図１９（ａ）は固定中を選択された表示項目を色の変更で示す表示内容設定画面であり、図１９（ｂ）は固定中を選択された表示項目を選択部有無によって示す表示内容設定画面である。また、図１９（ａ）と図１９（ｂ）は、固定中を解除するため処理ボタンである再設定ボタンを備える。ここで、表示内容設定部２４４は、ユーザが入力部２２０を介して再設定ボタンを押下することで、固定中を選択された表示項目の固定を解除し、選択可能とする。【００９７】
次に、固定中を選択された表示項目の画面レイアウト中における表示位置についても固定する方法について図２０を用いて説明する。図２０は、本発明の実施の形態３におけるレイアウト設定画面の一例を示す説明図である。図２０は、実施の形態１に示すレイアウト設定画面と、表示される各画面種類に対応する画面フレームに選択部を有することが相違している。ここでチェックマークの付いた選択部に対応する画面フレームが選択中であることを示している。【００９８】
図２０において、ユーザは入力部２２０を介して各画面種類の選択部を押下することで選択部にチェックマークを付けることができ、レイアウト設定部２４５は、チェックマークの付いた画面フレームの位置に固定中を選択された表示項目を表示するとして設定する。なお、レイアウト設定部２４５は、ユーザが固定する画面種類を選択したことを検知した場合、選択された画面レイアウトとチェックマークの付いた画面フレームの位置を表示固定情報２３６に記録し、次回以降のレイアウト設定画面に反映させる。【００９９】
以上のように、実施の形態３の表示画面生成装置１０１によれば、一度設定した表示内容と画面構成情報の一部を固定された設定として記録することで、次回以降にユーザが再度設定する工程を省略することができ、開発工数を実施の形態１よりも削減することができるという効果を得ることができる。
【符号の説明】
【０１００】
１００  ＦＡシステム、１０１  表示画面生成装置、１０２  ＰＬＣ、１０３  機器、１０４  伝送線、２１０  表示部、２２０  入力部、２３０  記録部、２３１  ネットワーク構成情報、２３２  機器情報ファイル、２３３  デバイス割付情報、２３４  画面種類情報、２３５  画面レイアウト情報、２３６  表示固定情報、２４０  制御部、２４１  情報取得部、２４２  ネットワーク構成部、２４３  画面種類設定部、２４４  表示内容設定部、２４５  レイアウト設定部、２４６  画面生成部、２５０  通信部。
【要約】
入力部（２２０）と、通信部（２５０）と、表示部（２１０）と、予め作成された機器（１０３）とＰＬＣ（１０２）とのネットワーク構成情報（２３１）、機器情報ファイル（２３２）、および機器（１０３）とＰＬＣ（１０２）とのデバイス割付情報（２３３）の少なくとも一つに基づいた表示項目の候補一覧を前記表示部に表示して、入力部（２２０）からの入力情報に基づいて表示内容を設定する表示内容設定部（２４４）と、画面レイアウトを設定するレイアウト設定部（２４５）と、表示内容、画面レイアウト、および通信部（２５０）を介して取得されたＰＬＣに関する情報に基づいて表示画面を生成する画面生成部（２４６）を備えた制御部（２４０）と、を備えることで画面構成情報以外の機器に関する情報として他の装置と共有する情報を基にＦＡシステム用の表示画面を生成することのできる表示装置（１０１）を提供する。【図１】
0006409985.tif 000002
【図２】
0006409985.tif 000003
【図３】
0006409985.tif 000004
【図４】
0006409985.tif 000005
【図５】
0006409985.tif 000006
【図６】
0006409985.tif 000007
【図７】
0006409985.tif 000008
【図８】
0006409985.tif 000009
【図９】
0006409985.tif 000010
【図１０】
0006409985.tif 000011
【図１１】
0006409985.tif 000012
【図１２】
0006409985.tif 000013
【図１３】
0006409985.tif 000014
【図１４】
0006409985.tif 000015
【図１５】
0006409985.tif 000016
【図１６】
0006409985.tif 000017
【図１７】
0006409985.tif 000018
【図１８】
0006409985.tif 000019
【図１９】
0006409985.tif 000020
【図２０】
0006409985.tif 000021