(57)【特許請求の範囲】
【請求項１】
ＰＬＣの制御内容について各種の設計を行う複数の設計項目の一覧を選択可能に表示する表示部を備えるＰＬＣの開発支援装置であって、
前記複数の設計項目のうち、ユーザの所望の設計項目に対して、第一の記号を付す要求をユーザから受け付けて、前記第一の記号を付す記号付加手段と、
前記記号付加手段により前記第一の記号が付された特定の設計項目を一括して表示するよう前記表示部を制御する表示制御手段とを含む、ＰＬＣの開発支援装置。
【請求項２】
前記第一の記号には、所定のルールが予め定められており、
前記第一の記号は、それぞれ異なる所定のルールを定められた複数種類の記号を含む、請求項１に記載のＰＬＣの開発支援装置。
【請求項３】
前記表示制御手段は、前記複数種類の記号の中からユーザの所望の記号を選択される選択手段を含み、前記選択手段により選択された特定の設計項目を一括して表示するよう前記表示部を制御する、請求項２に記載のＰＬＣの開発支援装置。
【請求項４】
前記ＰＬＣの開発支援装置は、設計項目における設計内容が異常であるか否かを判断する異常判断手段を含み、
前記記号付加手段は、前記異常判断手段により異常と判断した設計項目に対して、前記第一の記号とは異なる第二の記号を付す異常記号付加手段を含む、請求項１〜３のいずれかに記載のＰＬＣの開発支援装置。
【請求項５】
前記ＰＬＣの開発支援装置は、前記記号付加手段または前記異常記号付加手段により、設計項目に前記第一または第二の記号を付すと、複数の設計項目の一覧を表示する際に、前記第一または第二の記号を付した状態で複数の設計項目を表示するよう前記表示部を制御する記号付表示制御手段を含む、請求項４に記載のＰＬＣの開発支援装置。
【請求項６】
前記表示部は、ＰＬＣの制御内容について各種の設計を行う複数の設計項目の一覧を設計メニュー画面にて表示し、前記第一の記号を付した特定の設計項目の一覧を特定項目表示画面にて表示する、請求項１〜５のいずれかに記載のＰＬＣの開発支援装置。
【請求項７】
表示部を含むコンピュータを、ＰＬＣの開発支援装置として作動させるＰＬＣ開発支援用プログラムであって、
前記ＰＬＣ開発支援用プログラムは、コンピュータに、
ＰＬＣの制御内容について各種の設計を行う複数の設計項目の一覧を選択可能に表示部に表示させるステップと、
表示された複数の設計項目のうち、ユーザの所望の設計項目に対して、第一の記号を付す要求をユーザから受け付けて、第一の記号を付すステップと、
第一の記号を付された特定の設計項目を一括して表示部に表示させるステップとを含む、ＰＬＣ開発支援用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、プログラマブルコントローラ（以下、「ＰＬＣ」と言う）の開発支援装置、およびＰＬＣ開発支援用プログラムに関するものであって、特に、ユーザがＰＬＣの制御内容を設計する際に利用されるＰＬＣの開発支援装置、およびこのようなＰＬＣの開発支援装置に用いられるＰＬＣ開発支援用プログラムに関するものである。
【背景技術】
【０００２】
産業用機器等の制御装置として用いられるＰＬＣは、ＰＬＣ全体を制御するＣＰＵユニットや通信を行う通信ユニットや信号の入出力を行うＩ／Ｏユニット等の複数のユニットから構成される。このようなＰＬＣにユーザの所望の制御を実行させるには、ユーザプログラムをどのように設計するか等、ユーザがＰＬＣの制御内容を設計する必要がある。そして、この設計には、パソコン（コンピュータ）に所定のソフトウェアをインストールし、このインストールしたソフトウェアを用いることが一般的である。
【０００３】
このようなユーザのＰＬＣの開発を支援する開発支援装置が、例えば「オムロン社製 ＣＸ−Ｐｒｏｇｒａｍｍｅｒ サポートソフト Ｖｅｒ ９．０ 日本語版（２００９年発売）」（非特許文献１）に開示されている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】オムロン社製 ＣＸ−Ｐｒｏｇｒａｍｍｅｒ サポートソフト Ｖｅｒ ９．０ 日本語版（２００９年発売）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
図１２は、非特許文献１に開示のＰＬＣの開発支援装置の表示画面の一例を示す図である。図１２を参照して、非特許文献１に開示のＰＬＣの開発支援装置では、表示画面１００として、設計項目１０１ａの一覧を表示して、ユーザに設計する項目を選択させる設計メニュー画面１０１と、設計メニュー画面１０１にて選択された設計項目１０１ａに対して、ユーザにプログラミング等の作業を行わせる作業用画面１０２と、プログラムチェック（コンパイル）を行った際に、プログラムのエラーの一覧を表示するエラー画面１０３とを含む構成である。
【０００６】
ここで、ユーザがＰＬＣの制御内容について各種の設計を行う際には、例えば、後日正しいパラメータ値を入力しようとして、プログラムチェック時にはエラーにならない適当なパラメータ値を入力している場合がある。このような場合、非特許文献１に開示のＰＬＣの開発支援装置では、表示画面１００にこのようなユーザの所望の箇所を表示することはできないため、ユーザは、後日、設計メニュー画面１０１に表示される設計項目１０１ａを１つ１つ検索して、その所望の箇所を探し出す必要があり、作業が煩雑になってしまう。
【０００７】
この発明の目的は、操作性を向上したＰＬＣの開発支援装置、およびＰＬＣ開発支援用プログラムを提供することである。
【課題を解決するための手段】
【０００８】
この発明に係るＰＬＣの開発支援装置は、ＰＬＣの制御内容について各種の設計を行う複数の設計項目の一覧を選択可能に表示する表示部を備える。ＰＬＣの開発支援装置は、複数の設計項目のうち、ユーザの所望の設計項目に対して、第一の記号を付す要求をユーザから受け付けて、第一の記号を付す記号付加手段と、記号付加手段により第一の記号が付された特定の設計項目を一括して表示するよう表示部を制御する表示制御手段とを含む。
【０００９】
こうすることにより、ＰＬＣの開発支援装置は、複数の設計項目のうちのユーザの所望の設計項目に第一の記号を付すことができると共に、この第一の記号を付した特定の設計項目を一括して表示することができる。したがって、ユーザにとっては、所望の設計項目に第一の記号を付しておくことにより、所望の設計項目を確認する際には、特定の設計項目として一括して表示されるため、その特定の設計項目を検索するのみでよい。その結果、操作性を向上することができる。
【００１０】
なお、この一括して表示するとは、特定の設計項目をまとめて表示することを意味するものである。
【００１１】
好ましくは、第一の記号には、所定のルールが予め定められており、第一の記号は、それぞれ異なる所定のルールを定められた複数種類の記号を含む。こうすることにより、ユーザにとって、第一の記号を付す際に、ルールに沿って複数種類に分けることができる。
【００１２】
さらに好ましくは、表示制御手段は、複数種類の記号の中からユーザの所望の記号を選択される選択手段を含み、選択手段により選択された特定の設計項目を一括して表示するよう表示部を制御する。こうすることにより、ユーザにとって、特定の設計項目を表示する際に、所望の種類毎に分けることができる。
【００１３】
さらに好ましくは、ＰＬＣの開発支援装置は、設計項目における設計内容が異常であるか否かを判断する異常判断手段を含み、記号付加手段は、異常判断手段により異常と判断した設計項目に対して、第一の記号とは異なる第二の記号を付す異常記号付加手段を含む。こうすることにより、設計内容が異常な設計項目においても第二の記号を付して、ユーザにわかりやすく示すことができる。
【００１４】
さらに好ましくは、ＰＬＣの開発支援装置は、記号付加手段または異常記号付加手段により、設計項目に第一または第二の記号を付すと、複数の設計項目の一覧を表示する際に、第一または第二の記号を付した状態で複数の設計項目を表示するよう表示部を制御する記号付表示制御手段を含む。こうすることにより、設計項目の一覧から、第一または第二の記号を付した項目を容易に把握することができる。
【００１５】
一実施形態として、表示部は、ＰＬＣの制御内容について各種の設計を行う複数の設計項目の一覧を設計メニュー画面にて表示し、第一の記号を付した特定の設計項目の一覧を特定項目表示画面にて表示する。
【００１６】
この発明の他の局面においては、表示部を含むコンピュータを、ＰＬＣの開発支援装置として作動させるＰＬＣ開発支援用プログラムに関する。ＰＬＣ開発支援用プログラムは、コンピュータに、ＰＬＣの制御内容について各種の設計を行う複数の設計項目の一覧を選択可能に表示部に表示させるステップと、表示された複数の設計項目のうち、ユーザの所望の設計項目に対して、第一の記号を付す要求をユーザから受け付けて、第一の記号を付すステップと、第一の記号を付された特定の設計項目を一括して表示部に表示させるステップとを含む。
【００１７】
このようなＰＬＣ開発支援用プログラムは、複数の設計項目のうちのユーザの所望の設計項目に第一の記号を付すことができると共に、この第一の記号を付した特定の設計項目を一括して表示することができる。したがって、ユーザにとっては、所望の設計項目に第一の記号を付しておくことにより、所望の設計項目を確認する際には、特定の設計項目として一括して表示されるため、その特定の設計項目を検索するのみでよい。その結果、操作性を向上することができる。
【発明の効果】
【００１８】
この発明によれば、ＰＬＣの開発支援装置は、複数の設計項目のうちのユーザの所望の設計項目に第一の記号を付すことができると共に、この第一の記号を付した特定の設計項目を一括して表示することができる。したがって、ユーザにとっては、所望の設計項目に第一の記号を付しておくことにより、所望の設計項目を確認する際には、特定の設計項目として一括して表示されるため、その特定の設計項目を検索するのみでよい。その結果、操作性を向上することができる。
【図面の簡単な説明】
【００１９】
【図１】この発明の一実施形態に係るＰＬＣの開発支援装置のハードウェア構成の一例を示すブロック図である。
【図２】表示画面の一例を示す図である。
【図３】展開表示状態のフィルター情報表示領域を示す図である。
【図４】フィルタ条件のリストを表示した状態のフィルター情報表示領域を示す図である。
【図５】第二の記号の付された設計項目をフィルタ結果表示領域に一括して表示した状態を示す図である。
【図６】ユーザの所望の設計項目を選択された状態を示す図である。
【図７】付していた第二の記号を消去して、フィルタ結果表示領域に「ＰＯＵ」の表示がない状態を示す図である。
【図８】ピンク色の記号を付した設計項目をフィルタ結果表示領域に一括して表示した状態を示す図である。
【図９】フィルタ結果表示領域に「条件に一致するものはありません」と表示した場合を示す図である。
【図１０】ＣＰＵの動作を示すフローチャートである。
【図１１】複数の記号を組合わせて検索する際の検索画面の一例を示す図である。
【図１２】非特許文献１に開示のＰＬＣの開発支援装置の表示画面の一例を示す図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照して、この発明の一実施形態に係るＰＬＣの開発支援装置について説明する。図１は、この発明の一実施形態に係るＰＬＣの開発支援装置１０のハードウェア構成の一例を示すブロック図である。図１を参照して、ＰＬＣの開発支援装置１０は、ＰＬＣの開発支援装置１０全体を制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ソフトウェアやデータ等を記憶するメモリ１２と、通信ネットワークを介してＰＬＣ等の外部機器と接続する際のインターフェースとなる通信インターフェース１３と、ユーザとのインターフェースとなり、文字の入力を受け付けるキーボード１４と、ユーザとのインターフェースとなり、マウス等のポインティングデバイス１５と、ユーザとのインターフェースとなり、表示画面を表示する画像表示器１６とを含む。ＰＬＣの開発支援装置１０のハードウェア構成は、一般的なパソコンの構成をそのまま採用することができ、本願発明のＰＬＣの開発支援装置１０は、図１に示すようなハードウェア構成上に、予めインストールされた所定のソフトウェアを実行することにより、実現されるものである。
【００２１】
ここで、ソフトウェアを実行すると、ＣＰＵ１１が画像表示器１６上に、ＰＬＣの開発支援装置１０の表示画面を表示するよう画像表示器１６を制御する。ここで、画像表示器１６は、表示部として作動する。図２は、画像表示器１６上に表示する表示画面２０の一例を示す図である。図２を参照して、表示画面２０は、機器の動作を制御するＰＬＣの制御内容について各種の設計が必要となる設計項目の一覧を表示して、ユーザに設計する項目を選択させる設計メニュー画面３０と、設計メニュー画面３０の右側に位置して、設計メニュー画面３０にて選択された設計項目に対して、パラメータの入力やプログラミング等の作業をユーザに行わせる作業用画面３１とを含む。
【００２２】
作業用画面３１は、設計メニュー画面３０にて選択された設計項目に対応する所定の作業をユーザに行わせるための画面である。図２では、設計メニュー画面３０において「ＣＰＵ・増設ラック」が選択された状態であって、例えばＰＬＣを構成するユニットの増設を行う際に、増設位置の設計等を行わせるための画面である。ユーザは作業用画面３１を用いて所望の作業を行う。
【００２３】
設計メニュー画面３０は、ＰＬＣのユニット構成に関する項目であって、例えばＰＬＣを構築する際のＰＬＣを構成するユニットの型式等を設計させる設計項目の一覧を表示するユニット構成表示領域３２と、プログラミング構成に関する項目であって、例えばユーザプログラムを設計させる設計項目の一覧を表示するプログラミング構成表示領域３３とを含む。設計メニュー画面３０では、階層的に設計項目を表示する。例えば、図２では、プログラミング構成表示領域３３では、「ＰＯＵ（プログラム・オーガニゼーション・ユニット）」が第一の層に位置し、この「ＰＯＵ」の構成要素となる「プログラム」と、「ファンクション」と、「ファンクションブロック」とが第一の層の下位である第二の層に位置するように表示する。そして、「プログラム」の構成要素となる「ラダープログラム０」と、「ラダープログラム１」とが第二の層の下位である第三の層に位置するように表示して、「ラダープログラム０」の構成要素となる「セクション１」と「セクション０」とが第三の層の下位である第四の層に位置するように表示する。
【００２４】
ここで、ユニット構成表示領域３２およびプログラミング構成表示領域３３に表示する設計項目には、設計項目毎に第一の記号３４ａ〜３４ｄを付すことが可能である。第一の記号３４ａ〜３４ｄは、設計項目の文字の先頭に付される。図２では、「ＭＣ＿Ａｘｉｓ０００（０）」、「ＭＣ＿Ａｘｉｓ００１（１）」、「ラダープログラム０」の「セクション１」および「セクション０」、「ラダープログラム１」の「セクション１」に第一の記号３４ａ〜３４ｄを付している。ＣＰＵ１１は、第一の記号３４ａ〜３４ｄを付す要求をユーザから受け付けることにより、ユーザにより指定される所望の項目に第一の記号３４ａ〜３４ｄを付す。ここで、ＣＰＵ１１は、記号付加手段として作動する。そして、第一の記号３４ａ〜３４ｄを付した状態で、設定メニュー画面３０に表示する。ここで、ＣＰＵ１１は、記号付表示制御手段として作動する。
【００２５】
第一の記号３４ａ〜３４ｄとしては、例えばピンクや黄や緑や青等の複数種類の異なる色の記号を用いる。第一の記号３４ａ〜３４ｄには、予め所定のルールが定められており、この複数の色の違いにより、それぞれ異なる所定のルールが定められている。例えば、ピンクの記号３４ａの場合には、デバッグが未だ行われていない状態を示し、黄の記号３４ｂの場合には、デバッグ中の状態を示し、緑の記号３４ｃの場合には、デバッグ完了状態を示し、青の記号３４ｄの場合には、試運転確認済みの状態を示す。また、丸や四角や三角等のような複数の異なる形状を用いてもよい。なお、本明細書中の図においては、ハッチングの種類を変えて、色の違いを表現している。
【００２６】
また、ＣＰＵ１１は、ユニット構成表示領域３２およびプログラミング構成表示領域３３に表示する設計項目のうち、設計内容が異常であると判断した場合には、第二の記号３５を付す。すなわち、第二の記号３５は、設定内容が異常であることを示す記号である。ここで、ＣＰＵ１１は、異常判断手段、および異常記号付加手段として作動する。そして、第二の記号３５を付した状態で、設定メニュー画面３０に表示する。第二の記号３５は第一の記号３４ａ〜３４ｄとは異なり、例えば、感嘆符（！）を用いる。また、クエスチョンマーク（？）のような他の形状を用いてもよい。第二の記号３５は、第一の記号３４ａ〜３４ｄよりさらに先頭に付される。
【００２７】
第二の記号３５は、例えばユニット構成表示領域３２に表示する設計項目において、数値の入力が行われる際に、範囲外の異常な値を入力されたか否かを判断して、判断した結果、異常な値を入力されたと判断した場合に付される。図２では、「ＭＣ＿Ａｘｉｓ０００（０）」に第二の記号３５を付している。また、プログラミング構成表示領域３３に表示する設計項目において、ユーザによりユーザプログラムを作成されて、その作成されたユーザプログラムに対してプログラムチェック（コンパイル）を行った際に、パラメータが入力されていない等のエラーがあると判断した場合に付す。図２では、「セクション０」に第二の記号３５を付している。
【００２８】
ここで、設計メニュー画面３０は、フィルター情報表示領域３６をさらに含む。フィルター情報表示領域３６は、上記した第一および第二の記号３４ａ〜３４ｄ，３５の付された特定の設計項目を一括して表示する領域であって、特定項目表示画面である。ここで、ＣＰＵ１１は、表示制御手段として作動する。フィルター情報表示領域３６は、例えば、プログラミング構成表示領域３３の下側に位置する。ＣＰＵ１１は、ソフトウェアを起動した際には、フィルター情報表示領域３６をウィンドウバー３７のみの省略表示状態で表示する。図２では、この省略表示状態で表示したものを示している。
【００２９】
ここで、ユーザによりポインティングデバイス１５を用いてウィンドウバー３７のクリックを受け付けると、プログラミング構成表示領域３３の上下幅を小さく表示して、ウィンドウを展開して展開表示状態で表示する。図３は、展開表示状態のフィルター情報表示領域３６を示す図である。図３を参照して、ウィンドを展開すると、フィルタ条件設計ボタン３８と、実行ボタン３９と、フィルタ結果表示領域４０とを表示する。
【００３０】
ここで、フィルター情報表示領域３６を展開表示状態で表示した際には、ウィンドウバー３７の固定ボタン３６ａをユーザにより押下されると、展開表示状態を固定する。図２や図３では、固定ボタン３６ａを画鋲のマークで示している。なお、固定ボタン３６ａを押下されない場合には、例えばマウスオーバされない状態で５秒間が経過すると、再度省略表示状態に戻ってよい。
【００３１】
フィルタ条件設計ボタン３８は、このボタン３８を押下されると、フィルタ条件のリスト３８ａを表示する。図４は、フィルタ条件のリスト３８ａを表示した状態のフィルター情報表示領域３６を示す図である。フィルタ条件は、上記した第一および第二の記号であって、すなわち、記号に予め定められた所定のルールを指す。
【００３２】
そして、リスト３８ａの中から、例えば第二の記号をユーザにより選択されて、実行ボタン３９を押下されると、第二の記号の付された設計項目を検索して、フィルタ結果表示領域４０に一括して表示する。ここで、ＣＰＵ１１は、選択手段として作動する。図５は、第二の記号の付された設計項目をフィルタ結果表示領域４０に一括して表示した状態を示す図である。図５を参照して、フィルタ結果表示領域４０には、第二の記号４０ａと、設計項目として、第一の層の項目４０ｂおよび当該第一の層の下位に位置してエラーの発生している層の項目４０ｃと、エラーの内容４０ｄとが表示される。図５では、「モーション設定」の「ＭＣ＿Ａｘｉｓ０００（０）」と、「ＰＯＵ」の「セクション０」とを表示している。
【００３３】
なお、図３においては、フィルタ条件リスト３８ａの中から何らの選択も行われていないため、「条件に一致するものがありません」と表示した状態を示している。
【００３４】
そして、フィルタ結果表示領域４０に一括して表示した設計項目のうち、所望の設計項目をユーザにより選択される。図６は、所望の設計項目を選択された状態を示す図である。図６では、「ＰＯＵ」の「セクション０」を選択された状態である。図６を参照して、所望の設計項目をユーザにより選択されると、ユニット構成表示領域３２およびプログラミング構成表示領域３３において、選択された設計項目を表示するよう画面スクロールする。この場合、図中の３３ａで示すように、プログラミング構成表示領域３３では画面スクロールして「セクション０」を表示した状態となっている。また、作業用画面３１では、選択された設計項目の編集画面４１を表示し、エラーの発生している箇所４１ａを例えば周囲の画面の色とは異なる色や、修正を促すような文字情報を表示することによって示している。
【００３５】
なお、フィルタ結果表示領域４０において、エラーの内容４０ｄを図６に示すようにツールチップ４１ｂで表示してもよい。
【００３６】
そして、ユーザによりエラーの発生している箇所４１ａを編集画面４１より編集されて、ＣＰＵ１１がエラーが直されたと判断すると、ユニット構成表示領域３２およびプログラミング構成表示領域３３において付していた第二の記号３５を消去する。この場合、「ＰＯＵ」の「セクション０」におけるエラーがユーザにより修正され、ＣＰＵ１１はエラーが修正されたと判断し、プログラミング構成表示領域３３の「ＰＯＵ」の「セクション０」に付していた第二の記号３５を消去する。したがって、その後、フィルタ条件リスト３８ａの中から、再度ユーザにより第二の記号を選択されて、実行ボタン３９を押下されても、フィルタ結果表示領域４０には、当該設計項目「ＰＯＵ」を表示しない。図７は、付していた第二の記号３５を消去して、フィルタ結果表示領域４０に「ＰＯＵ」の表示がない状態を示す図である。図中の３３ａで示すように、プログラミング構成表示領域３３の「セクション０」では、第二の記号３５が消去されている。また、フィルタ結果表示領域４０でも「ＰＯＵ」の表示がない。
【００３７】
また、他の実施形態として、フィルタ条件リスト３８ａの中から、例えば第一の記号３４ａ〜３４ｄのうちピンク色の記号をユーザにより選択されて、実行ボタン３９を押下されると、ピンク色の記号を付した設計項目を検索して、フィルタ結果表示領域４０に一括して表示する。図８は、ピンク色の記号を付した設計項目をフィルタ結果表示領域４０に一括して表示した状態を示す図である。なお、図８においては、設計メニュー画面３０のみを示している。図８では、「ＰＯＵ」の「セクション０」の一つの設計項目のみを表示する。そして、この設計項目をユーザにより選択され、編集画面より編集されて、ピンク色の記号３４ａのルールが示す状態（未デバッグ）から黄色の記号３４ｂのルールが示す状態（デバッグ中）になると、ユーザによりピンク色から黄色に記号の変更を受け付けて、記号の変更を行う。その後、フィルタ条件リスト３８ａの中から、再度ユーザによりピンク色の記号３４ａを選択されて、実行ボタン３９を押下されても、ピンク色の記号３４ａに該当する設計項目はなく、フィルタ結果表示領域４０に「条件に一致するものはありません」と表示する。図９は、フィルタ結果表示領域４０に「条件に一致するものはありません」と表示した場合を示す図である。図９では、「ＰＯＵ」の「セクション０」に付された第一の記号はピンクの記号３４ａから黄色の記号３４ｂになっている。
【００３８】
このように、本願発明のＰＬＣの開発支援装置１０によると、複数の設計項目のうちのユーザの所望の設計項目に第一の記号３４ａ〜３４ｄを付すことができると共に、この第一の記号３４ａ〜３４ｄを付した特定の設計項目を一括して表示することができる。したがって、ユーザにとっては、所望の設計項目に第一の記号３４ａ〜３４ｄを付しておくことにより、所望の設計項目を確認する際には、特定の設計項目として一括して表示されるため、その特定の設計項目を検索するのみでよい。その結果、操作性を向上することができる。
【００３９】
また、この場合、記号を付しておくことで、ユーザは、所望の設計項目の編集を抜けなく行うことができる。例えば、複数人で作業を行う場合や、複数の設計項目でエラーが発生する場合等のような一人で全体を見通すことが困難である場合に、フィルタ結果表示領域４０に記号の付された設計項目を一括して表示されるため、編集作業の漏れを低減することができる。
【００４０】
なお、上記では、図２〜図９を用いて、ＣＰＵ１１が画像表示器１６上に表示する画面遷移を説明したが、この画面遷移の制御をフローチャートで示すと、図１０のようになる。図１０は、ＣＰＵ１１の動作を示すフローチャートである。
【００４１】
図１０を参照して、ソフトウェアを実行すると、図２に示すように、設定メニュー画面３０と作業用画面３１とを表示するよう制御する（図１０において、ステップＳ１１、以下ステップを省略する）。そして、ユーザからの要求により、第一の記号３４ａ〜３４ｄを付す（Ｓ１２）。そして、図８に示すように、第一の記号３４ａ〜３４ｄのうちピンク色の記号をユーザにより選択されて実行ボタン３９を押下されると、ピンク色の記号を付した設計項目を検索して、フィルタ結果表示領域４０に一括して表示するよう制御する（Ｓ１３）。
【００４２】
なお、上記の実施の形態においては、フィルター情報表示領域３６において、省略表示状態と展開表示状態と、２種類の表示状態を備える構成の例について説明したが、これに限ることなく、設計メニュー画面３０がこのような２種類の表示状態を備えてもよい。
【００４３】
また、上記の実施の形態においては、フィルター情報表示領域３６を展開表示状態で表示した際に、ユーザにより固定ボタン３６ａを押下されると、展開表示状態を固定する例について説明したが、例えば、展開表示状態を固定した状態であっても、設計メニュー画面３０を省略表示状態にした場合には、フィルター情報表示領域３６も省略表示状態としてよい。
【００４４】
また、設計メニュー画面３０が省略表示状態であれば、フィルター情報表示領域３６が省略表示状態となる５秒間の計測に換算しないこととしてもよい。
【００４５】
また、上記の実施の形態においては、フィルタ条件として、１つの記号を選択して、その１つの記号を付した設計項目を検索する例について説明したが、これに限ることなく、複数の記号を組合わせて検索可能としてもよい。例えば、第一の記号３４ａまたは第二の記号３５を付したＯＲ条件で設計項目を検索可能としてもよい。この場合、検索した結果を表示する際に、表示順序は、例えば、第二の記号３５を付した設計項目を上位に表示して、第一の記号３４ａを付した設計項目を下位に表示してもよい。なお、表示順序は、並び替えが可能であってもよい。なお、図１１は、複数の記号を組合わせて検索する際の検索画面４２の一例を示す図である。この検索画面４２は、例えば、ポップアップウィンドウで表示してもよい。図１１を参照して、ユーザにより第一の記号を選択される第一の領域４２ａとユーザにより第二の記号を選択される第二の領域４２ｂとに分かれており、第一の領域４２ａにおいて、第一の記号を検索条件とするか否かをラジオボタンで設定されて、第二の領域において、第二の記号を検索条件とするか否かをラジオボタンで設定される。そして、第一の記号と第二の記号とをＡＮＤまたはＯＲの検索条件に設定される。
【００４６】
また、上記の実施の形態においては、第二の記号３５は、プログラミング構成表示領域３３に表示される設計項目において、ユーザプログラムに対してプログラムチェック（コンパイル）を行った際に、エラーがあると判断した場合に付す例について説明したが、プログラムチェックを行った際に、第二の記号３５を付すと共に、エラーの一覧を表示するエラー画面を合わせて表示してもよい。
【００４７】
以上、図面を参照してこの発明の実施形態を説明したが、この発明は、図示した実施形態のものに限定されない。図示された実施形態に対して、この発明と同一の範囲内において、あるいは均等の範囲内において、種々の修正や変形を加えることが可能である。
【産業上の利用可能性】
【００４８】
この発明は、ＰＬＣのユーザプログラム等を作成する際に、有効に利用される。
【符号の説明】
【００４９】
１０  ＰＬＣの開発支援装置、１１  ＣＰＵ、１２  メモリ、１３  通信インターフェース、１４  キーボード、１５  ポインティングデバイス、１６  画像表示器、２０  表示画面、３０  設計メニュー画面、３１  作業用画面、３２  ユニット構成表示領域、３３  プログラミング構成表示領域、３４ａ，３４ｂ，３４ｃ，３４ｄ  第一の記号、３５  第二の記号、３６  フィルター情報表示領域、３６ａ  固定ボタン、３７  ウィンドウバー、３８  フィルタ条件設計ボタン、３８ａ  リスト、３９  実行ボタン、４０  フィルタ結果表示領域、４０ａ  第二の記号、４０ｂ，４０ｃ  項目、４０ｄ  エラーの内容、４１  編集画面、４１ａ  箇所、４１ｂ  ツールチップ、４２  検索画面、４２ａ，４２ｂ  領域。
【図１】
0005786387.tif 000002
【図２】
0005786387.tif 000003
【図３】
0005786387.tif 000004
【図４】
0005786387.tif 000005
【図５】
0005786387.tif 000006
【図６】
0005786387.tif 000007
【図７】
0005786387.tif 000008
【図８】
0005786387.tif 000009
【図９】
0005786387.tif 000010
【図１０】
0005786387.tif 000011
【図１１】
0005786387.tif 000012
【図１２】
0005786387.tif 000013