(57)【特許請求の範囲】
【請求項１】
制御装置が制御プログラムにしたがって被制御装置を制御する場合において、前記被制御装置の状態の情報を表示する監視画面の作成を支援する画面作成支援装置であって、
前記監視画面に含まれると共に前記被制御装置の状態の情報が表示される状態表示欄に、前記制御プログラムに含まれるラベルであって前記被制御装置を制御するための前記制御プログラムの中で用いられる変数名であるラベルが割り付けられているか否かを判断するプログラム判断部と、
前記制御プログラムに含まれるラベルが前記状態表示欄に割り付けられていると前記プログラム判断部によって判断された場合、前記制御プログラムに含まれるラベルが前記状態表示欄に割り付けられていない場合と異なる形態で前記状態表示欄を画面編集用画面に表示させる区別表示制御部と、
前記状態表示欄にラベルが割り付けられているか否かを判断する割付判断部とを備え、
前記プログラム判断部は、前記状態表示欄にラベルが割り付けられていると前記割付判断部によって判断された場合、前記状態表示欄に割り付けられているラベルが前記制御プログラムに含まれるラベルであるか否かを判断する
ことを特徴とする画面作成支援装置。
【請求項２】
前記プログラム判断部は、複数の前記状態表示欄の各々について、前記制御プログラムに含まれるラベルが割り付けられているか否かを判断し、
前記区別表示制御部は、前記複数の状態表示欄のうちの、前記プログラム判断部によって前記制御プログラムに含まれるラベルが割り付けられていると判断された状態表示欄のすべてを、前記制御プログラムに含まれるラベルが割り付けられていない場合と異なる形態で前記画面編集用画面に表示させる
ことを特徴とする請求項１に記載の画面作成支援装置。
【請求項３】
複数の前記状態表示欄のリストである表示欄リストと前記制御プログラムに含まれる複数のラベルのリストであるラベルリストとを同時に表示装置に表示させるリスト表示制御部と、
前記リスト表示制御部によって表示された前記表示欄リストの前記複数の状態表示欄の各々に、前記リスト表示制御部によって表示された前記ラベルリストに含まれる少なくとも１個の前記ラベルを割り付ける指示を受け付ける受付部と、
前記受付部によって受け付けられた指示にしたがって、前記複数の状態表示欄の各々に、前記ラベルリストに含まれる少なくとも１個の前記ラベルを割り付ける割付部と
を更に備えることを特徴とする請求項１又は２に記載の画面作成支援装置。
【請求項４】
ラベルのデータ型又はラベルに含まれる文字列をもとに前記ラベルリストに含まれる複数のラベルのフィルタリングを行うフィルタリング部を更に備え、
前記受付部は、前記ラベルリストに含まれる複数のラベルのフィルタリングを行うための指示を受け付け、
前記フィルタリング部は、前記受付部によって受け付けられた指示にしたがって、前記フィルタリングを行い、
前記リスト表示制御部は、前記制御プログラムに含まれる複数のラベルのリストのうちの前記フィルタリング部によって行われたフィルタリングで選択されたラベルのリストであるラベルリストを前記画面編集用画面に表示させる
ことを特徴とする請求項３に記載の画面作成支援装置。
【請求項５】
制御装置が制御プログラムにしたがって被制御装置を制御する場合において、前記被制御装置の状態の情報を表示する監視画面の作成を支援する画面作成支援装置であって、
前記監視画面に含まれると共に前記被制御装置の状態の情報が表示される状態表示欄に、前記制御プログラムに含まれるラベルであって前記被制御装置を制御するための前記制御プログラムの中で用いられる変数名であるラベルが割り付けられているか否かを判断するプログラム判断部と、
前記制御プログラムに含まれるラベルが前記状態表示欄に割り付けられていると前記プログラム判断部によって判断された場合、前記制御プログラムに含まれるラベルが前記状態表示欄に割り付けられていない場合と異なる形態で前記状態表示欄を画面編集用画面に表示させる区別表示制御部と、
複数の前記状態表示欄のリストである表示欄リストと前記制御プログラムに含まれる複数のラベルのリストであるラベルリストとを同時に表示装置に表示させるリスト表示制御部と、
前記リスト表示制御部によって表示された前記表示欄リストの前記複数の状態表示欄の各々に、前記リスト表示制御部によって表示された前記ラベルリストに含まれる少なくとも１個の前記ラベルを割り付ける指示を受け付ける受付部と、
前記受付部によって受け付けられた指示にしたがって、前記複数の状態表示欄の各々に、前記ラベルリストに含まれる少なくとも１個の前記ラベルを割り付ける割付部と、
前記画面編集用画面に表示されるひとつの前記状態表示欄の内側に複数の副表示欄を表示させる副表示制御部とを備え、
前記複数の副表示欄の各々は、前記被制御装置のひとつの状態の情報が表示される欄であり、
前記割付部は、ひとつの前記状態表示欄に前記ラベルリストに含まれる複数の前記ラベルを割り付け、
前記副表示制御部は、前記割付部が行った割り付けにしたがって、前記画面編集用画面に表示されるひとつの前記状態表示欄の内側に前記複数の副表示欄を表示させ、
前記プログラム判断部は、前記複数の副表示欄の各々についても、前記制御プログラムに含まれるラベルが割り付けられているか否かを判断し、
前記区別表示制御部は、前記複数の副表示欄の各々について、前記制御プログラムに含まれるラベルが割り付けられていると前記プログラム判断部によって判断された場合、前記制御プログラムに含まれるラベルが前記副表示欄に割り付けられていない場合と異なる形態で前記副表示欄を前記画面編集用画面に表示させる
ことを特徴とする画面作成支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置が制御プログラムにしたがって被制御装置を制御する場合において、被制御装置の状態の情報を表示する監視画面の作成を支援する画面作成支援装置に関する。
【背景技術】
【０００２】
従来、制御装置が制御プログラムにしたがって被制御装置を制御する場合において、被制御装置の状態の情報を表示する監視画面の作成を支援する画面作成支援装置が提案されている。制御装置の一例は、プログラマブルロジックコントローラである。被制御装置の一例は、加工機又は換気扇である。被制御装置の状態の一例は、加工機の温度又は換気扇のオンもしくはオフである。従来の画面作成支援装置は、監視画面を作成するための画面である画面編集用画面に、被制御装置の状態の情報が表示される状態表示欄を作成し、画面作成支援装置の作業者の指示にしたがって、状態表示欄に制御プログラムに含まれるラベルを割り付ける（例えば、特許文献１又は特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１１／０８９６８８号
【特許文献２】特許第５２９５４６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の画面作成支援装置は、画面編集用画面に状態表示欄を作成するが、制御プログラムに含まれるラベルが状態表示欄に割り付けられているか否かを区別することなく状態表示欄を表示させる。そのため、作業者は、画面編集用画面を見ただけでは、状態表示欄に制御プログラムに含まれるラベルが割り付けられたか否かを判断することができない。【０００５】
本発明は、上記に鑑みてなされたものであって、状態表示欄に制御プログラムに含まれるラベルが割り付けられたか否かを、画面編集用画面を見るだけで作業者に判断させることができる画面作成支援装置を得ることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、制御装置が制御プログラムにしたがって被制御装置を制御する場合において、被制御装置の状態の情報を表示する監視画面の作成を支援する画面作成支援装置であって、監視画面に含まれると共に被制御装置の状態の情報が表示される状態表示欄に、制御プログラムに含まれるラベルであって被制御装置を制御するための制御プログラムの中で用いられる変数名であるラベルが割り付けられているか否かを判断するプログラム判断部と、制御プログラムに含まれるラベルが状態表示欄に割り付けられているとプログラム判断部によって判断された場合、制御プログラムに含まれるラベルが状態表示欄に割り付けられていない場合と異なる形態で状態表示欄を画面編集用画面に表示させる区別表示制御部とを有する。本発明は、状態表示欄にラベルが割り付けられているか否かを判断する割付判断部を更に有する。プログラム判断部は、状態表示欄にラベルが割り付けられていると割付判断部によって判断された場合、状態表示欄に割り付けられているラベルが制御プログラムに含まれるラベルであるか否かを判断する。
【発明の効果】
【０００７】
本発明にかかる画面作成支援装置は、状態表示欄に制御プログラムに含まれるラベルが割り付けられたか否かを、画面編集用画面を見るだけで作業者に判断させることができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】実施の形態にかかるシステムの構成を示す図
【図２】実施の形態にかかる画面作成支援装置の構成を示す図
【図３】実施の形態にかかる画面編集用画面を示す図
【図４】実施の形態にかかる画面作成支援装置が有するリスト表示制御部によって表示装置に表示される表示欄リストとラベルリストとの一例を示す図
【図５】実施の形態にかかる制御プログラムが多数のラベルを含む場合のラベルリストの一例を示す図
【図６】実施の形態にかかるフィルタリングが行われた後のラベルリストの第１の例を示す図
【図７】実施の形態にかかるフィルタリングが行われた後のラベルリストの第２の例を示す図
【図８】実施の形態にかかる画面作成支援装置が有する区別表示制御部によって画面編集用画面に表示される状態表示欄の一例を示す図
【図９】実施の形態にかかる画面作成支援装置が有する副表示制御部によって第１状態表示欄の内側に第１副表示欄と第２副表示欄とが表示された状況を示す図
【図１０】実施の形態にかかる画面作成支援装置が有する画面表示制御部、受付部、リスト表示制御部、割付部、フィルタリング部、割付判断部、プログラム判断部、区別表示制御部及び副表示制御部の少なくとも一部の機能がプロセッサによって実現される場合のプロセッサを示す図
【図１１】実施の形態にかかる画面作成支援装置の第１の動作における手順を示すフローチャート
【図１２】実施の形態にかかる画面作成支援装置の第２の動作における手順を示すフローチャート
【図１３】実施の形態にかかる画面作成支援装置が有する区別表示制御部によって画面編集用画面に表示される状態表示欄の別の一例を示す図
【発明を実施するための形態】
【０００９】
以下に、本発明の実施の形態にかかる画面作成支援装置を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１０】
実施の形態．
図１は、実施の形態にかかるシステム１の構成を示す図である。システム１は、制御装置２と、制御装置２によって制御される第１被制御装置３ａ、第２被制御装置３ｂ及び第３被制御装置３ｃとを有する。制御装置２は、制御プログラムにしたがって第１被制御装置３ａ、第２被制御装置３ｂ及び第３被制御装置３ｃを制御する。制御装置２の一例は、プログラマブルロジックコントローラである。
【００１１】
第１被制御装置３ａ、第２被制御装置３ｂ及び第３被制御装置３ｃは、複数の被制御装置の一例である。第１被制御装置３ａの一例は、加工機である。第２被制御装置３ｂ及び第３被制御装置３ｃの一例は、換気扇である。実施の形態では、説明を簡単に行うために、第１被制御装置３ａは加工機であって、第２被制御装置３ｂは第１換気扇であり、第３被制御装置３ｃは第２換気扇であり、第２換気扇の機能は第１換気扇の機能と同一であることを想定する。
【００１２】
システム１は、第１被制御装置３ａの温度を検出する温度センサ４と、情報を表示する表示装置５とを更に有する。システム１は、第１被制御装置３ａ、第２被制御装置３ｂ及び第３被制御装置３ｃの各々の状態の情報を、表示装置５が表示する監視画面に表示させる表示制御装置６を更に有する。すなわち、第１被制御装置３ａ、第２被制御装置３ｂ及び第３被制御装置３ｃの各々の状態の情報は、監視画面において表示される。
【００１３】
第１被制御装置３ａの状態の情報の一例は、第１被制御装置３ａがオン又はオフであることを示す情報である。第１被制御装置３ａの状態の情報の一例は、第１被制御装置３ａの温度の情報である。第２被制御装置３ｂの状態の情報の一例は、第２被制御装置３ｂがオン又はオフであることを示す情報である。第３被制御装置３ｃの状態の情報の一例は、第３被制御装置３ｃがオン又はオフであることを示す情報である。
【００１４】
システム１は、監視画面の作成を支援する画面作成支援装置７を更に有する。システム１は、制御装置２と、第１被制御装置３ａ、第２被制御装置３ｂ及び第３被制御装置３ｃの各々とが通信するための第１通信ネットワーク８を更に有する。システム１は、制御装置２、表示装置５、表示制御装置６及び画面作成支援装置７が相互に通信するための第２通信ネットワーク９を更に有する。
【００１５】
画面作成支援装置７による監視画面の作成が終了した後に、第１被制御装置３ａは、第１被制御装置３ａがオン又はオフであることを示す情報を第１通信ネットワーク８を介して制御装置２に送信する。制御装置２は、第１被制御装置３ａから取得した第１被制御装置３ａがオン又はオフであることを示す情報を第２通信ネットワーク９を介して表示制御装置６に送信する。表示制御装置６は、制御装置２から取得した第１被制御装置３ａがオン又はオフであることを示す情報を第２通信ネットワーク９を介して表示装置５に送信し、表示装置５の監視画面に当該情報を表示させる。
【００１６】
第１被制御装置３ａは、温度センサ４から第１被制御装置３ａの温度の情報を取得し、当該温度の情報を第１通信ネットワーク８を介して制御装置２に送信する。制御装置２は、第１被制御装置３ａから取得した第１被制御装置３ａの温度の情報を第２通信ネットワーク９を介して表示制御装置６に送信する。表示制御装置６は、制御装置２から取得した第１被制御装置３ａの温度の情報を第２通信ネットワーク９を介して表示装置５に送信し、表示装置５の監視画面に当該情報を表示させる。
【００１７】
第２被制御装置３ｂは、第２被制御装置３ｂがオン又はオフであることを示す情報を第１通信ネットワーク８を介して制御装置２に送信する。制御装置２は、第２被制御装置３ｂから取得した第２被制御装置３ｂがオン又はオフであることを示す情報を第２通信ネットワーク９を介して表示制御装置６に送信する。表示制御装置６は、制御装置２から取得した第２被制御装置３ｂがオン又はオフであることを示す情報を第２通信ネットワーク９を介して表示装置５に送信し、表示装置５の監視画面に当該情報を表示させる。同様に、第３被制御装置３ｃがオン又はオフであることを示す情報が表示装置５の監視画面に表示される。
【００１８】
図２は、実施の形態にかかる画面作成支援装置７の構成を示す図である。上述の通り、画面作成支援装置７は、監視画面の作成を支援する装置である。図２に示す通り、画面作成支援装置７は、監視画面に状態表示欄を作成するための情報を記憶する記憶部１０を有する。図３は、実施の形態にかかる画面編集用画面１１を示す図である。画面編集用画面１１は、監視画面の作成途中の画面である。画面作成支援装置７は、画面作成支援装置７が起動した場合に白紙の状態の画面編集用画面１１を表示装置５に表示させる画面表示制御部１２を更に有する。
【００１９】
画面表示制御部１２は、画面作成支援装置７が起動した場合、白紙の状態の画面編集用画面１１を表示装置５に表示させると共に、記憶部１０に記憶された情報をもとに、画面編集用画面１１の一部の領域１１ａに長方形状の枠１１ｂを表示させる。当該一部の領域１１ａの一例は、画面編集用画面１１の上方の領域である。図２に示す通り、画面作成支援装置７は、画面作成支援装置７の作業者の指示を受け付ける受付部１３を更に有する。
【００２０】
受付部１３が状態表示欄を作成するための指示を受け付けた場合、画面表示制御部１２は、画面編集用画面１１に状態表示欄を作成する。例えば、画面作成支援装置７の作業者は、汎用のパーソナルコンピュータに接続されるキーボード及びマウスの一方又は双方を入力手段に用いて、長方形状の枠１１ｂの選択と、画面編集用画面１１において状態表示欄を作成する位置の指示とを画面作成支援装置７に入力し、受付部１３は入力された選択及び指示を受け付ける。画面表示制御部１２は、受付部１３によって受け付けられた選択及び指示にしたがって状態表示欄を作成し、作成された状態表示欄を画面編集用画面１１に表示させる。
【００２１】
図３は、５個の状態表示欄１１ｃ−１１ｇが表示された状況を示している。５個の状態表示欄１１ｃ−１１ｇの各々は、第１状態表示欄１１ｃ、第２状態表示欄１１ｄ、第３状態表示欄１１ｅ、第４状態表示欄１１ｆ又は第５状態表示欄１１ｇである。５個の状態表示欄１１ｃ−１１ｇの各々は、画面編集用画面１１の一部の領域１１ａに表示された枠１１ｂの相似形であって枠１１ｂが拡大されたものである。
【００２２】
図２に示す通り、画面作成支援装置７は、受付部１３が表示欄リストとラベルリストとを表示させる指示を受け付けた場合、表示欄リストとラベルリストとを同時に表示装置５に表示させるリスト表示制御部１４を更に有する。表示欄リストは画面編集用画面１１に作成された状態表示欄のリストであって、ラベルリストは制御プログラムに含まれるラベルのリストである。ラベルは、被制御装置を制御するための制御プログラムの中で用いられる変数名である。図４は、実施の形態にかかる画面作成支援装置７が有するリスト表示制御部１４によって表示装置５に表示される表示欄リスト１４ａとラベルリスト１４ｂとの一例を示す図である。
【００２３】
制御プログラムは、制御装置２が第１被制御装置３ａ、第２被制御装置３ｂ及び第３被制御装置３ｃを制御する際に用いられるものである。具体的には、実施の形態では、制御プログラムは、第１被制御装置３ａをオン又はオフさせる第１指令と、温度センサ４を用いて第１被制御装置３ａの温度の情報を取得させる第２指令と、第１被制御装置３ａの温度と基準温度とをもとに第２被制御装置３ｂをオン又はオフさせる第３指令と、第１被制御装置３ａの温度と基準温度とをもとに第３被制御装置３ｃをオン又はオフさせる第４指令とを含む。
【００２４】
図４に示す通り、表示欄リスト１４ａは、複数の状態表示欄のリスト１４ｃと、複数のラベルが表示される欄１４ｄとを有する。リスト１４ｃと欄１４ｄとは隣接して表示される。図３を用いて説明した通り、５個の状態表示欄１１ｃ−１１ｇが画面編集用画面１１に作成されると、リスト１４ｃには５個の行が設けられ、５個の行の各々には、第１状態表示欄１１ｃ、第２状態表示欄１１ｄ、第３状態表示欄１１ｅ、第４状態表示欄１１ｆ及び第５状態表示欄１１ｇのいずれか１個を特定する文字列が記載される。
【００２５】
欄１４ｄは、第１状態表示欄１１ｃ、第２状態表示欄１１ｄ、第３状態表示欄１１ｅ、第４状態表示欄１１ｆ及び第５状態表示欄１１ｇの各々に対応する５個の空欄１５ａ−１５ｅを有する。５個の空欄１５ａ−１５ｅの各々は、第１状態表示欄１１ｃ、第２状態表示欄１１ｄ、第３状態表示欄１１ｅ、第４状態表示欄１１ｆ及び第５状態表示欄１１ｇのいずれか１個に隣接して表示される。
【００２６】
ラベルリスト１４ｂは、制御プログラムに含まれるラベルのリストである。実施の形態では、上述の通り、システム１は第１被制御装置３ａ、第２被制御装置３ｂ及び第３被制御装置３ｃを有し、第１被制御装置３ａは加工機であって、第２被制御装置３ｂは第１換気扇であり、第３被制御装置３ｃは第２換気扇である。制御プログラムは、第１被制御装置３ａをオン又はオフさせる第１指令と、温度センサ４を用いて第１被制御装置３ａの温度の情報を取得させる第２指令と、第２被制御装置３ｂをオン又はオフさせる第３指令と、第３被制御装置３ｃをオン又はオフさせる第４指令とを含む。
【００２７】
つまり、制御プログラムは、（１）加工機のオン／オフと、（２）加工機の温度と、（３）第１換気扇のオン／オフと、（４）第２換気扇のオン／オフを表す４個のラベルを含む。そのため、ラベルリスト１４ｂは、（１）加工機のオン／オフと、（２）加工機の温度と、（３）第１換気扇のオン／オフと、（４）第２換気扇のオン／オフを表す４個のラベルを含む。
【００２８】
受付部１３は、リスト表示制御部１４によって表示された表示欄リスト１４ａの複数の状態表示欄の各々に、リスト表示制御部１４によって表示されたラベルリスト１４ｂに含まれる少なくとも１個のラベルを割り付ける割付指示を受け付ける機能を有する。図２に示す通り、画面作成支援装置７は、受付部１３によって割付指示が受け付けられた場合、受け付けられた割付指示にしたがって、５個の状態表示欄１１ｃ−１１ｇの各々に、ラベルリスト１４ｂに含まれる少なくとも１個のラベルを割り付ける割付部１６を更に有する。
【００２９】
例えば、画面作成支援装置７の作業者は、汎用のパーソナルコンピュータに接続されるキーボード及びマウスの一方又は双方を入力手段に用いて、表示欄リスト１４ａにおける欄１４ｄの５個の空欄１５ａ−１５ｅのいずれか１個の選択の指示と、ラベルリスト１４ｂに含まれる４個のラベルのいずれか１個の選択の指示とを画面作成支援装置７に入力する。受付部１３は、作業者によって入力された指示を受け付ける。受付部１３によって受け付けられた指示が、割付指示である。割付部１６は、受け付けられた割付指示にしたがって、空欄１５ａ−１５ｅのいずれか１個に、ラベルリスト１４ｂに含まれる１個のラベルを割り付ける。加えて、割付部１６は、空欄１５ａ−１５ｅのうちのラベルが割り付けられた空欄に対応する状態表示欄に、当該空欄に割り付けられたラベルを割り付ける。
【００３０】
受付部１３が、表示欄リスト１４ａにおける欄１４ｄの５個の空欄１５ａ−１５ｅのうちの空欄１５ｃを選択する指示と、ラベルリスト１４ｂに含まれる４個のラベルのうちの（３）第１換気扇のオン／オフというラベルを選択する指示とを受け付けた場合を仮定する。その場合、割付部１６は、矢印１６ａに示す通り、空欄１５ｃに（３）第１換気扇のオン／オフというラベルを割り付ける。割付部１６は、空欄１５ｃに対応する第３状態表示欄１１ｅに、（３）第１換気扇のオン／オフというラベルを割り付ける。このように、割付部１６は、５個の状態表示欄１１ｃ−１１ｇの各々に、ラベルリスト１４ｂに含まれる少なくとも１個のラベルを割り付ける。
【００３１】
図２に示す通り、画面作成支援装置７は、ラベルのデータ型又はラベルに含まれる文字列をもとにラベルリスト１４ｂに含まれる複数のラベルのフィルタリングを行うフィルタリング部１７を更に有する。実施の形態では、上述の通り、制御プログラムは、（１）加工機のオン／オフと、（２）加工機の温度と、（３）第１換気扇のオン／オフと、（４）第２換気扇のオン／オフを表す４個のラベルを含む。
【００３２】
しかしながら、制御プログラムは例えば１０００個という非常に多い個数のラベルを含む場合があり、その場合、ラベルリスト１４ｂは非常に多い個数のラベルを含む。非常に多い個数のラベルを含むラベルリスト１４ｂが表示されると、作業者は表示欄リスト１４ａにおける欄１４ｄの各空欄に割り付けるラベルの選択を容易に行うことができない。
【００３３】
受付部１３は、ラベルリスト１４ｂに含まれる複数のラベルのフィルタリングを行うための指示を受け付ける機能を有する。受付部１３がフィルタリングを行うための指示を受け付けた場合、フィルタリング部１７は、受付部１３によって受け付けられた指示にしたがって、フィルタリングを行う。リスト表示制御部１４は、制御プログラムに含まれる複数のラベルのリストのうちのフィルタリング部１７によって行われたフィルタリングで選択されたラベルのリストであるラベルリスト１４ｂを表示装置５に表示させる。
【００３４】
図５は、実施の形態にかかる制御プログラムが多数のラベルを含む場合のラベルリスト１４ｂの一例を示す図である。図５のラベルリスト１４ｂは、「第１換気扇のオン／オフ」、「第２換気扇のオン／オフ」、「第３換気扇のオン／オフ」、・・・、という多数個の換気扇のオン／オフについてのラベルを含む。加えて、図５のラベルリスト１４ｂは、「第１温度センサの温度」、「第２温度センサの温度」、「第３温度センサの温度」、・・・、という多数個の温度センサの温度についてのラベルを含む。さらに、図５のラベルリスト１４ｂは、「第１ボタン」、「第２ボタン」、「第３ボタン」、・・・、という多数個のボタンについてのラベルを含む。
【００３５】
図６は、実施の形態にかかるフィルタリングが行われた後のラベルリスト１４ｂの第１の例を示す図である。例えば、図５に示すラベルリスト１４ｂが表示された状態で受付部１３が「換気扇」という文字列を受け付けた場合、フィルタリング部１７は、図５に示すラベルリスト１４ｂのなかから「換気扇」という文字列を含むラベルのみを選択するフィルタリングを行う。リスト表示制御部１４は、フィルタリング部１７によって行われたフィルタリングにしたがって、図６に示すラベルリスト１４ｂを表示装置５に表示させる。図６のラベルリスト１４ｂは、図５に示すラベルリスト１４ｂが含む多数個のラベルのうちの「換気扇」という文字列を含むラベルのみを含む。
【００３６】
例えば、図５に示すラベルリスト１４ｂが表示された状態で受付部１３が「ビット型」というデータ型を受け付けた場合、フィルタリング部１７は、図５に示すラベルリスト１４ｂのなかからビット型のラベルのみを選択するフィルタリングを行う。リスト表示制御部１４は、フィルタリング部１７によって行われたフィルタリングにしたがって、図６に示すラベルリスト１４ｂを表示装置５に表示させる。図６のラベルリスト１４ｂは、図５に示すラベルリスト１４ｂが含む多数個のラベルのうちのビット型のラベルのみを含むものでもある。
【００３７】
図７は、実施の形態にかかるフィルタリングが行われた後のラベルリスト１４ｂの第２の例を示す図である。例えば、図５に示すラベルリスト１４ｂが表示された状態で受付部１３が「ワード型」というデータ型を受け付けた場合、フィルタリング部１７は、図５に示すラベルリスト１４ｂのなかからワード型のラベルのみを選択するフィルタリングを行う。リスト表示制御部１４は、フィルタリング部１７によって行われたフィルタリングにしたがって、図７に示すラベルリスト１４ｂを表示装置５に表示させる。図７のラベルリスト１４ｂは、図５に示すラベルリスト１４ｂが含む多数個のラベルのうちのワード型のラベルのみを含む。
【００３８】
上述の通り、リスト表示制御部１４が制御プログラムに含まれる複数のラベルのリストのうちのフィルタリング部１７によって行われたフィルタリングで選択されたラベルのリストであるラベルリスト１４ｂを表示装置５に表示させる。フィルタリングが行われると、ラベルリスト１４ｂに含まれるラベルの個数はフィルタリングが行われる前に比べて少なくなる。そのため、作業者は表示欄リスト１４ａにおける欄１４ｄの各空欄に割り付けるラベルの選択を比較的容易に行うことができる。
【００３９】
なお、上述の例では、ラベルは、（１）加工機のオン／オフと、（２）加工機の温度と、（３）第１換気扇のオン／オフと、（４）第２換気扇のオン／オフを表す４個のラベルである。（１）、（３）及び（４）のように、ラベルの一例は、被制御装置のオン又はオフを示す変数である。ラベルの別の一例は、被制御装置からの入力を示す変数である。当該入力の一例は、温度である。ラベルの更に別の一例は、監視画面の操作からの入力を示す変数である。当該入力の一例は、ボタンのオン又はオフである。
【００４０】
図２に示す通り、画面作成支援装置７は、図３に示される５個の状態表示欄１１ｃ−１１ｇの各々について、ラベルが割り付けられているか否かを判断する割付判断部１８と、５個の状態表示欄１１ｃ−１１ｇの各々について、制御プログラムに含まれるラベルが割り付けられているか否かを判断するプログラム判断部１９とを更に有する。具体的には、割付判断部１８は、５個の状態表示欄１１ｃ−１１ｇの各々について、何らかのラベルが割り付けられているか否かを判断する。ラベルは、いずれかの被制御装置を制御するための制御プログラムの中で用いられる変数名である。又は、ラベルは画面作成者が割り付けたものであって、いずれの被制御装置とも無関係なものである。プログラム判断部１９は、５個の状態表示欄１１ｃ−１１ｇの各々について、ラベルが割り付けられていると割付判断部１８によって判断された場合、割り付けられているラベルが制御プログラムに含まれるラベルであって被制御装置を制御するための制御プログラムの中で用いられる変数名であるラベルであるか否かを判断する。
【００４１】
画面作成支援装置７は、５個の状態表示欄１１ｃ−１１ｇの各々について、制御プログラムに含まれるラベルが割り付けられているとプログラム判断部１９によって判断された場合、制御プログラムに含まれるラベルが状態表示欄に割り付けられていない場合と異なる形態で状態表示欄を画面編集用画面１１に表示させる区別表示制御部２０を更に有する。
【００４２】
図８は、実施の形態にかかる画面作成支援装置７が有する区別表示制御部２０によって画面編集用画面１１に表示される状態表示欄の一例を示す図である。図８において、斜線が付加されている状態表示欄は現実には青色で表示され、ひとつの線の枠で示されている状態表示欄は現実には灰色で表示され、二重線の枠で示されている状態表示欄は現実には赤色で表示されることを想定する。
【００４３】
第１状態表示欄１１ｃに制御プログラムに含まれる（１）加工機のオン／オフというラベルが割り付けられており、第２状態表示欄１１ｄに制御プログラムに含まれない「ＡＢＣＤＥ」というラベルが割り付けられている場合を想定する。第２状態表示欄１１ｄについて、例えば汎用のパーソナルコンピュータに接続されるキーボード及びマウスの一方又は双方の入力手段が用いられることにより「ＡＢＣＤＥ」という文字列が画面作成支援装置７に入力されて受付部１３によって受け付けられ、割付部１６が第２状態表示欄１１ｄに制御プログラムに含まれない「ＡＢＣＤＥ」というラベルを割り付けた場合を想定する。
【００４４】
加えて、第３状態表示欄１１ｅに制御プログラムに含まれる（３）第１換気扇のオン／オフというラベルが割り付けられており、第４状態表示欄１１ｆに制御プログラムに含まれる（４）第２換気扇のオン／オフというラベルが割り付けられている場合を想定する。さらに、第５状態表示欄１１ｇにはラベルが割り付けられていない場合を想定する。
【００４５】
第１状態表示欄１１ｃには、制御プログラムに含まれる（１）加工機のオン／オフというラベルが割り付けられている。そのため、図８に示す通り、区別表示制御部２０は、制御プログラムに含まれるラベルが割り付けられていない第２状態表示欄１１ｄともラベルが割り付けられていない第５状態表示欄１１ｇとも異なる形態で第１状態表示欄１１ｃを画面編集用画面１１に表示させる。
【００４６】
第３状態表示欄１１ｅ及び第４状態表示欄１１ｆの各々には、制御プログラムに含まれるラベルが割り付けられている。そのため、図８に示す通り、区別表示制御部２０は、制御プログラムに含まれるラベルが割り付けられていない第２状態表示欄１１ｄともラベルが割り付けられていない第５状態表示欄１１ｇとも異なる形態で第３状態表示欄１１ｅ及び第４状態表示欄１１ｆの各々を画面編集用画面１１に表示させる。
【００４７】
第２状態表示欄１１ｄには、制御プログラムに含まれない「ＡＢＣＤＥ」というラベルが割り付けられている。更に言うと、第２状態表示欄１１ｄには、いずれの被制御装置とも無関係なラベルが割り付けられている。割付判断部１８は、第２状態表示欄１１ｄにラベルが割り付けられていると判断するが、プログラム判断部１９は、第２状態表示欄１１ｄに割り付けられているラベルは制御プログラムに含まれるラベルではないと判断する。そのため、図８に示す通り、区別表示制御部２０は、制御プログラムに含まれるラベルが割り付けられている第１状態表示欄１１ｃの形態ともラベルが割り付けられていない第５状態表示欄１１ｇの形態とも異なる形態で第２状態表示欄１１ｄを画面編集用画面１１に表示させる。
【００４８】
第５状態表示欄１１ｇには、ラベルが割り付けられていない。そのため、図８に示す通り、区別表示制御部２０は、制御プログラムに含まれるラベルが割り付けられている第１状態表示欄１１ｃの形態とも制御プログラムに含まれるラベルが割り付けられていない第２状態表示欄１１ｄの形態とも異なる形態で第５状態表示欄１１ｇを画面編集用画面１１に表示させる。
【００４９】
図２に示す通り、画面作成支援装置７は、画面編集用画面１１に表示されるひとつの状態表示欄の内側に複数の副表示欄を表示させる副表示制御部２１を更に有する。複数の副表示欄の各々は、ひとつ又は複数の被制御装置のうちのひとつの被制御装置のひとつの状態の情報が表示される欄である。実施の形態では、副表示制御部２１は、第１状態表示欄１１ｃの内側に第１副表示欄２１ａと第２副表示欄２１ｂとを表示させる。図９は、実施の形態にかかる画面作成支援装置７が有する副表示制御部２１によって第１状態表示欄１１ｃの内側に第１副表示欄２１ａと第２副表示欄２１ｂとが表示された状況を示す図である。
【００５０】
受付部１３が第１状態表示欄１１ｃの内側に第１副表示欄２１ａと第２副表示欄２１ｂとを表示させる指示を受け付けた場合、副表示制御部２１は、第１状態表示欄１１ｃの内側に第１副表示欄２１ａと第２副表示欄２１ｂとを表示させる。割付部１６は、受付部１３が受け付けた指示にしたがって第１状態表示欄１１ｃに２個のラベルを割り付けると共に、２個のラベルのうちの一方を第１副表示欄２１ａに割り付け、かつ２個のラベルのうちの他方を第２副表示欄２１ｂに割り付ける。
【００５１】
プログラム判断部１９は、第１副表示欄２１ａ及び第２副表示欄２１ｂの各々についても、制御プログラムに含まれるラベルが割り付けられているか否かを判断する。区別表示制御部２０は、第１副表示欄２１ａ及び第２副表示欄２１ｂの各々について、制御プログラムに含まれるラベルが割り付けられているとプログラム判断部１９によって判断された場合、制御プログラムに含まれるラベルが割り付けられていない場合と異なる形態で第１副表示欄２１ａ及び第２副表示欄２１ｂを画面編集用画面１１に表示させる。
【００５２】
画面表示制御部１２、受付部１３、リスト表示制御部１４、割付部１６、フィルタリング部１７、割付判断部１８、プログラム判断部１９、区別表示制御部２０及び副表示制御部２１の機能の少なくとも一部は、処理回路によって実現されてもよい。処理回路は、専用のハードウェアである。処理回路は、例えば、単一回路、複合回路、プログラム化されたプロセッサ、並列プログラム化されたプロセッサ、ＡＳＩＣ(Application  Specific  Integrated  Circuit)、ＦＰＧＡ(Field-Programmable  Gate  Array)、又はこれらを組み合わせたものである。画面表示制御部１２、受付部１３、リスト表示制御部１４、割付部１６、フィルタリング部１７、割付判断部１８、プログラム判断部１９、区別表示制御部２０及び副表示制御部２１の一部は、残部とは別個の専用のハードウェアであってもよい。
【００５３】
図１０は、実施の形態にかかる画面作成支援装置７が有する画面表示制御部１２、受付部１３、リスト表示制御部１４、割付部１６、フィルタリング部１７、割付判断部１８、プログラム判断部１９、区別表示制御部２０及び副表示制御部２１の少なくとも一部の機能がプロセッサ３３によって実現される場合のプロセッサ３３を示す図である。つまり、画面表示制御部１２、受付部１３、リスト表示制御部１４、割付部１６、フィルタリング部１７、割付判断部１８、プログラム判断部１９、区別表示制御部２０及び副表示制御部２１の少なくとも一部の機能は、メモリ３２に格納されるプログラムを実行するプロセッサ３３によって実現されてもよい。プロセッサ３３は、ＣＰＵ(Central  Processing  Unit)、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、又はＤＳＰ(Digital  Signal  Processor)である。図１０には、メモリ３２も示されている。
【００５４】
画面表示制御部１２、受付部１３、リスト表示制御部１４、割付部１６、フィルタリング部１７、割付判断部１８、プログラム判断部１９、区別表示制御部２０及び副表示制御部２１の少なくとも一部の機能がプロセッサ３３によって実現される場合、当該一部の機能は、プロセッサ３３と、ソフトウェア、ファームウェア、又はソフトウェアとファームウェアとの組み合わせにより実現される。ソフトウェア又はファームウェアはプログラムとして記述され、メモリ３２に格納される。プロセッサ３３は、メモリ３２に記憶されたプログラムを読み出して実行することにより、画面表示制御部１２、受付部１３、リスト表示制御部１４、割付部１６、フィルタリング部１７、割付判断部１８、プログラム判断部１９、区別表示制御部２０及び副表示制御部２１の少なくとも一部の機能を実現する。
【００５５】
すなわち、画面表示制御部１２、受付部１３、リスト表示制御部１４、割付部１６、フィルタリング部１７、割付判断部１８、プログラム判断部１９、区別表示制御部２０及び副表示制御部２１の少なくとも一部の機能がプロセッサ３３によって実現される場合、画面作成支援装置７は、画面表示制御部１２、受付部１３、リスト表示制御部１４、割付部１６、フィルタリング部１７、割付判断部１８、プログラム判断部１９、区別表示制御部２０及び副表示制御部２１の一部によって実行されるステップが結果的に実行されることになるプログラムを格納するためのメモリ３２を有する。メモリ３２に格納されるプログラムは、画面表示制御部１２、受付部１３、リスト表示制御部１４、割付部１６、フィルタリング部１７、割付判断部１８、プログラム判断部１９、区別表示制御部２０及び副表示制御部２１の一部が実行する手順又は方法をコンピュータに実行させるものであるともいえる。
【００５６】
メモリ３２は、例えば、ＲＡＭ(Random  Access  Memory)、ＲＯＭ(Read  Only  Memory)、フラッシュメモリ、ＥＰＲＯＭ(Erasable  Programmable  Read  Only  Memory)、ＥＥＰＲＯＭ(Electrically  Erasable  Programmable  Read-Only  Memory)等の、不揮発性又は揮発性の半導体メモリ、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク又はＤＶＤ(Digital  Versatile  Disk)等である。
【００５７】
画面表示制御部１２、受付部１３、リスト表示制御部１４、割付部１６、フィルタリング部１７、割付判断部１８、プログラム判断部１９、区別表示制御部２０及び副表示制御部２１の複数の機能について、当該複数の機能の一部を専用のハードウェアで実現し、当該複数の機能の残部をソフトウェア又はファームウェアで実現してもよい。このように、画面表示制御部１２、受付部１３、リスト表示制御部１４、割付部１６、フィルタリング部１７、割付判断部１８、プログラム判断部１９、区別表示制御部２０及び副表示制御部２１の複数の機能は、ハードウェア、ソフトウェア、ファームウェア、又はこれらの組み合わせによって実現することができる。
【００５８】
次に、実施の形態にかかる画面作成支援装置７の動作を説明する。画面作成支援装置７の動作は、第１の動作と第２の動作とを含む。第１の動作は、画面編集用画面１１に表示される５個の状態表示欄１１ｃ−１１ｇの各々に、制御プログラムに含まれる複数のラベルのいずれかを割り付ける動作である。第２の動作は、第１の動作が実行された後に画面編集用画面１１に表示された５個の状態表示欄１１ｃ−１１ｇを表示する動作である。第１の動作と第２の動作とを順に説明する。
【００５９】
まず、画面作成支援装置７の第１の動作を説明する。図１１は、実施の形態にかかる画面作成支援装置７の第１の動作における手順を示すフローチャートである。画面作成支援装置７が起動すると、画面表示制御部１２は、白紙の状態の画面編集用画面１１を表示装置５に表示させる（Ｓ１）。受付部１３が状態表示欄を作成するための指示を受け付けると、画面表示制御部１２は、画面編集用画面１１に状態表示欄を作成する（Ｓ２）。受付部１３が表示欄リストとラベルリストとを表示させる指示を受け付けると、リスト表示制御部１４は、表示欄リスト１４ａとラベルリスト１４ｂとを同時に表示装置５に表示させる（Ｓ３）。
【００６０】
受付部１３が表示欄リスト１４ａの複数の状態表示欄の各々にラベルリスト１４ｂに含まれる少なくとも１個のラベルを割り付ける割付指示を受け付けると、割付部１６は、５個の状態表示欄１１ｃ−１１ｇの各々に、ラベルリスト１４ｂに含まれる少なくとも１個のラベルを割り付ける（Ｓ４）。
【００６１】
なお、ステップＳ３において、表示欄リスト１４ａ及びラベルリスト１４ｂが表示装置５に表示されて、受付部１３がフィルタリングを行うための指示を受け付けた場合、フィルタリング部１７は、受付部１３によって受け付けられた指示にしたがって、フィルタリングを行う。リスト表示制御部１４は、制御プログラムに含まれる複数のラベルのリストのうちのフィルタリング部１７によって行われたフィルタリングで選択されたラベルのリストであるラベルリスト１４ｂを表示装置５に表示させる。
【００６２】
ステップＳ２の動作によって画面編集用画面１１に状態表示欄が作成された後に、受付部１３が状態表示欄の内側に複数の副表示欄を表示させる指示を受け付けた場合、副表示制御部２１は、状態表示欄の内側に複数の副表示欄を表示させる。割付部１６は、受付部１３が受け付けた指示にしたがって、複数の副表示欄の各々にラベルを割り付ける。
【００６３】
次に、画面作成支援装置７の第２の動作を説明する。図１２は、実施の形態にかかる画面作成支援装置７の第２の動作における手順を示すフローチャートである。割付判断部１８は、画面編集用画面１１における５個の状態表示欄１１ｃ−１１ｇの各々について、ラベルが割り付けられているか否かを判断する（Ｓ１１）。５個の状態表示欄１１ｃ−１１ｇの各々について、ラベルが割り付けられていないと割付判断部１８によって判断された場合（Ｓ１１でＮｏ）、画面作成支援装置７の動作は後述するステップＳ１３に移行する。
【００６４】
５個の状態表示欄１１ｃ−１１ｇの各々について、ラベルが割り付けられていると割付判断部１８によって判断された場合（Ｓ１１でＹｅｓ）、プログラム判断部１９は、制御プログラムに含まれるラベルが割り付けられているか否かを判断する（Ｓ１２）。５個の状態表示欄１１ｃ−１１ｇの各々について、制御プログラムに含まれるラベルが割り付けられているとプログラム判断部１９によって判断された場合、区別表示制御部２０は、制御プログラムに含まれるラベルが割り付けられている状態表示欄を、制御プログラムに含まれるラベルが割り付けられていない場合と異なる形態で画面編集用画面１１に表示させる（Ｓ１３）。
【００６５】
ステップＳ１３では、区別表示制御部２０は、制御プログラムに含まれるラベルではないラベルが割り付けられている状態表示欄を、制御プログラムに含まれるラベルが割り付けられている状態表示欄の形態ともラベルが割り付けられていない状態表示欄の形態とも異なる形態で画面編集用画面１１に表示させる。
【００６６】
なお、いずれかの状態表示欄の内側に複数の副表示欄が表示されている場合、複数の副表示欄の各々について、割付判断部１８はラベルが割り付けられているか否かを判断し、ラベルが割り付けられていると割付判断部１８によって判断されたとき、プログラム判断部１９は制御プログラムに含まれるラベルが割り付けられているか否かを判断する。複数の副表示欄の各々について、制御プログラムに含まれるラベルが割り付けられているとプログラム判断部１９によって判断された場合、区別表示制御部２０は、制御プログラムに含まれるラベルが割り付けられている副表示欄を、制御プログラムに含まれるラベルが割り付けられていない場合と異なる形態で画面編集用画面１１に表示させる。区別表示制御部２０は、制御プログラムに含まれるラベルではないラベルが割り付けられている副表示欄を、制御プログラムに含まれるラベルが割り付けられている副表示欄の形態ともラベルが割り付けられていない副表示欄の形態とも異なる形態で画面編集用画面１１に表示させる。
【００６７】
上述の通り、実施の形態の画面作成支援装置７は、画面編集用画面１１に作成された５個の状態表示欄１１ｃ−１１ｇの各々について、制御プログラムに含まれるラベルが割り付けられている場合、制御プログラムに含まれるラベルが状態表示欄に割り付けられていない場合と異なる形態で状態表示欄を画面編集用画面１１に表示させる。すなわち、画面作成支援装置７は、状態表示欄に制御プログラムに含まれるラベルが割り付けられたか否かを、画面編集用画面１１を見るだけで作業者に判断させることができる。
【００６８】
上述の実施の形態では、５個の状態表示欄１１ｃ−１１ｇが画面編集用画面１１に作成される。しかしながら、例えば１０００個という非常に多い個数の状態表示欄が画面編集用画面１１に作成されることが多い。非常に多い個数の状態表示欄が画面編集用画面１１に作成された場合、従来の画面作成支援装置は、各状態表示欄に制御プログラムに含まれるラベルが割り付けられているか否かを区別することなく多数個の状態表示欄を表示する。
【００６９】
従来の画面作成支援装置の作業者は、画面編集用画面を見ただけでは、多数個の状態表示欄の各々について、制御プログラムに含まれるラベルが割り付けられたか否かを判断することができない。作業者は、多数個の状態表示欄の各々について、表を参照することにより、制御プログラムに含まれるラベルが割り付けられたか否かの判断を行わなければならない場合が生じる。例えば１０００個という非常に多い個数の状態表示欄について当該判断を行うことは、作業者に比較的大きな負荷になる。
【００７０】
それに対して、実施の形態の画面作成支援装置７は、制御プログラムに含まれるラベルが割り付けられている状態表示欄を、制御プログラムに含まれるラベルが割り付けられていない場合と異なる形態で画面編集用画面１１に表示させる。そのため、画面作成支援装置７を用いると、画面編集用画面１１にたとえ多数個の状態表示欄が表示された場合であっても、作業者は、多数個の状態表示欄の各々について制御プログラムに含まれるラベルが割り付けられたか否かを、画面編集用画面１１を見ただけで判断することができる。すなわち、画面作成支援装置７は、作業者が監視画面を作成する際の制御プログラムに含まれるラベルが割り付けられたか否かの判断についての作業者の負荷を低減することができる。作業者の負荷は、状態表示欄の個数が多くなるほど小さくなる傾向にある。
【００７１】
加えて、実施の形態の画面作成支援装置７は、制御プログラムに含まれるラベルが割り付けられている状態表示欄のすべてを、制御プログラムに含まれるラベルが状態表示欄に割り付けられていない場合と異なる形態で画面編集用画面１１に表示させる。そのため、画面作成支援装置７の作業者は、制御プログラムに含まれるラベルの個数と同じ個数の状態表示欄を画面編集用画面１１に作成しておけば、監視画面の作成が終了したか否かを、画面編集用画面１１を見るだけで判断することができる。すなわち、画面作成支援装置７は、作業者の負荷を低減することができる。
【００７２】
実施の形態の画面作成支援装置７は、画面編集用画面１１に作成された状態表示欄のリストである表示欄リスト１４ａと、制御プログラムに含まれるラベルのリストであるラベルリスト１４ｂとを表示装置５に同時に表示させる。そのため、画面作成支援装置７は、文字を入力する入力手段を用いる場合に比べて、作業者が状態表示欄に制御プログラムに含まれるラベルを割り付ける際の作業者の負荷を軽減することができる。
【００７３】
実施の形態の画面作成支援装置７は、ラベルのデータ型又はラベルに含まれる文字列をもとにラベルリスト１４ｂに含まれる複数のラベルのフィルタリングを行うフィルタリング部１７を有する。そのため、制御プログラムが例えば１０００個という非常に多い個数のラベルを含んでいても、画面作成支援装置７は、フィルタリングを行うことにより、指示されたデータ型又は文字列のラベルのみを含むラベルリスト１４ｂを表示させることができる。つまり、画面作成支援装置７は、ラベルリスト１４ｂに含まれるラベルの個数を少なくすることができるので、作業者が状態表示欄にラベルを割り付ける負荷を小さくすることができる。
【００７４】
ひとつの被制御装置が複数の状態を持つと共に、制御プログラムが当該複数の状態の各々に対応するラベルを含む場合がある。当該被制御装置に対応するひとつの状態表示欄の内側に複数の副表示欄が配置されて、複数の副表示欄の各々に、対応するラベルが割り付けられれば、監視画面を見た場合に当該被制御装置の複数の状態を関連付けて把握することが比較的容易になる。実施の形態の画面作成支援装置７は、画面編集用画面１１に表示されるひとつの状態表示欄の内側に複数の副表示欄を表示させる副表示制御部２１を有する。そのため、画面作成支援装置７は、監視画面を見る者に当該被制御装置の複数の状態を関連付けて把握させ易くすることができる。
【００７５】
実施の形態では、図８を用いて説明した通り、画面作成支援装置７の区別表示制御部２０は、画面編集用画面１１に表示される５個の状態表示欄１１ｃ−１１ｇの各々について、制御プログラムに含まれるラベルが割り付けられているとプログラム判断部１９によって判断された状態表示欄の色を、制御プログラムに含まれるラベルが割り付けられていない状態表示欄の色と異ならせる。しかしながら、区別表示制御部２０は、制御プログラムに含まれるラベルが割り付けられているとプログラム判断部１９によって判断された状態表示欄の形状又は文字の大きさもしくは太さを、制御プログラムに含まれるラベルが割り付けられていない状態表示欄の形状又は文字の大きさもしくは太さと異ならせてもよい。
【００７６】
図１３は、実施の形態にかかる画面作成支援装置７が有する区別表示制御部２０によって画面編集用画面１１に表示される状態表示欄の別の一例を示す図である。図１３において、第２状態表示欄１１ｄの形状は楕円形であり、第３状態表示欄１１ｅには影が設けられており、第４状態表示欄１１ｆに記載される文字は他の状態表示欄に記載される文字よりも太い。いずれにしても、区別表示制御部２０は、画面編集用画面１１に表示される状態表示欄について、制御プログラムに含まれるラベルが割り付けられているとプログラム判断部１９によって判断された場合、制御プログラムに含まれるラベルが割り付けられていない場合と異なる形態で画面編集用画面１１に表示させる。
【００７７】
実施の形態では、システム１は第１被制御装置３ａ、第２被制御装置３ｂ及び第３被制御装置３ｃを有する。しかしながら、被制御装置については、システム１はひとつの被制御装置のみを有してもよい。つまり、画面編集用画面１１に表示される状態表示欄の個数は１個であってもよい。
【００７８】
画面作成支援装置７によって監視画面の作成が終了した後には、監視画面の各状態表示欄において被制御装置の状態の情報が表示される。
【００７９】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略又は変更することも可能である。
【符号の説明】
【００８０】
１  システム、２  制御装置、３ａ  第１被制御装置、３ｂ  第２被制御装置、  ３ｃ  第３被制御装置、４  温度センサ、５  表示装置、６  表示制御装置、７  画面作成支援装置、８  第１通信ネットワーク、９  第２通信ネットワーク、１０  記憶部、１１  画面編集用画面、１２  画面表示制御部、１３  受付部、１４  リスト表示制御部、１６  割付部、１７  フィルタリング部、１８  割付判断部、１９  プログラム判断部、２０  区別表示制御部、２１  副表示制御部、３２  メモリ、３３  プロセッサ。
【要約】
画面作成支援装置（７）は、制御装置が制御プログラムにしたがって被制御装置を制御する場合において、被制御装置の状態の情報を表示する監視画面の作成を支援する装置である。画面作成支援装置（７）は、監視画面に含まれると共に被制御装置の状態の情報が表示される状態表示欄に、制御プログラムに含まれるラベルであって被制御装置を制御するための制御プログラムの中で用いられる変数名であるラベルが割り付けられているか否かを判断するプログラム判断部（１９）と、制御プログラムに含まれるラベルが状態表示欄に割り付けられているとプログラム判断部（１９）によって判断された場合、制御プログラムに含まれるラベルが状態表示欄に割り付けられていない場合と異なる形態で状態表示欄を画面編集用画面に表示させる区別表示制御部（２０）とを有する。【図１】
0006381851.tif 000002
【図２】
0006381851.tif 000003
【図３】
0006381851.tif 000004
【図４】
0006381851.tif 000005
【図５】
0006381851.tif 000006
【図６】
0006381851.tif 000007
【図７】
0006381851.tif 000008
【図８】
0006381851.tif 000009
【図９】
0006381851.tif 000010
【図１０】
0006381851.tif 000011
【図１１】
0006381851.tif 000012
【図１２】
0006381851.tif 000013
【図１３】
0006381851.tif 000014