(57)【要約】【課題】表示させるコメントのサイズや表示領域に応じて、適切なサイズでコメントの表示を行なうことができる表示制御装置を得ること。【解決手段】情報の表示領域に所定のコメントを表示させる際の表示制御を行なう表示制御装置１において、表示領域に表示させるコメントを記憶するコメントテーブル記憶部１４と、表示領域の寸法に関する寸法情報を記憶するオブジェクト設定情報記憶部１３と、コメントテーブル記憶部１４が記憶するコメントを表示領域に表示させる際の文字サイズを寸法情報に応じて設定し表示領域に表示させる表示処理部１５と、を備え、表示処理部１５は、コメントを予め設定しておいた最小基準の文字サイズよりも小さくならない文字サイズで表示領域に表示させる。【選択図】        図１
2008015354.tif 000002
【特許請求の範囲】
【請求項１】
情報の表示領域に所定のコメントを表示させる際の表示制御を行なう表示制御装置において、
前記表示領域に表示させるコメントを記憶するコメント記憶部と、
前記表示領域の寸法に関する寸法情報を記憶する寸法情報記憶部と、
前記コメント記憶部が記憶するコメントを前記表示領域に表示させる際の文字サイズを前記寸法情報に応じて設定し前記表示領域に表示させる表示処理部と、
を備え、
前記表示処理部は、前記コメントを予め設定しておいた最小基準の文字サイズよりも小さくならない文字サイズで前記表示領域に表示させることを特徴とする表示制御装置。
【請求項２】
前記表示処理部は、複数の表示領域のそれぞれに応じた文字サイズを設定することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記表示処理部は、前記コメントの文字サイズを予め設定しておいた最小基準の文字サイズよりも小さく設定しなければ前記コメントの全ての文字を前記表示領域に表示できない場合、前記コメントを前記表示領域内で行数を増やして改行表示できるか否かを判断し、前記コメントを前記表示領域内で改行表示できると判断した場合には、前記コメントを所定の位置で改行させて前記表示領域内に改行表示させることを特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
前記表示処理部は、前記コメントの文字サイズを予め設定しておいた最小基準の文字サイズよりも小さく設定しなければ前記コメントの全ての文字を前記表示領域に表示できない場合、前記コメントの一部を削除するとともに前記最小基準の文字サイズで前記コメントを前記表示領域に表示させることを特徴とする請求項１または２に記載の表示制御装置。
【請求項５】
前記表示処理部は、複数行のコメントを表示する際には、最長の文字列を有するコメント行に対して前記寸法情報に応じた文字サイズを設定することを特徴とする請求項１〜４のいずれか１つに記載の表示制御装置。
【請求項６】
前記表示処理部は、前記表示領域に前記コメントを表示させない所定領域の余白部分を設定し、前記表示領域から前記余白領域を除外して前記寸法情報に応じた文字サイズを設定することを特徴とする請求項１〜５のいずれか１つに記載の表示制御装置。
【請求項７】
前記表示処理部は、外部入力に基づいて前記表示領域に表示させるコメントの切り替えを行なうとともに、このコメントの切り替えを行う際には前記寸法情報に応じた文字サイズを設定することを特徴とする請求項１〜６のいずれか１つに記載の表示制御装置。
【請求項８】
前記外部入力に基づいて切り替えられるコメントは、切り替えの前後のそれぞれの内容が同一であり、かつ異なる言語で作成されていることを特徴とする請求項７に記載の表示制御装置。
【請求項９】
情報の表示領域に所定のコメントを表示する表示装置と前記表示装置の表示領域に所定のコメントを表示させる際の表示制御を行なう表示制御装置とを有するプログラマブル表示器において、
前記表示制御装置は、
前記表示領域に表示させるコメントを記憶するコメント記憶部と、
前記表示領域の寸法に関する寸法情報を記憶する寸法情報記憶部と、
前記コメント記憶部が記憶するコメントを前記表示領域に表示させる際の文字サイズを前記寸法情報に応じて設定し前記表示領域に表示させる表示処理部と、
を備え、
前記表示処理部は、前記コメントを予め設定しておいた最小基準の文字サイズよりも小さくならない文字サイズで前記表示領域に表示させることを特徴とするプログラマブル表示器。
【請求項１０】
情報の表示領域に所定のコメントを表示させる際の表示制御方法において、
前記表示領域に表示させるコメントおよび前記表示領域の寸法に関する寸法情報を設定する第１のステップと、
前記コメントを前記表示領域に表示させる際の文字サイズを前記寸法情報に応じて設定し前記表示領域に表示させる第２のステップと、
を含み、
前記第２のステップは、前記コメントを予め設定しておいた最小基準の文字サイズよりも小さくならない文字サイズで前記表示領域に表示させることを特徴とする表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コメントを表示する際のコメントの表示のさせ方を制御する表示制御装置、プログラマブル表示器および表示制御方法に関するものである。
【背景技術】
【０００２】
近年、パネルコンピュータやプログラマブル表示器などの情報の表示装置において、文字などの情報を見やすく表示する技術の開発が進められている。これらの情報の表示装置は情報の表示手段として例えば液晶モニタなどを備えている。ところが液晶モニタなどのモニタ画面においては、情報の表示領域が限られている。また、情報の表示装置に表示させたい情報（文字数など）は様々である。このため、情報の表示装置に表示させたい各情報と、モニタ画面などの情報の表示領域とに応じて適切に情報を表示することが求められている。
【０００３】
特許文献１に記載の情報処理装置は、形成された文字列の出力に必要な必要領域の大きさと、文字列を挿入させる挿入領域の大きさを算出し、文字列を挿入させる挿入領域が文字列の出力に必要な必要領域よりも小さい場合、出力する文字列の全てを挿入領域に挿入できるよう出力する文字列の書式情報を変更している。そして、変更された書式情報に従って、文字列を挿入領域に出力している。
【０００４】
【特許文献１】特開平９−６２２４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の技術では、文字列のサイズに対して文字列を表示させる領域が狭い場合、認識できないレベルの小さな文字列が出力（表示）されることとなり、文字列を見やすく表示することができないという問題があった。
【０００６】
本発明は、上記に鑑みてなされたものであって、表示させるコメントのサイズに対してコメントを表示させる表示領域が狭い場合であっても、表示させるコメントのサイズや表示領域に応じて、適切なサイズでコメントの表示を行なうことができる表示制御装置、プログラマブル表示器および表示制御方法を得ることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、情報の表示領域に所定のコメントを表示させる際の表示制御を行なう表示制御装置において、前記表示領域に表示させるコメントを記憶するコメント記憶部と、前記表示領域の寸法に関する寸法情報を記憶する寸法情報記憶部と、前記コメント記憶部が記憶するコメントを前記表示領域に表示させる際の文字サイズを前記寸法情報に応じて設定し前記表示領域に表示させる表示処理部と、を備え、前記表示処理部は、前記コメントを予め設定しておいた最小基準の文字サイズよりも小さくならない文字サイズで前記表示領域に表示させることを特徴とする。
【発明の効果】
【０００８】
この発明によれば、コメントを予め設定しておいた最小基準の文字サイズよりも小さくならない文字サイズで表示領域に表示させるので、表示させるコメントのサイズに対してコメントを表示させる表示領域が狭い場合であっても、表示させるコメントのサイズや表示領域に応じて、適切なサイズでコメントの表示を行なうことができるという効果を奏する。
【発明を実施するための最良の形態】
【０００９】
以下に、本発明に係る表示制御装置、プログラマブル表示器および表示制御方法の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１０】
実施の形態
図１は、本発明の実施の形態に係るプログラマブル表示器の構成を示すブロック図である。プログラマブル表示器１００は、表示制御装置１、表示装置５を備えて構成されている。プログラマブル表示器１００は、図示しないＦＡ（Factory Automation）機器（例えば、加工装置）などと接続され、表示制御装置１による制御に従ってＦＡ機器の状態などを表示装置５に表示させる。
【００１１】
表示制御装置１は、状態情報入力部１１、コメントナンバ特定部１２、オブジェクト設定情報記憶部（寸法情報記憶部）１３、コメントテーブル記憶部（コメント記憶部）１４、表示処理部１５、指示情報入力部１６、表示プログラム記憶部１７を備えている。
【００１２】
状態情報入力部１１は、ＦＡ機器などと接続し、ＦＡ機器からＦＡ機器の状態に関する情報（機器の状態情報）を入力する。状態情報入力部１１は、ＦＡ機器などから入力された機器の状態情報のうち、コメントの表示制御に関する情報をコメントナンバ特定部１２に入力する。
【００１３】
コメントナンバ特定部１２は、状態情報入力部１１から受けた機器の状態情報やオブジェクト設定情報記憶部１３内の情報に基づいて、表示装置５に表示させるコメント（文字列で構成されるメッセージ）（情報）に対応するコメントナンバを表示処理部１５に送る。コメントナンバ特定部１２は、表示処理部１５から指定されたオブジェクト（コメントを表示するランプ、グラフ、スイッチ等の銘板）に対応するコメントナンバをオブジェクト設定情報記憶部１３から抽出し、表示処理部１５に送る。
【００１４】
オブジェクト設定情報記憶部１３は、表示装置５にコメントを表示する各オブジェクトに関する情報を記憶する。オブジェクト設定情報記憶部１３は、コメントナンバ特定情報（コメントナンバを特定するための情報）、オブジェクト配置情報（オブジェクトの配置に関する情報）、表示領域情報（オブジェクトの表示領域に関する情報）（寸法情報）などを記憶している。オブジェクト設定情報記憶部１３は、コメントナンバ特定情報として、コメントの特定方法に関する情報（特定方法情報）、オブジェクトに対応するコメントナンバ（後述のコメントナンバ変換テーブル３０）を記憶している。
【００１５】
なお、オブジェクトの配置は表示するモニタ画面毎に異なるため、オブジェクト配置情報の各オブジェクトはモニタ画面毎に設定されるとともに、モニタ画面を識別する情報と対応付けられている。また、本実施の形態では、オブジェクト設定情報記憶部１３が表示領域情報として１〜複数の表示領域に関する情報を記憶している。
【００１６】
コメントテーブル記憶部１４は、表示装置５（液晶モニタ）に表示させるコメントとコメントナンバとを対応付けた情報テーブル（後述のコメントテーブル３１）を記憶する。コメントナンバに対応するコメントは、コメントナンバ毎に１〜複数の言語（日本語、英語など）によって記述されている。
【００１７】
指示情報入力部１６は、マウスやキーボードを備えて構成され、表示制御装置１への指示情報（例えば、表示するコメントの言語を指示する情報）を入力する。指示情報入力部１６は、マウスやキーボードなどを介して入力された指示情報を表示処理部１５に送信する。表示プログラム記憶部１７は、表示装置５に表示させる画面を設定するプログラム（表示プログラム）を記憶している。
【００１８】
表示処理部１５は、表示プログラム記憶部１７の表示プログラム、指示情報入力部１６から送信される指示情報、コメントナンバ特定部１２から送信される情報（オブジェクトに対応するコメントナンバ）、オブジェクト設定情報記憶部１３が記憶する情報（オブジェクトの表示領域に関する情報）、コメントテーブル記憶部１４が記憶する情報（コメントテーブル３１）に基づいて、表示装置５に表示させるコメントの書式（文字サイズ、文字間隔、改行設定など）を設定（表示データを生成）する。表示処理部１５は、設定したコメントの書式に従って、表示装置５にコメントを表示させる。
【００１９】
表示装置５は、情報の表示手段であり、例えば液晶モニタなどを備えて構成されている。ここでの表示装置５は、表示制御装置１からの指示（制御指示）に従って所定の情報（コメントなどの文字列や背景）を所定の書式で表示する。表示装置５が指示情報の入力が出来るタッチパネルを備えて構成される場合には、表示装置５と表示制御装置１の表示処理部１５を接続し、表示装置５からの指示情報を表示処理部１５に入力する。
【００２０】
なお、ここでのオブジェクト設定情報記憶部１３、コメントテーブル記憶部１４、表示プログラム記憶部１７は、指示情報入力部１６から入力される情報に基づいて、それぞれが記憶する内容を修正、変更できる構成とする。なお、実施の形態におけるコメントの文字は、数字や記号などを含んでもよい。
【００２１】
つぎに、プログラマブル表示器１００（表示制御装置１）の処理動作の手順について説明する。図２は、表示制御装置の動作手順を示すフローチャートである。表示制御装置１の表示処理部１５は、表示プログラム記憶部１７が記憶する表示プログラム、状態情報入力部１１から入力される機器の状態情報、指示情報入力部１６から入力される指示情報に基づいて、表示装置５に表示させる画面構成、オブジェクトを決定する。
【００２２】
表示処理部１５は、表示装置５に表示させるオブジェクト（オブジェクトを識別する情報）をコメントナンバ特定部１２に送信する。コメントナンバ特定部１２は、オブジェクト設定情報記憶部１３が記憶するコメントナンバ特定情報内からコメントナンバの特定方法（特定方法情報）を抽出する。
【００２３】
表示装置５に表示させるコメントには、ＦＡ機器の状態に関する情報（機器の状態情報）に応じてコメントが変化するもの（変動コメント）と、ＦＡ機器の状態に関わらず固定して表示されるもの（固定コメント）がある。特定方法情報は、オブジェクトのコメント毎に、変動コメント（ＦＡ機器の状態に応じたコメントナンバを特定）または固定コメントの何れかが予めユーザ設定によって設定されている。
【００２４】
コメントナンバ特定部１２は、表示処理部１５から指定されたオブジェクト毎に、指定されたオブジェクトに対応するコメントが固定コメントであるか変動コメントであるかを判断する（ステップＳ５）。
【００２５】
コメントナンバ特定部１２は、表示処理部１５から指定されたオブジェクトに対応するコメントが固定コメントである場合（ステップＳ５、固定）、オブジェクト設定情報記憶部１３のコメントナンバ変換テーブル３０からオブジェクトに対応するコメントナンバを特定し抽出する（ステップＳ１０）。
【００２６】
ここでコメントナンバ変換テーブル３０の構成について説明する。図３は、コメントナンバ変換テーブルの構成の一例を示す図である。コメントナンバ変換テーブル３０は、オブジェクト、ＦＡ機器の機器状態、コメントナンバがそれぞれ対応付けされた情報テーブルである。
【００２７】
例えば、オブジェクトＸ１には、機器状態Ｓ１の場合にコメントナンバ「０５１」が割り当てられ、機器状態Ｓ２の場合にコメントナンバ「０５２」が割り当てられ、機器状態Ｓ３の場合にコメントナンバ「０５３」が割り当てられることを示している。
【００２８】
また、オブジェクトＸ２は、機器状態によらず、コメントナンバ「０５４」が割り当てられることを示している。すなわち、ここでのオブジェクトＸ２へは、固定コメントが割り当てられている。
【００２９】
コメントナンバ特定部１２は、抽出したコメントナンバ（固定コメントのコメントナンバ）を、表示処理部１５から指定されたオブジェクトに対応付けて表示処理部１５に送信する。
【００３０】
状態情報入力部１１へは、機器の状態情報が入力される。表示処理部１５から指定されたオブジェクトに対応するコメントが変動コメントである場合（ステップＳ５、変動）、状態情報入力部１１から機器の状態情報がコメントナンバ特定部１２に入力される（ステップＳ２０）。コメントナンバ特定部１２は、表示処理部１５から指定されたオブジェクトに対応するコメントが変動コメントである場合、機器の状態情報に対応するコメントナンバをオブジェクト設定情報記憶部１３のコメントナンバ変換テーブル３０から特定し抽出する（ステップＳ３０）。
【００３１】
コメントナンバ特定部１２は、抽出したコメントナンバ（変動コメントのコメントナンバ）を、表示処理部１５から指定されたオブジェクトに対応付けて表示処理部１５に送信する。
【００３２】
表示処理部１５は、表示プログラム記憶部１７の表示プログラム、指示情報入力部１６から送信される指示情報、コメントナンバ特定部１２から送信されるコメントナンバ、オブジェクト設定情報記憶部１３が記憶する表示領域情報、コメントテーブル記憶部１４が記憶するコメントテーブル３１に基づいて、表示装置５に表示させるコメントの書式を設定する。
【００３３】
具体的には、表示処理部１５は、まずコメントテーブル３１からコメントナンバに対応するコメントを抽出する。このとき、指示情報入力部１６から送信される言語を指定する指示情報または予め設定されているデフォルトの言語に基づいて、コメントテーブル３１から所定の言語で記述されたコメントを抽出する（ステップＳ４０）。
【００３４】
ここで、コメントテーブル３１の構成について説明する。図４は、コメントテーブルの構成の一例を示す図である。コメントテーブル３１は、コメントナンバとコメントとが対応付けられた情報テーブルである。ここでのコメントテーブル３１は、コメントナンバ毎に日本語のコメントと英語のコメント（同一内容を示すコメント）が対応付けられている。例えば、コメントナンバ「１」には、日本語のコメント「おはよう」と英語のコメント「Ｇｏｏｄ  Ｍｏｒｎｉｎｇ」が割り当てられる。なお、各言語のコメントは半角で設定してもよいし、全角で設定してもよい。各言語、コメントに応じて任意にコメントの半角、全角を設定できるものとする。
【００３５】
つぎに、表示処理部１５は、コメントテーブル３１からコメントを抽出すると、抽出したコメントの書式（文字サイズなど）を表示領域情報に応じた大きさに設定する（ステップＳ５０）。このとき、表示処理部１５は、予め設定しておいた所定の文字サイズよりも小さな文字サイズでコメントを表示させないよう表示制御する。表示処理部１５は、設定したコメントの書式に従って表示データを生成し、表示装置５にコメントを表示させる（ステップＳ６０）。表示制御装置１は、オブジェクトのコメント毎に、表示データを生成し表示装置５に表示させる。
【００３６】
つぎに、コメントの文字サイズの設定（算出）処理の詳細な処理手順について説明する。図５は、文字サイズ設定の処理手順を示すフローチャートである。表示処理部１５は、表示領域情報に含まれるオブジェクトの表示領域（広さ）を抽出する。表示処理部１５は、この表示領域にコメントテーブル３１から抽出したコメントを表示させた場合のコメントの文字サイズを算出する（ステップＳ１１０）。
【００３７】
図６は、表示領域に対する文字サイズの調整処理を説明するための図である。表示領域４１は、所定の横幅（文字列方向の寸法）Ｒｗを有しており、この横幅Ｒｗに収まるよう所定のコメント４２（文字列長Ｓｗ）の文字サイズを調整する。例えば、コメント４２が「タイミングの設定」である場合、このコメント４２は「タ」、「イ」、「ミ」、「ン」、「グ」、「の」、「設」、「定」の８文字で構成される。このため、表示処理部１５は、この８文字が表示領域４１に収まるよう文字サイズを算出する。例えば、表示領域４１の横幅Ｒｗが１００ｄｏｔで、各文字の文字間隔が０ある場合、表示処理部１５は、１００ｄｏｔ／８（＝１２．５ｄｏｔ）を算出することによってコメントを構成する文字のサイズを取得する。これにより、表示領域４１に表示させるコメント「タイミングの設定」の文字サイズを１２．５ｄｏｔに設定する。
【００３８】
なお、文字サイズを整数でしか選択できない場合は、文字サイズの小数点を切り捨てる。例えば、文字サイズの算出結果が１２．５ｄｏｔの場合、文字サイズを１２ｄｏｔとする。
【００３９】
表示処理部１５は、算出した文字サイズが予め設定しておいた所定の文字サイズ（最小基準の文字サイズ）（以下、規定最小文字サイズという）以上のサイズか否かを判断する（ステップＳ１２０）。ここでの規定最小文字サイズは、表示領域に表示させるコメント（文字）の最小サイズであり、本実施の形態では、この規定最小文字サイズより小さな文字は表示領域に表示させない。規定最小文字サイズは、表示処理部１５に設定しておいてもよいし、オブジェクト設定情報記憶部１３に設定しておいてもよい。
【００４０】
算出した文字サイズが予め設定しておいた規定最小文字サイズ以上のサイズである場合（ステップＳ１２０、Ｙｅｓ）、表示処理部１５は、文字サイズとして設定可能な文字サイズが離散的（例えば整数の文字サイズのみ設定許可）に設定されているか否かを確認する。換言すると、表示処理部１５は、表示する文字は、任意の文字サイズで表示可能か否かを確認する（ステップＳ１３０）。
【００４１】
表示する文字を任意の文字サイズで表示できない場合（文字サイズが離散的に設定されている場合）（ステップＳ１３０、Ｙｅｓ）、表示処理部１５は、離散的に設定された文字サイズの中から算出した文字サイズよりも小さな文字サイズまたは同じ文字サイズであって、かつその中で最大の文字サイズを選択する。そして、表示処理部１５は選択した文字サイズをコメント表示用の文字サイズに設定する（ステップＳ１４０）。例えば、文字サイズが離散的な値として、８ｄｏｔ、１２ｄｏｔ、１６ｄｏｔに設定されている場合に、表示処理部１５が算出した文字サイズが１２．５ｄｏｔであると、表示処理部１５は、１２ｄｏｔをコメント表示用の文字サイズに設定する。
【００４２】
一方、表示する文字を任意の文字サイズで表示可能な場合（ステップＳ１３０、Ｎｏ）、表示処理部１５は算出した文字サイズをコメント表示用の文字サイズに設定する（ステップＳ１５０）。
【００４３】
算出した文字サイズが予め設定しておいた規定最小文字サイズよりも小さなサイズである場合（ステップＳ１２０、Ｎｏ）、表示処理部１５は、オブジェクトの表示領域においてコメントを改行して表示できるか（規定最小文字サイズの文字を２行以上に渡って表示できる寸法を有しているか）否かを判断する。すなわち、表示処理部１５は、表示領域が２行分以上の縦幅（文字列方向と垂直な方向の寸法）を有しているか否かを判断する（ステップＳ１６０）。
【００４４】
オブジェクトの表示領域においてコメントを改行（行を追加）して表示できない場合（ステップＳ１６０、Ｎｏ）、表示処理部１５はコメントの文字サイズを規定最小文字サイズに設定する（ステップＳ１７０）。そして、表示処理部１５は、表示領域に表示できない部分（コメントの一部）をコメントから削除する。表示処理部１５は、コメントの最後の部分（例えば８文字のコメントの最後の２文字）を削除する（ステップＳ１８０）。
【００４５】
一方、オブジェクトの表示領域においてコメントを改行して表示できる場合（ステップＳ１６０、Ｙｅｓ）、表示処理部１５はコメントの改行処理（行の追加）を行う（ステップＳ１９０）。
【００４６】
表示処理部１５は、例えば日本語のコメントを改行させる際は、句読点などが行頭にならないよう改行させてもよい。また、英語のコメントを改行させる際は、単語の途中で改行させないようにしてもよい。また、英単語の途中で区切る際にはハイフンで区切れる位置以外では改行させないようにしてもよい。また、英語のコメントを改行させる際は、疑問符・感嘆符などの記号が行頭にならないように改行させてもよい。
【００４７】
表示処理部１５は、例えば１行の表示領域にコメントを表示できなかった場合に（１行の表示領域で算出した文字サイズが規定最小文字サイズより小さい場合）、改行処理によって２行の表示領域にコメント表示させる。すなわち、表示処理部１５は、ｎ（ｎは自然数）行の表示領域にコメントを表示できなかった場合に（ｎ行の表示領域で算出した文字サイズが規定最小文字サイズより小さい場合）、改行処理（行の追加処理）によってｎ＋１行の表示領域にコメント表示させる。このとき、表示処理部１５は、例えば各行が略同数の文字数となるよう改行（コメントの行区切り）させる。
【００４８】
この後、表示処理部１５は、表示領域の各行に行区切りされたコメントを表示させた場合のコメントの文字サイズを算出する（ステップＳ１１０）。このとき、表示処理部１５は、コメントの最も長い行（文字数の最も多い行）に対して、表示領域におけるコメントの文字サイズを算出する。
【００４９】
表示処理部１５は、算出した文字サイズが規定最小文字サイズ以上のサイズか否かを判断する（ステップＳ１２０）。表示処理部１５は、算出した文字サイズが予め設定しておいた規定最小文字サイズ以上のサイズでなければ、ステップＳ１６０〜Ｓ１９０の処理（改行処理またはコメントを規定最小文字サイズに設定）を行なう。表示処理部１５は、算出した文字サイズが予め設定しておいた規定最小文字サイズ以上のサイズとなるか（ステップＳ１２０、Ｙｅｓ）、コメントを規定最小文字サイズに設定するまで（ステップＳ１６０、Ｎｏ）、ステップＳ１１０，Ｓ１２０，Ｓ１６０，Ｓ１９０の処理（改行処理と文字サイズの算出処理）を繰り返す。
【００５０】
そして、算出した文字サイズが予め設定しておいた規定最小文字サイズ以上のサイズとなれば（ステップＳ１２０、Ｙｅｓ）、表示処理部１５は、ステップＳ１３０以降の処理（文字サイズの設定）を行なう。
【００５１】
コメントの文字サイズを設定した後（ステップＳ１４０，Ｓ１５０，Ｓ１７０（Ｓ１８０）、表示処理部１５は表示装置５に表示させるコメントの表示データを生成する（ステップＳ２００）。表示処理部１５は、表示装置５のモニタ画面に表示させるオブジェクト毎に、各コメントの表示データを生成する。表示処理部１５は、オブジェクト設定情報記憶部１３のオブジェクト配置情報に基づいて、生成したコメントの表示データを表示装置５のモニタ画面に配置して表示させる。
【００５２】
なお、オブジェクト配置情報は種々変更できるものである。実施の形態では、オブジェクト配置情報（モニタ画面）を変更しても、文字サイズを変更するだけで容易に適切な文字サイズのコメントを表示することができる。したがって、表示制御装置１がプログラマブル表示器１００に配置される場合であって、表示制御装置１に種々の画面設定が行なわれる場合であっても、容易に適切な文字サイズのコメント表示を行なうことが可能となる。
【００５３】
つぎに、表示装置５の液晶モニタに表示させているコメントの言語を変更する処理（コメントの言語切り替え処理）について説明する。図７は、コメントの言語切り替え処理の手順を示すフローチャートである。表示装置５の液晶モニタに表示させているコメントの言語を切り替える場合、ユーザによって言語を切り替える指示情報（所定の言語を指定する指示情報）が表示制御装置１（指示情報入力部１６）に入力される。例えば、表示装置５のモニタ画面上で所定の言語を指定（所定の言語を示すアイコンのクリック、タッチパネルの押下）することによって、言語を切り替える指示情報が指示情報入力部１６に入力される。
【００５４】
言語切り替えの指示情報は、指示情報入力部１６から表示処理部１５に入力される（ステップＳ３１０）。例えば、表示制御装置１が日本語のコメントを表示装置５に表示させている場合に、英語のコメントに切り替えるよう指示する指示情報が表示処理部１５に入力される。
【００５５】
表示処理部１５は、表示装置５に表示させているオブジェクト（表示処理中のオブジェクト）のコメントに対応するコメントナンバをコメントテーブル３１から抽出する（ステップＳ３２０）。
【００５６】
表示処理部１５は、ユーザによって入力された指示情報からユーザに指定された言語名（言語を識別する情報）を抽出する。表示処理部１５は、抽出したコメントナンバに対応するコメントであって、ユーザに指定された言語のコメントをコメントテーブル３１から抽出する。
【００５７】
表示処理部１５は、表示装置５に表示させているオブジェクトのコメント（例えば日本語）を、コメントテーブル３１から抽出したコメント（例えば英語）に変更する（ステップＳ３３０）。このとき、表示処理部１５は、図５のフローチャートで説明した処理手順によって、新たに表示するコメント（変更するコメント）の文字サイズを算出し、表示データを生成する。
【００５８】
表示処理部１５は、表示装置５のモニタ画面に表示させるオブジェクト毎に、変更する各コメントの表示データを生成する。そして、表示処理部１５は、オブジェクト設定情報記憶部１３のオブジェクト配置情報に基づいて、生成したコメントの表示データを表示装置５のモニタ画面に配置して表示させる。
【００５９】
図８は、コメントの言語切り替え処理を説明するための図である。図８は、日本語のコメントを英語のコメントに変更した場合を示している。例えば、表示装置５のモニタ画面Ｍ５の表示領域２０Ｘに日本語でコメント「おはよう」を表示させている場合に、ユーザから英語への言語切り替えの指示情報が入力されると、表示制御装置（表示処理部１５）１は英語への言語切り替えの処理を行う。表示処理部１５は、コメントテーブル３１から日本語の「おはよう」に対応する英語のコメント「Ｇｏｏｄ  Ｍｏｒｎｉｎｇ」を抽出する。そして、コメント「Ｇｏｏｄ  Ｍｏｒｎｉｎｇ」の文字サイズを算出してコメントデータを生成し、日本語のコメント「おはよう」が表示されていたモニタ画面Ｍ５の表示領域２０Ｘに「Ｇｏｏｄ  Ｍｏｒｎｉｎｇ」を表示させる。
【００６０】
表示処理部１５は、例えば日本語のコメント「おはよう」の各文字を表示領域２０Ｘに１６ｄｏｔで表示させる。また、英語のコメント「Ｇｏｏｄ  Ｍｏｒｎｉｎｇ」の各文字を表示領域２０Ｘに半角（全角換算で６文字分）で表示させる場合には、１６×４／６＝１０．６であるので１０ｄｏｔで表示させる。すなわち、表示処理部１５は、表示領域２０Ｘに表示させるコメントの文字数、全角／半角などの設定に応じた文字サイズでコメントの表示を行なう。
【００６１】
つぎに、コメントテーブル３１の変更処理について説明する。図９は、コメントテーブルの変更処理を説明するための図である。ここでは変更前のコメントテーブルをコメントテーブル３１Ａで示し、変更後のコメントテーブルをコメントテーブル３１Ｂで示している。
【００６２】
変更前のコメントテーブル３１Ａに基づいて、コメント表示を行なうと、モニタ画面Ｍ１やモニタ画面Ｍ２のように各表示領域２１Ｘ〜２３Ｘ，２１Ｙ〜２３Ｙにそれぞれコメント「実行中」、「圧力」、「非常停止」が表示される。このとき、表示処理部１５は、モニタ画面Ｍ１，Ｍ２毎に各コメントの文字サイズを算出して各表示領域に表示させている。したがって、例えば同じコメント「圧力」を表示する場合であっても表示領域２２Ｘと表示領域２２Ｙで文字サイズが異なることとなる。
【００６３】
これにより、表示領域が種々のサイズを有している場合であっても、表示制御装置１は、モニタ画面のオブジェクトの表示領域に応じた文字サイズで種々のコメントを容易に表示させることが可能となる。
【００６４】
ユーザからの情報の入力操作によって、コメントナンバ１の「非常停止」を「緊急停止」に変更し、コメントナンバ２の「圧力」を「圧力（ＫＰａ）」に変更し、コメントナンバ３の「実行中」を「運転中」に変更されると、以後の表示処理部１５は変更後のコメントを表示させる。
【００６５】
変更後のコメントテーブル３１Ｂに基づいて、コメント表示を行なうと、モニタ画面Ｍ３やモニタ画面Ｍ４のように各表示領域４１Ｘ〜４３Ｘ，４１Ｙ〜４３Ｙにそれぞれコメント「運転中」、「圧力（ＫＰａ）」、「緊急停止」が表示される。このとき、表示処理部１５は、モニタ画面Ｍ３，Ｍ４毎に各コメントの文字サイズを算出して各表示領域に表示させている。
【００６６】
これにより、コメントテーブルを変更した場合であっても、表示制御装置１は、モニタ画面のオブジェクトの表示領域に応じた文字サイズで種々のコメントを容易に表示させることが可能となる。
【００６７】
なお、本実施の形態では、表示させるコメントの文字間隔が０ｄｏｔである場合について説明したが、文字間隔が所定のサイズ（０より大きな寸法）に設定した場合には、文字間隔を考慮してコメントの文字サイズを算出する。例えば、文字数がｍ（ｍは自然数）文字であり、文字間隔がＴである場合、表示領域の横幅Ｒｗに対する文字サイズＳは、Ｒｗ＝（Ｓ×ｍ）＋Ｔ×（ｍ−１）を用いて算出する。
【００６８】
また、本実施の形態ではコメントの文字サイズを調整することによって、オブジェクトの表示領域に適切な文字サイズのコメントを表示させることとしたが、コメントの文字間隔のサイズを調整することによってオブジェクトの表示領域に適切な文字サイズのコメントを表示させてもよい。例えば、文字間隔をＴ（ｄｏｔ）に設定している場合に、表示処理部１５が算出した文字サイズが規定最小文字サイズよりも小さいサイズであれば、文字間隔をＴよりも小さく設定する。このとき、表示処理部１５は、コメントの改行処理と文字間隔の変更を組み合わせて行なってもよい。
【００６９】
また、本実施の形態では、表示領域内の全ての領域（サイズ）を用いてコメントの文字サイズを算出しコメント表示することとしたが、表示領域内に所定の余白領域（コメントを表示させない領域）（外縁部分など）を設けてもよい。この場合、余白部分を除外した領域を表示領域の横幅としてコメントの文字サイズを算出する。また、余白部分を除外した領域に基づいて改行処理が可能か否かを判断する。そして、表示領域から余白部分を除外した領域にコメントを表示させる。例えば、半円形状の表示領域（図９に示す表示領域２２Ｙなど）に対して矩形の表示領域を設定し、半円形状の表示領域から矩形の表示領域を除外した領域を余白領域とする。これにより、スイッチやランプなどのオブジェクト上のコメントをユーザに見やすく表示させることが可能となる。
【００７０】
また、本実施の形態では、１行のコメントを表示領域に表示させるとともに、必要に応じてコメントの改行処理を行うこととしたが、予めコメントを複数行に設定しておいてもよい。この場合、表示処理部１５は、コメントの最も長い行（文字数の最も多い行）に対して、表示領域におけるコメントの文字サイズを算出し、コメントの文字サイズを設定する。そして、このコメントの最も長い行に対して設定した文字サイズを用いてコメント全体の文字サイズを設定する。これにより、複数行に渡るコメントを表示領域に応じた適切な文字サイズで容易に表示できる。
【００７１】
また、本実施の形態では、表示処理部１５が表示領域の横幅（文字列方向の寸法）とコメントの文字数に基づいて、コメントの文字サイズを算出し表示用の文字サイズを設定したが、コメント表示用の文字サイズは他の方法によって算出し設定してもよい。例えば、予め基準の文字サイズ（基準文字サイズ）をコメント毎に設定しておく。そして、各オブジェクトの表示領域毎に、基準文字サイズのコメントを表示できるか否かを判断し、基準文字サイズのコメントを表示できる場合は、基準文字サイズでコメントを表示する。一方、基準文字サイズのコメントを表示できない場合は、図５に示したフローチャートに従って文字サイズを設定する。
【００７２】
また、本実施の形態では、算出した文字サイズが規定最小文字サイズよりも小さい場合、改行処理が可能であれば改行処理を行い、改行処理が不可能な場合にコメントの文字サイズを規定最小文字サイズに設定することとしたが、文字サイズの規定最小文字サイズへの設定と改行処理はどちらを優先してもよい。すなわち、改行処理が可能な場合であっても、文字サイズを規定最小文字サイズに設定してもよい。文字サイズの規定最小文字サイズへの設定と改行処理のどちらを優先するかは、予め表示制御装置１（表示処理部１５）に設定しておく。
【００７３】
また、改行処理の際には、各行が略同数の文字数となるよう改行させてもよいし、表示領域に収まらなかった文字だけを改行させてもよい。表示領域に収まらなかった文字だけを改行させる場合、例えば、基準文字サイズでコメントを表示させた場合に表示領域に収まらなかった文字を改行させてもよいし、規定最小文字サイズでコメントを表示させた場合に表示領域に収まらなかった文字を改行させてもよい。
【００７４】
また、本実施の形態では、コメント表示の文字列方向がモニタ画面の横方向である場合について説明したが、コメント表示の文字列方向はモニタ画面の縦方向や斜め方向であってもよい。
【００７５】
このように実施の形態によれば、規定最小文字サイズよりも小さな文字サイズではコメントを表示させないので、表示させるコメントのサイズに対してコメントを表示させる表示領域が狭い場合であっても、表示させるコメントのサイズや表示領域に応じて、適切な文字サイズでコメントの表示を行なうことが可能となる。これにより、認識できないレベルの小さな文字列が表示されることがなくなり、文字列を見やすく表示することができる。
【００７６】
また、表示処理部１５は、種々の表示領域毎にコメントの文字サイズを設定しているので、表示領域が種々のサイズを有している場合であっても、表示領域に応じた文字サイズで種々のコメントを容易に表示させることが可能となる。
【００７７】
また、表示処理部１５は、種々のコメント毎に表示領域に応じた文字サイズを設定しているので、コメントが種々のサイズ（文字数）を有している場合であっても、コメントのサイズに応じた文字サイズでコメントを表示領域に容易に表示させることが可能となる。
【００７８】
また、オブジェクト配置情報（モニタ画面）を変更しても、文字サイズを変更するだけで容易に適切な文字サイズのコメントを表示することができるので、表示制御装置１がプログラマブル表示器１００に配置される場合であって、表示制御装置１に種々の画面設定が行なわれる場合であっても、容易に適切な文字サイズのコメント表示を行なうことが可能となる。
【００７９】
また、コメントの文字サイズを規定最小文字サイズよりも小さく設定しなければコメントの全ての文字を表示領域に表示できない場合、コメントを表示領域内で行数を増やして改行表示できるか否かを判断し、コメントを表示領域内で改行表示できると判断した場合には、コメントを所定の位置で改行させて表示領域内に改行表示させるので、表示させるコメントの文字数に対してコメントを表示させる表示領域の文字列方向のサイズが狭い場合であっても、適切な文字サイズでコメントの表示を行なうことが可能となる。
【００８０】
また、複数行のコメントを表示する際には、最長の文字列を有するコメント行（コメントの最も長い行）に対して表示領域におけるコメントの文字サイズを算出、設定するので、容易かつ迅速に適切な文字サイズで複数行からなるコメントの表示を行なうことが可能となる。
【００８１】
また、表示領域内に所定の余白領域（コメントを表示させない領域）を設け、表示領域から余白領域を除外してコメントの文字サイズを設定しているので、スイッチやランプなどのオブジェクト上のコメントをユーザに見やすく表示させることが可能となる。
【００８２】
また、コメントは、同一の内容を示す複数の言語で作成されており、コメント表示を行なう言語を切り替える際には、切り替え後の言語で示されたコメントに応じた文字サイズを設定するので、コメントが種々の言語（文字数）を有している場合であっても、コメントのサイズに応じた文字サイズでコメントを表示領域に容易に表示させることが可能となる。
【産業上の利用可能性】
【００８３】
以上のように、本発明に係る表示制御装置、プログラマブル表示器および表示制御方法は、コメントを表示する際のコメントの表示のさせ方の制御に適している。
【図面の簡単な説明】
【００８４】
【図１】実施の形態に係るプログラマブル表示器の構成を示すブロック図である。
【図２】表示制御装置の動作手順を示すフローチャートである。
【図３】コメントナンバ変換テーブルの構成の一例を示す図である。
【図４】コメントテーブルの構成の一例を示す図である。
【図５】文字サイズ設定の処理手順を示すフローチャートである。
【図６】表示領域に対する文字サイズの調整処理を説明するための図である。
【図７】コメントの言語切り替え処理の手順を示すフローチャートである。
【図８】コメントの言語切り替え処理を説明するための図である。
【図９】コメントテーブルの変更処理を説明するための図である。
【符号の説明】
【００８５】
１  表示制御装置
５  表示装置
１１  状態情報入力部
１２  コメントナンバ特定部
１３  オブジェクト設定情報記憶部
１４  コメントテーブル記憶部
１５  表示処理部
１６  指示情報入力部
１７  表示プログラム記憶部
３０  コメントナンバ変換テーブル
３１，３１Ａ，３１Ｂ  コメントテーブル
１００  プログラマブル表示器
Ｍ１〜Ｍ５  モニタ画面
【図１】
2008015354.tif 000003
【図２】
2008015354.tif 000004
【図３】
2008015354.tif 000005
【図４】
2008015354.tif 000006
【図５】
2008015354.tif 000007
【図６】
2008015354.tif 000008
【図７】
2008015354.tif 000009
【図８】
2008015354.tif 000010
【図９】
2008015354.tif 000011