(57)【要約】【課題】使用者による煩雑な操作を要することなく、複数種類の言語による文字列の表示を可能とした表示装置を提供する。【解決手段】この表示装置は、プログラマブルコントローラ２によって指定される画面番号の画面を表示部１１に表示する。フラッシュメモリ１９には、複数種類の言語のフォントを記憶したフォント記憶領域と、画面データを記憶する画面データ記憶領域とが設けられている。画面データ記憶領域には、言語種別情報と文字データと含む画面データが記憶される。ＣＰＵ１２は、フラッシュメモリ１９から画面データを読み出し、言語種別情報によって指定された言語のフォントであって、当該画面データ中の文字データに対応するフォントを、フラッシュメモリ１９から読み出して、記表示部１１に表示させる。【選択図】　　　　図１
2004021831.tif 000002
【特許請求の範囲】
【請求項１】
二次元配列されたドットにより画像を表示することができる表示部と、
複数種類の言語のフォントを記憶したフォント記憶部と、
言語の種類を指定するための言語種別情報と、上記表示部に表示すべき文字列を表し、上記言語種別情報に対応付けられた文字データとを含む画面データを記憶するための画面データ記憶部と、
この画面データ記憶部に記憶された画面データを読み出し、読み出された画面データ中の言語種別情報によって指定された言語のフォントであって、当該画面データ中の文字データに対応するフォントを、上記フォント記憶部から読み出して、上記表示部に表示させる表示制御手段とを含むことを特徴とする表示装置。
【請求項２】
上記画面データ記憶部は、複数個の画面の画面データを記憶することができ、１つの画面の画面データには、複数種類の言語の言語種別情報および文字データの対を含ませることができ、
上記表示制御手段は、１つの画面の画面データに複数種類の言語の言語種別情報および文字データの対が含まれているときには、これらを順次解読することによって、当該複数種類の言語の文字列を上記表示部に表示させるものであることを特徴とする請求項１記載の表示装置。
【請求項３】
上記画面データ記憶部は、複数個の画面の画面データを記憶することができ、１つの画面の画面データには、図形表示のための図形データを含ませることができ、
上記表示制御手段は、画面データ中に図形データが含まれているときには、この図形データを読み出して、上記表示部に当該図形データに対応する図形を表示させるものであることを特徴とする請求項１または２記載の表示装置。
【請求項４】
二次元配列されたドットにより画像を表示することができる表示部と、
複数種類の言語のフォントを記憶したフォント記憶部と、
言語の種類を指定するための言語種別情報と、上記表示部に表示すべき文字列を表し、上記言語種別情報に対応付けられた文字データとを含む表示データを外部から受信する表示データ受信手段と、
この表示データ受信手段によって受信された表示データ中の言語種別情報によって指定された言語のフォントであって、当該表示データ中の文字データに対応するフォントを、上記フォント記憶部から読み出して、上記表示部に表示させる表示制御手段とを含むことを特徴とする表示装置。
【請求項５】
表示装置に表示させる画面を構成する画面データを作成するための作画装置であって、
二次元配列されたドットにより画像を表示することができる表示手段と、
画面データを作成するための編集画面を上記表示手段に表示させる編集画面表示制御手段と、
複数種類の言語のフォントを記憶したフォント記憶手段と、
このフォント記憶手段に記憶された複数種類の言語のフォントから１種類の言語のフォントを選択するために操作者によって操作されるフォント選択入力手段と、
上記編集画面に文字を入力するために操作者によって操作される文字入力手段と、
この文字入力手段からの入力操作に応答して、上記フォント選択入力手段によって選択された言語の当該入力操作に対応するフォントを上記フォント記憶手段から読み出し、この読み出されたフォントを上記編集画面上に表示する文字表示制御手段と、
上記編集画面上において作成された画面に対応する画面データであって、上記編集画面内に入力されたフォントの言語の種別を表す言語種別情報、およびそのフォントに対応した文字データを含む画面データを生成する画面データ生成手段とを含むことを特徴とする作画装置。
【請求項６】
作成された画面データを表示装置にダウンロードするための通信手段をさらに含むことを特徴とする請求項５記載の作画装置。
【請求項７】
表示装置に表示させる画面を構成する画面データを作成するための作画装置としてコンピュータを機能させるための作画プログラムであって、上記コンピュータを、
二次元配列されたドットにより画像を表示することができる表示手段に、画面データを作成するための編集画面を表示させる編集画面表示制御手段、
フォント記憶手段に記憶された複数種類の言語のフォントから１種類の言語のフォントを選択するために操作者によって操作されるフォント選択入力手段を提供する手段、
操作者によって操作される文字入力手段からの入力操作に応答して、フォント選択入力手段によって選択された言語の当該入力に対応するフォントをフォント記憶手段から読み出し、この読み出されたフォントを上記編集画面上に表示する文字表示制御手段、ならびに
上記編集画面上において作成された画面に対応する画面データであって、上記編集画面内に入力されたフォントの言語の種別を表す言語種別情報、およびそのフォントに対応した文字データを含む画面データを生成する画面データ生成手段として機能させることを特徴とする作画プログラム。
【請求項８】
上記コンピュータを、さらに、作成された画面データを表示装置にダウンロードする通信手段として機能させることを特徴とする請求項７記載の作画プログラム。
【請求項９】
請求項７または８記載の作画プログラムをコンピュータによる読み取りが可能な形式で記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ＬＥＤ（発光ダイオード）表示器や液晶表示器などの表示装置、このような表示装置に表示すべき画面に対応した画面データを作成するための作画装置、コンピュータをこのような作画装置として機能させるための作画プログラム、ならびにそのような作画プログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
複数のＬＥＤ素子をマトリクス配列して構成されたドットマトリクス型のＬＥＤ表示装置は、文字および図形を含む二次元画像を二次元配列されたドットによって可変表示することができ、工場内における各種のメッセージの表示や街頭広告表示などの用途に使用されている。
このようなＬＥＤ表示装置は、多数のＬＥＤ素子を基板上に配列した表示部と、表示可能な文字のフォントを記憶したフォント記憶部と、表示部に表示すべき画面を表わすデータである画面データを記憶した画面データ記憶部と、これらを制御するシステム制御部とを備えている。
【０００３】
システム制御部は、たとえば、プログラマブルコントローラ（ＰＬＣ）等のホスト装置との間で通信を行い、このホスト装置から指定される表示内容を表示部に表示させる。より具体的に言えば、画面データ記憶部には、複数の画面に対応した画面データが予め格納されていて、これらは画面番号によって指定することができる。ホスト装置から表示装置のシステム制御部に画面番号を与えることにより、このシステム制御部の働きによって、当該画面番号に対応した画面データに基づく表示制御処理が実行される。これによって、表示部には、選択された画面番号に対応する画面データに相当する画面表示が行われることになる。
【０００４】
文字を含む画面を表示させるための画面データは、文字コードを含んでいて、制御部は、この文字コードによって指定されるフォントをフォント記憶部から読み出して表示部に表示させるようになっている。
このようなＬＥＤ表示装置は、使用言語の異なる複数の地域での使用を前提として設計される場合がある。この場合には、フォント記憶部には、たとえば、日本語文字、欧文文字、ハングル文字、中国簡体文字および中国繁体文字などの複数の言語のフォントが記憶される。その一方で、画面データ記憶部には、複数の言語に対応したプロジェクトが格納される。たとえば、日本語、欧文および中国簡体の３種類の言語による文字表示を実現しようとするときには、日本語プロジェクト、欧文プロジェクトおよび中国簡体プロジェクトが、画面データ記憶部に記憶される。各プロジェクトは、複数の画面番号に対応した複数の画面データを含み、個々の画面データは、それぞれの言語の文字コードを含み、さらに、必要に応じて図形データを含むことになる。
【０００５】
ＬＥＤ表示装置の電源投入時または所定のリセットボタンが操作された時には、言語選択画面が表示され、使用者はいずれか１つの言語を選択する。これにより、日本語プロジェクト、欧文プロジェクトまたは中国簡体プロジェクトのいずれか１つが選択されて、いずれか１つの言語による表示が行われることになる。
【０００６】
【発明が解決しようとする課題】
ところが、このような構成では、使用言語の切り換えのためには電源の再投入操作またはリセットボタンの操作が必要であるから、言語切換え操作が面倒である。しかも、２ケ国語以上のメッセージの表示を同時に行うことはできないから、たとえば、工場内に使用言語の異なる複数人の作業者がいる場合に、これらの作業者に対して共通のメッセージを与えることが困難である。
【０００７】
より具体的に言えば、たとえばシンガポールにおいては、中国語、韓国語および英語を話す人々がそれぞれ多数存在し、フィリピンにおいては、英語およびタガログ語を話す人々がそれぞれ多数存在しており、アメリカ合衆国では、英語を話す人々の他にスペイン語、中国語およびベトナム語を話す人々が多数居住している。
これらの地域においては、たとえば作業者の交代時などに表示言語の切り換えが必要になり、場合によっては複数国語による同時表示が望まれる場合もある。
【０００８】
また、上記のような従来の構成では、ある画面番号の画面に図形を含ませたい場合には、複数の言語のプロジェクトにおける当該画面番号の画面データ中に、共通の図形データを含ませておかなければならない。すなわち、言語の種類に依存しない図形の表示のために、選択可能な言語の数と同じ数だけ、共通の図形データを重複して記憶しておく必要がある。これにより、画面データ記憶部の記憶容量が圧迫されるという問題があった。
【０００９】
そこで、この発明の目的は、使用者による煩雑な操作を要することなく、複数種類の言語による文字列の表示を可能とした表示装置を提供することである。
また、この発明の他の目的は、記憶すべき画面データ量を低減しつつ、複数の言語による文字列の表示が可能な表示装置を提供することである。
この発明のさらに他の目的は、外部からの指令によって表示言語を指定することができ、これによって、表示装置における操作を要することなく表示言語の切り換えや複数種類の言語によるメッセージ表示を可能とした表示装置を提供することである。
【００１０】
さらに、この発明の他の目的は、上記のような表示装置のための画面データを作成するための作画装置を提供することである。
この発明のさらに他の目的は、コンピュータを上記のような作画装置として機能させるためのプログラムおよびこのプログラムを記録した記録媒体を提供することである。
【００１１】
【課題を解決するための手段および発明の効果】
上記の目的を達成するための請求項１記載の発明は、二次元配列されたドットにより画像を表示することができる表示部（１１）と、複数種類の言語のフォントを記憶したフォント記憶部（１９ａ）と、言語の種類を指定するための言語種別情報と、上記表示部に表示すべき文字列を表し、上記言語種別情報に対応付けられた文字データとを含む画面データを記憶するための画面データ記憶部（１９ｂ）と、この画面データ記憶部に記憶された画面データを読み出し、読み出された画面データ中の言語種別情報によって指定された言語のフォントであって、当該画面データ中の文字データに対応するフォントを、上記フォント記憶部から読み出して、上記表示部に表示させる表示制御手段（１２）とを含むことを特徴とする表示装置である。なお、括弧内の英数字は後述の実施形態における対応構成要素等を表す。以下、この項において同じ。
【００１２】
この構成によれば、画面データにおいて、言語の種類を指定するための言語種別情報と表示部に表示すべき文字列を表わす文字データとが対応付けられている。そこで、表示制御手段は、言語種別情報によって指定された言語のフォントを読み出して、この読み出されたフォントを用いて、表示部に文字列を表示させることができる。
したがって、請求項２の発明のように、複数種類の言語の言語種別情報および文字データの対を含む画面データを画面データ記憶部に記憶させておき、これらの複数種類の言語の言語種別情報および文字データを順次解読して表示制御処理を行うことにより、複数種類の言語の文字列を、たとえば、順次またはほぼ同時に、表示部に表示させることができる。この場合に、複数種類の言語の文字列は、表示部の表示画面内に一度に表示されてもよいし、画面の切換えやスクロールによって複数種類の言語の文字列を順次またはほぼ同時に表示させるようにしてもよい。
【００１３】
このようにして、表示装置の再電源投入操作やリセット操作などの煩雑な操作を要することなく、複数種類の言語による文字列を表示でき、複数の言語によるメッセージ（たとえば共通の内容のもの）をほぼ同時に表示することができる。請求項３記載の発明は、上記画面データ記憶部は、複数個の画面の画面データを記憶することができ、１つの画面の画面データには、図形表示のための図形データを含ませることができ、上記表示制御手段は、画面データ中に図形データが含まれているときには、この図形データを読み出して、上記表示部に当該図形データに対応する図形を表示させるものであることを特徴とする請求項１または２記載の表示装置である。
【００１４】
この発明では、個々の画面データに図形表示のための図形データを含ませることができる。すなわち、たとえば、１つの画面データに、複数種類の言語の言語種別情報および文字データの対を含ませ、さらに図形データを含ませることができる。
これにより、たとえば、個々の画面を指定するための画面識別情報（たとえば画面番号）に対して複数種類の言語による共通内容の文字列と、所定の図形とを含む画面を対応付けることができる。これにより、個々の言語の文字列に対して共通の図形データを重複して記憶させておく必要がないので、画面データを記憶するための記憶容量を少なくすることができる。観点を変えれば、同じ容量のメモリを用いて画面データ記憶部を構成するとすれば、より多くの画面データをこの画面データ記憶部に格納しておくことができる。
【００１５】
請求項４記載の発明は、二次元配列されたドットにより画像を表示することができる表示部（１１）と、複数種類の言語のフォントを記憶したフォント記憶部（１９ａ）と、言語の種類を指定するための言語種別情報と、上記表示部に表示すべき文字列を表し、上記言語種別情報に対応付けられた文字データとを含む表示データを外部から受信する表示データ受信手段（２０）と、この表示データ受信手段によって受信された表示データ中の言語種別情報によって指定された言語のフォントであって、当該表示データ中の文字データに対応するフォントを、上記フォント記憶部から読み出して、上記表示部に表示させる表示制御手段（１２）とを含むことを特徴とする表示装置である。
【００１６】
この発明によれば、プログラマブルコントローラなどの外部のホスト装置から表示データを受信して、この表示データに対応した文字列の表示を行うことができる。この場合に、ホスト装置から言語種別情報および文字データを含む表示データを当該表示装置に与えることによって、言語種別情報によって指定された言語のフォントを用いた文字列が表示されることになる。
このようにして、表示装置の再電源投入操作やリセット操作などの煩雑な操作を要することなく複数種類の言語による文字列表示を実現できる。また、外部のホスト装置から複数種類の言語を指定した表示データを繰り返し表示装置に与えることにより、表示部には、複数種類の言語による文字列の表示が順次またはほぼ同時に行われることになる。このようにして、表示装置における操作を要することなく複数種類の言語による表示を実現できる。
【００１７】
請求項５記載の発明は、表示装置（１）に表示させる画面を構成する画面データを作成するための作画装置（３）であって、二次元配列されたドットにより画像を表示することができる表示手段（３２）と、画面データを作成するための編集画面（７０）を上記表示手段に表示させる編集画面表示制御手段（１１１）と、複数種類の言語のフォントを記憶したフォント記憶手段（４６）と、このフォント記憶手段に記憶された複数種類の言語のフォントから１種類の言語のフォントを選択するために操作者によって操作されるフォント選択入力手段（３４，６１〜６５）と、上記編集画面に文字を入力するために操作者によって操作される文字入力手段（３３）と、この文字入力手段からの入力操作に応答して、上記フォント選択入力手段によって選択された言語の当該入力操作に対応するフォントを上記フォント記憶手段から読み出し、この読み出されたフォントを上記編集画面上に表示する文字表示制御手段（１１０）と、上記編集画面上において作成された画面に対応する画面データであって、上記編集画面内に入力されたフォントの言語の種別を表す言語種別情報、およびそのフォントに対応した文字データを含む画面データを生成する画面データ生成手段（１０８）とを含むことを特徴とする作画装置である。
【００１８】
この作画装置を用いることによって、表示手段に表示される編集画面内で、複数種類の言語から選択された１種または２種以上のフォントを入力することにより、表示装置のための画面を作成することができる。そして、編集画面内で作成された画面を表わす画面データが生成されることになる。この画面データは、編集画面内に入力されたフォントの言語の種別を表わす言語種別情報およびこのフォントに対応した文字データを含んでいるから、このような画面データを表示装置に転送して記憶させておくことにより、たとえば２種類以上の言語のフォントを用いた文字列の表示を、表示装置の電源再投入やリセットなどの操作を要することなく実現できる。
【００１９】
請求項６記載の発明は、作成された画面データを表示装置にダウンロードするための通信手段（４９，１１３）をさらに含むことを特徴とする請求項５記載の作画装置である。
この構成により、作成された画面データを表示装置に転送することができる。請求項７記載の発明は、表示装置（１）に表示させる画面を構成する画面データを作成するための作画装置としてコンピュータ（３）を機能させるための作画プログラムであって、上記コンピュータを、二次元配列されたドットにより画像を表示することができる表示手段（３２）に、画面データを作成するための編集画面（７０）を表示させる編集画面表示制御手段（１１１）、フォント記憶手段（４６）に記憶された複数種類の言語のフォントから１種類の言語のフォントを選択するために操作者によって操作されるフォント選択入力手段（６１〜６５）を提供する手段（１１２）、操作者によって操作される文字入力手段（３３）からの入力操作に応答して、フォント選択入力手段によって選択された言語の当該入力に対応するフォントをフォント記憶手段から読み出し、この読み出されたフォントを上記編集画面上に表示する文字表示制御手段（１１０）、ならびに上記編集画面上において作成された画面に対応する画面データであって、上記編集画面内に入力されたフォントの言語の種別を表す言語種別情報、およびそのフォントに対応した文字データを含む画面データを生成する画面データ生成手段（１０８）として機能させることを特徴とする作画プログラムである。
【００２０】
この作画プログラムをコンピュータにインストールすることによって、請求項５に記載された作画装置を構成することができる。
請求項８記載の発明は、上記コンピュータを、さらに、作成された画面データを表示装置にダウンロードする通信手段（１１３）として機能させることを特徴とする請求項７記載の作画プログラムである。
この作画プログラムをコンピュータにインストールすることによって、請求項６に記載された作画装置を構成することができる。
【００２１】
請求項９記載の発明は、請求項７または８記載の作画プログラムをコンピュータによる読み取りが可能な形式で記録した記録媒体である。
このような記録媒体には、ＣＤ−ＲＯＭ等の光ディスク、光磁気ディスク、磁気ディスクなどに代表される読取り専用または書換えもしくは追記の可能な任意の形態の記録媒体が含まれる。
【００２２】
【発明の実施の形態】
以下では、この発明の実施の形態を、添付図面を参照して詳細に説明する。
図１は、この発明の一実施形態に係るＬＥＤ表示装置１の電気的構成を説明するためのブロック図である。このＬＥＤ表示装置１は、複数のＬＥＤ素子を二次元的にマトリクス配列して構成されたドットマトリクス型表示モジュールとしての表示部１１を備えている。この表示部１１における表示は、ＣＰＵ１２およびグラフィックチップ１３によって制御されるドライバ１４により駆動されるようになっている。グラフィックチップ１３には、表示部１１に表示すべき画像（文字および図形を含む。）のビットイメージを展開するためのグラフィックメモリ１５が接続されている。グラフィックチップ１３は、ＣＰＵ１２に接続されたバス１６に接続されている。
【００２３】
バス１６には、オペレーティングシステムを格納したブート用メモリ１７、ＣＰＵ１２のワークエリアとして使用される汎用メモリ１８、およびシステムプログラムや画面データを格納したフラッシュメモリ１９が接続されている。
ＣＰＵ１２には、シリアルインタフェース２０が接続されていて、このシリアルインタフェース２０には、外部のホスト装置としてのプログラマブルコントローラ（ＰＬＣ）２またはパーソナルコンピュータ３を選択的に接続することができるようになっている。
【００２４】
表示部１１に表示すべき画面を表わす画面データは、パーソナルコンピュータ３上で動作する作画プログラムを用いて作成される。作成された画面データは、パーソナルコンピュータ３から、シリアルインタフェース２０を介して、ＬＥＤ表示装置１にダウンロードされる。ダウンロードされた画面データは、ＣＰＵ１２の働きにより、フラッシュメモリ１９に書き込まれて格納される。
フラッシュメモリ１９には複数の画面に対応した画面データを記憶することができる。この複数の画面データは、画面番号により識別されるようになっていて、プログラマブルコントローラ２は、表示部１１に表示すべき画面に対応した画面番号をＬＥＤ表示装置１に入力する。これに応答して、ＣＰＵ１２は、指定された画面番号の画面データをフラッシュメモリ１９から読み出し、この画面データ中で指定されている文字列や図形を、グラフィックチップ１３と協働して、表示部１１に表示させるための表示制御処理を実行する。
【００２５】
図２は、表示部１１における表示例を説明するための図である。この実施形態に係るＬＥＤ表示装置１は、複数種類の言語の文字列の表示を、電源の再投入操作やリセット操作を要することなく実行することができる。すなわち、図２（ａ）に示すように、横方向のスクロール表示によって、日本語の文字列ＪＳと、中国語の文字列ＣＳと、欧文の文字列ＥＳとを、ほぼ同時に表示することができる。図２（ｂ）は、上下方向にスクロールすることによって日本語文字列ＪＳ、中国語文字列ＣＳおよび欧文文字列ＥＳをほぼ同時に表示する例を示したものである。
【００２６】
このような表示によって、使用言語の異なる作業者が混在する工場等においても、言語の切り換えのための煩雑な操作を行う必要がなくなる。また、文字列ＪＳ，ＣＳ，ＥＳを共通の内容を表すものとしておけば、使用言語の異なる複数の作業者に対して、共通のメッセージをほぼ同時に与えることができる。
むろん、街頭における広告メッセージ表示の目的のためにこの機能を用いることもできる。すなわち、使用言語の異なる人々に対して、共通の広告メッセージを与えることができる。
【００２７】
図３は、フラッシュメモリ１９における記憶態様の一例を説明するための簡略化したメモリマップである。フラッシュメモリ１９には、システムプログラムが記憶されているほか、フォント記憶領域１９ａに複数の言語の文字フォントが格納されている。複数の言語の文字フォントは、たとえば、日本語文字フォント、欧文文字フォント、ハングル文字フォント、中国簡体文字フォントおよび中国繁体文字フォントを含む。フォント記憶領域１９ａには、必要に応じて、各種の言語のフォントが、予め、パーソナルコンピュータ３からダウンロードされる。
【００２８】
さらに、フラッシュメモリ１９には、画面データ記憶領域１９ｂが設けられており、この画面データ記憶領域１９ｂには、表示部１１に複数種類の画面を切り換えて表示するための複数の画面データ１〜Ｎが格納できるようになっている。これらの画面データ１〜Ｎは、パーソナルコンピュータ３によって作成されてＬＥＤ表示装置１に転送され、ＣＰＵ１２の働きにより、フラッシュメモリ１９に格納される。
【００２９】
個々の画面データの構成例が図３に併せて示されている。１つの画面データには、文字列を表示させるための文字列データＣと、グラフィックを表示させるための図形データＤと、予め定められた部品図形画像であるパーツを表示させるためのパーツデータＰとを含ませることができる。文字列データＣ、図形データＤおよびパーツデータＰは、表示される画像が「文字列」であるか、「図形」であるか、または「パーツ」であるかを識別するための表示種別情報を先頭に有している。
【００３０】
文字列データＣは、表示種別情報「文字列」のほかに、文字列の表示に使用する言語の種類（フォントの種類）を指定するための「コード種別」、およびこのコード種別で指定されるフォントによって表示すべき文字列を構成する文字の文字コードである「文字データ」とを含んでいる。図３の例では、コード種別１、２および３に対して、それに続くアドレスから記憶された文字データがそれぞれ対応付けられていて、３種類の言語（フォント）による文字列の表示が指定されている。
【００３１】
文字列データＣはさらに、スクロール方向（上下方向または左右方向）を指定するための「スクロール情報」と、同一言語に対して複数種類のサイズのフォントが用意されている場合にフォントのサイズを指定するための「フォントサイズ」と、表示倍率を指定するための「倍率」と、表示スタイルを指定する「表示スタイル」と、表示位置を指定するための「表示座標」とを含んでいる。
図形データＤは、表示種別情報「図形」と、表示すべき図形の「グラフィックデータ」とを含んでいる。パーツデータＰは、表示種別情報「パーツ」と、表示すべき部品図形を表わす「パーツデータ」とを含んでいる。
【００３２】
このように、１つの画面データ内に、コード種別とこのコード種別に対応した文字データとを格納できるようにしており、さらに、複数種類のコード種別および文字データの対を格納できるようにしているから、図２に示すような、複数種類の言語での文字列のスクロール表示が可能になる。
また、言語の種類毎にプロジェクトを用意して表示装置に格納していた従来技術では、各プロジェクトごとに図形やパーツを格納しておかなければならないから、言語の種類に依存しない図形表示に関しても、表示しようとする言語の数だけ画面データ記憶部内の記憶領域が消費されていたのに対して、図３に示す形態の画面データを採用することによって、表示しようとする言語の種類の数に関わりなく、個々の画面番号に対して図形またはパーツデータをただ一回だけ記憶しておけばよく、それらのデータを重複して記憶する必要がない。
【００３３】
図４は、システムプログラムに従ってＣＰＵ１２が実行する動作を説明するためのフローチャートである。ＣＰＵ１２は、シリアルインタフェース２０を介して入力されるプログラマブルコントローラ２からの指令を監視し、画面番号が変更されたかどうかを判断する（ステップＳ１）。画面番号が変更されると、ＣＰＵ１２は、当該画面番号に対応した画面データをフラッシュメモリ１９から読み出し、この画面データに基づく文字・図形表示処理を行う（ステップＳ２）。
【００３４】
その後、ＣＰＵ１２は、プログラマブルコントローラ２からの表示データによって指定される文字列を表示部１１に表示するための指定文字列表示処理（ステップＳ３）を行い、ステップＳ１の処理に戻る。画面番号に変更がなければ（ステップＳ１のＮＯ）、文字・図形表示処理（ステップＳ２）を実行することなく指定文字列表示処理（ステップＳ３）を行う。
図５は、図４のステップＳ２における文字・図形表示処理を説明するためのフローチャートである。ＣＰＵ１２は、プログラマブルコントローラ２から指定された画面番号に対応した画面データをフラッシュメモリ１９から読み出し、この画面データを順に解読する。表示種別（文字列、図形またはパーツ）に応じて処理が分岐するようになっていて、表示種別が「文字列」であれば文字列表示処理（ステップＳ４）が行われ、表示種別が「図形」であれば図形表示処理が行われ、表示種別が「パーツ」であればパーツ表示処理（ステップＳ６）が行われる。
【００３５】
図６は、図５のステップＳ４における文字列表示処理を説明するためのフローチャートである。ＣＰＵ１２は、文字列データＣを参照して、表示スタイルおよび座標データを取得し（ステップＳ１１，Ｓ１２）、さらに、コード種別およびそれに対応付けられた文字データを取得する（ステップＳ１３、Ｓ１４）。そして、これらの取得された情報に基づき、ＣＰＵ１２は、文字列を描画するための処理を実行する（ステップＳ１５）。
【００３６】
図７は、図６のステップＳ１５における文字列描画処理を説明するためのフローチャートである。コード種別に応じて処理が分岐するようになっていて、コード種別が「日本語」を表わすものであれば日本語表示処理（ステップＳ２１）が行われ、コード種別が「欧文文字」であるときには欧文表示処理（ステップＳ２２）が行われ、コード種別が「ハングル」であるときにはハングル表示処理（ステップＳ２３）が行われ、コード種別が「中国簡体」であるときには中国簡体表示処理（ステップＳ２４）が行われ、コード種別が「中国繁体」であるときには、中国繁体表示処理（ステップＳ２５）が実行される。
【００３７】
たとえば日本語表示処理（ステップＳ２１）では、文字列の表示に使用するフォントとして日本語文字フォントが選択される。そして、コード種別「日本語」に続いて画面データ内に含まれている文字データを、日本語文字を指定する文字コードであると見なして、当該文字コードに該当する日本語文字フォントをフラッシュメモリ１９から読み出して、グラフィックチップ１３に与えることになる。グラフィックチップ１３は、与えられた日本語文字フォントをグラフィックメモリ１５に展開し、これによって表示部１１に日本語文字が表示されることになる。欧文表示処理（ステップＳ２２）、ハングル表示処理（ステップＳ２３）、中国簡体表示処理（ステップＳ２４）および中国繁体表示処理（ステップＳ２５）についても同様に、それぞれ欧米文字フォント、ハングル文字フォント、中国簡体文字フォントおよび中国繁体文字フォントを用いて、各言語による文字表示が実現される。
【００３８】
図８は、図４のステップＳ３における指定文字列表示処理を説明するためのフローチャートである。プログラマブルコントローラ２は、ＬＥＤ表示装置１のシリアルインタフェース２０に表示データを入力する。この表示データに基づき、ＣＰＵ１２は、表示部１１上に文字列の表示を行う。ＣＰＵ１２は、プログラマブルコントローラ２から与えられる表示データ内に含まれる表示スタイルおよび座標データを取得する（ステップＳ３１，Ｓ３２）。さらに、ＣＰＵ１２は、表示データ中に含まれるコード種別および文字データを取得して（ステップＳ３３）、コード種別によって指定される言語の種類のフォントを用いて、当該フォントによる文字列を表示部１１に表示する（ステップＳ３４）。このときに実行される文字列描画処理（ステップＳ３４）は、図７に示された処理である。
【００３９】
図９は、プログラマブルコントローラ２がＬＥＤ表示装置１に与える表示データの通信フォーマットを説明するための図である。表示データは、コード種別情報と、このコード種別情報によって指定されるフォントによって表示すべき文字列を表わす文字データ（文字コード群）とを有している。さらに、表示データには、「表示モード」、「文字スタイル」、「表示倍率」、「表示座標」、「表示状態」および「メッセージデータ量」が含まれている。
【００４０】
表示モードは、通常表示、反転表示、点滅表示などを指定するための情報である。文字スタイルは、標準表示、強調表示、影付き表示などを指定するための情報である。表示倍率は、フォントを表示するときの倍率を指定するための情報である。表示座標は、表示画面上における文字列の表示開始位置を指定するための情報である。表示状態は、静止表示、スクロール表示、スクロール方向、切換え表示などを指定するための情報である。メッセージデータ量は、文字データのデータ量を表わす情報である。
【００４１】
ＬＥＤ表示装置１のＣＰＵ１２は、このような表示データの内容に従って、文字列の表示のための処理を実行する。すなわち、図７に示された文字列描画処理が実行される結果、コード種別情報によって指定された言語の種類で、文字データに対応するフォントが、グラフィックメモリ１５に展開されることになる。これにより、プログラマブルコントローラ２から、ＬＥＤ表示装置１における表示言語を指定することができるようになる。したがって、プログラマブルコントローラ２から、言語の種類を切り換えて、表示データを繰り返しＬＥＤ表示装置１に与えれば、ＬＥＤ表示装置１における操作を要することなく、表示言語の自動切換えを実現することができる。よって、プログラマブルコントローラ２から、共通内容のメッセージ（ただし異なる言語）を表示すべきことを指令する表示データを、言語の種類を切り換えて繰り返しＬＥＤ表示装置１に与えることによって、複数種類の言語によって、ほぼ同時に共通のメッセージを表示できる。
【００４２】
図１０は、パーソナルコンピュータ３の構成を説明するためのブロック図である。パーソナルコンピュータ３は、コンピュータ本体３１と、このコンピュータ本体３１に接続された表示手段としてのディスプレイ３２と、コンピュータ本体３１に接続された入力装置としてのキーボード３３およびポインティングデバイス３４（マウスなど）とを備えている。コンピュータ本体３１には、ＣＰＵ４１が備えられており、このＣＰＵ４１に接続されたバス４５には、ＲＯＭ４２およびＲＡＭ４３が接続されている。
【００４３】
バス４５には、さらに、適当なインタフェースを介して、ハードディスクドライブ（ＨＤＤ）４６、フロッピィディスクドライブ（ＦＤＤ）４７、ＣＤ−ＲＯＭドライブ４８、上述のディスプレイ３２、キーボード３３およびポインティングデバイス３４がそれぞれ接続されている。バス４５には、また、ＬＥＤ表示装置１との間のデータ通信のために用いられるシリアルインタフェース４９が接続されている。
【００４４】
ＬＥＤ表示装置１にダウンロードすべき画面データは、たとえばＣＤ−ＲＯＭ５０に記録した状態で提供される作画プログラムを用いて作成される。すなわち、ＣＤ−ＲＯＭ５０をＣＤ−ＲＯＭドライブ４８に装填して、所定のインストール操作を実行することによって、ハードディスクドライブ４６に作画プログラムの実行ファイル等が複写される。この実行ファイルをＣＰＵ４１によって実行させることにより、このパーソナルコンピュータ３は、画面データを作成するための作画装置として機能することになる。作画プログラムを用いて作成された画面データは、たとえば、ハードディスクドライブ４６に一旦格納された後、シリアルインタフェース４９を介して、このパーソナルコンピュータ３に接続されたＬＥＤ表示装置１にダウンロードすることができる。
【００４５】
図１１は、作画プログラムを実行したときにディスプレイ３２の画面上に表示される編集画面７０を示す図である。編集画面７０内には、作画ウィンドウ６０が表示され、この作画ウィンドウ６０内において、ＬＥＤ表示装置１に表示すべき画面が作成される。
編集画面７０内には、日本語文字フォントを選択するためのインタフェースとしての日本語ボタン６１と、ハングル文字フォントを選択するためのインタフェースとしてのハングル文字ボタン６２と、中国簡体文字フォントを選択するためのインタフェースとしての中国簡体文字ボタン６３と、中国繁体文字フォントを選択するためのインタフェースとしての中国繁体文字ボタン６４と、欧文文字フォントを選択するためのインタフェースとしての欧米文字ボタン６５とが設けられている。これらのボタン６１〜６５のいずれかを、ポインティングデバイス３４で操作（クリック）した後に、キーボード３３から所定文字入力操作（たとえば、該当する言語のＩＭＥ（Ｉｎｐｕｔ　Ｍｅｔｈｏｄ　Ｅｄｉｔｏｒ）を用い、キーボード３３から読みを入力して変換を行う操作）を行うと、選択されたフォントが、作画ウィンドウ６０内に表示される。したがって、ボタン６１〜６５を操作することで使用言語の種類を切り換えながら文字入力操作を行えば、複数の種類の言語の文字が混在した画面を作成することができる。
【００４６】
編集画面７０内には、さらに、図形を作成するための作画ツールボタン群７１や、フォントの表示倍率を指定するための倍率指定ボタン群７２や、予め用意されたパーツを選択するためのパーツ選択操作部８０などが設けられている。これらを操作することによって、作画ウィンドウ６０内に複数種類の言語の文字列、図形およびパーツが混在した画面を作成することができる。
こうして作成された画面に対応した画面データは、保存ボタン７３を操作することによって、ハードディスクドライブ４６にセーブすることができる。また、シリアルインタフェース４９に予めＬＥＤ表示装置１を接続しておき、たとえば、メニューバー内の「ツール」７４を操作して表示されるメニュー内からダウンロード機能を選択すれば、作成された画面データをＬＥＤ表示装置１にダウンロードすることができる。
【００４７】
通常、複数の画面の画面データが作成され、これらの画面データ群が「プロジェクト」として、ハードディスクドライブ４６に保存される。このプロジェクトを構成する画面データ群がＬＥＤ表示装置１のフラッシュメモリ１９へとダウンロードされることになる。
図１２は、作画プログラムの働きを説明するための図である。ハードディスクドライブ４６内には、予め文字フォントデータベースが形成されている。図１２の例では、この文字フォントデータベースは、日本語文字フォントデータ、中国繁体文字フォントデータ、中国簡体文字フォントデータ、ハングル文字フォントデータおよび欧文文字フォントデータを含んでいる。
【００４８】
作画プログラムは、編集画面７０（図１１参照）をディスプレイ３２に表示させるための処理を行う編集画面表示制御部１１１と、この編集画面７０内にインタフェースとしてのフォント選択ボタン６１〜６５を表示させ、かつ、このフォント選択ボタン６１〜６５からの入力を認識する処理を行う入力インタフェース部１１２と、作成された画面データをＬＥＤ表示装置１にダウンロードするための通信処理を司る通信制御部１１３とを有している。
【００４９】
作画プログラムにはさらに、日本語文字入力コントロール部１０１、中国繁体文字入力コントロール部１０２、中国簡体文字入力コントロール部１０３、ハングル文字入力コントロール部１０４、欧文文字入力コントロール部１０５が含まれていて、上述のフォント選択ボタン６１〜６５によって選択された言語の種類に対応する文字入力処理が実行されるようになっている。
すなわち、フォント選択ボタン６１〜６５によって言語の種類を選択した後、キーボード３３を操作して文字入力を行うと、作画プログラム内の画面データ生成部１０８によって、言語の種類を表わすコード種別と入力された文字データ（文字コード）とが対応付けた画面データが生成される。この画面データをもとに、作画プログラム内の文字表示制御部１１０の働きによって、文字フォントデータベースが参照され、コード種別によって指定されたフォントデータの中から、文字コードに対応したフォントが読み出されて、ディスプレイ３２の作画ウィンドウ６０内に表示されることになる。
【００５０】
一方、画面データ生成部１０８によって生成された画面データは、ハードディスクドライブ４６にセーブされる。この画面データは、所定の操作を行うことによって、通信制御部１１３の働きにより、ハードディスクドライブ４６から読み出されて、ＬＥＤ表示装置１にダウンロードされる。
このようにして、作画プログラムを用いることによって、複数種類の言語の文字列を含む画面データを容易に作成することができる。
【００５１】
以上、この発明の一実施形態について説明したが、この発明は他の形態で実施することもできる。たとえば、指定文字列表示処理では、プログラマブルコントローラ２がＬＥＤ表示装置１の内部のメモリにコード種別および文字データ等を書き込むメモリリンク方式によって表示データが取得されてもよいし、プログラマブルコントローラ２からＬＥＤ表示装置１にコード種別および文字データが格納されている内部メモリ（プログラマブルコントローラ２の内部のメモリ）のアドレス（デバイスアドレス）のみが与えられ、このアドレスのデータをＬＥＤ表示装置１側から読み出すダイレクトアクセス方式によって表示データが取得されてもよい。
【００５２】
また、上記の実施形態では、複数の言語のメッセージの表示をスクロールによって実現する構成について説明したが、所定時間おきに複数種類の言語によるメッセージを切り換えて表示するようにしてもよい。
また、上記の実施形態では、ＬＥＤ表示装置を例にとったが、この発明は、二次元配列されたドットで文字表示を行うことができる任意の表示装置に適用することができ、たとえば液晶表示パネルによって文字列や図形の表示を行う液晶表示装置に対しても適用が可能である。一般に、この発明は、ＣＰＵおよびグラフィックチップを内蔵し、複数種類の言語のフォントを内部のメモリに記憶しておくことができるとともに、文字データを含む画面データを内部のメモリに記憶させることができる構成の表示装置に対して適用することができる。
【００５３】
その他、特許請求の範囲に記載された事項の範囲で種々の設計変更を施すことが可能である。
【図面の簡単な説明】
【図１】この発明の一実施形態に係るＬＥＤ表示装置の電気的構成を説明するためのブロック図である。
【図２】上記ＬＥＤ表示装置の表示例を説明するための図である。
【図３】フラッシュメモリにおける記憶態様の一例を説明するための簡略化したメモリマップである。
【図４】システムプログラムに従ってＣＰＵが実行する動作を説明するためのフローチャートである。
【図５】文字・図形表示処理を説明するためのフローチャートである。
【図６】文字列表示処理を説明するためのフローチャートである。
【図７】文字列描画処理を説明するためのフローチャートである。
【図８】指定文字列表示処理を説明するためのフローチャートである。
【図９】プログラマブルコントローラがＬＥＤ表示装置に与える表示データの通信フォーマットを説明するための図である。
【図１０】パーソナルコンピュータの構成を説明するためのブロック図である。
【図１１】作画プログラムを実行したときにディスプレイの画面上に表示される編集画面を示す図である。
【図１２】作画プログラムの働きを説明するための図である。
【符号の説明】
１　　　ＬＥＤ表示装置
２　　　プログラマブルコントローラ
３　　　パーソナルコンピュータ
１１　　　表示部
１２　　　ＣＰＵ
１３　　　グラフィックチップ
１４　　　ドライバ
１５　　　グラフィックメモリ
１６　　　バス
１７　　　ブート用メモリ
１８　　　汎用メモリ
１９　　　フラッシュメモリ
１９ａ　　フォント記憶領域
１９ｂ　　画面データ記憶領域
２０　　　シリアルインタフェース
３１　　　コンピュータ本体
３２　　　ディスプレイ
３３　　　キーボード
３４　　　ポインティングデバイス
４５　　　バス
４６　　　ハードディスクドライブ
４８　　　ＣＤ−ＲＯＭドライブ
４９　　　シリアルインタフェース
５０　　　ＣＤ−ＲＯＭ
６０　　　作画ウィンドウ
６１〜６５　　フォント選択ボタン
７０　　　編集画面
７１　　　作画ツールボタン群
７２　　　倍率指定ボタン群
７３　　　保存ボタン
８０　　　パーツ選択操作部
１０１　　日本語文字入力コントロール部
１０２　　中国繁体文字入力コントロール部
１０３　　中国簡体文字入力コントロール部
１０４　　ハングル文字入力コントロール部
１０５　　欧文文字入力コントロール部
１０８　　画面データ生成部
１１０　　文字表示制御部
１１１　　編集画面表示制御部
１１２　　入力インタフェース部
１１３　　通信制御部
Ｃ　　　　文字列データ
Ｄ　　　　図形データ
Ｐ　　　　パーツデータ
【図１】
2004021831.tif 000003
【図２】
2004021831.tif 000004
【図３】
2004021831.tif 000005
【図４】
2004021831.tif 000006
【図５】
2004021831.tif 000007
【図６】
2004021831.tif 000008
【図７】
2004021831.tif 000009
【図８】
2004021831.tif 000010
【図９】
2004021831.tif 000011
【図１０】
2004021831.tif 000012
【図１１】
2004021831.tif 000013
【図１２】
2004021831.tif 000014