(57)【要約】【課題】表示装置の機能の変更を比較的簡単に行うことを可能にする。【解決手段】表示操作部１１は、画面表示を行う表示部１１ａと、操作入力を受け付ける操作部１１ｂとを備える。インターフェイス部１３は、機器３を制御する制御装置２と通信する。信号処理部１２は、表示操作部１１の画面に部品図像を表示する機能と、表示操作部１１に表示される部品図像を制御装置２との通信に関係付ける機能とを有している。具体的には、信号処理部１２は、実行時に制御装置２の制御または監視を行う実行ファイル４３を備え、部品図像を表示操作部１１に表示させる機能を有し、部品図像と実行ファイル４３とを関係付ける機能を有するアプリケーション部４２を備える。【選択図】図１
2011204202.tif 000002
【特許請求の範囲】
【請求項１】
画面表示を行うとともに操作入力を受け付ける表示操作部と、機器を制御する制御装置と通信するインターフェイス部と、前記表示操作部の画面に部品図像を表示する機能と前記表示操作部に表示される部品図像を前記制御装置との通信に関係付ける機能とを有した信号処理部とを備え、前記信号処理部は、実行時に前記制御装置の制御または監視を行う実行ファイルと、部品図像を前記表示操作部に表示させる機能を有し前記部品図像と実行ファイルとを関係付ける機能を有するアプリケーション部とを備えることを特徴とする表示装置。
【請求項２】
前記アプリケーション部は、前記表示操作部の画面に表示されている前記部品図像を選択することにより、前記部品図像に関係付けられている前記実行ファイルを起動することを特徴とする請求項１記載の表示装置。
【請求項３】
前記実行ファイルは、前記インターフェイス部を通して前記制御装置と通信する際の通信条件を設定する通信設定機能と、前記インターフェイス部により前記制御装置との間の通信回線を開閉するための通信制御機能とを含むことを特徴とする請求項１又は２記載の表示装置。
【請求項４】
前記信号処理部は、前記インターフェイス部を通して前記制御装置と通信する際の通信条件が設定される設定ファイルを有し、前記実行ファイルは、前記インターフェイス部により前記制御装置との間の通信回線を開閉するための通信制御機能と、前記設定ファイルを呼び出すことに通信条件を取得するファイルアクセス機能とを備えることを特徴とする請求項１又は２記載の表示装置。
【請求項５】
前記実行ファイルの前記ファイルアクセス機能では、前記設定ファイルが自身のファイル名と同一である場合に、当該設定ファイルから通信条件を取得することを特徴とする請求項４記載の表示装置。
【請求項６】
前記実行ファイルは、前記制御装置との通信に際して通信に失敗すると前記表示操作部にエラーのメッセージを表示するエラー処理機能を備えることを特徴とする請求項１〜５のいずれか１項に記載の表示装置。
【請求項７】
前記信号処理部は、前記表示操作部の操作および前記インターフェイス部の通信に関する履歴を保存するログファイルを備え、前記実行ファイルは、前記ログファイルに前記履歴を保存するログアクセス機能を備えることを特徴とする請求項１〜６のいずれか１項に記載の表示装置。
【請求項８】
前記実行ファイルは、実行時に前記ログファイルに保存された履歴を参照するとともに履歴の内容に応じて条件分岐を行うログ参照機能を備えることを特徴とする請求項７記載の表示装置。
【請求項９】
前記アプリケーション部は、前記表示操作部の画面にハイパーテキストを表示可能であって、前記部品図像と前記実行ファイルのファイル名とをハイパーテキストにより関係付けていることを特徴とする請求項１〜８のいずれか１項に記載の表示装置。
【請求項１０】
前記アプリケーション部は、前記表示操作部の画面の表示内容を作成するとともに、作成した表示内容をマークアップ言語の形式で保存する機能を有することを特徴とする請求項１〜８のいずれか１項に記載の表示装置。
【請求項１１】
前記実行ファイルは、前記アプリケーション部により作成され保存されたマークアップ言語を編集する言語編集機能を有し、前記言語編集機能は前記表示操作部の画面の表示内容を変更可能であることを特徴とする請求項１０記載の表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器を制御する制御装置と通信し、制御装置を通して機器の制御と監視との少なくとも一方を行う表示装置に関するものである。
【背景技術】
【０００２】
この種の表示装置としては、図１２に示すように、プログラマブル・ロジック・コントローラ（ＰＬＣ）のような制御装置２とともに用いて工場内の設備機器のような機器３の制御を行う表示装置１がある。また、表示装置として、住宅・事務所・店舗などにおいて、照明機器や空調機器のような負荷機器の制御を行う制御装置とともに用いる装置もある。制御装置が機器の動作を監視する機能を備えている場合には、表示装置の画面に機器の動作を監視する情報を表示する場合もある。
【０００３】
表示装置には、タッチパネルを備える製品が多いが、文字や図形を表示する画面を備える表示部と、利用者が操作するスイッチやポインティングデバイスのような操作部とを個々に備える表示装置も提供されている。表示装置は、構成にかかわらず、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）により、機器の制御や監視を行うことが可能になっている。
【０００４】
上述した機能を実現するために、表示装置の画面に表示する内容はあらかじめ作成しておく必要がある。また、操作時に画面に表示されている内容に応じて制御装置に命令を与えるために、操作と、画面に表示された内容と、制御装置に対する命令とを関連付けておく必要がある。そのため、表示装置は、制御装置の種類や機器の種類に応じて、表示の内容や操作と命令との関係などの機能を変更することが可能になっている。
【０００５】
ところで、表示装置の機能を設定する作業には、現状では、表示装置とは別に設けたパーソナルコンピュータのような支援装置を用い、支援装置において表示装置の機能を設定する内容を記述している。たとえば、特許文献１に記載の技術では、表示装置（引用文献１では、「プログラマブル表示器」）に接続された制御用ホストコンピュータにより、表示装置の画面データを作成している。また、特許文献１では、制御用ホストコンピュータで作成された画面データを、通信により表示装置に配布している。
【０００６】
上述のように、表示装置とは別に設けたコンピュータで専用のソフトウェアを実行することにより画面データを作成する場合、制御装置の種類を選択するだけで、制御装置との通信プロトコルを意識することなく画面データを作成することができる。したがって、利用者は、表示装置の画面に表示されるスイッチなどの部品図形に、制御対象の機器を関係付けるだけで、画面データを作成することになる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００２−９１９１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、設備機器の制御や監視に表示装置を用いる場合、一般には設備機器の製造者が表示装置の表示内容を作成するが、現場において表示内容を調整する必要が生じることもある。また、設備機器の利用者において表示装置の表示内容に対する変更の要求が生じることもある。このような場合、現場の作業者や設備機器の利用者には、専用のソフトウェアを扱うことができないから、表示装置の表示内容を変更することは容易ではない。
【０００９】
このことは、設備機器以外の機器の制御や監視に表示装置を用いる場合も同様であり、あらかじめ表示装置の機能を作成した後に、機器の設置場所において表示装置の機能を調整したり、機器の利用者が表示装置の機能を変更したりすることは容易ではない。
【００１０】
本発明は上記事由に鑑みて為されたものであり、その目的は、機能の変更を比較的簡単に行うことを可能にした表示装置を提供することにある。
【課題を解決するための手段】
【００１１】
本発明は、上述の目的を達成するために、画面表示を行うとともに操作入力を受け付ける表示操作部と、機器を制御する制御装置と通信するインターフェイス部と、表示操作部の画面に部品図像を表示する機能と表示操作部に表示される部品図像を制御装置との通信に関係付ける機能とを有した信号処理部とを備え、信号処理部は、実行時に制御装置の制御または監視を行う実行ファイルと、部品図像を表示操作部に表示させる機能を有し部品図像と実行ファイルとを関係付ける機能を有するアプリケーション部とを備えることを特徴とする。
【００１２】
アプリケーション部は、表示操作部の画面に表示されている部品図像を選択することにより、部品図像に関係付けられている実行ファイルを起動するのが望ましい。
【００１３】
実行ファイルは、インターフェイス部を通して制御装置と通信する際の通信条件を設定する通信設定機能と、インターフェイス部により制御装置との間の通信回線を開閉するための通信制御機能とを含むことが望ましい。
【００１４】
信号処理部は、インターフェイス部を通して制御装置と通信する際の通信条件が設定される設定ファイルを有し、実行ファイルは、インターフェイス部により制御装置との間の通信回線を開閉するための通信制御機能と、設定ファイルを呼び出すことに通信条件を取得するファイルアクセス機能とを備えることが望ましい。
【００１５】
また、実行ファイルのファイルアクセス機能では、設定ファイルが自身のファイル名と同一である場合に、当該設定ファイルから通信条件を取得することが望ましい。
【００１６】
実行ファイルは、制御装置との通信に際して通信に失敗すると表示操作部にエラーのメッセージを表示するエラー処理機能を備えていてもよい。
【００１７】
信号処理部は、表示操作部の操作およびインターフェイス部の通信に関する履歴を保存するログファイルを備え、実行ファイルは、ログファイルに履歴を保存するログアクセス機能を備えていてもよい。
【００１８】
実行ファイルは、実行時にログファイルに保存された履歴を参照するとともに履歴の内容に応じて条件分岐を行うログ参照機能を備える構成を採用してもよい。
【００１９】
アプリケーション部は、表示操作部の画面にハイパーテキストを表示可能であって、部品図像と実行ファイルのファイル名とをハイパーテキストにより関係付けることが望ましい。
【００２０】
アプリケーション部は、表示操作部の画面の表示内容を作成するとともに、作成した表示内容をマークアップ言語の形式で保存する機能を有することが望ましい。
【００２１】
実行ファイルは、アプリケーション部により作成され保存されたマークアップ言語を編集する言語編集機能を有し、言語編集機能は表示操作部の画面の表示内容を変更可能であってもよい。
【発明の効果】
【００２２】
本発明の構成によれば、表示操作部に部品図像を表示させ、かつ機器の制御または監視を行う実行ファイルを部品図像に関係付ける機能を有したアプリケーション部を備えていることにより、機能の変更を比較的簡単に行うことが可能になるという利点を有する。
【図面の簡単な説明】
【００２３】
【図１】（ａ）は実施形態１を示すブロック図、（ｂ）は同上に用いる信号処理部の構成を示すブロック図である。
【図２】同上のプログラム構造を示す説明図である。
【図３】同上の動作説明図である。
【図４】同上に用いる実行ファイルの構造を示す説明図である。
【図５】実施形態２に用いる実行ファイルの構造を示す説明図である。
【図６】実施形態３に用いるファイルの構造を示す説明図である。
【図７】同上の動作例を示す説明図である。
【図８】実施形態４に用いるファイルの構造を示す説明図である。
【図９】同上に用いるファイルの他の構造を示す説明図である。
【図１０】実施形態５に用いるファイルの構造を示す説明図である。
【図１１】同上の動作例を示す説明図である。
【図１２】表示装置の利用例を示す概略構成図である。
【発明を実施するための形態】
【００２４】
（実施形態１）
以下の実施形態において説明する表示装置１は、図１（ａ）に示すように、制御装置２を介して機器３を制御する。実施形態では、制御装置２としてプログラマブル・ロジック・コントローラ（以下、「ＰＬＣ」と略称する）を例示する。したがって、機器３は工場内などの設備機器を想定する。ただし、背景技術として説明したように、制御装置２は住宅・事務所・店舗などにおいて、照明機器や空調機器のような機器３を制御する装置であってもよい。この種の制御装置２は、ホームオートメーションやビルオートメーションにおいて採用されており、通信技術を利用して機器３を制御する。
【００２５】
表示装置１は、文字や図形を表示する表示部１１ａと、表示部１１ａの表示内容に応じて操作される操作部１１ｂとを備えた表示操作部１１を有する。操作表示部１１には、タッチパネルを用いる。ただし、表示部１１ａとして液晶表示器や有機ＥＬ表示器のようなフラットパネルディスプレイを採用し、操作部１１ｂとしてスイッチやポインティングデバイスを採用してもよい。
【００２６】
表示装置１には、マイコンからなる信号処理部１２が設けられ、信号処理部１２は、マイクロプロセッサ（以下、「ＣＰＵ」と略称する）１２ａと、プログラムやデータを格納するメモリ１２ｂとを備える。メモリ１２ｂに格納するプログラムは、ＣＰＵ１２ａに実行されることによって、以下の少なくとも以下の機能を実現する。
【００２７】
すなわち、表示装置１は、制御装置２に機器３の動作を制御する機能と、制御装置２および機器３の動作を監視する機能と、表示部１１ａに表示する内容および操作部１１ｂに対応付ける内容を作成する機能とを実現するプログラムを備える。
【００２８】
さらに、表示装置１は、制御装置２と通信するためのインターフェイス部（以下、「Ｉ／Ｆ部」と略称する）１３を備えている。Ｉ／Ｆ部１３は、ＲＳ２３２ＣあるいはＲＳ４２２に準拠したシリアル通信を行う。ただし、制御装置２の仕様によっては他の通信規格を用いてもよい。
【００２９】
信号処理部１２の機能を実現するプログラム４０は、図１（ｂ）に示す構造を有している。すなわち、システムプログラムとしてのオペレーティングシステム４１の元に、アプリケーション部４２と、複数個の実行ファイル４３とを備えている。
【００３０】
アプリケーション部４２は、ＣＰＵ１２ａで実行することにより、表示部１１ａに表示する内容を作成する簡易なグラフィックを扱う機能と、表示部１１ａに表示する文字あるいは図形に所望の実行ファイル４３を関係付ける機能とを実現するプログラムである。すなわち、アプリケーション部４２を実行すると、あらかじめ用意された円形や四角形のような基本図形について、画面内での位置を自由に設定でき、しかも基本図形のサイズや色の変更が可能になる。この機能により、画面内に操作釦や表示灯のような部品図像を表示の内容として表現することが可能になる。
【００３１】
実行ファイル４３は、少なくとも、制御装置２に対して特定の制御を指示する実行ファイルを含む。また、制御装置２から特定の監視の情報を受信する実行ファイルを含んでいてもよい。個々の実行ファイル４３は、それぞれ単機能とするのが望ましいが、各実行ファイル４３において複数の機能を持たせ、実行ファイル４３の外部から機能を選択してもよい。
【００３２】
実行ファイル４３は、制御装置２に併せて作成することが必要であるから、制御装置２の製造者があらかじめ用意しておくことが望ましい。ただし、表示装置１のＩ／Ｆ部１３として、インターネットのような広域網に接続可能な構成を採用している場合、あるいは外部のメモリが接続可能な構成を採用している場合には、実行ファイル４３を後に追加することが可能である。したがって、制御装置２の仕様に合わせて実行ファイル４３を適宜に差し替えることも可能である。
【００３３】
ところで、アプリケーション部４２は、表示の内容に対して特定の操作を行うことによって、実行ファイル４２を起動させるように記述することができる。すなわち、表示部１１ａに表示される表示の内容と、表示の内容に対する操作部１１ｂによる操作と、実行ファイル４２とを関係付ける記述ができる。また、どの実行ファイル４２を起動するかは、実行ファイル４２のファイル名をテキストデータで与えることにより指定する。
【００３４】
操作部１１ｂによる操作は、表示操作部１１がタッチパネルであれば、表示部１１ａの画面に表示された部品図像（操作釦など）に指を触れることに相当する。また、表示操作部１１が独立した操作部１１ｂを備えていれば、表示部１１ａの画面に表示された部品図像（操作釦など）にカーソルを合わせた後に、当該部品図像を選択する操作（押釦スイッチの押下やポインティングデバイスのクリックなど）を行うことに相当する。
【００３５】
上述の説明から明らかなように、アプリケーション部４２の機能としては、以下の３種類の機能があればよい。すなわち、（１）簡単な図形を記述する簡易なグラフィックソフトの機能、（２）グラフィックソフトの機能により作成した図形に対する操作を検出する機能、（３）検出された操作に対して実行ファイル４３を起動する機能を有していればよい。
【００３６】
上述の機能を実現するアプリケーション部４２は、新規に作成してもよいが、既存のソフトウェアをアプリケーション部４２として用いることが可能である。たとえば、（２）（３）の機能は、ハイパーテキストの表示が可能であれば実現することができる。
【００３７】
多くのプレゼンテーションソフトやホームページ作成用ソフトでは、マークアップ言語での出力を行うことが可能であり、とくにマークアップ言語の一種であるＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、あるいはＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を出力形式として選択できるようになっていることが多い。そのため、この種の既存のソフトウェアは、ＨＴＭＬあるいはＸＭＬで記述された内容をハイパーテキスト形式で表示する機能も備えているものが多い。また、この種の既存のソフトウェアは、上述のような簡易的なグラフィックを扱う機能を備えていることが多いから、（１）の機能も備えていることになる。
【００３８】
したがって、この種の既存のソフトウェアをアプリケーション部４２として用いることができる。ハイパーテキスト形式で表示するソフトウェアは、マークアップ言語での出力を行うソフトウェアとは別のものを用いてもよい（たとえば、Ｍｉｃｒｏｓｏｆｔ  Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標）のようなブラウザ）。
【００３９】
なお、アプリケーション部４２として、既存のソフトウェア（たとえば、Ｍｉｃｒｏｓｏｆｔ  Ｐｏｗｅｒ  Ｐｏｉｎｔ（登録商標）など）を採用するために、オペレーションシステム４１も独自のものではなく既存のものを用いる（たとえば、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ  Ｅｍｂｅｄｄｅｄ  ＣＥ（登録商標）、Ｌｉｎｕｘなど）。
【００４０】
上述した構成の動作について具体例を用いて説明する。図２に示す例は、機器３としてセンサ３１を設け、センサ３１に給電する電源３２の入切を制御装置２に設けたリレー接点２１で行う場合を示している。この例は、制御装置２がＰＬＣであってリレー接点２１を用いて機器３に設けたセンサ３１の電源３２を入切する動作に相当する。また、図示例では表示操作部１１としてタッチパネルを用いる場合を想定する。なお、タッチパネルの操作を可能にするプログラムは、オペレーティングシステム４１に付加して設けているものとする。
【００４１】
この場合、実行時にリレー接点２１のオンを指示する命令を制御装置２に出力する機能を持つ実行ファイル４３があらかじめ作成されているものとする。利用者は、アプリケーション部４２を用いて、表示部１１ａに表示する部品図像として操作釦５１を作成し、操作釦５１に上述した実行ファイル４３を関係付ける（実行ファイル４３にリンクを貼る）。ここでは、アプリケーション部４２を用いることにより、表示操作部１１において操作釦５１が表示される領域に触れると、実行ファイル４３が起動されるようにリンクを貼ることになる。このようにして利用者が作成した内容は、マークアップ言語の形式で記述されメモリ１２ｂに格納される。
【００４２】
この種のアプリケーション部４２は、操作釦５１に対応付けて文字も記述することができる。図示例では、リレー接点２１を操作するスイッチであることを示すために「スイッチ１」の文字を表記し、操作釦５１に触れるとリレー接点２１がオンになることを示すために「ＯＮ」の文字を表記している。
【００４３】
一方、アプリケーション部４２は、マークアップ言語で記述された内容をハイパーテキストとして表示操作部１１に表示する機能を有している。したがって、マークアップ言語により記述された上述の内容がメモリ１２ｂに保存されていると、アプリケーション部４２は、図２に示すように、操作表示部１１に操作釦５１を表示する。
【００４４】
この状態では、図３に示すように、操作釦５１に指を触れると（Ｓ１）、操作部１１ｂにおいて指が触れた位置を検出する（Ｓ２）。検出した位置において操作釦５１が存在している場合には（Ｓ３：ｙｅｓ）、操作釦５１に関係付けられた実行ファイル４３が起動される（Ｓ４）。この実行ファイル４３は、リレー接点２１をオンにする命令を出力する機能と、当該命令を制御装置２に送信する機能とを有している。したがって、操作釦５１に触れることにより、Ｉ／Ｆ部１３を通して当該命令が制御装置２に送信され、リレー接点２１がオンになることにより、センサ３１への給電がなされる。
【００４５】
操作部１１ｂとしてマウスのようなポインティングデバイスを用いる場合には、ステップＳ２において、クリックした時点のカーソルの位置を検出することにより、タッチパネルを用いた場合と同様に動作させることができる。
【００４６】
ところで、実行ファイル４３は、リレー接点２１をオンにする命令を発生する機能だけではなく、通信により当該命令を制御装置２に送信する機能が必要である。したがって、実行ファイル４３は、図４に示すように、制御装置２に命令を送信する機器制御機能４３ａに加えて、制御装置２との通信条件を規定する通信設定機能４３ｂと、制御装置２との通信回線の開閉をＩ／Ｆ部１３に指示する通信制御機能４３ｃとを有している。通信条件には、たとえば、Ｉ／Ｆ部１３の種類（物理的仕様、調歩同期方式・同期方式などの別など）、通信速度などが含まれる。
【００４７】
制御装置２がＰＬＣである場合に、制御装置２との間の通信仕様としては、ＲＳ２３２ＣやＲＳ４２２に準拠する調歩同期方式が採用されることが多い。したがって、Ｉ／Ｆ部１３および制御装置２における通信用のインターフェイスには、ＵＡＲＴ（Ｕｎｉｖｅｒｓａｌ  Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｒｅｃｅｉｖｅｒ  Ｔｒａｎｓｍｉｔｔｅｒ）が広く用いられている。この場合の通信条件には、ボーレートやパリティが含まれる。表１にＵＡＲＴを用いる場合の通信条件の一例を示す。
【００４８】
【表１】
2011204202.tif 000003
通信制御機能４３ｃは、Ｉ／Ｆ部１３を通した通信を入切する命令を出力する機能であり、Ｉ／Ｆ部１３にＵＡＲＴを用いている場合には、ＣＯＭポートのＯＰＥＮ／ＣＬＯＳＥを指示する命令を出力する機能を意味する。通信制御機能４３ｃには、Ｉ／Ｆ部１３のバッファの初期化なども含まれる。
【００４９】
図２に示した例の場合、操作釦５１が操作されると、実行ファイル４３は、通信制御機能４３ｃによりＩ／Ｆ部１３に指示して制御装置２との間の通信回線を開く。このときの通信条件は、通信設定機能４３ｂにより、たとえば表１のような内容で実行ファイル４３に設定されているから、実行ファイル４３に設定された通信条件で制御装置２との通信を行う。
【００５０】
その後、上述したように、機器制御機能４３ａにより、制御装置２に対して操作釦５１に対応付けたリレー接点２１のオンを指示する命令を送信する。この命令は、制御装置２においてあらかじめ用意されている命令の規約に従って制御装置２に送信され、リレー接点２１の制御がなされる。
【００５１】
ところで、実行ファイル４３の機器制御機能４３ａによりリレー接点２１をオンにする命令を受信した制御装置２は、表示装置１に対して応答を返送する。応答の内容は、命令の規約により規定されており、命令を受信したことを示す応答、命令に対する制御の成否を示す応答などがある。応答の内容や回数は、制御装置２の動作に応じて適宜に決められる。
【００５２】
上述の構成では、操作釦５１に関係付けた１つの実行ファイル４３により、制御装置２に１つの制御を行わせることができる。
【００５３】
ここに、制御装置２との通信の機能は、制御装置２に与える命令によらず共通に用いることが可能である。したがって、命令ごとに実行ファイル４３が存在する場合、通信のみの機能を有する実行ファイル４３を設けて複数の命令で共用することにより、各実行ファイル４３のサイズを低減させ、実行ファイル４３の記憶に要する容量を低減させることが可能である。
【００５４】
以上説明したように、本実施形態では、制御装置２との通信の機能は実行ファイル４３により制御し、表示操作部１１と実行ファイル４３とを関連付けアプリケーション部４２を実行ファイル４３と分離している。したがって、アプリケーション部４２には、プレゼンテーション用のソフトウェアやホームページ作成用のソフトウェアを用いることが可能である。
【００５５】
また、利用者は、表示装置１のみを用いて、専用のソフトウェアを用いることなく、表示内容を比較的簡単に変更することが可能になる。つまり、制御装置２を設けている現場において、表示装置２の表示内容を設定することが可能になる。とくに、既存の使い慣れたソフトウェアをアプリケーション部４２に用いると、アプリケーション部４２の使用方法を学習する手間がなく、学習に要する時間が不要になる。
【００５６】
さらに、制御装置２や機器３の製造者にとっては、表示装置１の表示内容を作成するための専用のソフトウェアを準備する必要がなくなるから、管理費や開発費の抑制になる。すなわち、必要な数の実行ファイルを用意しておけば、専用のソフトウェアを用いることなく様々な制御装置２に対応することが可能になる。
【００５７】
（実施形態２）
実施形態１では、１つの実行ファイル４３を実行することにより、制御装置２に対して１つの制御を行わせる構成例について説明した。これに対して、本実施形態では、図５のように、実行ファイル４３から設定ファイル４４を分離した構成例について説明する。
【００５８】
すなわち、実行ファイル４３は、実施形態１において説明したように、機器制御機能４３ａと通信設定機能４３ｂと通信制御機能４３ｃとの３機能を有する。３機能のうち、機器制御機能４３ａと通信設定機能４３ｂとは制御装置２の仕様に依存しており、通信制御機能４３ｃは表示装置１のＩ／Ｆ部１３の仕様に依存している。言い換えると、機器制御機能４３ａと通信設定機能４３ｂとは、制御装置２との通信の仕様および制御装置２に対する制御の内容に応じて変更されるが、通信制御機能４３ｃは制御装置２の仕様には関係がない。
【００５９】
そこで、本実施形態では、機器制御機能４３ａと通信設定機能４３ｂとの動作を決めるための設定内容（通信設定４４ａ、制御命令４４ｂ）を、別に設けた設定ファイル４４に格納し、実行ファイル４３から必要に応じて設定ファイル４４を呼び出すようにしている。すなわち、実行ファイル４３に設けたファイルアクセス機能４３ｄにより、所望の設定ファイル４４を呼び出すと、当該設定ファイル４４の設定内容４４ａ，４４ｂを取得して、機器制御機能４３ａおよび通信設定機能４３ｂの動作が決定されるようにしてある。ここに、設定ファイル４４は、テキストデータで記述される。
【００６０】
この構成では、制御装置２の仕様に応じた設定ファイル４４を作成し、実行ファイル４３から設定ファイル４４を指定することにより、制御装置２を接続することができる。また、仕様の異なる制御装置２との通信を行う場合には、制御装置２に対する制御内容に応じた内容の設定ファイル４４を作成すればよい。
【００６１】
さらに、制御装置２の仕様に応じて異なる複数種類の設定ファイル４４を作成することも可能である。この場合、実行ファイル４３におけるファイルアクセス機能４３ｄにおいて、制御装置２に応じて呼び出す設定ファイル４４を選択する。つまり、ファイルアクセス機能４３ｄが呼び出す設定ファイル４４の名称のみを変更すれば、種々の制御装置２を制御することが可能になる。１種類の制御装置２に対して複数種類の命令を送信する場合も同様であって、命令の種類に応じた設定ファイル４４を用意しておけばよい。
【００６２】
上述したように、本実施形態では、設定ファイル４４を実行ファイル４３から分離し、制御装置２の仕様に依存して決まる動作の内容は、設定ファイル４４にテキストデータで記述したパラメータにより決定される。したがって、実行ファイル４３を変更することなく、設定ファイル４４の内容を変更するだけで、仕様の異なる制御装置２と通信することが可能になる。また、設定ファイル４４は、テキストファイルで記述しているから、現場でも簡単に編集ができる。なお、設定ファイル４４の内容は、アプリケーション部４２のＧＵＩを用い、選択肢を表示して設定するようにしてもよい。
【００６３】
本実施形態において、実行ファイル４３と設定ファイル４４とを一対一に対応付ける場合には、実行ファイル４３と設定ファイル４４とに同一のファイル名を用い、拡張子によって区別するようにしてもよい。このように、設定ファイル４４のファイル名を実行ファイル４３のファイル名と同一にしておけば、実行ファイル４３では、自身と同一のファイル名を呼び出せばよいから、実行ファイル４３と設定ファイル４４との関係を混同することがなく、ファイルの管理が容易になる。
【００６４】
また、実行ファイル４３と設定ファイル４４とに同一のファイル名を用いると、実行ファイル４３におけるファイルアクセス機能４３ｄにおいて設定ファイル４４のファイル名を記述する必要がない。したがって、実行ファイル４３の複製を必要数だけ生成し、複製により生成した実行ファイル４３のファイル名を付け替えるとともに、そのファイル名と同一のファイル名を付与した設定ファイル４４を作成することにより、種々の制御が可能になる。また、生成した各実行ファイル４３は、アプリケーション部４２により作成した複数の部品図像にそれぞれ関係付けておけば、各部品図像の操作により制御装置２に種々の制御を指示することが可能になる。他の構成および動作は実施形態１と同様である。
【００６５】
（実施形態３）
上述した各実施形態では、表示装置１と制御装置２との通信が失敗することはないものとして説明しているが、実際には表示装置１から制御装置２に命令を送信しても、制御装置２からは応答が得られない場合がある。このように通信が失敗したときには、表示装置１では、命令の再送を行ったり、命令の再送回数を制限するなどのエラー処理が必要である。
【００６６】
たとえば、表示装置１が制御装置２に対して命令を送信したときに、制御装置２の電源が投入されていない場合であれば、制御装置２は表示装置１からの命令に対して応答することができない。すなわち、表示装置１では命令の送信に対する応答が得られない。このような場合に、通信の失敗を通知するためにエラー処理が必要である。
【００６７】
このようなエラー処理を行うために、図６に示すように、実行ファイル４３には、エラー処理機能４３ｅを設けてある。ここでは、エラー処理機能４３ｅにおいて、制御装置２との通信の失敗を検出すると、表示操作部１１の画面にエラーであることを示すメッセージを表示するものとする。なお、図６に示す構成では、図５に示した実施形態２の構成にエラー処理機能４３ｅを付加しているが、図１（ｂ）に示した実施形態１の構成にエラー処理機能４３ｅを付加してもよい。
【００６８】
そこで、エラー処理機能４３ｅでは、制御装置２に対する命令の送信後に所定時間の時限を開始し、時限中に制御装置２からの応答が得られずタイムアウトになった場合には、通信に失敗したと判断する。エラー処理機能４３ｅは、通信の失敗と判断すると、オペレーティングシステム４１のメッセージ表示機能を用い、図７のように、表示操作部１１の画面上に「通信エラー発生」のメッセージを表記したウインドウ５２を表示する。また、ウインドウ５２内には、表示内容を確認した利用者が操作する「ＯＫ」の操作釦５３も表示される。
【００６９】
上述のように、エラー処理機能４３ｅを実行ファイル４３に設けることにより、アプリケーション部４２に依存することなくエラー処理を行うことができる。なお、通信の失敗と判断したときに、オペレーティングシステム４１のメッセージ表示機能を用いるのではなく、実行ファイル４３に自体に画面表示するプログラムを格納しておき、メッセージの表示を行うようにしてもよい。他の構成および動作は、他の実施形態と同様である。
【００７０】
（実施形態４）
本実施形態では、表示操作部１１の操作の履歴および通信の履歴を保存する機能を備えた例を示す。履歴の情報は、図８に示すように、メモリ１２ｂに設けたログファイル４５に保存される。ログファイル４５には、表示操作部１１の操作の内容を保存する操作内容記憶部４５ａと、制御装置２との通信の結果を保存する通信結果記憶部４５ｂとが設けられる。
【００７１】
一方、実行ファイル４３には、ログファイル４５にアクセスするためのログアクセス機能４３ｆが設けられる。表示装置１の表示操作部１１を操作すると、図示しない時計部により計時されている現在時刻に操作内容が対応付けられて操作内容記憶部４５ａに保存される。また、このとき制御装置２との通信が発生すれば、通信の記録が現在時刻に対応付けられて通信結果記憶部４５ｂに保存される。
【００７２】
操作内容は、「スイッチ１  ＯＮ」のように、部品図像と指示内容との組として保存される。また、通信結果は、「コマンド１  正常」のように、制御装置２に送信した命令の種類と通信の成否との組として保存される。
【００７３】
ログアクセス機能４３ｅは、ログファイル４５から履歴を読み出す機能も備える。したがって、ログファイル４５に履歴を保存しておくことにより、表示操作部１１の操作に対して、制御装置２に対する命令が正常に送信されたか否かを後に確認することが可能になる。ログファイル４５の内容を確認する際には、Ｉ／Ｆ部１３を介してパーソナルコンピュータのような別装置に接続するか、表示操作部１１にログファイル４５の内容を表示する。
【００７４】
ところで、ログファイル４５に、操作内容および通信結果の履歴を保存している場合には、図９に示すように、ログファイル４５を参照して動作内容を変更するログ参照機能４３ｇを実行ファイル４３に設けてもよい。
【００７５】
ログ参照機能４３ｇでは、たとえば、制御装置２に命令を送信する際に、前回の通信の履歴を参照する。ここで、前回の通信が正常であった場合は通信を行い、前回の通信が不通であった場合は「前回通信エラー発生」のメッセージを表示操作部１１に表示する。
【００７６】
このように、ログ参照機能４３ｇは、表示操作部１１の操作や制御装置２との通信に際して、ログファイル４５に保存されている履歴を条件として条件分岐を行い、実行ファイル４３の処理内容を変更することができる。他の構成および動作は他の実施形態と同様である。
【００７７】
（実施形態５）
上述した各実施形態では、表示操作部１１の画面には１種類の内容を表示する場合を例示したが、画面に表示する内容を切り替えるようにしてもよい。画面の内容は、アプリケーション部４２により作成する。実施形態１で説明したプレゼンテーション用のソフトウェアやホームページ作成用のソフトウェアでは、複数枚の画面の内容を作成し、簡単な指示により内容を切り替えて画面に表示させることが可能である。したがって、アプリケーション部のこの種の機能を用いることにより、画面の内容を容易に作成することができる。
【００７８】
そこで、実行ファイル４３には、図１０に示すように、アプリケーション部４２により生成したマークアップ言語の内容を編集する言語編集機能４３ｈを設ける。図１０に示す例は、図９に示した実施形態４の構成について言語編集機能４３ｈを付加しているが、他の実施形態の構成に言語編集機能４３ｈを付加してもよい。言語編集機能４３ｈは、表示操作部１１の画面の表示内容を変更する要求があると、アプリケーション部４２により作成されたマークアップ言語の内容を編集することにより、画面の表示内容を変更する機能を有する。
【００７９】
画面の表示内容を変更する要求は、制御装置２から通信により取得する場合と、表示操作部１１の画面上に表示される操作釦５４（図１１参照）に触れることにより発生する場合とがある。
【００８０】
図１１に示す例では、常時は、表示操作部１１の画面に図１１（ａ）に示す内容が表示されているものとする。表示装置１と制御装置２とが通信することにより、表示装置１に対して制御装置２から画面の変更が要求されると、マークアップ言語の編集がなされ、図１１（ｂ）に示す内容が表示される状態に切り替えられる。なお、図１１（ｂ）の表示内容であるときに操作釦５４に触れると、図１１（ａ）の表示内容に復帰する。また、図１１（ａ）の表示内容であるときに操作釦５４に触れると、図１１（ｂ）の表示内容に切り替わる。
【００８１】
図示例では、表示内容として、図１１（ａ）のように指示用の操作釦５１を表示する状態と、図１１（ｂ）のように制御装置２の動作の履歴５５を表示する状態との２種類の内容を切り替える場合を例示している。ただし、３種類以上の内容を選択可能としてもよい。他の構成および動作は他の実施形態と同様である。
【００８２】
上述した構成例では、表示装置１において操作釦５１に触れたときに（操作釦５１を選択したときに）、制御装置２に機器３の制御を指示する例を示した。ただし、制御装置２からの応答に応じて表示装置１の画面上の表示灯の状態を変化させることも可能である。また、表示操作部１１の操作釦５１とは無関係に、表示装置１から制御装置２に対して適宜のタイミングで（定期的でもよい）、監視を行うようにしてもよい。あるいはまた、制御装置２が適宜のタイミングで（定期的でもよい）、表示装置１に対する通信を行い、制御装置２から表示装置１に対して情報を通知するようにしてもよい。
【符号の説明】
【００８３】
１  表示装置
２  制御装置
３  機器
１１  表示操作部
１２  信号処理部
１３  インターフェイス部
４１  オペレーションシステム
４２  アプリケーション部
４３  実行ファイル
４３ａ  機器制御機能
４３ｂ  通信設定機能
４３ｃ  通信制御機能
４３ｄ  ファイルアクセス機能
４３ｅ  エラー処理機能
４３ｆ  ログアクセス機能
４３ｇ  ログ参照機能
４３ｈ  言語編集機能
４４  設定ファイル
４５  ログファイル
【図１】
2011204202.tif 000004
【図２】
2011204202.tif 000005
【図３】
2011204202.tif 000006
【図４】
2011204202.tif 000007
【図５】
2011204202.tif 000008
【図６】
2011204202.tif 000009
【図７】
2011204202.tif 000010
【図８】
2011204202.tif 000011
【図９】
2011204202.tif 000012
【図１０】
2011204202.tif 000013
【図１１】
2011204202.tif 000014
【図１２】
2011204202.tif 000015