(57)【特許請求の範囲】
【請求項１】
プログラマブル表示器の表示画面に表示するための罫線で区分される表示枠をデータ作成画像上で作成する表示枠作成手段を備えるデータ作成装置において、
上記データ作成画像上で、上記表示枠内に表示される文字列の描画領域が上記表示枠内に収まるか否かを判定する判定手段と、
上記判定手段によって、上記文字列の描画領域が上記表示枠内に収まらないと判定された場合に、上記データ作成画像において、上記文字列のうち上記表示枠から少なくとも部分的にはみ出す文字の表示を省略する省略手段とを備え、
上記省略手段は、上記文字列の描画領域の高さが上記表示枠の高さよりも大きい場合に、上記表示枠を構成する上側の罫線の表示を省略することを特徴とするデータ作成装置。
【請求項２】
プログラマブル表示器の表示画面に表示するための罫線で区分される表示枠をデータ作成画像上で作成する表示枠作成手段を備えるデータ作成装置において、
上記データ作成画像上で、上記表示枠内に表示される文字列の描画領域の幅が上記表示枠の幅以上であるか否かを判定する判定手段と、
上記判定手段によって、上記文字列の描画領域の幅が上記表示枠の幅よりも大きいと判定された場合に、上記データ作成画像において、上記文字列のうち上記表示枠から幅方向にはみ出す文字の表示を省略する省略手段とを備えることを特徴とするデータ作成装置。
【請求項３】
プログラマブル表示器の表示画面に表示するための罫線で区分される表示枠をデータ作成画像上で作成する表示枠作成手段を備えるデータ作成装置において、
上記データ作成画像上で、上記表示枠内に表示される文字列の描画領域の高さが上記表示枠内の高さ以上であるか否かを判定する判定手段と、
上記判定手段によって、上記文字列の描画領域の高さが上記表示枠の高さよりも大きいと判定された場合に、上記データ作成画像において、上記文字列の表示を省略する省略手段とを備えることを特徴とするデータ作成装置。
【請求項４】
上記文字列の描画領域の高さが上記表示枠の高さよりも大きい場合に、上記省略手段は、上記表示枠を構成する上側の罫線の表示を省略することを特徴とする請求項３に記載のデータ作成装置。
【請求項５】
請求項１〜４の何れか１項に記載のデータ作成装置の各手段として、コンピュータを動作させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブル表示器に表示するための罫線で区分される表示枠を作成するデータ作成装置に関するものである。
【背景技術】
【０００２】
制御システムのＨＭＩ（Ｈｕｍａｎ  Ｍａｃｈｉｎｅ  Ｉｎｔｅｒｆａｃｅ）として、プログラマブル表示器が広く使用されている。プログラマブル表示器は、プログラマブルロジックコントローラ（ＰＬＣ）とのインターフェースを備えており、ＰＬＣに接続されたデバイスの稼働状況を表示したり、デバイスへの制御指示を与えるための操作入力を画面から受け付けたりする機能を備えた操作型表示器である。一般に、プログラマブル表示器は、グラフィック表示機能を有するので、操作盤、スイッチ、表示灯等を表示することができ、制御システムにおける操作端末としての役割を果たす。これにより、プログラマブル表示器は、各ＰＬＣの稼働状況などの表示やＰＬＣへの制御指示を行うことができる。
【０００３】
また、このような制御システムにおいては、システムの運用上、ＰＬＣによる制御に必要なデータ（レシピデータ）を適宜更新することが求められる。例えば、近年の多品種少量生産の要求に対応するためには、各工程での条件設定を頻繁に変更する必要がある。
【０００４】
レシピデータは、例えばパーソナルコンピュータで構成されるデータ作成装置によって作成され、プログラマブル表示器を介してＰＬＣに配信される。各ＰＬＣは、当該レシピデータをメモリのストア領域に書き込んでデータ更新を行い、このデータに基づいてデバイスを制御する。
【０００５】
図９は、特許文献１に記載されているレシピデータの一例を示す図であり、（ａ）は、レシピ情報テーブルＴ１０１を示しており、（ｂ）は、レシピＤＢマスタテーブルＴ１０２を示している。レシピ情報テーブルＴ１０１は、レシピデータを設定するためのテーブルであり、レシピ情報テーブルＴ１０１には、ＮＯＤＥ、ＳＹＭＢＯＬ、ＴＹＰＥ、ＤＡＴＡおよびＮＵＭＢＥＲの各設定項目（フィールド）が設けられている。また、レシピＤＢマスタテーブルＴ１０２は、レシピ情報テーブルＴ１０１を管理するためのテーブルであり、このテーブルには、ＫＥＹＣＯＤＥ、ＭＤＢおよびＴＢＬの各設定項目（フィールド）が設けられている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−１４００８号公報（２００１年１月１９日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
制御システムのユーザは、プログラマブル表示器にレシピデータを表示させることにより、レシピデータの内容を確認することができる。しかしながら、プログラマブル表示器では、レシピデータの他に、デバイスを示す部品なども表示されるため、レシピデータが表示される表示枠のサイズは、データ作成装置において調整される。そして、サイズ調整された表示枠のデータがプログラマブル表示器に転送され、プログラマブル表示器において、レシピデータが表示枠に入れ込まれてレシピ情報テーブルとして表示される。
【０００８】
従来のデータ作成装置では、レシピデータが表示される表示枠のサイズ調整を行った場合、以下の問題が生じていた。
【０００９】
例えば、従来のデータ作成装置では、サイズ調整の結果、レシピ情報テーブルＴ１０１が図１０に示すように表示される。このとき、罫線で区分される表示枠Ｆ１０１では、「Ｏ」の右端部分が途切れているため、ユーザに「Ｃ」であると誤認されるおそれがある。また、表示枠Ｆ１０２では、「Ｅ」の下端部分が途切れているため、ユーザに「Ｆ」であると誤認されるおそれがある。同様に、図９（ｂ）に示す「ＫＥＹＣＯＤＥ」の文字列を表示する場合も、「Ｃ」の右端部分が途切れると、ユーザに「Ｏ」であると誤認されるおそれがある。
【００１０】
本発明は、上記の問題点を解決するためになされたもので、その目的は、表示枠の境界において文字が途切れて表示されることによる誤認を防止できるデータ作成装置を実現することにある。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、本発明に係るデータ作成装置は、プログラマブル表示器の表示画面に表示するための罫線で区分される表示枠をデータ作成画像上で作成する表示枠作成手段を備えるデータ作成装置において、上記データ作成画像上で、上記表示枠内に表示される文字列の描画領域が上記表示枠内に収まるか否かを判定する判定手段と、上記判定手段によって、上記文字列の描画領域が上記表示枠内に収まらないと判定された場合に、上記データ作成画像において、上記文字列のうち上記表示枠から少なくとも部分的にはみ出す文字の表示を省略する省略手段とを備えることを特徴としている。
【００１２】
上記の構成によれば、ユーザがデータ作成装置において罫線で区分される表示枠を作成する場合に、判定手段がデータ作成画像において、文字列の描画領域が表示枠内に収まるか否かを判定し、判定手段によって、上記文字列の描画領域が上記表示枠内に収まらないと判定されると、省略手段によって、表示枠から一部または全部がはみ出す文字の表示が省略される。したがって、データ作成装置において、表示枠の境界において文字が途切れて表示されることによる誤認を防止できる。
【００１３】
本発明に係るデータ作成装置は、プログラマブル表示器の表示画面に表示するための罫線で区分される表示枠をデータ作成画像上で作成する表示枠作成手段を備えるデータ作成装置において、上記データ作成画像上で、上記表示枠内に表示される文字列の描画領域の幅が上記表示枠の幅以上であるか否かを判定する判定手段と、上記判定手段によって、上記文字列の描画領域の幅が上記表示枠の幅よりも大きいと判定された場合に、上記データ作成画像において、上記文字列のうち上記表示枠から幅方向にはみ出す文字の表示を省略する省略手段とを備えることを特徴としている。
【００１４】
上記の構成によれば、表示枠から幅方向にはみ出す文字の表示が省略されるので、「Ｃ」や「Ｏ」等の文字が表示枠の境界において幅方向に途切れて表示されることによる誤認を防止することができる。
【００１５】
本発明に係るデータ作成装置は、プログラマブル表示器の表示画面に表示するための罫線で区分される表示枠をデータ作成画像上で作成する表示枠作成手段を備えるデータ作成装置において、上記データ作成画像上で、上記表示枠内に表示される文字列の描画領域の高さが上記表示枠内の高さ以上であるか否かを判定する判定手段と、上記判定手段によって、上記文字列の描画領域の高さが上記表示枠の高さよりも大きいと判定された場合に、上記データ作成画像において、上記文字列の表示を省略する省略手段とを備えることを特徴としている。
【００１６】
上記の構成によれば、表示枠から高さ方向にはみ出す文字の表示が省略されるので、「Ｅ」、「Ｆ」、「Ｉ」、「Ｌ」等の文字が表示枠の境界において高さ方向に途切れて表示されることによる誤認を防止することができる。
【００１７】
本発明に係るデータ作成装置では、上記文字列の描画領域の高さが上記表示枠の高さよりも大きい場合に、上記省略手段は、上記表示枠を構成する上側の罫線の表示を省略することが好ましい。
【００１８】
上記の構成によれば、ユーザは、実際にプログラマブル表示器に表示される態様で、文字列のデータを作成できるので、データ作成装置のユーザが認識するデータの内容と、プログラマブル表示器のユーザが認識するデータの内容とを一致させることができる。
【００１９】
本発明に係るプログラムは、上記データ作成装置の各手段として、コンピュータを動作させるプログラムである。
【発明の効果】
【００２０】
以上のように、本発明に係るデータ作成装置は、表示枠の境界において文字が途切れて表示されることによる誤認を防止することができるという効果を奏する。
【図面の簡単な説明】
【００２１】
【図１】本発明の第１の実施形態に係る制御システムの構成を示すブロック図である。
【図２】データ作成装置の表示デバイスに表示されたレシピ情報テーブルを示す図である。
【図３】本発明の第１の実施形態に係るデータ作成装置において、表示サイズが縮小されたレシピ情報テーブルを示す図である。
【図４】レシピ情報テーブルにおける特定の列の表示処理を示す図である。
【図５】上記表示処理の手順を示すフローチャートである。
【図６】本発明の第２の実施形態に係る制御システムの構成を示すブロック図である。
【図７】（ａ）および（ｂ）は、図６に示すデータ作成装置の表示デバイスに表示されるサンプル画像を示す図である。
【図８】図７（ａ）に示すサンプル画像において、表示枠のサイズが縮小された状態を示す図である。
【図９】レシピデータの一例を示す図であり、（ａ）は、レシピ情報テーブルを示しており、（ｂ）は、レシピＤＢマスタテーブルを示している。
【図１０】従来のデータ作成装置において、表示サイズが縮小されたレシピ情報テーブルを示す図である。
【発明を実施するための形態】
【００２２】
〔実施形態１〕
本発明の第１の実施形態について図１〜図５に基づいて説明すれば以下のとおりである。
【００２３】
（制御システムの構成）
図１は、本実施形態に係る制御システム１の構成を示すブロック図である。制御システム１は、デバイス４０を制御するためのシステムであり、データ作成装置１０、プログラマブル表示器２０およびＰＬＣ３０を備えている。
【００２４】
データ作成装置１０は、汎用のパーソナルコンピュータで構成されており、レシピデータ枠作成部１１、表示デバイス１２、表示メモリ１３、記憶部１４およびインターフェース（Ｉ／Ｆ）部１５を備えている。
【００２５】
Ｉ／Ｆ部１５は、プログラマブル表示器２０との間の通信を行うための通信制御部であり、ネットワークを介してプログラマブル表示器２０のＩ／Ｆ部２５に接続されている。
【００２６】
レシピデータ枠作成部１１は、レシピデータＲＤの表示枠を作成・変更するための機能ブロックであり、サンプル文字列入力部１１ａ、表示サイズ調整部１１ｂ、比較判定部１１ｃおよびメモリ展開部１１ｄを有している。作成・変更されたレシピデータＲＤの表示枠は、表示枠データＲＤ１として記憶部１４に記憶されるとともに、Ｉ／Ｆ部１５からプログラマブル表示器２０に転送される。レシピデータＲＤの表示枠の具体的な作成手順などについては、後述する。
【００２７】
表示デバイス１２は、例えば液晶表示装置で構成される。レシピデータ枠作成部１１が機能しているときに、表示デバイス１２には、レシピデータＲＤの表示枠のデータ作成画像が表示される。
【００２８】
表示メモリ１３は、例えばＶＲＡＭで構成される。表示メモリ１３には、記憶部１４から読み出されたデータのうち、表示デバイス１２に表示される画像データが展開される。
【００２９】
プログラマブル表示器２０は、ＣＰＵなどの演算処理装置を備えており、ＰＬＣ３０に対する操作機能や、デバイス４０の状態等を表示する機能を有する専用コンピュータである。プログラマブル表示器２０は、ＨＭＩ処理部２１、スクリーン２２、タッチパネル２３、記憶部２４、およびインターフェース（Ｉ／Ｆ）部２５・２６を備えている。
【００３０】
プログラマブル表示器２０は、Ｉ／Ｆ部２５を介してデータ作成装置１０に通信可能に接続されるとともに、Ｉ／Ｆ部２６を介してＰＬＣ３０と通信することにより、ＰＬＣ３０を介して各デバイス４０の状態を取得し、その状態をスクリーン２２に表示する。さらに、プログラマブル表示器２０は、ユーザによるタッチパネル２３への操作に応じて、デバイス４０の状態制御をＰＬＣ３０に指示する。
【００３１】
データ作成装置１０から転送された表示枠データＲＤ１は、Ｉ／Ｆ部２５を介してプログラマブル表示器２０にダウンロードされ、記憶部２４に記憶される。また、記憶部２４には、データベースソフト等で作成されプログラマブル表示器２０に転送されたレシピデータＲＤも記憶されている。また、ＨＭＩ処理部２１は、ユーザの操作に応じて、記憶部２４に記憶されたレシピデータＲＤを読み出して、その内容をスクリーン２２に表示された表示枠に入れ込んでレシピ情報テーブルＴ１を表示することができる。
【００３２】
レシピデータＲＤは、ＰＬＣ３０に配信され、制御装置としてのＰＬＣ３０は、レシピデータＲＤに設定されている制御条件に基づいて、デバイス４０を制御する。デバイス４０としては、センサ、スイッチなどの入力機器や、アクチュエータ、リレー、電磁弁などの出力機器が用いられる。
【００３３】
（レシピデータの表示態様）
上記のように、レシピデータＲＤの表示枠は、データ作成装置１０のレシピデータ枠作成部１１によって作成される。レシピデータＲＤは、プログラマブル表示器２０において、データ作成装置１０で作成された表示枠に入れ込まれて、図２に示すようなレシピ情報テーブルＴ１としてプログラマブル表示器２０のスクリーン２２に表示される。レシピ情報テーブルＴ１では、罫線で区分される表示枠内に、設定項目および設定値を示す文字列が表示されている。
【００３４】
具体的には、レシピ情報テーブルＴ１には、ＮＯＤＥ、ＳＹＭＢＯＬ、ＴＹＰＥ、ＤＡＴＡおよびＮＵＭＢＥＲの各設定項目（フィールド）がデフォルト名として設けられている。「ＮＯＤＥ」は、接続ノード（局）のノード名（局名）を表しており、プログラマブル表示器２０の名称などの記入が可能である。「ＳＹＭＢＯＬ」は、レシピデータの転送先となるデバイス４０の名称を表している。「ＴＹＰＥ」は、デバイスのデータタイプを表している。このデータタイプは、データの表現形式（ビット形式（１６ビット、３２ビットなど）または文字列形式）および数値の表現形式（１０進符号の有無、１６進、ＢＣＤなど）を組み合わせたデータの表現タイプであって、これらの組み合わせに対応した１〜１０などの番号で設定される。「ＤＡＴＡ」はＰＬＣ３０に与えるレシピデータを表しており、「ＮＵＭＢＥＲ」はレシピデータの個数を表している。
【００３５】
ここで、表示デバイス１２に表示される表示枠のデータ作成画像において、表示枠は、図３のように表示される。すなわち、サンプル入力したサンプル文字列「ＳＹＭＢＯＬ」、「ＮＵＭＢＥＲ」のうち、表示枠から少なくとも部分的にはみ出す文字「ＯＬ」、「ＥＲ」の表示が省略される。また、文字列の描画領域の高さが、表示枠の高さよりも大きい行Ｌ１については、行Ｌ１全体の文字列の表示が省略されるとともに、行Ｌ１を規定する罫線ＰＬ１の表示も省略される。
【００３６】
このようにデータ作成装置１０の表示デバイス１２において表示枠を表示させることにより、特に、「Ｏ」や「Ｅ」の文字が表示枠の境界において途切れて表示されることによる誤認を防止することができる。
【００３７】
また、従来のデータ作成装置において文字列が途切れて表示される行Ｌ１０１（図１０参照）は、プログラマブル表示器では表示されない。そのため、データ作成装置のユーザがプログラマブル表示器においてレシピデータの確認を行った場合、入力した行Ｌ１０１のデータが表示されないため、ユーザを混乱させるおそれがある。
【００３８】
これに対し、本実施形態では、図２および図３に示すように、サイズ調整後には行Ｌ１が表示されない。したがって、データ作成装置１０のユーザが認識するレシピ情報テーブルＴ１の内容と、プログラマブル表示器２０のユーザが認識するレシピ情報テーブルＴ１の内容とを一致させることができる。
【００３９】
また、データ作成装置１０のユーザは、プログラマブル表示器２０にレシピデータを表示する場合の、表示可能な文字列の文字数、および表示枠の行数を容易に把握できる。また、ユーザは、データベースソフトなどによってレシピデータを入力する際に、表示可能な文字数を超えないように入力することで、プログラマブル表示器２０にレシピデータが表示されたときに、文字列が途切れて表示されることによる誤認をあらかじめ防止することができる。
【００４０】
（レシピデータの表示処理）
データ作成装置１０におけるレシピデータＲＤの表示処理は、図１に示すレシピデータ枠作成部１１のサンプル文字列入力部１１ａ、表示サイズ調整部１１ｂ、比較判定部１１ｃおよびメモリ展開部１１ｄによって行われる。
【００４１】
サンプル文字列入力部１１ａは、図示しないキーボードやマウス等による操作を受け付けて、レシピデータＲＤの各表示枠内に文字列を入力するものである。表示サイズ調整部１１ｂは、図示しないマウス等による操作を受け付けて、レシピデータＲＤの表示枠の表示サイズを調整するものである。比較判定部１１ｃは、サイズ調整されたレシピデータＲＤの表示枠において、文字列の描画領域のサイズと表示枠のサイズとを比較し、文字列の描画領域が表示枠内に収まるか否かを判定するものである。メモリ展開部１１ｄは、作成中のレシピデータＲＤの表示枠のうち、表示デバイス１２に表示するデータを表示メモリ１３に展開するものである。
【００４２】
レシピデータＲＤの表示処理の手順について、図４および図５を参照して説明する。便宜上、図２に示すレシピ情報テーブルＴ１における「ＮＵＭＢＥＲ」の設定項目が表示される列Ｒ１の表示処理について説明する。
【００４３】
図４は、列Ｒ１の表示処理を示す図であり、図５は、その表示処理の手順を示すフローチャートである。
【００４４】
まず、キーボード等の入力操作によりサンプル文字列（以下、文字列という）が入力されると（Ｓ１）、図４（ａ）に示す状態となる。続いて、マウス等の操作により表示サイズが調整され（Ｓ２）、図４（ｂ）に示すように、列Ｒ１の表示領域の幅および高さが縮小される。このとき、列Ｒ１の各表示枠を上から順に表示枠Ｆ１〜Ｆ６とする。
【００４５】
続いて、図１に示す比較判定部１１ｃは、表示枠Ｆ１から順に、文字列の描画領域が枠内に収まるか否かを判定する。具体的には、図４（ｃ）に示すように、表示枠Ｆ１の幅Ｗ１と文字列の描画領域の幅Ｗ２との比較、および、表示枠Ｆ１の高さＨ１と文字列の描画領域の高さＨ２との比較を行う（Ｓ３、Ｓ４）。
【００４６】
Ｓ３において、表示枠Ｆ１の幅Ｗ１が文字列の描画領域の幅Ｗ２よりも小さい場合、比較判定部１１ｃは、文字列の右端の文字を省略し（Ｓ５）、再度、表示枠Ｆ１の幅Ｗ１と、文字列の描画領域の幅Ｗ２とを比較する。そして、Ｓ３およびＳ５の処理は、表示枠Ｆ１の幅Ｗ１が文字列の描画領域の幅Ｗ２以上であると判定されるまで繰り返される。その後、Ｓ４に移行し、表示枠Ｆ１の高さＨ１が文字列の描画領域の高さＨ２以上であると判定されると、メモリ展開部１１ｄは、比較判定部１１ｃによって省略された文字を除く文字列を表示メモリ１３に展開する。これにより、比較判定部１１ｃによって省略された文字を除く文字列が表示枠Ｆ１内に表示される（Ｓ６）。
【００４７】
図４（ｃ）に示す例では、表示枠Ｆ１の幅Ｗ１が文字列「ＮＵＭＢＥＲ」の描画領域の幅Ｗ２よりも小さいので、比較判定部１１ｃは、文字列「ＮＵＭＢＥＲ」の右端の文字「Ｒ」を省略し（Ｓ５）、再度、表示枠Ｆ１の幅Ｗ１と文字列「ＮＵＭＢＥ」の描画領域の幅Ｗ２とを比較する（Ｓ３）。この場合も、表示枠Ｆ１の幅Ｗ１が文字列「ＮＵＭＢＥ」の描画領域の幅Ｗ２よりも小さいので、比較判定部１１ｃは、文字列「ＮＵＭＢＥ」の右端の文字「Ｅ」を省略し（Ｓ５）、再度、表示枠Ｆ１の幅Ｗ１と文字列「ＮＵＭＢ」の描画領域の幅Ｗ２とを比較する（Ｓ３）。これにより、表示枠Ｆ１の幅Ｗ１が文字列「ＮＵＭＢ」の描画領域の幅Ｗ２よりも大きくなるので、Ｓ４に移行する。Ｓ４において、表示枠Ｆ１の高さＨ１が文字列「ＮＵＭＢ」の描画領域の高さＨ２よりも大きいので、図４（ｄ）に示すように、表示枠Ｆ１内に文字列「ＮＵＭＢ」が表示される（Ｓ６）。
【００４８】
続いて、表示枠Ｆ２〜Ｆ５について、比較判定部１１ｃによる判定処理を実行する。表示枠Ｆ２〜Ｆ５では、各表示枠の幅Ｗ１および高さＨ１はそれぞれ、文字列「１００」の描画領域の幅Ｗ２および高さＨ２よりも大きいので（Ｓ３およびＳ４において「ＹＥＳ」）、図４（ｅ）に示すように、各表示枠内に文字列「１００」が省略されることなく表示される（Ｓ６）。
【００４９】
続いて、表示枠Ｆ６について、比較判定部１１ｃによる判定処理を実行する。図４（ｆ）に示すように、表示枠Ｆ６の高さＨ１は、文字列「１００」の描画領域の高さＨ２よりも小さい（Ｓ４において「ＮＯ」）。そのため、比較判定部１１ｃは文字列「１００」の表示を省略するとともに（Ｓ８）、表示枠Ｆ６の上側の罫線の表示も省略する（Ｓ９）。その結果、図４（ｇ）に示すように、表示枠Ｆ６は、表示枠Ｆ５と結合して表示枠Ｆ５’となる。表示枠Ｆ５’の高さＨ１は、表示枠Ｆ５に表示されていた文字列「１００」の描画領域の高さＨ２よりも大きいので（Ｓ４において「ＹＥＳ」）、表示枠Ｆ５’には、文字列「１００」がそのまま表示される（Ｓ６）。
【００５０】
Ｓ３〜Ｓ６の処理が全ての表示枠について完了すると（Ｓ７において「ＹＥＳ」）、レシピ情報テーブルＴ１が図３に示す態様で表示される。
【００５１】
〔実施形態２〕
本発明の第２の実施形態について図６〜図８に基づいて説明すれば以下のとおりである。実施形態１では、表示枠内に直接レシピデータのサンプル文字列を入力することにより、プログラマブル表示器で表示させたい文字数や文字イメージを表示できるような表示枠を作成していた。一方、本実施形態では、レシピデータの作成において、サンプル文字列としてデフォルトの文字列が表示枠内に表示されたデフォルト画像をサイズ変更可能に表示させる。
【００５２】
図６は、本実施形態に係る制御システム１’の構成を示すブロック図である。制御システム１’は、図１に示す制御システム１において、データ作成装置１０をデータ作成装置１０’に置き換えた構成である。データ作成装置１０’は、データ作成装置１０において、レシピデータ枠作成部１１をレシピデータ枠作成部１１’に置き換えた構成であり、レシピデータ枠作成部１１’は、レシピデータ枠作成部１１において、サンプル文字列入力部１１ａをデフォルト文字列表示部１１ｅに置き換えた構成である。
【００５３】
実施形態１では、図３に示すように、表示枠とレシピ情報テーブルＴ１に表示される文字列のイメージ表示ができるサンプル文字列とを一緒に表示させていた。これに対し、本実施形態では、表示枠とサンプル文字列が予め設定されたデフォルトの文字列とをサンプル画像として表示させ、レシピデータの文字列は、表計算ソフトウェアなどによって、別途作成される。
【００５４】
図７（ａ）および（ｂ）は、上記のデータ作成装置１０’の表示デバイス１２に表示されるデフォルト画像を示す図である。
【００５５】
図７（ａ）に示すデフォルト画像では、表示枠の１行目に、レシピデータのブロック名を示す「Ｒｅｃｉｐｅ  Ｌａｂｅｌ」のデフォルト文字列が表示され、２〜１１行目には、行数を示す数字のデフォルト文字列が表示される。当該デフォルト文字列が表示されることにより、ユーザは、当該表示枠が、レシピデータのブロック名が表示される表示枠であり、行数が１１行であることを認識することができる。
【００５６】
図７（ｂ）に示すデフォルト画像では、表示枠の左側の列では、１行目にレシピデータの項目名を示す「Ｅｌｅｍｅｎｔ  Ｌａｂｅｌ」のデフォルト文字列が表示され、２〜１１行目には、行数を示す数字のデフォルト文字列が表示される。また、表示枠の右側の列での１行目には、レシピデータの項目名に対する値を示す「Ｅｌｅｍｅｎｔ  Ｖａｌｕｅ」のデフォルト文字列が表示される。このデフォルト文字列の各文字は、等幅で表示される。これにより、ユーザは、当該表示枠が、レシピデータの項目名およびそれに対する値が表示される表示枠であり、行数が１１行であることを認識することができる。
【００５７】
図７（ａ）および（ｂ）に示す表示枠内には、文字列を直接入力することはできず、レシピデータの入力は、表計算ソフトウェアなどによって、別途作成される。
【００５８】
図６に示すデフォルト文字列表示部１１ｅは、図７（ａ）および（ｂ）に示すデフォルト文字を表示枠に表示する機能ブロックである。記憶部１４には、デフォルト文字列データＲＤ２があらかじめ記憶されており、デフォルト文字列表示部１１ｅは、デフォルト文字列データＲＤ２を読み出すことにより、表示デバイス１２にサンプル文字列を表示する。
【００５９】
また、記憶部１４には、デフォルト文字列が表示される表示枠データＲＤ１が記憶されている。表示サイズ調整部１１ｂは、表示枠データＲＤ１を読み出すことにより、表示デバイス１２に表示枠をサイズ変更可能に表示する。
【００６０】
表示枠データＲＤ１の作成が完了すると、記憶部１４に記憶されているデータのうち、表示枠データＲＤ１がプログラマブル表示器２０に転送され、プログラマブル表示器２０の記憶部２４に記憶される。プログラマブル表示器２０のＨＭＩ処理部２１は、表示枠データＲＤ１とレシピデータＲＤとを読み出して、スクリーン２２にレシピ情報テーブルＴ１を表示する。
【００６１】
本実施形態では、サンプル表示において、表示枠のサイズが変更され、デフォルト文字列の描画領域が表示枠内に収まらない場合、デフォルト文字列のうち、表示枠から少なくとも部分的にはみ出す文字の表示を省略する。例えば、図７（ａ）に示す表示枠の幅を縮小した結果、デフォルト文字列「Ｅｌｅｍｅｎｔ  Ｌａｂｅｌ」の「ｌ」の文字がはみ出す場合、図８に示すように、「ｌ」の文字を省略して、「Ｅｌｅｍｅｎｔ  Ｌａｂｅ」の文字列を表示する。
【００６２】
また、１２行目を表示させた場合に、デフォルト文字列の描画領域の高さが１２行目の表示枠の高さよりも大きいため、１２行目に表示されるべきデフォルト文字列「１２」の表示、および、１２行目の表示枠を構成する上側の罫線の表示が省略される。その結果、表示枠の最終行（１１行目）の高さは、１〜１０行の高さよりも大きく表示される。
【００６３】
このような文字列および罫線の省略表示は、図６に示す比較判定部１１ｃおよびメモリ展開部１１ｄによって実行され、その表示処理の具体的内容は、図４に示すものと略同様である。
【００６４】
これにより、データ作成装置１０’のユーザは、プログラマブル表示器２０にレシピデータを表示する場合の、表示可能な文字列の文字数、および表示枠の行数を容易に把握できる。また、ユーザは、データベースソフトなどによってレシピデータを入力する際に、表示可能な文字数を超えないように入力することで、プログラマブル表示器２０にレシピデータが表示されたときに、確実に表示される文字列をあらかじめ把握することができる。
【００６５】
（ソフトウェアによる本発明の実施）
本実施形態に係るデータ作成装置１０・１０’のレシピデータ枠作成部１１・１１’は、ハードウェアロジックによって構成してもよいし、レシピデータ枠作成部１１・１１’の少なくとも一部の機能を、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【００６６】
すなわち、データ作成装置１０・１０’は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）、上記プログラムを格納したＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、上記プログラムを展開するＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるデータ作成装置１０・１０’のプログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記データ作成装置１０に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出して実行することによっても、達成可能である。
【００６７】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＢＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【００６８】
また、データ作成装置１０・１０’を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（ｖｉｒｔｕａｌ  ｐｒｉｖａｔｅ  ｎｅｔｗｏｒｋ）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【００６９】
（付記事項）
上記では、レシピデータ枠作成部の比較判定部によって、文字列の描画領域が表示枠内に収まらないと判定された場合に、文字列のうち、表示枠から少なくとも部分的にはみ出す文字の表示を省略する構成について説明したが、本発明はこれに限定されない。
【００７０】
例えば、文字列の描画領域の幅が表示枠の幅よりも大きい場合に、上記文字列のうち、上記表示枠から幅方向にはみ出す文字の表示を省略する一方、文字列の描画領域の高さが表示枠の高さよりも大きい場合であっても、文字列を高さ方向に途切れたまま表示させる構成としてもよい。当該構成であっても、「Ｃ」や「Ｏ」等の文字が表示枠の境界において幅方向に途切れて表示されることによる誤認を防止することができる。
【００７１】
あるいは、文字列の描画領域の高さが表示枠の高さよりも大きい場合に、上記文字列の表示を省略する一方、文字列の描画領域の幅が表示枠の幅よりも大きい場合であっても、文字列を幅方向に途切れたまま表示させる構成としてもよい。当該構成であっても、「Ｅ」、「Ｆ」、「Ｉ」、「Ｌ」等の文字が表示枠の境界において高さ方向に途切れて表示されることによる誤認を防止することができる。
【００７２】
また、上記では、プログラマブル表示器の表示画面に表示するための罫線で区分される表示枠として、レシピデータの表示枠を例に説明したが、表示枠に表示される文字列のデータはレシピデータに限定されない。
【００７３】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【００７４】
本発明は、プログラマブル表示器の表示画面に表示するための罫線で区分される表示枠の作成に利用することができる。
【符号の説明】
【００７５】
１    制御システム
１’  制御システム
１０    データ作成装置
１０’  データ作成装置
１１    レシピデータ枠作成部（表示枠作成手段）
１１’  レシピデータ枠作成部（表示枠作成手段）
１１ａ  サンプル文字列入力部
１１ｂ  表示サイズ調整部
１１ｃ  比較判定部（判定手段）
１１ｄ  メモリ展開部（省略手段）
１１ｅ  デフォルト文字列表示部
１２    表示デバイス
１３    表示メモリ
１４    記憶部
１５    インターフェース部
２０    プログラマブル表示器
２１    ＨＭＩ処理部
２２    スクリーン（表示画面）
２３    タッチパネル
２４    記憶部
２５    インターフェース部
２６    インターフェース部
３０    ＰＬＣ
４０    デバイス
Ｆ１〜Ｆ６  表示枠
Ｆ５’  表示枠
Ｌ１    罫線
ＲＤ    レシピデータ
ＲＤ１  表示枠データ
ＲＤ２  デフォルト文字列データ
Ｔ１    レシピ情報テーブル
【図１】
0005638450.tif 000002
【図２】
0005638450.tif 000003
【図３】
0005638450.tif 000004
【図４】
0005638450.tif 000005
【図５】
0005638450.tif 000006
【図６】
0005638450.tif 000007
【図７】
0005638450.tif 000008
【図８】
0005638450.tif 000009
【図９】
0005638450.tif 000010
【図１０】
0005638450.tif 000011