(57)【要約】従来の画面作成システムの問題点であった、作成状態を記憶しながら画面作成を進める、あるいは複数のオブジェクトに対して属性を示す設定値を設定する場合、連続値やランダム値を個別設定する課題を解消し、オブジェクトの全設定値を一覧で表示すると共に、設定値の異なる箇所や規則性を乱している箇所を強調表示することで、設定漏れや設定誤りを発見しやすくし、一覧と作画画面上のオブジェクトとの位置関係を視覚的に把握させ、設定箇所の誤りを防ぐ画面作成システムを得るため、作画画面を表示する表示部８０５と、作画画面を構成する部品の属性情報を管理する属性情報管理部８０１ｂと、ユーザにより選択された部品の属性情報を属性情報管理部８０１ｂから取得し、取得した部品の属性情報を表示部８０５に表示させると共に、表示されている属性情報を構成する設定項目のうち、所定の設定項目について編集可能なリスト表示部８０１ｃを備えた。
2011154989.tif 000002
【特許請求の範囲】
【請求項１】
プログラマブル表示器に表示される画面を作成する画面作成システムであって、
作画画面を表示する表示部と、
前記作画画面を構成する部品の属性情報を管理する属性情報管理部と、
ユーザにより選択された前記部品の属性情報を前記属性情報管理部から取得し、取得した前記部品の属性情報を前記表示部に表示させると共に、表示されている前記属性情報を構成する設定項目のうち、所定の前記設定項目について編集することが可能なリスト表示部と、
を備えたことを特徴とする画面作成システム。
【請求項２】
前記属性情報を構成する設定項目間の規則性を判定し、設定項目間に規則性がないと判定した場合は、規則性のない前記設定項目を前記表示部に強調表示するように前記リスト表示部に指示する規則性判定部、
をさらに備え、
前記リスト表示部は、取得した前記部品の属性情報を前記規則性判定部に送信すると共に、前記規則性判定部からの前記指示に基づき動作することを特徴とする請求項１記載の画面作成システム。
【請求項３】
前記規則性判定部は、設定項目間に一定の規則性が認められると判定した場合は、設定項目間の規則性を乱す要因となっている前記設定項目を前記表示部にアイコンを付加して強調表示するように前記リスト表示部に指示し、
前記リスト表示部は、前記規則性判定部からの前記指示に基づき動作することを特徴とする請求項２記載の画面作成システム。
【請求項４】
前記表示部に表示された前記作画画面上で前記作画画面を構成する前記部品のうち、ユーザからの指示に基づき、所定の前記部品を強調表示する画面作成部、
をさらに備えたことを特徴とする請求項１〜３のいずれかに記載の画面作成システム。
【請求項５】
前記表示部に表示された前記作画画面上で前記作画画面を構成する前記部品と該部品に対応する前記属性情報とを関連付けるために、ユーザからの指示に基づき、所定の前記部品と該部品に対応する前記属性情報を直線又は曲線で結ぶ画面作成部、
をさらに備えたことを特徴とする請求項１〜３のいずれかに記載の画面作成システム。
【請求項６】
前記画面作成部は、ユーザからの指示に基づき、前記直線又は曲線の色を所定の色に色付けすることを特徴とする請求項５記載の画面作成システム。
【請求項７】
請求項１〜６のいずれかに記載の画面作成システムを動作させる画面作成プログラムであって、
コンピュータを前記の各部として機能させることを特徴とする画面作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、プログラマブル表示器の画面作成を行うシステム、特に複数の部品に対して個別に設定を行うシステム及びその画面作成プログラムに関する。
【背景技術】
【０００２】
一般に、プログラマブル表示器の画面は、プログラマブル表示器に接続されている外部機器の状態を示す部品（以下、「オブジェクト」と呼ぶ）や外部機器に特定の指示を出すオブジェクト等、様々なオブジェクトによって構成されている。これら個々のオブジェクトには、オブジェクトの座標情報や、枠線・内部の色、参照する外部機器のアドレス情報等、様々な属性があり、画面作成者（ユーザ）は、これらの属性を個別に設定する必要がある。【０００３】
従来では、これらの多数あるオブジェクトに対し、同一の属性に対しては一括に変更できるものや、画面上の全てのオブジェクト情報を全一覧し、この全一覧情報を元に個別に変更することは可能であった（例えば、特許文献１、２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−６７２０８号公報（第３頁、第２図）
【特許文献２】特開平１１−１３４１５８号公報（第２頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、従来の画面作成システムでは、画面作成者は画面作成中にどのオブジェクトまで作成したか、設定値はどこまで進めたか、といった作成状態を画面作成者自身で記憶しながら、画面作成を進める必要があった。また、複数のオブジェクトに対して属性を示す設定値を設定する場合、共通の値を設定することしかできず、画面作成者が、複数のオブジェクトに対し、連続した、またはランダムな設定値を割り付ける際、従来では、複数のオブジェクトの中から各オブジェクトをその都度選択し、その選択したオブジェクトの設定画面から、1つずつ設定していく必要があった。また、オブジェクトの設定値を修正する場合、座標値や名称を元に修正を行いたいオブジェクトを検索する必要があり、画面内に多数のオブジェクトが存在すると、修正が必要なオブジェクトを選択することが難しくなるといった問題点があった。【０００６】
この発明は、上述のような問題を解決するためになされたもので、その目的は、設定が必要なオブジェクトの属性を示す全設定値を一覧で表示すると共に、設定値の異なる箇所や規則性を乱している箇所を強調表示することで、設定漏れや設定誤りを発見しやすくすることにある。また、全設定値の一覧と作画画面上のオブジェクトとの位置関係を視覚的に把握させ、設定する箇所の誤りを防ぐ。
【課題を解決するための手段】
【０００７】
この発明に係るプログラマブル表示器に表示される画面を作成する画面作成システムにおいては、作画画面を表示する表示部と、作画画面を構成する部品の属性情報を管理する属性情報管理部と、ユーザにより選択された部品の属性情報を属性情報管理部から取得し、取得した部品の属性情報を表示部に表示させると共に、表示されている属性情報を構成する設定項目のうち、所定の設定項目について編集することが可能なリスト表示部を備える。
【発明の効果】
【０００８】
この発明は、設定が必要なオブジェクトの全設定値が一覧で表示されているため、編集する際に作業状態を記憶する必要がなくなる。また、設定値の異なる箇所や規則性を乱している箇所が強調表示されるため、設定漏れや設定誤りを発見しやすくなり、後工程への影響が抑えられる。さらに、全設定値の一覧と作画画面上のオブジェクトとの位置関係が視覚的に把握できるため、設定する箇所の誤りを防ぐことができる。
【図面の簡単な説明】
【０００９】
【図１】この発明の実施の形態１におけるプログラマブル表示器の画面作成システムの構成図である。
【図２】この発明の実施の形態１におけるプログラマブル表示器の画面作成システムの作画画面である。
【図３】この発明の実施の形態１における比較表示の動作手順である。
【図４】この発明の実施の形態１における規則性判別の動作手順である。
【図５】この発明の実施の形態１における特徴的な色を抽出する動作手順である。
【図６】この発明の実施の形態１における表示動作例である。
【図７】この発明の実施の形態１における表示動作例である。
【図８】この発明の実施の形態１における表示動作例である。
【図９】この発明の実施の形態１における表示動作例である。
【図１０】この発明の実施の形態１における表示動作例である。
【図１１】この発明の実施の形態１における表示動作例である。
【発明を実施するための最良の形態】
【００１０】
実施例１．
図１は、この発明を実施するための実施の形態１におけるプログラマブル表示器に表示される画面を作成する画面作成システムの構成図である。図１において、８１０は作画データを作成するパーソナルコンピュータ（以下、「パソコン」と略す）、８０１は作画エディタ、８０２はデータ記憶部、８０３は制御部、８０４はメモリ部、８０５は表示部、８０６は入力部、８０７はインターフェース部（以下、「Ｉ／Ｆ部」と略す）であり、パソコン８１０は、作画エディタ８０１、データ記憶部８０２、制御部８０３、メモリ部８０４、表示部８０５、入力部８０６、Ｉ／Ｆ部８０７により構成されている。８０２ａはデータ記憶部８０２に格納されているプロジェクトファイルである。【００１１】
８２０はプログラマブル表示器、８３０は外部機器、８４０と８５０は通信経路であり、パソコン８１０とプログラマブル表示器８２０は通信経路８４０を介して互いに接続され、また、外部機器８３０とプログラマブル表示器８２０も通信経路８５０を介して互いに接続されている。【００１２】
８０１ａは作画画面を実現し、オブジェクトを表示部８０５に表示させる画面作成部、８０１ｂはオブジェクトの属性情報を管理する属性情報管理部、８０１ｃはオブジェクトの属性を示す設定値（設定項目）や後述する強調表示や強調アイコンを表示部８０５に表示させるリスト表示部、８０１ｄは強調表示するかどうかの判定を行う規則性判定部であり、作画エディタ８０１は画面作成部８０１ａ、属性情報管理部８０１ｂ、リスト表示部８０１ｃ、規則性判定部８０１ｄにより構成されている。【００１３】
次に、パソコン８１０の動作について説明する。制御部８０３は、予めメモリ部８０４に格納されているオペレーティングシステムを呼び出して起動させ、起動したオペレーティングシステム上でアプリケーションプログラムである作画エディタ８０１を実行する。パソコン８１０は、制御部８０３に作画エディタ８０１を実行させることにより、画面作成システムとして機能する。【００１４】
次に、作画エディタ８０１の動作について説明する。作画エディタ８０１は、プログラマブル表示器８２０が画面表示や外部機器８３０の制御に用いる画面データを作成する機能を有する。まず、画面作成部８０１ａは、データ記憶部８０２に格納されているプロジェクトファイル８０２ａに基づいて、プロジェクトファイル８０２ａが表すオブジェクトを表示部８０５に表示させる。【００１５】
リスト表示部８０１ｃは、入力部８０６を介して画面作成者によって選択されたオブジェクトの属性情報を、属性情報管理部８０１ｂから取得し、取得した属性情報を規則性判定部８０１ｄに送信する。規則性判定部８０１ｄは、受信した属性情報の規則性を判定し、強調表示をする必要があると判定した場合は、後述する強調表示を設定したうえで、判定結果をリスト表示部８０１ｃに送信する。リスト表示部８０１ｃは、受信した判定結果に基づいて、オブジェクトの属性を示す設定値と共に、後述する強調表示を表示部８０５に表示させる。【００１６】
属性情報管理部８０１ｂは、オブジェクトのタイプごとに保持している属性の種類を管理しており、リスト表示部８０１ｃから指示されたオブジェクトのタイプに応じた属性群をリスト表示部８０１ｃに返す。リスト表示部８０１ｃは、例えば、属性情報管理部８０１ｂから取得した各オブジェクトの属性群を縦方向に、各オブジェクトのＩＤ情報群を横方向にそれぞれ列記することで、表示部８０５にリスト表示させる。【００１７】
規則性判定部８０１ｄは、リスト表示部８０１ｃから受信した属性情報について、後述する図４に示す動作手順に基づいて規則性を判定し、判定結果をリスト表示部８０１ｃに送信する。リスト表示部８０１ｃは受信した判定結果に基づき、強調表示やアイコンの設定を実施し、表示部８０５に表示させる。【００１８】
図２はこの発明を実施するための実施の形態１におけるプログラマブル表示器に表示される画面を作成する画面作成システムの作画画面である。１０１は画面作成部８０１ａによって表示部８０５に表示されている作画画面、１０２〜１０５は作画画面１０１上のオブジェクト、１１０はプロパティシートであり、オブジェクト１０２〜１０５はそれぞれプログラマブル表示器８２０に接続されている外部機器８３０の状態を示すアドレスを監視する設定がされており、プロパティシート１１０上にそれらの情報が一覧表示されている。１１１と１１２はオブジェクトの座標位置を示す属性、１１３と１１４は強調表示、１１５は強調アイコンである。１１６はオブジェクト１０２〜１０５を監視する監視デバイスの一覧、１２１と１２２はオブジェクト１０２〜１０５とプロパティシート１１０の一覧に表示されているオブジェクトの属性情報とを関連付ける関連線であり、関連線１２１と関連線１２２は、それぞれ各オブジェクトと各オブジェクトに対応する属性情報を直線又は曲線で結んでいる。【００１９】
図２では、オブジェクト１０２〜１０５が水平方向にほぼ等間隔で並んでいるが、オブジェクト１０２の「座標  横」属性１１２の設定値が「１００」、オブジェクト１０３の「座標  横」属性１１２の設定値が「１５０」、オブジェクト１０４の「座標  横」属性１１２の設定値が「１９８」、オブジェクト１０５の「座標  横」属性１１２の設定値が「２５０」となっており、オブジェクト１０４だけが作画画面１０１上で「２」ドットだけ左にずれた状態にある。また、オブジェクト１０２、１０３、１０５の「座標  縦」属性１１１の設定値が「２００」、オブジェクト１０４の「座標  縦」属性１１１の設定値が「２０１」となっており、オブジェクト１０４だけが作画画面１０１上で「１」ドットだけ下にずれた状態にある。画面作成者が、これら４つのオブジェクト１０２〜１０５を選択し、作画画面１０１に表示させる際の、この発明の動作手順を、図３を用いて説明する。【００２０】
まず、画面作成者は作画画面１０１に表示されているオブジェクトの中から、複数のオブジェクトを選択する（ステップＳ４０１）。複数のオブジェクトが選択されると、リスト表示部８０１ｃは画面作成者によって選択された複数のオブジェクトの選択順を記憶し（ステップＳ４０２）、リスト表示部８０１ｃは属性情報管理部８０１ｂに対し、選択された複数のオブジェクトの属性情報を全て抽出するように指令し、属性情報を取得する（ステップＳ４０３）。【００２１】
次に、リスト表示部８０１ｃは、取得した各オブジェクトの属性を示す設定値を比較し（ステップＳ４０４）、比較していない設定値がある場合は（ステップＳ４０４の「未比較の属性がある」）、リスト表示部８０１ｃは、取得した各オブジェクトの設定値を規則性判定部８０１ｄに送信し、規則性判定部８０１ｄは、選択された複数のオブジェクトの属性を示す設定値を比較する（ステップＳ４０５）。規則性判定部８０１ｄは、取得した各オブジェクトの属性のタイプごとに、設定値の頻度をカウントし（ステップＳ４０５ａ）、設定値間の規則性について調べる（ステップＳ４０５ｂ）。【００２２】
次に、全ての設定値に規則性がなく同一だった場合、規則性判定部８０１ｄは、「違いがない」と判定し（ステップＳ４０６の「違いがない」）、次の属性を示す設定値比較へ進む（ステップＳ４０４）。一方、異なる設定値が存在していた場合（ステップＳ４０６の「違いがある」）、規則性判定部８０１ｄは、違いがあった設定値の中で最も頻度が大きかった設定値（以下、基準値Ａと呼ぶ）を抽出する（ステップＳ４０７）。規則性判定部８０１ｄは、基準値Ａが複数あった場合は（ステップＳ４０７の「カウント最大が複数設定値ある」）、「規則性がない」と判定し、全ての設定値に対して強調表示設定をする（ステップＳ４０８）。基準値Ａが1つであった場合は（ステップＳ４０７の「カウント最大が１設定値」）、「規則性がある」と判定し、基準値Ａ以外の設定値に強調表示設定をする（ステップＳ４０９）。【００２３】
次に、規則性判定部８０１ｄは、後述する図４に示す動作手順に基づいて設定値間の規則性について調べる（ステップＳ４１０）。調べた結果、「規則性がある」と判定した場合、かつ、「それらの規則性を乱している設定値がある」と判定した場合（ステップＳ４１０の「規則性を乱している設定値がある」）、規則性判定部８０１ｄは、前述の強調表示設定とは異なる強調表示設定、例えば、アイコンを付加する等の設定し（ステップＳ４１１）、強調表示設定完了後、次の属性を示す設定値比較へ進む（ステップＳ４０４）。調べた結果、「規則性を乱している設定値がない」と判定した場合（ステップＳ４１０の「規則性を乱している設定値がない」）、次の属性の比較へ進む（ステップＳ４０４）。【００２４】
最後に、全ての属性を示す設定値に対して比較処理が終わると（ステップＳ４０４の「全属性比較した」）、リスト表示部８０１ｃは、全属性を示す設定値を一覧にして表示部８０５にリスト表示させる。その際、リスト表示部８０１ｃは、比較処理で行われた強調表示設定を行いつつ、表示部８０５にリスト表示させる（ステップＳ４１２）。【００２５】
図４では、図３で説明した動作手順ステップＳ４１０における規則性判定部８０１ｄの動作手順を詳細に説明する。【００２６】
まず、図３で説明した動作手順ステップＳ４０１において、画面作成者によって選択されたオブジェクト数が２以下だった場合は、規則性判定部８０１ｄは、「規則性なし」と判定する（ステップＳ５０１の「選択されたオブジェクト数が２以下」）。画面作成者によって選択されたオブジェクト数が３以上の場合は（ステップＳ５０１の「選択されたオブジェクト数が３以上」）、規則性判定部８０１ｄは、選択されたオブジェクト順について、隣同士のオブジェクトの属性を示す設定値の差と、隣同士のオブジェクトの属性を示す設定値の商をそれぞれ計算する（ステップＳ５０２）。【００２７】
次に、規則性判定部８０１ｄは、計算した差に関し、全ての差の値が異なっているかどうか判定し（ステップＳ５０３）、全ての差の値が異なっていない場合は、それら差の値を前述の基準値Ａと同様にカウントし、最も多かった差の値を基準値Ｂあるいは基準値Ｃ（基準値Ｂと基準値Ｃは同値）とし（ステップＳ５０４）、全ての差の値が異なっていた場合は（ステップＳ５０３の「全ての差の値が異なっている」）、最初に計算される隣同士のオブジェクトの設定値の差を基準値Ｂ、最後に計算される隣同士のオブジェクトの属性を示す設定値の差を基準値Ｃとする（ステップＳ５０９）。【００２８】
次に、規則性判定部８０１ｄは、先頭のオブジェクトから基準値Ｂを順に足し、足した後の値が実際の設定値と異なっているオブジェクトは、「規則性を乱している候補」と判定する（ステップＳ５０５）。同様に、最後尾のオブジェクトから基準値Ｃを順に引いていき、引いた後の値が実際の設定値と異なっているオブジェクトは、「規則性を乱している候補」と判定する（ステップＳ５０６）。【００２９】
次に、規則性判定部８０１ｄは、動作手順ステップＳ５０５とステップＳ５０６の結果を比較し、「規則性を乱している候補」の数の少ない方の基準値を採用し、その場合に「規則性を乱している候補」だった設定値を、「規則性を乱している」と確定する（ステップＳ５０７）。動作手順ステップＳ５０５とステップＳ５０６のどちらの場合にも規則性が見出せなかった場合は、「規則性なし」と判定する（ステップＳ５０８）。【００３０】
次に、規則性判定部８０１ｄは、計算した商に関し、全ての商の値が異なっているかどうかを判定し（ステップＳ５１３）、全ての商の値が異なっていない場合は、それら商の値をカウントし、最も多かった商の値を基準値Ｂあるいは基準値Ｃ（基準値Ｂと基準値は同値Ｃ）とし（ステップＳ５１４）、全ての商の値が異なっていた場合は（ステップＳ５１３の「全ての商の値が異なっている」）、最初に計算される隣同士のオブジェクトの属性を示す設定値の商を基準値Ｂ、最後に計算される隣同士のオブジェクトの属性を示す設定値の商を基準値Ｃとする（ステップＳ５１９）。【００３１】
次に、規則性判定部８０１ｄは、先頭のオブジェクトから基準値Ｂを順に乗算し、乗算した後の値が実際の設定値と異なっているオブジェクトは、「規則性を乱している候補」と判定する（ステップＳ５１５）。同様に、最後尾のオブジェクトから基準値Ｃを順に除算していき、除算した後の値が実際の設定値と異なっているオブジェクトは、「規則性を乱している候補」と判定する（ステップＳ５１６）。【００３２】
次に、規則性判定部８０１ｄは、動作手順ステップＳ５１５とステップＳ５１６の結果を比較し、「規則性を乱している候補」の数の少ない方の基準値を採用し、その場合に「規則性を乱している候補」だった設定値を、「規則性を乱している」と確定する（ステップＳ５１７）。動作手順ステップＳ５１５とステップＳ５１６のどちらの場合にも規則性が見出せなかった場合は、「規則性なし」と判定する（ステップＳ５１８）。【００３３】
最後に、規則性判定部８０１ｄは、計算した差と商のいずれかに規則性が見つかった場合は（ステップＳ５２０の「差か商いずれかの規則性が見つかった」）、「規則性あり」と判定し（ステップＳ５２１）、計算した差と商のいずれにも規則性が見出せなかった場合は（ステップＳ５２０の「差も商も規則性が見つからなかった」）、「規則性なし」と判定する（ステップＳ５２２）。【００３４】
図３と図４で説明した動作手順を図２に示す作画画面１０１を例にとって説明する。図２において、例えば、「座標  縦」属性１１１を比較すると、オブジェクト１０２、１０３、１００４、１０５の４つのオブジェクトのうち、オブジェクト１０２、１０３、１０５の３つのオブジェクトが「２００」という設定値であり、オブジェクト１０４だけが「２０１」という設定値になっている。【００３５】
そのため、図３のステップＳ４０７に従い、「２００」という設定値が基準値Ａとなり、オブジェクト１０２、１０３、１０５の設定値のセルに対しては強調表示が行われず、オブジェクト１０４の「２０１」という設定値のセルにのみ、強調表示１１３が行われ、画面作成者は視覚的に設定誤りを発見することができる。【００３６】
この状態で画面作成者がオブジェクト１０４に対して、「２００」を設定すると、全てのオブジェクトで「座標  縦」属性１１１が等しい値「２００」となり、強調表示１１３が解除され、通常の表示に戻る。【００３７】
また、図２において、例えば、「座標  横」属性１１２を比較すると、オブジェクト１０２の設定値とオブジェクト１０３の設定値の差が「５０」、オブジェクト１０３の設置値とオブジェクト１０４の設定値の差が「４８」、オブジェクト１０４の設定値とオブジェクト１０５の設定値の差が「５２」となり、図４のステップＳ５０９に従い、基準値Ｂが「５０」、基準値Ｃが「５２」となる。この場合では、基準値Ｂである「５０」が規則性を成立させていることが判明し、その規則性から外れているオブジェクト１０４のみに対して、強調アイコン１１５が表示される。【００３８】
また、オブジェクト１０２〜１０５の設定値には規則性があるため、オブジェクト１０３の設定値のセルは強調表示１１３とは異なる強調表示１１４が行われる。同様に、図２において、関連線１２１と関連線１２２は、それぞれオブジェクト１０４とオブジェクト１０５の作画画面１０１上での表示位置を示している。【００３９】
従って、例えば、プロパティシート１１０の一覧に表示されている監視デバイス１１６をオブジェクト１０２、１０３、１０４、１０５の順に漸増しながら設定したい場合、画面作成者は順番にオブジェクトを選択していけばよいが、この設定を視覚的に確認しながら進めることができる。その後、「座標  横」属性１１２において左から順に漸増した値「５０」を設定していくことで、容易に目的を果たすことができる。【００４０】
この際、図５に基づいた動作手順により、関連線１２１と関連線１２２の色が決定される。画面作成者は、関連線１２１と関連線１２２の色を色付ける機能を兼ね備えた画面作成部８０１ａに、選択したオブジェクトに特徴的な色、例えば、作画画面１０１の色を背景色とした場合に、作画画面１０１の背景色と関連線１２１と関連線１２２の色を明確に区別できる色を指定できるかどうかを問合せ（ステップＳ７０１）、特徴的な色が指定できるオブジェクトでない場合は（ステップＳ７０１の「特徴的な色が指定できるオブジェクトでない場合」）、画面作成部８０１ａは作画画面１０１を構成する画素から特徴色を抽出して決定し、表示する（ステップＳ７０２）。一方、特徴的な色が指定できる場合は（ステップＳ７０１の「特徴的な色が指定できるオブジェクトの場合」）、画面作成者はその指定色を決定し、画面作成部８０１ａは、画面作成者が決定した指定色をオブジェクトの特徴色として表示する（ステップＳ７０３）。【００４１】
図６から図９は、画面作成者が、表示部８０５に表示されている作画画面１０１上から、オブジェクトを１つずつ選択していったときの表示動作を示している。まず、図６に示すように、画面作成者はオブジェクト３０１を選択すると、プロパティシート３１０の一覧には、オブジェクト３０１の属性情報が表示される。【００４２】
次に、図７に示すように、画面作成者は作画画面１０１上においてオブジェクト３０１の右側に配置されているオブジェクト３０２を選択すると、プロパティシート３１０の一覧の右側に、オブジェクト３０２の属性情報が追加して表示される。【００４３】
このとき、リスト表示部８０１ｃは、オブジェクト３０１とオブジェクト３０２の各属性を示す設定値を比較する。図７の例では、「座標  横」属性３１１の設定値が異なっているため、オブジェクト３０１とオブジェクト３０２の「座標  横」属性３１１において、各設定値のセル内部の表示が変わり、強調表示される。【００４４】
同様に、図８に示すように、画面作成者は作画画面１０１上においてオブジェクト３０３を選択すると、オブジェクト３０１〜３０３の３つのオブジェクトの「座標  横」属性３１１において、各設定値のセル内部の表示が変わり、強調表示される。【００４５】
次に、図９に示すように、画面作成者は作画画面１０１上においてオブジェクト３０４を選択すると、図４で示した動作手順に基づいて、規則性判定部８０１ｄによって「座標  横」属性３１１には規則性が見出され、リスト表示部８０１ｃによって「座標  横」属性３１１の強調表示のイメージが変化する。しかし、オブジェクト３０３のみが、その規則性から外れているため、リスト表示部８０１ｃは強調アイコン３２０を付加して表示部８０５に表示させる。【００４６】
図１０は、図６から図９で示したオブジェクトの選択順とは異なる順番にオブジェクトを選択していったときの表示を示している。図１０の例では、画面作成者は作画画面１０１上においてオブジェクト２０２、オブジェクト２０４、オブジェクト２０３、オブジェクト２０５の順に選択しているが、この場合、「座標  横」属性２１２は、左側から順番に、「１００」、「２００」、「１５０」、「２５０」となり、これら設定値の間には規則性は発見できない。従って「座標  横」属性２１２の４つの設定値は単に値が異なるのみのため、設定値のセルは異なる強調表示２１３のみが行われる。【００４７】
このように、この発明によれば、選択した全てのオブジェクトを選択した順番に表形式で一覧し、それぞれの属性を示す設定値を個別に直接編集することが可能になる。従って、作画画面上に表示する際に、属性を示す設定値が異なっている箇所や規則性を乱している箇所を強調表示することで、設定誤りを見つけやすくなる。また、一覧と作画画面上の位置関係を視覚的に表示することで、設定するオブジェクトを誤ることなく設定することができる。【００４８】
図１１は、プロパティシート６１０に一覧表示されている設定値のセルを、画面作成者が選択した際の動作を示している。オブジェクト６０２〜６０５を選択後、プロパティシート６１０の一覧において、画面作成者がオブジェクト６０２の「サイズ  横」属性６１１を選択すると、画面作成部８０１ａは、画面作成者からの選択指示に基づいて、オブジェクト６０２の周囲に選択されたことを示す強調表示を行う。この強調表示により、画面作成者は、これから修正するオブジェクトの位置を作画画面１０１上から確認でき、意図と異なるオブジェクトを変更するといったミスを防止できる。【００４９】
なお、この発明の画面作成システムは、コンピュータによって実現しても同様の効果が得られる。この場合、コンピュータを上記の各部として動作させることにより、この発明の画面作成システムをコンピュータにて実現させる画面作成プログラムがこの発明に含まれる。
【符号の説明】
【００５０】
８０１  作画エディタ、８０１ａ  画面作成部、８０１ｂ  属性情報管理部、８０１ｃ  リスト表示部、８０１ｄ  規則性判定部、８０５  表示部、８１０  パソコン、８２０  プログラマブル表示器。
【図１】
2011154989.tif 000003
【図２】
2011154989.tif 000004
【図３】
2011154989.tif 000005
【図４】
2011154989.tif 000006
【図５】
2011154989.tif 000007
【図６】
2011154989.tif 000008
【図７】
2011154989.tif 000009
【図８】
2011154989.tif 000010
【図９】
2011154989.tif 000011
【図１０】
2011154989.tif 000012
【図１１】
2011154989.tif 000013
【手続補正書】
【提出日】平成22年12月2日(2010.12.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プログラマブル表示器に表示される画面を作成する画面作成システムであって、
作画画面を表示する表示部と、
前記作画画面を構成する部品の属性情報を管理する属性情報管理部と、
ユーザにより選択された前記部品の属性情報を前記属性情報管理部から取得し、取得した前記部品の属性情報を前記表示部に表示させると共に、表示されている前記属性情報を構成する設定項目のうち、所定の前記設定項目について編集することが可能なリスト表示部と、
前記属性情報を構成する隣接する設定項目間の数値を比較し、該数値間の差もしくは商のいずれかが同一となる規則性があるかを判定し、隣接する設定項目間に前記規則性があると判定した場合は、前記規則性のある前記設定項目を前記表示部に強調表示するように前記リスト表示部に指示する規則性判定部と、を備え、
前記リスト表示部は、取得した前記部品の属性情報を前記規則性判定部に送信すると共に、前記規則性判定部からの前記指示に基づき動作することを特徴とする画面作成システム。
【請求項２】
前記規則性判定部は、設定項目間に前記規則性が認められると判定した場合は、設定項目間の規則性を乱す要因となっている前記設定項目を前記表示部にアイコンを付加して強調表示するように前記リスト表示部に指示し、
前記リスト表示部は、前記規則性判定部からの前記指示に基づき動作することを特徴とする請求項１記載の画面作成システム。
【請求項３】
前記表示部に表示された前記作画画面上で前記作画画面を構成する前記部品と該部品に対応する前記属性情報とを関連付けるために、ユーザからの指示に基づき、所定の前記部品と該部品に対応する前記属性情報を直線又は曲線で結ぶ画面作成部、
をさらに備えたことを特徴とする請求項１又は請求項２に記載の画面作成システム。
【請求項４】
前記画面作成部は、ユーザからの指示に基づき、前記直線又は曲線の色を所定の色に色付けすることを特徴とする請求項３記載の画面作成システム。
【請求項５】
請求項１〜４のいずれかに記載の画面作成システムを動作させる画面作成プログラムであって、
コンピュータを前記の各部として機能させることを特徴とする画面作成プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００２
【補正方法】変更
【補正の内容】
【０００２】
数のオブジェクトに対して属性を示す設定値を設定する場合、共通の値を設定することしかできず、画面作成者が、複数のオブジェクトに対し、連続した、またはランダムな設定値を割り付ける際、従来では、複数のオブジェクトの中から各オブジェクトをその都度選択し、その選択したオブジェクトの設定画面から、１つずつ設定していく必要があった。また、オブジェクトの設定値を修正する場合、座標値や名称を元に修正を行いたいオブジェクトを検索する必要があり、画面内に多数のオブジェクトが存在すると、修正が必要なオブジェクトを選択することが難しくなるといった問題点があった。
［０００６］
この発明は、上述のような問題を解決するためになされたもので、その目的は、設定が必要なオブジェクトの属性を示す全設定値を一覧で表示すると共に、設定値の異なる箇所や規則性を乱している箇所を強調表示することで、設定漏れや設定誤りを発見しやすくすることにある。また、全設定値の一覧と作画画面上のオブジェクトとの位置関係を視覚的に把握させ、設定する箇所の誤りを防ぐ。
課題を解決するための手段
［０００７］
この発明に係るプログラマブル表示器に表示される画面を作成する画面作成システムにおいては、作画画面を表示する表示部と、作画画面を構成する部品の属性情報を管理する属性情報管理部と、ユーザにより選択された部品の属性情報を属性情報管理部から取得し、取得した部品の属性情報を表示部に表示させると共に、表示されている属性情報を構成する設定項目のうち、所定の設定項目について編集することが可能なリスト表示部と、属性情報を構成する隣接する設定項目間の数値を比較し、この数値間の差もしくは商のいずれかが同一となる規則性があるかを判定し、隣接する設定項目間に規則性があると判定した場合は、規則性のある設定項目を表示部に強調表示するようにリスト表示部に指示する規則性判定部とを備え、リスト表示部は、取得した部品の属性情報を規則性判定部に送信すると共に、規則性判定部からの指示に基づき動作する。
発明の効果
［０００８］
この発明は、設定が必要なオブジェクトの全設定値が一覧で表示されているため、編集する際に作業状態を記憶する必要がなくなる。また、設定値の異なる箇所や規則性を乱している箇所が強調表示されるため、設定漏れや設定誤りを発見しやすくなり、後工程への影響が抑えられる。さらに、全設定値の一覧と作画画面上のオブジェクトとの位置関係が視覚的に把握できるため、設定する箇所の誤りを防ぐことができる。
【国際調査報告】
2011154989.tif 000014
2011154989.tif 000015
2011154989.tif 000016
2011154989.tif 000017