(57)【要約】      （修正有）【課題】各表示モードで表示される文字列が全て、共通の表示領域に納まるかを、ユーザが容易に確認できるようにする開発支援装置、開発支援装置の制御方法、情報処理プログラム及び記録媒体を提供する。【解決手段】開発支援装置は、各々が複数の表示モードの各々において表示される複数の文字列ＣＳ１〜２を、画像Ｐ０に重ねて、同時に表示する。【選択図】図５
2020166415.tif 000002
【特許請求の範囲】
【請求項１】
各々が複数の表示モードの各々において表示される複数の文字列について、各々の表示設定をユーザが検討するのを支援する開発支援装置であって、
前記複数の文字列に共通して割り当てられる表示領域の大きさに対応する大きさの画像を表示する画像表示部と、
前記画像表示部によって表示された前記画像に重ねて、前記複数の文字列を同時に表示する文字表示部と、
を備える開発支援装置。
【請求項２】
前記表示領域の大きさは、ＧＵＩ（Graphical User Interface）部品の表示領域の大きさであり、
前記複数の文字列の各々は、前記ＧＵＩ部品の名称を示す、複数の言語の各々で表記された文字列である
請求項１に記載の開発支援装置。
【請求項３】
前記画像表示部によって表示された前記画像の大きさを変更するユーザ操作を受け付ける画像操作受付部をさらに備え、
前記画像操作受付部によって前記ユーザ操作が受け付けられると、前記画像表示部は、前記ユーザ操作に合わせて大きさを変更した前記画像を表示する請求項１または２に記載の開発支援装置。
【請求項４】
前記文字表示部によって表示された前記複数の文字列の少なくとも１つの文字列の、文字フォントおよび文字サイズの少なくとも一方を変更するユーザ操作を受け付ける文字操作受付部をさらに備え、
前記文字操作受付部によって前記ユーザ操作が受け付けられると、前記文字表示部は、前記ユーザ操作の対象となった文字列を、文字フォントおよび文字サイズの少なくとも一方を前記ユーザ操作に合わせて変更して、表示する請求項１から３のいずれか１項に記載の開発支援装置。
【請求項５】
前記文字表示部は、前記複数の文字列を、互いに異なる色にして重ねて表示する請求項１から４のいずれか１項に記載の開発支援装置。
【請求項６】
前記文字表示部は、前記複数の文字列を、全て半透明色にして重ねて表示する請求項１から４のいずれか１項に記載の開発支援装置。
【請求項７】
前記文字表示部は、前記複数の文字列のうちで最も長い文字列を所定の色にして、前記複数の文字列を重ねて表示する請求項１から５のいずれか１項に記載の開発支援装置。
【請求項８】
ユーザによって前記複数の文字列が前記画像の中にいずれも納まることが確認されると、前記文字表示部によって表示された前記複数の文字列の各々の文字フォントおよび文字サイズと、前記画像表示部によって表示された前記画像の大きさとを、前記複数の文字列の各々の文字フォント、文字サイズ、および、前記複数の文字列に共通の表示領域の大きさとして、外部に出力する出力部をさらに備える請求項１から７のいずれか１項に記載の開発支援装置。
【請求項９】
各々が複数の表示モードの各々において表示される複数の文字列について、各々の表示設定をユーザが検討するのを支援する開発支援装置の制御方法であって、
前記複数の文字列に共通して割り当てられる表示領域の大きさに対応する大きさの画像を表示する画像表示ステップと、
前記画像表示ステップによって表示された前記画像に重ねて、前記複数の文字列を同時に表示する文字表示ステップと、
を含む制御方法。
【請求項１０】
請求項１から８のいずれか１項に記載の開発支援装置としてコンピュータを機能させるための情報処理プログラムであって、前記各部としてコンピュータを機能させるための情報処理プログラム。
【請求項１１】
請求項１０に記載の情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各々が複数の表示モードの各々において表示される複数の文字列について、各々の表示設定をユーザが検討するのを支援する開発支援装置等に関する。
【背景技術】
【０００２】
従来、プログラマブル表示器等のＨＭＩ（Human Machine Interface）において表示される文字等について、その表示設定を調整するための情報処理装置が知られている。例えば、下掲の特許文献１には、プログラマブル表示器において表示される文字の視認性を向上させる、以下の技術が開示されている。すなわち、全ての文字を同じサイズにして一行で表示させる表示形式の視認性と、全ての文字を同じサイズにして複数行で表示させる表示形式の視認性とを比較し、視認性の高い方の表示形式を、プログラマブル表示器に送信する情報処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−３５１４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の従来技術は、各々が複数の表示モードの各々において表示される複数の文字列について、前記複数の文字列に共通して割り当てられる表示領域の大きさ、各々の文字フォント、および、各々の文字サイズの調整について示唆するものではない。
【０００５】
例えば、多言語対応したＨＭＩは、英語表示モード、日本語表示モード、中国語表示モード、および、スペイン語表示モード等の複数の言語モードの各々において、対応する言語の文字列を、共通の表示領域に表示する。また、ユーザによる、熟練者用の表示モードまたは初心者用の表示モードの選択に応じて、ＨＭＩが、共通の表示領域に、熟練者用の文字列または初心者用の文字列を表示することがある。
【０００６】
このような、各々が複数の表示モードの各々において、共通の表示領域に表示される複数の文字列について、各々の表示設定を調整するための従来までの方法を、図８および図９を用いて説明する。
【０００７】
図８は、多言語対応したＨＭＩが、英語表示モードが選択されている場合に表示する画面例を示す図である。図８に例示する画面例においては、英語表示モードが選択されているため、画面右上に、「Ａｌａｒｍ  ＆  Ｅｖｅｎｔｓ」との英語表記の文字列が付されたソフトボタンが表示されている。
【０００８】
図９は、選択された表示モードによって、ＨＭＩが共通の表示領域に表示する文字列が異なる場合に、ユーザが従来までの開発支援装置を用いて、それらの文字列の各々の表示設定を調整する方法を説明する図である。具体的には、図９は、英語表示モードとスペイン語表示モードとで、共通の表示領域に異なる文字列が表示される場合に、英語表示モードおよびスペイン語表示モードの各々における表示設定を、ユーザが従来までの開発支援装置を用いて調整する方法を示している。
【０００９】
従来までの開発支援装置は、「表示モードに応じて、ＨＭＩが表示する画面（特に、『表示モードに応じて、ＨＭＩが共通の表示領域に表示する文字列』の表示設定）」をユーザが編集・調整するための編集画面を、自装置の表示部に表示する。従来までの開発支援装置が編集画面に表示する「表示モードに応じて、ＨＭＩが表示する画面」は、「ＨＭＩが表示モードに応じて表示する画面」に対応するものであり、「ＨＭＩが表示モードに応じて表示する画面」を縮小または拡大したものであってもよい。同様に、従来までの開発支援装置が編集画面に表示する「表示モードに応じて、ＨＭＩが共通の表示領域に表示する文字列」は、「ＨＭＩが表示モードに応じて共通の表示領域に表示する文字列」に対応するものである。従来までの開発支援装置が編集画面に表示する「表示モードに応じて、ＨＭＩが共通の表示領域に表示する文字列」は、「ＨＭＩが表示モードに応じて共通の表示領域に表示する文字列」を縮小または拡大したものであってもよい。
【００１０】
図９は特に、表示モードに応じて、ソフトボタンなどのＧＵＩ（Graphical User Interface）部品に重ねて表示される文字列の表示設定を、ユーザが従来までの開発支援装置を用いて調整する方法を示している。例えば、ＧＵＩ部品には、「ＧＵＩ部品の名称等を示す、選択された表示モードごとの文字列」が重ねて表示される。つまり、各々が表示モードごとにＧＵＩ部品に重ねて表示される、「ＧＵＩ部品の名称等」を示す複数の文字列について、それら複数の文字列の表示領域は、ＧＵＩ部品の表示領域に一致する。
【００１１】
ユーザは、複数の「ＧＵＩ部品の名称等を示す、選択された表示モードごとの文字列」がいずれも、共通のＧＵＩ部品の表示領域内に納まるように、複数の「ＧＵＩ部品の名称等を示す、選択された表示モードごとの文字列」の各々の表示設定を調整する。
【００１２】
例えば、ユーザは、複数の「ＧＵＩ部品の名称等を示す、選択された表示モードごとの文字列」に共通する表示領域の大きさを、つまり、複数の「ＧＵＩ部品の名称等を示す、選択された表示モードごとの文字列」に共通のＧＵＩ部品の表示領域の大きさを調整する。また、例えば、ユーザは、共通のＧＵＩ部品の表示領域内に納まるように、複数の「ＧＵＩ部品の名称等を示す、選択された表示モードごとの文字列」の各々について、その文字フォントおよび文字サイズの少なくとも一方を調整する。
【００１３】
図９は、ユーザが、従来までの開発支援装置を用いて、ＧＵＩ部品の表示領域の大きさを、つまり、複数の「ＧＵＩ部品の名称等を示す、選択された表示モードごとの文字列」に共通する表示領域の大きさを、調整する例を示している。
【００１４】
従来までの開発支援装置は、編集画面において、共通の表示領域（例えば、共通のＧＵＩ部品）に重ねて、その共通の表示領域にされる、「選択された表示モード（例えば、言語モード）ごとの文字列」を表示する。ユーザは、選択する言語モード（つまり、表示モード）を切り替えて、各々が共通の表示領域に表示される複数の文字列のうち、一番長い文字列を調べ、一番長い文字列に合わせて、表示領域（ここでは、ＧＵＩ部品）の大きさを設定する。
【００１５】
図９に示す編集画面に表示された文字列ＣＳ１および文字列ＣＳ２の各々の文字フォントおよび文字サイズは、ＨＭＩに表示される文字列ＣＳ１および文字列ＣＳ２の各々の文字フォントおよび文字サイズに対応している。図９に示す編集画面に表示された画像Ｐ０の大きさは、ＨＭＩにおいて文字列ＣＳ１および文字列ＣＳ２に共通して割り当てられる表示領域の大きさ（例えば、ＨＭＩにおいて文字列ＣＳ１または文字列ＣＳ２が表示されるＧＵＩ部品の大きさ）に対応している。
【００１６】
例えば、図９の（Ａ）に示すように、英語（つまり、英語表示モード）が選択されている場合、画像Ｐ０に重ねて表示される文字列は、英語表記の「Ａｌａｒｍ  ＆  Ｅｖｅｎｔｓ」との文字列ＣＳ１である。文字列ＣＳ１は、画像Ｐ０内に納まっている。
【００１７】
これに対して、図９の（Ｂ）に示すように、スペイン語（つまり、スペイン表示モード）が選択されると、画像Ｐ０に重ねて表示される文字列は、スペイン語表記の「Ａｌａｒｍａｓ  ＆  Ｅｖｅｎｔｏｓ」との文字列ＣＳ２になる。文字列ＣＳ２は、文字列ＣＳ１（Ａｌａｒｍ  ＆  Ｅｖｅｎｔｓ）よりも長く、画像Ｐ０内に納まっていない。そこで、ユーザは、文字列ＣＳ１（Ａｌａｒｍ  ＆  Ｅｖｅｎｔｓ）よりも長い文字列ＣＳ２（Ａｌａｒｍａｓ  ＆  Ｅｖｅｎｔｏｓ）に合わせて、画像Ｐ０の大きさを設定する。
【００１８】
このような、「表示モードを切り替えて、『各々が共通の表示領域に表示される複数の文字列のうち、一番長い文字列』を調べ、一番長い文字列に合わせて、表示領域の大きさ等の表示設定を調整する」従来の方法には、以下の問題がある。すなわち、従来の方法には、選択可能な表示モード（例えば、言語モード）の数が多くなればなるほど、複数の表示モードの各々において表示される複数の文字列について、各々の表示設定を決定するまでに要する操作回数が増えるという問題があった。
【００１９】
例えば、ユーザは、選択可能な複数の表示モードを一つ一つ選択し、各表示モードにおいて表示される文字列の長さを確認する。そして、ユーザは、選択可能な複数の表示モードのうち、表示される文字列の長さが最も長くなる表示モードを選択する。その上で、ユーザは、選択した表示モードにおいて表示される文字列の長さに合わせて、表示領域の大きさを調整する。図９の例では、ユーザは、文字列ＣＳ１よりも長い文字列ＣＳ２に合わせて、文字列ＣＳ１と文字列ＣＳ２とに共通の画像Ｐ０の大きさを設定する。
【００２０】
これまで説明してきたように、従来、ユーザは、表示モード（例、言語モード）を切り替えて、どの文字列ＣＳが一番長いかを確認して、一番長い文字列ＣＳを基準に、複数の文字列ＣＳに共通の表示領域（つまり、画像Ｐ０）の大きさを調整していた。図９の例では、英語の文字列ＣＳ１を基準として画像Ｐ０の大きさを決めてしまうと（図９の（Ａ））、スペイン語の文字列ＣＳ２は文字列ＣＳ１よりも長いので、文字列ＣＳ２は画像Ｐ０内に納まらない。図９の（Ｂ）において、文字列ＣＳ２は、文字列ＣＳ１を基準として設定された画像Ｐ０内に納まらずに、折り返されて表示され、文字列ＣＳ２は一部が欠けて表示されている。そこで、ユーザは、改めて、文字列ＣＳ２を基準として画像Ｐ０の大きさを決める（図９の（Ｃ））。
【００２１】
このような従来の方法には、選択可能な表示モードの数が増えると、表示領域の大きさのみを調整して、各表示モードにおける文字フォントおよび文字サイズは調整しない場合でさえも、ユーザの負担が大きくなるという問題がある。
【００２２】
本発明の一態様は、前記の問題点に鑑みてなされたものであり、各々が複数の表示モードの各々で表示される前記複数の文字列がいずれも、前記複数の文字列に共通して割り当てられる前記表示領域に納まっているかを、ユーザが容易に確認できるようにすることを目的としている。
【課題を解決するための手段】
【００２３】
上記の課題を解決するために、本発明の一態様に係る開発支援装置は、各々が複数の表示モードの各々において表示される複数の文字列について、各々の表示設定をユーザが検討するのを支援する開発支援装置であって、前記複数の文字列に共通して割り当てられる表示領域の大きさに対応する大きさの画像を表示する画像表示部と、前記画像表示部によって表示された前記画像に重ねて、前記複数の文字列を同時に表示する文字表示部と、を備えている。
【００２４】
前記の構成によれば、前記開発支援装置は、前記画像と、前記複数の文字列と、を重ねて同時に表示する。したがって、前記開発支援装置は、各々が複数の表示モードの各々で表示される前記複数の文字列がいずれも、前記複数の文字列に共通して割り当てられる前記表示領域に納まっているかを、ユーザが容易に確認することができるようにするとの効果を奏する。
【００２５】
ここで、前記複数の表示モードの各々は、例えば、多言語対応のための、英語表示モード、日本語表示モード、中国語表示モード、および、スペイン語表示モードなどであってもよい。また、前記複数の表示モードの各々は、例えば、前記文字列が表示される画面を確認するユーザが、確認対象についての自身の知識、経験、熟練度等に応じて選択する、熟練者用の表示モード、または、初心者用の表示モードであってもよい。
【００２６】
本発明の一態様に係る開発支援装置において、前記表示領域の大きさは、ＧＵＩ（Graphical User Interface）部品の表示領域の大きさであり、前記複数の文字列の各々は、前記ＧＵＩ部品の名称を示す、複数の言語の各々で表記された文字列であってもよい。
【００２７】
前記の構成によれば、前記開発支援装置は、ソフトボタン等の前記ＧＵＩ部品について、前記前記ＧＵＩ部品の表示領域の大きさに対応する大きさの画像に重ねて、各々が前記ＧＵＩ部品の名称を示す、前記複数の文字列を全て、同時に表示する。
【００２８】
したがって、前記開発支援装置は、各々が複数の表示モードの各々で表示される、前記ＧＵＩ部品の複数の名称がいずれも、前記ＧＵＩ部品の前記表示領域に納まっているかを、ユーザが容易に確認することができるようにするとの効果を奏する。例えば、前記開発支援装置は、各々が複数の表示モードの各々で表示される、１つのソフトボタンに対する複数の名称がいずれも、前記１つのソフトボタンの表示領域に納まっているかを、ユーザが容易に確認することができるようにするとの効果を奏する。
【００２９】
本発明の一態様に係る開発支援装置は、前記画像表示部によって表示された前記画像の大きさを変更するユーザ操作を受け付ける画像操作受付部をさらに備え、前記画像操作受付部によって前記ユーザ操作が受け付けられると、前記画像表示部は、前記ユーザ操作に合わせて大きさを変更した前記画像を表示してもよい。
【００３０】
前記の構成によれば、前記開発支援装置は、前記画像の大きさを変更するユーザ操作に合わせて、表示中の前記画像の大きさを変更する。したがって、前記開発支援装置は、ユーザ操作に合わせて表示中の前記画像の大きさを変更することで、大きさを変更した後の前記画像の中に、表示中の前記複数の文字列がいずれも納まるか否かをユーザが容易に確認できるようにするとの効果を奏する。言い換えれば、前記開発支援装置は、表示中の前記複数の文字列がいずれもはみ出すことのない画像（つまり、表示領域）の大きさを、ユーザが容易に決定できるようにするとの効果を奏する。
【００３１】
本発明の一態様に係る開発支援装置は、前記文字表示部によって表示された前記複数の文字列の少なくとも１つの文字列の、文字フォントおよび文字サイズの少なくとも一方を変更するユーザ操作を受け付ける文字操作受付部をさらに備え、前記文字操作受付部によって前記ユーザ操作が受け付けられると、前記文字表示部は、前記ユーザ操作の対象となった文字列を、文字フォントおよび文字サイズの少なくとも一方を前記ユーザ操作に合わせて変更して、表示してもよい。
【００３２】
前記の構成によれば、前記開発支援装置は、任意の文字列の、文字フォントおよび文字サイズの少なくとも一方を変更するユーザ操作に合わせて、前記ユーザ操作の対象となった文字列の、文字フォントおよび文字サイズの少なくとも一方を変更して表示する。
【００３３】
したがって、前記開発支援装置は、表示中の任意の文字列の文字フォントおよび文字サイズの少なくとも一方を、ユーザ操作に合わせて変更することで、変更後の前記文字列が、前記画像の中に納まるか否かをユーザが容易に確認できるようにするとの効果を奏する。言い換えれば、前記開発支援装置は、表示中の任意の文字列について、前記画像の中に納まるように、前記任意の文字列の文字フォントおよび文字サイズを、ユーザが容易に決定できるようにするとの効果を奏する。
【００３４】
本発明の一態様に係る開発支援装置において、前記文字表示部は、前記複数の文字列を、互いに異なる色にして重ねて表示してもよい。
【００３５】
前記の構成によれば、前記開発支援装置は、前記複数の文字列を、互いに異なる色にして重ねて表示する。例えば、前記開発支援装置は、各々、異なる色（例、青色、赤色、黄色、黒色）を付した英語、日本語、中国語、および、スペイン語の文字列を全て同時に、前記画像に重ねて表示する。
【００３６】
したがって、前記開発支援装置は、前記複数の文字列が全て前記画像の中に納まっているか否かの確認に加えて、前記画像の中に納まっていない前記文字列の特定を、ユーザが容易に行うことができるようにするとの効果を奏する。つまり、前記開発支援装置は、どの言語の文字列が前記画像の中に納まっていないかをユーザが容易に把握することができるようにするとの効果を奏する。
【００３７】
本発明の一態様に係る開発支援装置において、前記文字表示部は、前記複数の文字列を、全て半透明色にして重ねて表示してもよい。
【００３８】
前記の構成によれば、前記開発支援装置は、前記複数の文字列を、全て半透明色にして重ねて表示する。例えば、前記開発支援装置は、各々、半透明色を付した英語、日本語、中国語、および、スペイン語の文字列を全て同時に、前記画像に重ねて表示する。したがって、前記開発支援装置は、前記複数の文字列が全て前記画像の中に納まっているか否かを、ユーザが容易に確認することができるようにするとの効果を奏する。
【００３９】
本発明の一態様に係る開発支援装置において、前記文字表示部は、前記複数の文字列のうちで最も長い文字列を所定の色にして、前記複数の文字列を重ねて表示してもよい。
【００４０】
前記の構成によれば、前記開発支援装置は、前記複数の文字列のうちで最も長い文字列を所定の色にして、前記複数の文字列を重ねて表示する。例えば、前記開発支援装置は、前記複数の文字列のうちで最も長い文字列には赤色を付して、それ以外の文字列には赤色以外の色を付して、前記複数の文字列を全て同時に、前記画像に重ねて表示する。
【００４１】
したがって、前記開発支援装置は、前記複数の文字列のうちで最も長い文字列が、前記画像の中に納まっているか否かを、ユーザが容易に確認することができるようにするとの効果を奏する。
【００４２】
本発明の一態様に係る開発支援装置は、ユーザによって前記複数の文字列が前記画像の中にいずれも納まることが確認されると、前記文字表示部によって表示された前記複数の文字列の各々の文字フォントおよび文字サイズと、前記画像表示部によって表示された前記画像の大きさとを、前記複数の文字列の各々の文字フォント、文字サイズ、および、前記複数の文字列に共通の表示領域の大きさとして、外部に出力する出力部をさらに備えてもよい。
【００４３】
前記の構成によれば、前記開発支援装置は、表示した前記複数の文字列の各々の文字フォントおよび文字サイズと、表示した前記画像の大きさとを、前記複数の文字列の各々の文字フォント、文字サイズ、および、前記複数の文字列に共通の表示領域の大きさとして、外部に出力する。
【００４４】
したがって、前記開発支援装置は、前記複数の文字列がいずれも納まる共通の表示領域の大きさと、前記表示領域に納まる前記複数の文字列の各々の文字フォントおよび文字サイズと、を外部に出力することができるとの効果を奏する。
【００４５】
上記の課題を解決するために、本発明の一態様に係る制御方法は、各々が複数の表示モードの各々において表示される複数の文字列について、各々の表示設定をユーザが検討するのを支援する開発支援装置の制御方法であって、前記複数の文字列に共通して割り当てられる表示領域の大きさに対応する大きさの画像を表示する画像表示ステップと、前記画像表示ステップによって表示された前記画像に重ねて、前記複数の文字列を同時に表示する文字表示ステップと、を含んでいる。
【００４６】
前記の構成によれば、前記制御方法は、前記画像と、前記複数の文字列と、を重ねて同時に表示する。したがって、前記制御方法は、各々が複数の表示モードの各々で表示される前記複数の文字列がいずれも、前記複数の文字列に共通して割り当てられる前記表示領域に納まっているかを、ユーザが容易に確認することができるようにするとの効果を奏する。
【００４７】
ここで、前記複数の表示モードの各々は、例えば、多言語対応のための、英語表示モード、日本語表示モード、中国語表示モード、および、スペイン語表示モードなどであってもよい。また、前記複数の表示モードの各々は、例えば、前記文字列が表示される画面を確認するユーザが、確認対象についての自身の知識、経験、熟練度等に応じて選択する、熟練者用の表示モード、または、初心者用の表示モードであってもよい。
【発明の効果】
【００４８】
本発明の一態様によれば、開発支援装置は、各々が複数の表示モードの各々で表示される前記複数の文字列がいずれも、前記複数の文字列に共通して割り当てられる前記表示領域に納まっているかを、ユーザが容易に確認できるようにするとの効果を奏する。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施形態１に係る開発支援装置の要部構成を示すブロック図である。
【図２】図１の開発支援装置を含む制御システムの全体概要を示す図である。
【図３】図２の開発支援装置が実行する処理の一例を示すフロー図である。
【図４】図１の開発支援装置が表示する編集画面の一例を説明する図である。
【図５】図４の編集画面において表示される複数の文字列の一例を示す図である。
【図６】図４の編集画面において表示される複数の文字列について、図５に示したのとは異なる例を示す図である。
【図７】各々が複数行に分けられて表示される複数の文字列が、全て半透明色にして重ねられて同時に表示される例を示す図である。
【図８】多言語対応したＨＭＩが、英語表示モードが選択されている場合に表示する画面例を示す図である。
【図９】ユーザが従来までの開発支援装置を用いて、複数の文字列の各々の表示設定を調整するための方法を説明する図である。
【発明を実施するための形態】
【００５０】
〔実施形態１〕
以下、本発明の一側面に係る実施の形態（以下、「本実施形態」とも表記する）を、図１から図９に基づいて説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。本実施の形態においては、例えば開発支援装置１０を開発支援装置の典型例として説明を行う。本発明の一態様に係る開発支援装置１０についての理解を容易にするため、先ず、開発支援装置１０を含む制御システム１の概要を、図２を用いて説明する。
【００５１】
§１．適用例
（制御システムの全体概要）
図２は、開発支援装置１０を含む制御システム１の全体概要を示す図である。制御システム１は、マスタ装置としてのＰＬＣ（Programmable Logic Controller）２０と、マスタ装置にネットワーク（フィールドネットワーク６０）を介して接続される１つ以上のスレーブ装置４０とを含むマスタスレーブ制御システムである。ＰＬＣ２０は、フィールドネットワーク６０を介したデータ伝送を管理しているという意味で「マスタ装置」と呼ばれる。
【００５２】
フィールドネットワーク６０に複数のＰＬＣ２０が接続される場合には、いずれか１つのＰＬＣ２０がマスタ装置となり、残りのＰＬＣ２０がスレーブ装置になる場合もある。また、ＰＬＣ２０およびスレーブ装置４０のいずれとも異なる制御主体がマスタ装置になってもよい。すなわち、「マスタ装置」および「スレーブ装置」は、フィールドネットワーク６０上のデータ伝送の制御機能に着目して定義されるものであり、各装置間でどのような情報が送受信されるかについては、特に限定されない。
【００５３】
ＰＬＣ２０は、制御システム１の全体の制御を行う。具体的には、ＰＬＣ２０は、スレーブ装置４０を介して、センサなどの入力機器であるデバイス５０からの情報を入力データとして取得する。ＰＬＣ２０は、予め組み込まれたユーザプログラムに従って、取得した入力データを用いた演算処理を実行する。ＰＬＣ２０は、前記演算処理を実行して、アクチュエータなどの出力機器であるデバイス５０への制御内容を決定し、その制御内容に対応する制御データを、スレーブ装置４０を介して、デバイス５０へと出力する。
【００５４】
フィールドネットワーク６０は、ＰＬＣ２０が受信し、またはＰＬＣ２０が送信する各種データを伝送し、例えば、ＥｔｈｅｒＣＡＴ（登録商標）、ＰＲＯＦＩＮＥＴ（登録商標）、ＭＥＣＨＡＴＲＯＬＩＮＫ（登録商標）−ＩＩＩ、Ｐｏｗｅｒｌｉｎｋ、ＳＥＲＣＯＳ（登録商標）−ＩＩＩ、ＣＩＰ  Ｍｏｔｉｏｎである。また、フィールドネットワーク６０は、例えば、ＥｔｈｅｒＮｅｔ／ＩＰ（登録商標）、ＤｅｖｉｃｅＮｅｔ、ＣｏｍｐｏＮｅｔ（登録商標）などであってもよい。なお、以下では、フィールドネットワーク６０上をデータフレームが順次転送されることで、ＰＬＣ２０とスレーブ装置４０との間、または、複数のスレーブ装置４０の間でデータが送受信される制御システム１について説明を行う。
【００５５】
スレーブ装置４０は、ＰＬＣ２０をマスタ装置とするネットワーク（フィールドネットワーク６０）におけるスレーブ装置であり、例えば、デバイス５０との通信を管理する通信カプラ等のデバイス通信管理ユニットである。スレーブ装置４０は、フィールドネットワーク６０に直接接続される、サーボドライバであってもよい。デバイス５０は、例えばセンサなどの入力機器であり、また、例えばアクチュエータなどの出力機器である。１つ以上のデバイス５０が、通信ケーブルを介して、スレーブ装置４０に接続される。
【００５６】
開発支援装置１０は、例えばＵＳＢ（Universal Serial Bus）ケーブルである通信ケーブルを介して、ＰＬＣ２０に接続する。開発支援装置１０は、ＰＬＣ２０で実行されるユーザプログラム、および、制御システム１に対する各種の設定情報などを生成するための情報処理装置である。
【００５７】
開発支援装置１０は、例えば、ＰＬＣ２０の開発環境を提供し、ユーザが、制御目的（たとえば、対象のラインおよびプロセス）に応じてユーザプログラムを作成する（作成・編集する）ための環境を提供する。ユーザは、開発支援装置１０の提供する開発環境（プログラミングツール）を用いて、ＰＬＣ２０で実行させる制御プログラム（ユーザプログラム）のプログラムコードを作成する。開発支援装置１０は、ＰＬＣ２０で実行させる制御プログラムをユーザが作成・編集するのを支援するため、デバック機能およびシミュレーション機能を有していてもよい。
【００５８】
また、開発支援装置１０は、例えば、ＰＬＣ２０による状態値の取得（入力リフレッシュ）のタイミング、および、ＰＬＣ２０による出力値の更新（出力リフレッシュ）のタイミングの算出および設定を実行してもよい。開発支援装置１０は、ＰＬＣ２０の運転状態、および各種データの値などを監視してもよい。
【００５９】
つまり、開発支援装置１０は、ＰＬＣ２０のプログラミング、コンフィグレーション（構成設定）、デバッグ、メンテナンス、モニタリング機能の他、３Ｄモーションシミュレーションにも対応した統合開発環境を提供する装置であってもよい。また、開発支援装置１０は、スレーブ装置４０のための各種のパラメータの設定および調整を行ってもよい。
【００６０】
開発支援装置１０は、典型的には、汎用のコンピュータで構成される。例えば、開発支援装置１０で実行される情報処理プログラムは、不図示のＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）に格納されて流通してもよい。このＣＤ−ＲＯＭに格納されたプログラムは、図示しないＣＤ−ＲＯＭ駆動装置によって読取られ、開発支援装置１０のハードディスクなどへ格納される。あるいは、開発支援装置１０は、上位のホストコンピュータなどから、ネットワークを通じて、前記ＤＶＤ−ＲＯＭに格納されたプログラムと同様のプログラムをダウンロードするように構成してもよい。
【００６１】
図２に示すように、ＨＭＩ（Human Machine Interface）３０が、通信ケーブルを介して、ＰＬＣ２０に接続されてもよい。ＨＭＩ３０は、人間と機械とが情報をやり取りするための手段であり、具体的には、人間が機械を操作したり（機械に指示を与えたり）、機械が現在の状態・結果を人間に知らせたりする手段である。ＨＭＩ３０について、人間が機械に指示を与える手段としてはスイッチ、ボタン、ハンドル、ダイヤル、ペダル、リモコン、マイク、キーボード、マウスなどが含まれ、機械が現在の状態・結果等に係る情報を人間に伝える手段としては液晶画面、メーター、ランプ、スピーカーなどが含まれる。
【００６２】
ＨＭＩ３０は、表示部と、操作部と、ＰＬＣ２０と通信する通信部と、各部を制御する制御部と、を備える。ＨＭＩ３０は、操作部へのユーザ操作に応じて、制御システム１（例えば、ＰＬＣ２０）の各種の設定を変更することができる。また、ＨＭＩ３０の表示部は、制御システム１についての所定の情報を表示する。
【００６３】
開発支援装置１０は、ＨＭＩ３０などの表示器が共通の表示領域に表示する文字列について、複数の表示モードの各々における表示設定を、ユーザが容易に設定できるようにサポートする。例えば、開発支援装置１０は、多言語対応したＨＭＩが共通の表示領域に表示する各言語で表記された複数の文字列を、自装置の編集画面において、ＨＭＩにおける前記共通の表示領域に対応する表示領域に重ねて、いずれも半透明色で同時に表示する。
【００６４】
したがって、ユーザは、開発支援装置１０の編集画面において、各言語で表記された複数の文字列のうちで一番長い文字列を一目で確認でき、つまり、一回の操作で、複数の文字列がいずれも前記共通の表示領域に納まっているかを確認できる。ユーザは、各言語で表記された複数の文字列ＣＳの各々が前記共通の表示領域に納まっているかを同時に確認し、複数の文字列に共通する表示領域の大きさ、複数の文字列ＣＳの各々の文字フォント、文字サイズ等の調節を、容易に行うことができるようになる。
【００６５】
以下の説明において、複数の文字列ＣＳの各々は、例えば、多言語対応したＨＭＩが、選択されている言語モードに応じて、共通の表示領域に表示する文字列であり、例えば、英語、スペイン語、日本語、中国語、等々で表記された文字列である。複数の文字列ＣＳの各々は、例えば、熟練者用の表示モードまたは初心者用の表示モードの選択に応じて、ＨＭＩが、共通の表示領域に表示する、熟練者用の文字列または初心者用の文字列であってもよい。複数の文字列ＣＳの各々は、複数の表示モードの各々において表示される文字列であって、共通の表示領域に表示される文字列であればよい。複数の文字列ＣＳ、例えば、文字列ＣＳ１、文字列ＣＳ２、文字列ＣＳ３、・・・、文字列ＣＳｎ（「ｎ」は２以上の自然数）の各々を特に区別する必要がない場合は、単に「文字列ＣＳ」と称する。
【００６６】
§２．構成例
これまで、図２を用いて、制御システム１の概要を説明してきた。次に、開発支援装置１０について、その詳細を説明する。図１等を用いて以下に詳細を説明する開発支援装置１０について、最初に概要を整理しておけば、以下の通りである。
【００６７】
すなわち、開発支援装置１０は、各々が複数の表示モードの各々において表示される複数の文字列ＣＳ（例えば、文字列ＣＳ１、ＣＳ２、および、ＣＳ３）について、各々の表示設定をユーザが検討するのを支援する開発支援装置である。例えば、開発支援装置１０は、ＨＭＩ３０等の外部の表示装置が表示に際して複数の文字列ＣＳに共通して割り当てる表示領域の大きさ、ＨＭＩ３０が表示する複数の文字列ＣＳの各々の文字フォントおよび文字サイズを、ユーザが確認し、調整するのを支援する。
【００６８】
開発支援装置１０は、複数の文字列ＣＳに共通して割り当てられる表示領域（例えば、ＨＭＩ３０が表示に際して複数の文字列ＣＳに共通して割り当てる表示領域）の大きさに対応する大きさの画像Ｐ０を表示する第１表示制御部１４１（画像表示部）と、第１表示制御部１４１によって表示された画像Ｐ０に重ねて、複数の文字列ＣＳを同時に表示する第２表示制御部１４２（文字表示部）と、を備えている。
【００６９】
前記の構成によれば、開発支援装置１０は、画像Ｐ０と、複数の文字列ＣＳと、を重ねて同時に表示する。したがって、開発支援装置１０は、各々が複数の表示モードの各々で表示される複数の文字列ＣＳがいずれも、複数の文字列ＣＳに共通して割り当てられる表示領域に納まるかを、ユーザが容易に確認することができるようにするとの効果を奏する。
【００７０】
ここで、前記複数の表示モードの各々は、例えば、多言語対応のための、英語表示モード、日本語表示モード、中国語表示モード、および、スペイン語表示モードなどであってもよい。また、前記複数の表示モードの各々は、例えば、文字列ＣＳが表示されるＨＭＩ３０の画面を確認するユーザが、確認対象についての自身の知識、経験、熟練度等に応じて選択する、熟練者用の表示モード、または、初心者用の表示モードであってもよい。
【００７１】
開発支援装置１０において、前記表示領域の大きさは、ソフトボタンなどのＧＵＩ（Graphical User Interface）部品の表示領域の大きさであり、複数の文字列ＣＳの各々は、前記ＧＵＩ部品の名称を示す、複数の言語の各々で表記された文字列であってもよい。言い換えれば、第１表示制御部１４１は、ＨＭＩ３０が表示に際して複数の文字列ＣＳに共通して割り当てるＧＵＩ部品の大きさに対応する大きさの画像Ｐ０を表示する。また、第２表示制御部１４２は、ＨＭＩ３０が複数の文字列ＣＳの各々を表示する際の文字フォントおよび文字サイズに対応する文字フォントおよび文字サイズで、複数の文字列ＣＳの各々を同時に、画像Ｐ０に重ねて表示する。
【００７２】
前記の構成によれば、開発支援装置１０は、ソフトボタン等の前記ＧＵＩ部品について、前記前記ＧＵＩ部品の表示領域の大きさに対応する大きさの画像Ｐ０に重ねて、各々が前記ＧＵＩ部品の名称を示す、前記複数の文字列ＣＳを全て、同時に表示する。
【００７３】
したがって、開発支援装置１０は、各々が複数の表示モードの各々で表示される、前記ＧＵＩ部品の複数の名称がいずれも、前記ＧＵＩ部品の前記表示領域に納まっているかを、ユーザが容易に確認することができるようにするとの効果を奏する。例えば、開発支援装置１０は、各々が複数の表示モードの各々で表示される、１つのソフトボタンに対する複数の名称がいずれも、前記１つのソフトボタンの表示領域に納まっているかを、ユーザが容易に確認することができるようにするとの効果を奏する。
【００７４】
開発支援装置１０は、第１表示制御部１４１によって表示された画像Ｐ０の大きさを変更するユーザ操作を受け付ける画像操作受付部１１１をさらに備え、画像操作受付部１１１によって前記ユーザ操作が受け付けられると、第１表示制御部１４１は、前記ユーザ操作に合わせて大きさを変更した画像Ｐ０を表示してもよい。
【００７５】
前記の構成によれば、開発支援装置１０は、画像Ｐ０の大きさを変更するユーザ操作に合わせて、表示中の画像Ｐ０の大きさを変更する。したがって、開発支援装置１０は、ユーザ操作に合わせて表示中の画像Ｐ０の大きさを変更することで、大きさを変更した後の画像Ｐ０の中に、表示中の複数の文字列ＣＳがいずれも納まるか否かをユーザが容易に確認できるようにするとの効果を奏する。言い換えれば、開発支援装置１０は、表示中の複数の文字列ＣＳがいずれもはみ出すことのない画像Ｐ０（つまり、表示領域）の大きさを、ユーザが容易に決定できるようにするとの効果を奏する。
【００７６】
開発支援装置１０は、第２表示制御部１４２によって表示された複数の文字列ＣＳの少なくとも１つの文字列ＣＳの、文字フォントおよび文字サイズの少なくとも一方を変更するユーザ操作を受け付ける文字操作受付部１１２をさらに備え、文字操作受付部１１２によって前記ユーザ操作が受け付けられると、第２表示制御部１４２は、前記ユーザ操作の対象となった文字列ＣＳを、文字フォントおよび文字サイズの少なくとも一方を前記ユーザ操作に合わせて変更して、表示してもよい。
【００７７】
前記の構成によれば、開発支援装置１０は、複数の文字列ＣＳのうちの任意の文字列ＣＳの、文字フォントおよび文字サイズの少なくとも一方を変更するユーザ操作に合わせて、前記ユーザ操作の対象となった文字列ＣＳの、文字フォントおよび文字サイズの少なくとも一方を変更して表示する。
【００７８】
したがって、開発支援装置１０は、表示中の任意の文字列ＣＳの文字フォントおよび文字サイズの少なくとも一方を、ユーザ操作に合わせて変更することで、変更後の前記文字列ＣＳが、画像Ｐ０の中に納まるか否かをユーザが容易に確認できるようにするとの効果を奏する。言い換えれば、開発支援装置１０は、表示中の任意の文字列ＣＳについて、画像Ｐ０の中に納まるように、前記任意の文字列ＣＳの文字フォントおよび文字サイズを、ユーザが容易に決定できるようにするとの効果を奏する。
【００７９】
開発支援装置１０は、ユーザによって複数の文字列ＣＳが画像Ｐ０の中にいずれも納まることが確認されると、第２表示制御部１４２によって表示された複数の文字列ＣＳの各々の文字フォントおよび文字サイズと、第１表示制御部１４１によって表示された画像Ｐ０の大きさとを、複数の文字列ＣＳの各々の文字フォント、文字サイズ、および、複数の文字列ＣＳに共通の表示領域の大きさとして、外部に出力する設定情報出力部１６０（出力部）をさらに備えてもよい。
【００８０】
前記の構成によれば、開発支援装置１０は、表示した複数の文字列ＣＳの各々の文字フォントおよび文字サイズと、表示した画像Ｐ０の大きさとを、複数の文字列ＣＳの各々の文字フォント、文字サイズ、および、複数の文字列ＣＳに共通の表示領域の大きさとして、外部に出力する。
【００８１】
したがって、開発支援装置１０は、複数の文字列ＣＳがいずれも納まる共通の表示領域の大きさと、前記表示領域に納まる複数の文字列ＣＳの各々の文字フォントおよび文字サイズと、を外部に出力することができるとの効果を奏する。
【００８２】
これまでに概要を説明した開発支援装置１０について、次に、その構成の詳細について図１を参照しながら説明し、その後、開発支援装置１０が実行する処理について、図３を参照しながら説明していく。
【００８３】
（開発支援装置の詳細）
（従来までの開発支援装置との主要な相違点）
図９を用いて説明したように、従来までの開発支援装置が或る時点において画像Ｐ０に重ねて表示するのは、画像Ｐ０に重ねて表示され得る複数の文字列ＣＳのうちの１つの文字列ＣＳのみであり、例えば、文字列ＣＳ１またはＣＳ２のどちらか一方のみである。
【００８４】
すなわち、従来までの開発支援装置が、或る時点において編集画面上の画像Ｐ０に重ねて表示するのは、英語表記の文字列ＣＳ１、または、スペイン語表記の文字列ＣＳ２のどちらか一方である。従来までの開発支援装置は、複数の文字列ＣＳを一度に同時に、画像Ｐ０に重ねて表示することは行わない。
【００８５】
これに対して、開発支援装置１０は、画像Ｐ０に重ねて表示され得る複数の文字列ＣＳを全て一度に、画像Ｐ０に重ねて表示する。したがって、ユーザは、表示モード（例えば、言語モード）を切り替えて、複数の文字列ＣＳのうちで一番長い文字列ＣＳを調べる必要がない。ユーザは、開発支援装置１０が、画像Ｐ０に重ねて同時に表示する複数の文字列ＣＳを一目見るだけで、複数の文字列ＣＳが共通の表示領域に納まるかを確認することができる。それ以外の点においては、開発支援装置１０は、従来までの開発支援装置と同様である。
【００８６】
開発支援装置１０は、「表示モードに応じてＨＭＩ３０が共通の表示領域に表示する、複数の文字列ＣＳ」の各々の表示設定を編集・調整するための編集画面を、表示部１５０に表示する。開発支援装置１０が編集画面に表示する画像Ｐ０の大きさは、「ＨＭＩ３０が、複数の文字列ＣＳに共通して割り当てる表示領域の大きさ」に対応する。開発支援装置１０が編集画面に表示する複数の文字列ＣＳの各々の文字フォントおよび文字サイズは、「ＨＭＩ３０が、複数の文字列ＣＳを表示する際の、各々の文字フォントおよび文字サイズ」に対応する。開発支援装置１０が編集画面に表示する画像Ｐ０および複数の文字列ＣＳは、「ＨＭＩ３０が複数の文字列ＣＳに共通して割り当てる表示領域」および「ＨＭＩ３０が、ユーザによって選択された表示モードごとに表示し得る、複数の文字列ＣＳ」に対応する。開発支援装置１０が編集画面に表示する複数の文字列ＣＳおよび画像Ｐ０は、「ＨＭＩ３０が表示する複数の文字列ＣＳ」および「ＨＭＩ３０が複数の文字列ＣＳに共通して割り当てる表示領域」を縮小または拡大したものであってもよい。
【００８７】
（開発支援装置の詳細構成）
図１は、開発支援装置１０の要部構成を示すブロック図である。図１に示すように、開発支援装置１０は、機能ブロックとして、操作受付部１１０と、設定情報更新部１２０と、記憶部１３０と、表示制御部１４０と、表示部１５０と、設定情報出力部１６０とを備えている。
【００８８】
開発支援装置１０は、上述の各機能ブロックに加え、ユーザが制御目的に応じてＰＬＣ２０に実行させる制御プログラムとしてのユーザプログラムをプログラミングするための環境を提供する、不図示のプログラミング支援部などを備えていてもよい。しかしながら、記載の簡潔性を担保するため、本実施の形態に直接関係のない構成は、説明およびブロック図から省略している。ただし、実施の実情に則して、開発支援装置１０は、当該省略された構成を備えてもよい。
【００８９】
表示部１５０は、ディスプレイなどの表示装置であり、表示制御部１４０からの指示に従って、後述する編集画面等を表示する。操作受付部１１０、設定情報更新部１２０、表示制御部１４０、および、設定情報出力部１６０は、例えば、ＣＰＵ（central processing unit）等が、ＲＯＭ（read only memory）、ＮＶＲＡＭ（non-Volatile random access memory）等で実現された記憶装置（記憶部１３０）に記憶されているプログラムを不図示のＲＡＭ（random access memory）等に読み出して実行することで実現できる。以下、開発支援装置１０における操作受付部１１０、設定情報更新部１２０、表示制御部１４０、および、設定情報出力部１６０について説明する。
【００９０】
操作受付部１１０は、ユーザ操作を受け付け、受け付けたユーザ操作の内容（操作内容）を、設定情報更新部１２０に通知する。操作受付部１１０は、画像操作受付部１１１および文字操作受付部１１２を含む。
【００９１】
画像操作受付部１１１は、編集画面に表示されている画像Ｐ０の大きさを変更するユーザ操作を受け付け、受け付けたユーザ操作の内容を、設定情報更新部１２０の表示範囲決定部１２１に通知する。
【００９２】
文字操作受付部１１２は、編集画面に表示されている複数の文字列ＣＳの各々の文字フォントおよび文字サイズの少なくとも一方を変更するユーザ操作を受け付け、受け付けたユーザ操作の内容を、設定情報更新部１２０の文字設定決定部１２２に通知する。文字操作受付部１１２は、編集画面に表示されている複数の文字列ＣＳの各々について、文字列ＣＳ自体を変更するユーザ操作を受け付けてもよく、受け付けたユーザ操作の内容を、設定情報更新部１２０の文字設定決定部１２２に通知してもよい。
【００９３】
設定情報更新部１２０は、操作受付部１１０から通知された操作内容にしたがって、記憶部１３０に格納されている、第１設定情報１３１および第２設定情報１３２の少なくとも一方を更新する。設定情報更新部１２０は、表示範囲決定部１２１および文字設定決定部１２２を含む。
【００９４】
表示範囲決定部１２１は、画像操作受付部１１１から通知された操作内容にしたがって、記憶部１３０に格納されている、第１設定情報１３１を更新する。例えば、画像操作受付部１１１が「画像Ｐ０の大きさを拡大するユーザ操作」を受け付けると、表示範囲決定部１２１は、第１設定情報１３１で定義されている画像Ｐ０の大きさを示す値を大きくする。同様に、画像操作受付部１１１が「画像Ｐ０の大きさを縮小するユーザ操作」を受け付けると、表示範囲決定部１２１は、第１設定情報１３１で定義されている画像Ｐ０の大きさを示す値を小さくする。
【００９５】
文字設定決定部１２２は、文字操作受付部１１２から通知された操作内容にしたがって、記憶部１３０に格納されている第２設定情報１３２を更新する。例えば、文字操作受付部１１２が「文字列ＣＳ１の文字フォントを変更するユーザ操作」を受け付けると、文字設定決定部１２２は、第２設定情報１３２で定義されている文字列ＣＳ１の文字フォントを示す値を、ユーザ操作に合わせて変更する。同様に、文字操作受付部１１２が「文字列ＣＳ２の文字サイズを拡大するユーザ操作」を受け付けると、文字設定決定部１２２は、第２設定情報１３２で定義されている文字列ＣＳ２の文字サイズを示す値を大きくする。文字操作受付部１１２が「或る文字列ＣＳ自体を変更するユーザ操作」を受け付けると、文字設定決定部１２２は、第２設定情報１３２で定義されているその或る文字列ＣＳ自体を示す情報を、ユーザ操作に合わせて変更してもよい。
【００９６】
表示制御部１４０は、記憶部１３０を参照して、画像Ｐ０および複数の文字列ＣＳの各々に係る表示設定を取得し、取得した表示設定にしたがって、表示部１５０に画像Ｐ０および複数の文字列ＣＳを表示させる。表示制御部１４０は、第１表示制御部１４１および第２表示制御部１４２を含む。
【００９７】
第１表示制御部１４１は、複数の文字列ＣＳに共通して割り当てられる表示領域（例えば、ＨＭＩ３０が表示に際して複数の文字列ＣＳに共通して割り当てる表示領域）の大きさに対応する大きさの画像Ｐ０を、編集画面（特に、編集エリアＡ１）に表示する。
【００９８】
具体的には、第１表示制御部１４１は、記憶部１３０の第１設定情報１３１を参照して、画像Ｐ０の表示設定（特に、表示サイズ）を取得し、取得した表示設定にしたがって、表示部１５０に画像Ｐ０を表示させる。
【００９９】
第２表示制御部１４２は、「ＨＭＩ３０が表示する複数の文字列ＣＳの各々の、文字フォントおよび文字サイズ」に対応する文字フォントおよび文字サイズで、複数の文字列ＣＳの各々を、編集画面（特に、編集エリアＡ１）に表示する。特に、第２表示制御部１４２は、複数の文字列ＣＳを同時に、画像Ｐ０に重ねて表示する。第２表示制御部１４２は、第２設定情報１３２で定義されている複数の文字列ＣＳの各々を示す情報（文字列ＣＳ自体を示す情報）にしたがって、複数の文字列ＣＳを同時に、画像Ｐ０に重ねて表示してもよい。
【０１００】
具体的には、第２表示制御部１４２は、記憶部１３０の第２設定情報１３２を参照して、複数の文字列ＣＳの各々の表示設定（特に、文字フォントおよび文字サイズ）を取得し、取得した表示設定にしたがって、表示部１５０に複数の文字列ＣＳの各々を表示させる。特に、第２表示制御部１４２は、表示部１５０に、画像Ｐ０に重ねて、各々が各々の表示設定にしたがって表示された複数の文字列ＣＳを、同時に表示させる。
【０１０１】
ここで、複数の文字列ＣＳのうちの特定の文字列ＣＳのみを表示させるモードがユーザによって選択されると、第２表示制御部１４２は、ユーザによって選択された特定の文字列ＣＳのみを、画像Ｐ０に重ねて表示してもよい。例えば、複数の文字列ＣＳのうち、文字列ＣＳ１のみを表示させるモードがユーザによって選択されると、第２表示制御部１４２は、文字列ＣＳ１のみを画像Ｐ０に重ねて表示してもよい。
【０１０２】
また、第２表示制御部１４２は、複数の文字列ＣＳの全てを表示させるモード（例えば、「全言語表示モード」）がユーザによって選択されている場合に、画像Ｐ０に重ねて、複数の文字列ＣＳの全てを同時に表示してもよい。
【０１０３】
設定情報出力部１６０は、複数の文字列ＣＳの各々の表示設定を出力することを指示するユーザ操作があると、記憶部１３０を参照して、複数の文字列ＣＳの各々の表示設定を出力する。設定情報出力部１６０は、画像設定出力部１６１および文字設定出力部１６２を含む。
【０１０４】
画像設定出力部１６１は、記憶部１３０の第１設定情報１３１を参照して、画像Ｐ０の表示設定（特に、表示サイズ）を取得し、取得した画像Ｐ０の表示設定を出力する。「画像Ｐ０の表示設定（特に、表示サイズ）」は、「ＨＭＩ３０が複数の文字列ＣＳに共通して割り当てる表示領域の大きさ」に対応する。
【０１０５】
文字設定出力部１６２は、記憶部１３０の第２設定情報１３２を参照して、複数の文字列ＣＳの各々の表示設定（特に、文字フォントおよび文字サイズ）を取得し、取得した複数の文字列ＣＳの各々の表示設定を出力する。文字設定出力部１６２は、記憶部１３０の第２設定情報１３２を参照して、第２設定情報１３２で定義されている複数の文字列ＣＳの各々を示す情報（文字列ＣＳ自体を示す情報）を取得してもよく、取得した複数の文字列ＣＳの各々を出力してもよい。「複数の文字列ＣＳの各々の表示設定（特に、文字フォントおよび文字サイズ）」は、「ＨＭＩ３０が表示する複数の文字列ＣＳの各々の表示設定（特に、文字フォントおよび文字サイズ）」に対応する。同様に、複数の文字列ＣＳの各々を示す情報は、ＨＭＩ３０が表示する複数の文字列ＣＳの各々に対応する。
【０１０６】
記憶部１３０は、開発支援装置１０が使用する各種データを格納する記憶装置である。なお、記憶部１３０は、開発支援装置１０が実行する（１）制御プログラム、（２）ＯＳプログラム、（３）開発支援装置１０が有する各種機能を実行するためのアプリケーションプログラム、および、（４）該アプリケーションプログラムを実行するときに読み出す各種データを非一時的に記憶してもよい。上記の（１）〜（４）のデータは、例えば、ＲＯＭ（read only memory）、フラッシュメモリ、ＥＰＲＯＭ（Erasable Programmable ROM）、ＥＥＰＲＯＭ（登録商標）（Electrically EPROM）、ＨＤＤ（Hard Disc Drive）等の不揮発性記憶装置に記憶される。開発支援装置１０は、図示しない一時記憶部を備えていてもよい。一時記憶部は、開発支援装置１０が実行する各種処理の過程で、演算に使用するデータおよび演算結果等を一時的に記憶するいわゆるワーキングメモリであり、ＲＡＭ（Random Access Memory）等の揮発性記憶装置で構成される。どのデータをどの記憶装置に記憶するのかについては、ＰＬＣ２０の使用目的、利便性、コスト、または、物理的な制約等から適宜決定される。記憶部１３０はさらに、第１設定情報１３１および第２設定情報１３２を格納している。
【０１０７】
第１設定情報１３１は、画像Ｐ０の表示設定（特に、表示サイズ）を示す情報であり、「ＨＭＩ３０が複数の文字列ＣＳに共通して割り当てる表示領域の大きさ」に対応する情報である。
【０１０８】
第２設定情報１３２は、複数の文字列ＣＳの各々の表示設定（特に、文字フォントおよび文字サイズ）を示す情報であり、「ＨＭＩ３０が表示する複数の文字列ＣＳの各々の表示設定（特に、文字フォントおよび文字サイズ）」に対応する情報である。第２設定情報１３２は、複数の文字列ＣＳの各々を示す情報（文字列ＣＳ自体を示す情報）を含んでいてもよい。
【０１０９】
§３．動作例
図３は、開発支援装置１０が実行する処理の一例を示すフロー図である。具体的には、図３は、ユーザが、多言語対応したＨＭＩ３０に表示させるＧＵＩ部品（例えば、ソフトボタン）について、表示設定の調整を行う際に、開発支援装置１０が実行する処理のフローを示している。以下の説明において、「ソフトボタン」は単に「ボタン」と略記することがある。
【０１１０】
図３に示すように、第１表示制御部１４１は、記憶部１３０の第１設定情報１３１を参照して、ＨＭＩ３０が表示するボタンの表示領域（ボタン表示領域）の大きさを示す情報を、つまり、画像Ｐ０の大きさ（表示サイズ）を取得する（Ｓ１１０）。そして、第１表示制御部１４１は、ボタン表示領域の大きさに対応する大きさの画像Ｐ０を、編集画面上に表示する（Ｓ１２０）。
【０１１１】
第２表示制御部１４２は、記憶部１３０の第２設定情報１３２を参照して、言語ごとの（つまり、表示モードごとの）、文字列ＣＳ、文字フォント、文字サイズの情報を取得する（Ｓ１３０）。言い換えれば、第２表示制御部１４２は、第２設定情報１３２を参照して、複数の文字列ＣＳの各々、複数の文字列ＣＳの各々の文字フォント、および、複数の文字列ＣＳの各々の文字サイズを取得する。そして、第２表示制御部１４２は、取得した「言語ごとの、文字列ＣＳ、文字フォント、文字サイズ」にしたがって、言語ごとの文字列ＣＳを、全て重ねて、画像Ｐ０の上に表示する（Ｓ１４０）。つまり、第２表示制御部１４２は、各々について設定された文字フォントおよび文字サイズで、複数の文字列ＣＳの各々を同時に、画像Ｐ０の上に重ねて表示する。第２表示制御部１４２は、複数の文字列ＣＳの各々を同時に、画像Ｐ０の下に重ねて表示してもよい。第２表示制御部１４２は、複数の文字列を同時に、画像Ｐ０に重ねて表示すればよい。
【０１１２】
操作受付部１１０は、言語ごとの（つまり、複数の文字列ＣＳの各々の）文字フォント、言語ごとの文字サイズ、および、画像Ｐ０の大きさの少なくとも１つを変更するユーザ操作を検知したかを判定する（Ｓ１５０）。
【０１１３】
操作受付部１１０は、言語ごとの文字フォント、言語ごとの文字サイズ、および、画像の大きさの少なくとも１つを変更するユーザ操作を検知したと判定すると（Ｓ１５０でＹｅｓ）、以下の処理を実行する。すなわち、操作受付部１１０は、変更後の表示設定、具体的には、「変更後の、言語ごとの表示設定（つまり、複数の文字列ＣＳの各々の文字フォントおよび文字サイズ）」と、「変更後の画像Ｐ０の大きさ」と、を取得する（Ｓ１６０）。設定情報更新部１２０は、操作受付部１１０から取得した変更後の表示設定で、記憶部１３０に格納されている、第１設定情報１３１および第２設定情報１３２の少なくとも一方を更新する（Ｓ１７０）。設定情報更新部１２０による第１設定情報１３１および第２設定情報１３２の更新後、Ｓ１１０からの処理が繰り返される。すなわち、第１表示制御部１４１および第２表示制御部１４２は、各々、更新後の表示設定（言い換えれば、更新後の、第１設定情報１３１および第２設定情報１３２）にしたがって、画像Ｐ０および複数の文字列ＣＳを表示する。
【０１１４】
操作受付部１１０が、言語ごとの文字フォント、言語ごとの文字サイズ、および、画像の大きさの少なくとも１つを変更するユーザ操作を検知していないと判定すると（Ｓ１５０でＮｏ）、操作受付部１１０は、設定出力ボタンの押下を検知したかを判定する（Ｓ１８０）。
【０１１５】
操作受付部１１０が設定出力ボタン押下を検知したと判定すると（Ｓ１８０でＹｅｓ）、設定情報出力部１６０は、記憶部１３０を参照して、言語ごとの「文字列、文字フォント、文字サイズ、表示領域の大きさ」についての情報を取得する（Ｓ１９０）。言い換えれば、設定情報出力部１６０（特に、文字設定出力部１６２）は、記憶部１３０の第２設定情報１３２を参照して、複数の文字列ＣＳの各々と、複数の文字列ＣＳの各々の表示設定（特に、文字フォントおよび文字サイズ）とを取得する。また、設定情報出力部１６０（特に、画像設定出力部１６１）は、記憶部１３０の第１設定情報１３１を参照して、画像Ｐ０（つまり、複数の文字列ＣＳに共通の表示領域）の表示設定（特に、表示サイズ）を取得する。設定情報出力部１６０は、取得した、言語ごとの「文字列、文字フォント、文字サイズ、表示領域の大きさ」についての情報を出力する（Ｓ２００）。操作受付部１１０が設定出力ボタン押下を検知していないと判定すると（Ｓ１８０でＮｏ）、Ｓ１１０からの処理が繰り返される。
【０１１６】
これまでに図３を参照しながら説明してきた開発支援装置１０が実行する処理（言い換えれば、開発支援装置１０が実行する制御方法）は、以下のように整理することができる。すなわち、開発支援装置１０が実行する処理（制御方法）は、各々が複数の表示モードの各々において表示される複数の文字列ＣＳについて、各々の表示設定をユーザが検討するのを支援する開発支援装置の制御方法であって、複数の文字列ＣＳに共通して割り当てられる表示領域の大きさに対応する大きさの画像Ｐ０を表示する画像表示ステップ（Ｓ１２０）と、前記画像表示ステップによって表示された画像Ｐ０に重ねて、複数の文字列ＣＳを同時に表示する文字表示ステップ（Ｓ１４０）と、を含んでいる。
【０１１７】
前記の構成によれば、前記制御方法は、画像Ｐ０と、複数の文字列ＣＳと、を重ねて同時に表示する。したがって、前記制御方法は、各々が複数の表示モードの各々で表示される複数の文字列ＣＳがいずれも、複数の文字列ＣＳに共通して割り当てられる前記表示領域に納まっているかを、ユーザが容易に確認することができるようにするとの効果を奏する。
【０１１８】
ここで、前記複数の表示モードの各々は、例えば、多言語対応のための、英語表示モード、日本語表示モード、中国語表示モード、および、スペイン語表示モードなどであってもよい。また、前記複数の表示モードの各々は、例えば、前記文字列ＣＳが表示される画面を確認するユーザが、確認対象についての自身の知識、経験、熟練度等に応じて選択する、熟練者用の表示モード、または、初心者用の表示モードであってもよい。
【０１１９】
（編集画面の一例）
図４は、開発支援装置１０が表示する編集画面（特に、表示制御部１４０によって表示部１５０に表示される編集画面）の一例を説明する図である。開発支援装置１０は、図４に例示する編集画面を表示する。図４に示すように、編集画面は、編集エリアＡ１とツールボックスＢ２とを含んでいる。
【０１２０】
編集画面において、ユーザは、ツールボックスＢ２からオブジェクトを編集エリアＡ１へとドラッグ＆ドロップすることで、ＨＭＩ３０に表示させるＧＵＩ部品等を作成する。オブジェクトは、例えば、「ボタン」等の、ＨＭＩ３０が表示するＧＵＩ部品を示すオブジェクトであり、図４には、「セットボタン（ＳＢ）」を示すオブジェクトが、編集エリアＡ１へとドラッグ＆ドロップされた例が示されている。
【０１２１】
オブジェクトに表示される文字列ＣＳは、ＨＭＩ３０について選択可能な複数の表示モードごとに設定することができ、例えば、多言語対応したＨＭＩ３０について選択可能な言語ごとに設定することができる。図４に示す例においても、ユーザは、編集エリアＡ１の右上に表示されているコンボボックスで、表示モードを選択することができ、つまり、編集エリアＡ１に表示される文字列ＣＳを選択することができる。
【０１２２】
（複数文字列の重複表示の一例）
図５は、開発支援装置１０（特に、第２表示制御部１４２）が表示する複数の文字列ＣＳの一例を示す図である。開発支援装置１０（特に、第２表示制御部１４２）は、編集画面（特に、編集エリアＡ１）において、画像Ｐ０に重ねて、複数の文字列ＣＳ（例えば、各々が、選択可能な複数の言語で表記された、複数の文字列ＣＳ）を全て同時に、各々を半透明色にして表示する。
【０１２３】
開発支援装置１０は、画像Ｐ０に重ねて、複数の文字列ＣＳを全て半透明にして同時に表示することで、ユーザが、複数の文字列ＣＳのうちで一番長い文字列ＣＳを一見して確認することができるようにする。したがって、ユーザは、例えば「ＨＭＩ３０が複数の文字列ＣＳに共通して割り当てる表示領域の大きさ」に対応する画像Ｐ０の大きさを、複数の文字列ＣＳのうちで一番長い文字列ＣＳを基準として、容易に調整することができる。
【０１２４】
また、「ＨＭＩ３０が複数の文字列ＣＳに共通して割り当てる表示領域の大きさ」を変更できない場合に、ユーザが、複数の文字列ＣＳの各々の文字フォントおよび文字サイズの少なくとも一方を調整する作業も、開発支援装置１０の利用によって効率化できる。
【０１２５】
図９に例示した、従来までの開発支援装置を用いる場合、ユーザは、複数の文字列ＣＳの各々を１つ１つ表示させて、固定サイズの表示領域に納まるように、複数の文字列ＣＳの各々の文字フォントおよび文字サイズの少なくとも一方を調整していた。
【０１２６】
これに対して、開発支援装置１０は、画像Ｐ０に重ねて、複数の文字列ＣＳを全て同時に表示するため、ユーザは、複数の文字列ＣＳのうちで、固定サイズの表示領域に納まらない、つまり、固定サイズの画像Ｐ０内に納まらない文字列ＣＳを一見して確認できる。ユーザは、画像Ｐ０内に納まっていない文字列ＣＳについてだけ、文字フォントおよび文字サイズの少なくとも一方を調整すればよい。
【０１２７】
図５の（Ａ）は、第２表示制御部１４２が、画像Ｐ０に重ねて、英語の文字列ＣＳ１（Ａｌａｒｍ  ＆  Ｅｖｅｎｔｓ）とスペイン語の文字列ＣＳ２（Ａｌａｒｍａｓ  ＆  Ｅｖｅｎｔｏｓ）とを、共に半透明にして同時に表示している状態を示している。例えば、文字列ＣＳ１を基準として画像Ｐ０の大きさが設定されていた場合、図５の（Ａ）に示すように、文字列ＣＳ１よりも長い文字列ＣＳ２は、画像Ｐ０内に納まらずに、折り返されて表示され、文字列ＣＳ２は一部が欠けて表示される。
【０１２８】
図５の（Ａ）において、ユーザは一見して、「Ａｌａｒｍａｓ  ＆  Ｅｖｅｎｔｏｓ」の方が、つまり、文字列ＣＳ２の方が、「Ａｌａｒｍ  ＆  Ｅｖｅｎｔｓ」よりも、つまり、文字列ＣＳ１よりも、長いことを、確認することができる。
【０１２９】
図５の（Ｂ）に示すように、ユーザは、編集画面において、文字列ＣＳ１よりも長い文字列ＣＳ２が画像Ｐ０内に納まるように、画像Ｐ０の大きさ、文字列ＣＳ２の文字フォント、および、文字列ＣＳ２の文字サイズの少なくとも１つを調整する。つまり、ユーザは、第２表示制御部１４２が画像Ｐ０に重ねて同時に表示した文字列ＣＳ１および文字列ＣＳ２によって、例えば、画像Ｐ０の大きさを、文字列ＣＳ１と文字列ＣＳ２とが共に納まる大きさに、簡単に調整することができる。また、ユーザは、第２表示制御部１４２が画像Ｐ０に重ねて同時に表示した文字列ＣＳ１および文字列ＣＳ２によって、例えば、文字列ＣＳ２の文字フォントおよび文字サイズの少なくとも一方を、画像Ｐ０内に納まるように、簡単に調整することができる。
【０１３０】
図５の（Ｃ）には、画像Ｐ０の大きさ、文字列ＣＳ２の文字フォント、および、文字列ＣＳ２の文字サイズの少なくとも１つが調整され、文字列ＣＳ１と文字列ＣＳ２とが共に、画像Ｐ０内に納まっている状態が示されている。
【０１３１】
図５に示したように、開発支援装置１０において、第２表示制御部１４２は、複数の文字列ＣＳを、全て半透明色にして重ねて表示してもよい。
【０１３２】
前記の構成によれば、開発支援装置１０は、複数の文字列ＣＳを、全て半透明色にして重ねて表示する。例えば、開発支援装置１０は、各々、半透明色を付した英語、スペイン語、日本語、および、中国語の文字列である文字列ＣＳ１からＣＳ４を全て同時に、画像Ｐ０に重ねて表示する。したがって、開発支援装置１０は、複数の文字列ＣＳが全て画像Ｐ０の中に納まっているか否かを、ユーザが容易に確認することができるようにするとの効果を奏する。
【０１３３】
（複数文字列の重複表示のその他の例）
（全て異なる色にして重複表示する例）
図６は、開発支援装置１０（特に、第２表示制御部１４２）が表示する複数の文字列ＣＳについて、図５に示したのとは異なる例を示す図である。図５に示す例では、第２表示制御部１４２は、画像Ｐ０に重ねて、文字列ＣＳ１および文字列ＣＳ２を、共に半透明にして同時に表示していた。図６の（Ａ）に示す例では、第２表示制御部１４２は、文字列ＣＳ１（Ａｌａｒｍ  ＆  Ｅｖｅｎｔｓ）と、文字列ＣＳ２（Ａｌａｒｍａｓ  ＆  Ｅｖｅｎｔｏｓ）と、文字列ＣＳ３（アラーム  ＆  イベント）と、の表示に際して、以下の処理を実行している。すなわち、第２表示制御部１４２は、赤色を付した文字列ＣＳ１と、青色を付した文字列ＣＳ２と、黒色を付した文字列ＣＳ３と、を全て同時に、画像Ｐ０に重ねて表示する。
【０１３４】
図６の（Ａ）に示したように、開発支援装置１０において、第２表示制御部１４２は、複数の文字列ＣＳを、互いに異なる色にして重ねて表示してもよい。図６の（Ａ）に示す例では、第２表示制御部１４２は、画像Ｐ０に重ねて、複数の文字列ＣＳを全て同時に、各々を互いに異なる色にして表示している。
【０１３５】
前記の構成によれば、開発支援装置１０は、複数の文字列ＣＳを、互いに異なる色にして重ねて表示する。例えば、開発支援装置１０は、各々、異なる色（例、青色、赤色、黄色、黒色）を付した英語、スペイン語、日本語、および、中国語の文字列である文字列ＣＳ１からＣＳ４を全て同時に、画像Ｐ０に重ねて表示する。
【０１３６】
したがって、開発支援装置１０は、複数の文字列ＣＳが全て画像Ｐ０の中に納まっているか否かの確認に加えて、画像Ｐ０の中に納まっていない文字列ＣＳ（例えば、文字列ＣＳ３）の特定を、ユーザが容易に行うことができるようにするとの効果を奏する。つまり、開発支援装置１０は、複数の文字列ＣＳのうちのどの文字列ＣＳが画像Ｐ０の中に納まっていないかをユーザが容易に把握することができるようにするとの効果を奏する。
【０１３７】
（一番長い文字列を特定の色にして重複表示する例）
図６の（Ｂ）に示す例では、第２表示制御部１４２は、文字列ＣＳ１（Ａｌａｒｍ  ＆  Ｅｖｅｎｔｓ）と、文字列ＣＳ２（Ａｌａｒｍａｓ  ＆  Ｅｖｅｎｔｏｓ）と、文字列ＣＳ３（アラーム  ＆  イベント）と、の表示に際して、以下の処理を実行している。すなわち、第２表示制御部１４２は、文字列ＣＳ１、ＣＳ２、ＣＳ３の中で最も長い文字列ＣＳ（例えば、文字列ＣＳ３）に特定の色（例えば、赤色）を付して、文字列ＣＳ１、ＣＳ２、ＣＳ３を全て同時に、画像Ｐ０に重ねて表示する。
【０１３８】
図６の（Ｂ）に示したように、開発支援装置１０において、第２表示制御部１４２は、複数の文字列ＣＳのうちで最も長い文字列ＣＳを所定の色にして、複数の文字列ＣＳを重ねて表示してもよい。図６の（Ｂ）に示す例では、第２表示制御部１４２は、文字列ＣＳ１、ＣＳ２、ＣＳ３の中で最も長い文字列ＣＳである文字列ＣＳ３に赤色を付して、文字列ＣＳ１、ＣＳ２、ＣＳ３を全て同時に、画像Ｐ０に重ねて表示している。
【０１３９】
前記の構成によれば、開発支援装置１０は、複数の文字列ＣＳのうちで最も長い文字列ＣＳ（例えば、文字列ＣＳ３）を所定の色にして、複数の文字列ＣＳを重ねて表示する。例えば、開発支援装置１０は、複数の文字列ＣＳのうちで最も長い文字列ＣＳには赤色を付して、それ以外の文字列ＣＳには赤色以外の色を付して、複数の文字列ＣＳを全て同時に、画像Ｐ０に重ねて表示する。
【０１４０】
したがって、開発支援装置１０は、複数の文字列ＣＳのうちで最も長い文字列ＣＳが、画像Ｐ０の中に納まっているか否かを、ユーザが容易に確認することができるようにするとの効果を奏する。
【０１４１】
（複数行に分けられる文字列の表示例）
図７は、各々が複数行に分けられて表示される複数の文字列ＣＳが、全て半透明色にされて、画像Ｐ０に重ねられて、同時に表示される例を示す図である。第２表示制御部１４２は、複数の文字列ＣＳの各々を一行で表示する場合と同様に、複数の文字列ＣＳの各々を複数行に分けて表示する場合にも、複数の文字列ＣＳを全て同時に、画像Ｐ０に重ねて表示する。例えば、第２表示制御部１４２は、各々が複数行に分けられて表示される複数の文字列ＣＳを全て同時に、各々を半透明色にして、画像Ｐ０に重ねて表示する。
【０１４２】
図７に示す例において、第２表示制御部１４２は、英語の文字列ＣＳ１（Ｉｎｆｌａｔｉｏｎ  Ｄｅｔｅｃｔｉｏｎ）とスペイン語の文字列ＣＳ２（Ｄｅｔｅｃｃｉｏｎ  Ｉｎｆｌａｄｏ）とを同時に、以下のように表示している。すなわち、第２表示制御部１４２は、文字列ＣＳ１および文字列ＣＳ２の各々を半透明色にして、文字列ＣＳ１および文字列ＣＳ２を同時に、画像Ｐ０に重ねて表示している。
【０１４３】
図７の（Ａ）において、２行に分けられて表示される英語の文字列ＣＳ１を基準として画像Ｐ０の大きさが設定されていたため、文字列ＣＳ２が、画像Ｐ０内に納まらずに、３行に分けられて表示され、文字列ＣＳ２の表示は一部が欠けている。
【０１４４】
ユーザは、文字列ＣＳ１よりも長い文字列ＣＳ２が画像Ｐ０内に納まるように、画像Ｐ０の大きさ、文字列ＣＳ２の文字フォント、および、文字列ＣＳ２の文字サイズの少なくとも１つを調整する。
【０１４５】
図５に示したのと同様に、ユーザは、第２表示制御部１４２が画像Ｐ０に重ねて同時に表示した文字列ＣＳ１および文字列ＣＳ２によって、例えば、画像Ｐ０の大きさを、文字列ＣＳ１と文字列ＣＳ２とが共に納まる大きさに、簡単に調整することができる。画像Ｐ０の大きさを調整した結果、図７の（Ｂ）に示すように、各々２行に分けられた文字列ＣＳ１および文字列ＣＳ２は共に、画像Ｐ０内に納まっている。
【０１４６】
ユーザは、第２表示制御部１４２が画像Ｐ０に重ねて同時に表示した文字列ＣＳ１および文字列ＣＳ２によって、例えば、文字列ＣＳ２の文字フォントおよび文字サイズの少なくとも一方を、画像Ｐ０内に納まるように、簡単に調整することができる。
【０１４７】
§４．変形例
これまで、ＨＭＩ３０がプログラマブル表示器である例を説明してきたが、ＨＭＩ３０がプログラマブル表示器であることは必須ではない。開発支援装置１０は、「各々が、複数の表示モードの各々において、ＨＭＩ３０などの表示器における共通の表示領域に表示される」複数の文字列について、各々の表示設定をユーザが調整するのをサポートする情報処理装置であればよい。開発支援装置１０は、ユーザが、前記複数の文字列について、共通する表示領域の大きさ、前記複数の文字列ＣＳの各々の文字フォント、前記複数の文字列ＣＳの各々の文字サイズ等を調節するのをサポートする情報処理装置である。
【０１４８】
また、開発支援装置１０が表示部１５０を備えていることは必須ではない。開発支援装置１０は、ＨＭＩ３０を表示部１５０に代えて用いてもよい。つまり、表示制御部１４０は、記憶部１３０を参照して、画像Ｐ０および複数の文字列ＣＳの各々に係る表示設定を取得し、取得した表示設定にしたがって、ＨＭＩ３０に画像Ｐ０および複数の文字列ＣＳを表示させてもよい。
【０１４９】
〔ソフトウェアによる実現例〕
開発支援装置１０の機能ブロック（具体的には、操作受付部１１０、設定情報更新部１２０、表示制御部１４０、および、設定情報出力部１６０）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（CenＴｒal Processing Unit）を用いてソフトウェアによって実現してもよい。
【０１５０】
後者の場合、開発支援装置１０は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）等を備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路等を用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【０１５１】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【符号の説明】
【０１５２】
１０  開発支援装置
１４１  第１表示制御部（画像表示部）
１４２  第２表示制御部（文字表示部）
１１１  画像操作受付部
１１２  文字操作受付部
１６０  設定情報出力部（出力部）
ＣＳ  文字列
Ｐ０  画像
Ｓ１２０  画像表示ステップ
Ｓ１４０  文字表示ステップ
【図１】
2020166415.tif 000003
【図２】
2020166415.tif 000004
【図３】
2020166415.tif 000005
【図４】
2020166415.tif 000006
【図５】
2020166415.tif 000007
【図６】
2020166415.tif 000008
【図７】
2020166415.tif 000009
【図８】
2020166415.tif 000010
【図９】
2020166415.tif 000011