(57)【要約】【課題】数値制御装置の画面を解像度の異なる表示装置に表示する際、表示装置の画面解像度に合わせて画面を再配置して表示し、画面の視認性を向上すること。【解決手段】数値制御装置の画面を複数の区画に分割し、各々の区画の位置と大きさ、および、使用されているフォントサイズを含む区画情報を記憶するステップと、再配置して表示する区画の位置と大きさ、および、フォントサイズを含む再配置情報を設定し記憶するステップと、表示する画面の画面番号と図形と文字の情報を含む描画データを数値制御装置から表示装置に送るステップと、画面表示プログラムで図形や文字の描画位置がどの区画内にあるかを解析し前記再配置情報に従って表示位置と図形の大きさと使用するフォントを変更して表示するステップと、からなる解像度の異なる表示装置に合わせて再配置して表示する数値制御装置の画面表示方法。【選択図】図４
2009116157.tif 000002
【特許請求の範囲】
【請求項１】
特定の解像度の表示装置に合わせて構成された数値制御装置の画面を、解像度の異なる表示装置に合わせて再配置して表示する数値制御装置の画面表示方法において、
数値制御装置の画面を複数の区画に分割し、各々の区画の位置と大きさ、および、使用されているフォントサイズを含む区画情報を記憶するステップと、
再配置して表示する区画の位置と大きさ、および、フォントサイズを含む再配置情報を設定し記憶するステップと、
表示する画面の画面番号と図形と文字の情報を含む描画データを数値制御装置から表示装置に送るステップと、
画面表示プログラムで図形や文字の描画位置がどの区画内にあるかを解析し前記再配置情報に従って表示位置と図形の大きさと使用するフォントを変更して表示するステップと、からなる数値制御装置の画面表示方法。
【請求項２】
前記数値制御装置の複数の画面に対して、画面毎に区画情報と再配置情報と描画データを有する請求項１に記載の数値制御装置の画面表示方法。
【請求項３】
請求項１に記載の解像度の異なる表示装置は、コンピュータの表示装置であることを特徴とする請求項１または２のいずれか１つに記載の画面表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数値制御装置の画面表示方法に関する。
【背景技術】
【０００２】
数値制御装置の画面を解像度の異なる表示装置に表示する方法については、特許文献１に示されるように、数値制御装置の画面イメージをそのままコンピュータの表示装置の画面内に表示する方法がある。また、表示装置の画面サイズが数値制御装置の画面よりも大きい場合は、表示装置側の機能で画面全体を拡大して表示することも可能である。
【０００３】
【特許文献１】特開平１０−１７１５１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
数値制御装置に用いられる表示装置の画面サイズは大型化しており、特定の画面解像度に合わせて構成されている数値制御装置の画面では、前記表示装置の画面上に小さく表示されたり、あるいは、表示装置の画面全体に数値制御装置の画面を拡大した場合には、表示の精細度が荒くなったり、縦と横の比の違いで歪んだりして表示品質が劣化するなどの、視認性に問題があった。  
そこで、本発明は、特定の画面解像度に合わせて構成されている数値制御装置の画面を、解像度の異なる表示装置に表示する際、表示装置の画面解像度に合わせて画面を機能的に拡大および再配置して表示することで、画面の視認性を向上することを目的とする。
【課題を解決するための手段】
【０００５】
本願の請求項１に係る発明は、特定の解像度の表示装置に合わせて構成された数値制御装置の画面を、解像度の異なる表示装置に合わせて再配置して表示する数値制御装置の画面表示方法において、数値制御装置の画面を複数の区画に分割し、各々の区画の位置と大きさ、および、使用されているフォントサイズを含む区画情報を記憶するステップと、再配置して表示する区画の位置と大きさ、および、フォントサイズを含む再配置情報を設定し記憶するステップと、表示する画面の画面番号と図形と文字の情報を含む描画データを数値制御装置から表示装置に送るステップと、画面表示プログラムで図形や文字の描画位置がどの区画内にあるかを解析し前記再配置情報に従って表示位置と図形の大きさと使用するフォントを変更して表示するステップと、からなる数値制御装置の画面表示方法である。
【０００６】
請求項２に係る発明は、前記数値制御装置の複数の画面に対して、画面毎に区画情報と再配置情報と描画データを有する請求項１に記載の数値制御装置の画面表示方法である。
請求項３に係る発明は、請求項１に記載の解像度の異なる表示装置は、コンピュータの表示装置であることを特徴とする請求項１または２のいずれか１つに記載の画面表示方法である。
【発明の効果】
【０００７】
本発明により、再配置情報の内容によって、区画の位置を変更したり、強調したい区画を他の区画より大きくしたりして、表示装置に描画される数値制御装置の画面の視認性を向上させることができる。
【発明を実施するための最良の形態】
【０００８】
図１は本発明の画像表示方法を実施する数値制御装置および表示装置の一実施形態の概略ブロック図である。数値制御装置Ａ１は、ＣＰＵ：Ａ２、ＦＲＯＭ：Ａ３、ＤＲＡＭ：Ａ４、キーボードＡ５、通信回路Ａ６、および、軸制御回路Ａ７を備える。また、表示装置Ｂ１は、ＣＰＵ：Ｂ２、ＦＲＯＭ：Ｂ３、通信回路Ｂ４、ＤＲＡＭ：Ｂ５、記憶装置Ｂ６、および、表示器Ｂ７を備える。なお、ＦＲＯＭはフラッシュＲＯＭを意味し、フラッシュメモリとも称する。
【０００９】
本発明は、特定の解像度に合わせて構成された数値制御装置の画面を、表示装置の解像度に合わせて再配置して表示するために、数値制御装置の画面を複数の区画に分割し、画面番号と各々の区画の位置（Ｘ、Ｙ）、大きさ（幅と高さ）、および、使用されているフォントサイズを記録した区画情報と、区画を再配置して表示したい位置（Ｘ、Ｙ）、大きさ（幅と高さ）、および、フォントサイズを記録した再配置情報を、画面毎に作成して記憶装置に記録しておく。数値制御装置は画面の描画データを作成して表示装置へ伝達し、画面表示プログラムによって描画データを解析して画面を描画する。
【００１０】
描画データは、描画指令コードといくつかの描画パラメータで構成されており、例えば、画面の初期化は初期化指令コードと表示画面番号、文字描画は文字描画指令コードと表示位置（Ｘ、Ｙ）、色、フォント、文字列、また、図形描写は、直線、円弧、矩形等の形状毎に異なる図形指令コードと始点（Ｘ、Ｙ）、終点（Ｘ、Ｙ）、中心点（Ｘ、Ｙ）、線種、線色、ペイント色等のデータで構成される。
【００１１】
初期化指令により、指定された画面番号の区画情報と再配置情報を記憶装置から読み込み、文字や図形の描画指令により、描画位置がどの区画内にあるか判断して、その区画の再配置情報に従って表示位置と図形の大きさ、ならびに使用するフォントを変更して表示する。
【００１２】
図２は、特定の解像度（本例では、ＶＧＡ）の表示に合わせて構成された元の画面の一例を示している。そして、図２のように特定の解像度（本例では、ＶＧＡ）の表示装置に合わせて構成された元の画面を複数の区画に分割し、画面番号、区画番号、区画の位置（Ｘ、Ｙ）、大きさ（幅と高さ）、および使用されているフォントサイズを列挙した画面の区画情報（表１参照）を作成し、表示装置Ｂ１の記憶装置Ｂ６に記憶する。なお、ＶＧＡは６４０＊４８０ドット表示が可能なグラフィックモードを意味する。
【００１３】
【表１】
2009116157.tif 000003
【００１４】
また、図２に示される各区画（区画１〜区画７）を、図３のように異なる解像度（本例では、ＸＧＡ）の表示装置に合わせて拡大して再配置するための、画面番号、区画番号、区画を再配置して表示したい位置（Ｘ、Ｙ）、大きさ（幅と高さ）、および表示したいフォントサイズを列挙した画面の再配置情報（表２参照）を作成し、図１に示される記憶装置Ｂ６に記憶する。なお、ＸＧＡは１０２４＊７６８ドット表示が可能なグラフィックモードを意味する。
【００１５】
【表２】
2009116157.tif 000004
【００１６】
表示装置Ｂ１の画面表示プログラムがＦＲＯＭ：Ｂ３から起動される。
数値制御装置Ａ１は画面の描画データを作成し、ＦＲＯＭ：Ａ３、ＤＲＡＭ：Ａ４、通信回路Ａ６を通じて、表示装置Ｂ１の通信回路Ｂ４へ送る。
【００１７】
描画データは、指令コードといくつかの描画パラメータで構成されており、例えば、図２における区画１の場合、以下のようになる（各指令は一例である）。
［画面初期化指令］指令コード＝０１、画面番号＝１００
［矩形描画指令］  指令コード０２、左上の点Ｘ＝０、Ｙ＝０、右下の点Ｘ＝６３９、
Ｙ＝４９、線種＝１、線色＝２、ペイント色＝３
［文字描画指令１］指令コード＝０３、左上の点Ｘ＝５、Ｙ＝５、色＝２、
フォントサイズ＝１６、文字列＝“ＰＯＳＩＴＩＯＮ”
［文字描画指令２］指令コード＝０３、左上の点Ｘ＝３２０、Ｙ＝５、色＝２、
フォントサイズ＝１６、文字列＝“Ｏ１２３４” 
［文字描画指令３］指令コード＝０３、左上の点Ｘ＝３２０、Ｙ＝５、色＝２、
フォントサイズ＝１６、文字列＝“Ｎ０１０１”
画面表示プログラムは受信した描画データをＤＲＡＭ：Ｂ５に取り込み、順番に解析処理して画面を描画する（図４のフローチャート参照）。最初の画面初期指令では、画面番号１００に対応した画面の区画情報と再配置情報とを記憶装置Ｂ６からＤＲＡＭ：Ｂ５に読み込む。
【００１８】
次の矩形描画指令では、以下のように矩形を描画する。  
［１］左上の点（０、０）と左下の点（６３９、４９）の座標値を、区画情報に含まれる各区画の位置と大きさの情報と比較して、描画位置がどの区画内にあるかを判定する（本例では区画１内にあると判断される）。
［２］判定した区画の区画情報と再配置情報にしたがって、以下のように座標値を変換する。各座標に対して、再配置情報の区画の大きさ（１０００、６０）と区画情報の区画の大きさ（６４０、５０）との比率（１０００／６４０、６０／５０）を積算し、さらに、再配置情報の区画の位置（１２、１０）と区画情報の区画の位置（０、０）の差分（１２−０、１０−０）を加算する。  
左上の点：Ｘ＝０＊（１０００／６４０）+（１２−０）＝１２、
Ｙ＝０＊（６０／５０）+（１０−０）＝１０
右下の点：Ｘ＝６３９＊（１０００／６４０）+（１２−０）＝１０１０、
Ｙ＝４９＊（６０／５０）+（１０−０）＝６８
［３］変換した座標値を用いて矩形を描画する。
【００１９】
続く３つの文字描画指令では、以下のように文字を描画する。
［１］矩形の場合と同様に、描画位置がどの区画内にあるかを判定する（本例では、いずれも区画１内にあると判定される）。
［２］判定した区画の区画情報と再配置情報にしたがって、矩形の場合と同様に座標値を変換する。使用するフォントについては、判定した区画の再配置情報にしたがってフォントサイズを変更する。  
文字描画指令１：Ｘ＝５＊（１０００／６４０）＋（１２−０）＝１９、
Ｙ＝５＊（６０／５０）＋（１０−０）＝１６、
フォントサイズ＝２４
文字描画指令２：Ｘ＝３２０＊（１０００／６４０）＋（１２−０）＝５１２、
Ｙ＝５＊（６０／５０）＋（１０−０）＝１６、
フォントサイズ＝２４
文字描画指令３：Ｘ＝４２０＊（１０００／６４０）＋（１２−０）＝６６８、
Ｙ＝５＊（６０／５０）＋（１０−０）＝１６、
フォントサイズ＝２４
［３］変換した座標値とフォントを用いて文字を描画する。
【００２０】
受信した全ての描画データに対して同様の描画処理を繰り返すことで、区画情報と再配置情報の内容により、画面を部分的に拡大したり機能的に再配置して視認性を向上させることができる。
【００２１】
図４は、本発明の画面表示方法を実行するアルゴリズムを示すフローチャートの例である。フローチャートを各ステップにしたがって説明する。  
［ステップＳ１］描画データを受信する。［ステップＳ２］受信した描画データの中にある指令コードの種類を判別する。指令コードが図形や文字の描画指令の場合、ステップＳ３に進む。画面初期化指令の場合、ステップＳ１０に進む。［ステップＳ３］区画番号をＮ＝１とする。［ステップＳ４］描画パラメータから、図形や文字の描画位置を取得する。［ステップＳ５］描画位置は区画Ｎの範囲内であるか否かを判断する。区画範囲内である場合、ステップＳ６に進む。区画範囲外である場合、ステップＳ８へ進む。［ステップＳ６］区画情報と再配置情報の位置と大きさに基づいて、図形や文字の描画位置を変換する。文字の描画の場合はフォントサイズも変換する。［ステップＳ７］図形や文字を描画する。［ステップＳ８］区画番号Ｎ＝Ｎ＋１と番号を１つ進める。［ステップＳ９］Ｎが最大区画番号であるか否かを判断する。Ｎが最大区画番号以下である場合、ステップＳ４に戻り処理を繰り返す。Ｎが最大区画番号を超える場合には終了する。［ステップＳ１０］ステップＳ２から進んだステップＳ１０では、画面番号に対応した区画情報と再配置情報を記憶装置から読み込み、処理を終了する。  
画面表示プログラムは起動後、上記のアルゴリズムにしたがって処理を繰り返すことになる。
【図面の簡単な説明】
【００２２】
【図１】本発明の画像表示方法を実施する数値制御装置および表示装置の一実施形態の概略ブロック図である。
【図２】数値制御装置の元の１０．４インチＶＧＡ画面の一例である。
【図３】拡大再配置された１５インチＸＧＡ表示装置上の画面の一例である。
【図４】本発明の画面表示方法を実行するアルゴリズムを示すフローチャートである。
【符号の説明】
【００２３】
Ａ１  数値制御装置
Ａ２  数値制御装置に備わったＣＰＵ
Ａ３  数値制御装置に備わったＦＲＯＭ
Ａ４  数値制御装置に備わったＤＲＡＭ
Ａ５  数値制御装置に備わったキーボード
Ａ６  数値制御装置に備わった通信回路
Ａ７  数値制御装置に備わった軸制御回路
Ａ８  数値制御装置に備わったバス
Ｂ１  表示装置
Ｂ２  表示装置に備わったＣＰＵ
Ｂ３  表示装置に備わったＦＲＯＭ
Ｂ４  表示装置に備わった通信回路
Ｂ５  表示装置に備わったＤＲＡＭ
Ｂ６  表示装置に備わった記憶装置
Ｂ７  表示装置に備わった表示器（ＬＣＤ）
Ｂ８  表示装置に備わったバス
【図１】
2009116157.tif 000005
【図２】
2009116157.tif 000006
【図３】
2009116157.tif 000007
【図４】
2009116157.tif 000008