(57)【要約】  システム構築支援装置（１００）は、ユーザの操作を受け付ける操作受付部（２５）と、操作受付部が受け付けた操作の内容に基づいて、複数のユニットで構成されるシステムの構築作業を支援するための画面を表示部に表示する表示制御部（２０）と、を備え、表示制御部は、操作受付部が予め定められた特定の操作を受け付けると、システムを構成するユニットの仕様を図形を用いて表すユニット仕様画像を、ユニットを表す画像であるユニット画像と関連付けて表示部に表示する。
2019193752.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの操作を受け付ける操作受付部と、
前記操作受付部が受け付けた操作の内容に基づいて、複数のユニットで構成されるシステムの構築作業を支援するための画面を表示部に表示する表示制御部と、
を備え、
前記表示制御部は、前記操作受付部が予め定められた特定の操作を受け付けると、前記システムを構成するユニットの仕様を図形を用いて表すユニット仕様画像を、前記ユニットを表す画像であるユニット画像と関連付けて前記表示部に表示する、
ことを特徴とするシステム構築支援装置。
【請求項２】
前記表示制御部は、前記ユニット仕様画像を、前記ユニット画像と重ね合わせた状態で、または、前記ユニット画像に隣接した状態で、前記表示部に表示する、
ことを特徴とする請求項１に記載のシステム構築支援装置。
【請求項３】
前記表示制御部は、前記表示部に表示中の前記ユニット仕様画像を指定する操作を前記操作受付部が受け付けると、前記操作受付部が受け付けた操作で指定されたユニット仕様画像が表す前記仕様の内容を前記表示部に表示する、
ことを特徴とする請求項１または２に記載のシステム構築支援装置。
【請求項４】
前記ユニット仕様画像が表す前記仕様は、前記ユニットが扱う信号の種類および信号の方向と、前記ユニットが扱うことができる信号の数と、前記ユニットが他のユニットに供給できる電源の容量と、前記ユニットの消費電流とを含む、
ことを特徴とする請求項１から３のいずれか一つに記載のシステム構築支援装置。
【請求項５】
複数種類の前記ユニット画像を保持するユニット情報保持部と、
前記ユニットの仕様の１つを表す仕様画像を複数種類保持する仕様情報保持部と
ユーザによる操作を受け付ける操作受付部と、
前記ユニットを選択する操作であるユニット選択操作を前記操作受付部が受け付けた場合に、当該ユニット選択操作で選択されたユニットを表すユニット画像を前記ユニット情報保持部から取得するユニット検索部と、
前記操作受付部が受け付けた前記ユニット選択操作で選択されたユニットの仕様に対応する仕様画像を前記仕様情報保持部から取得するユニット仕様検索部と、
を備え、
前記表示制御部は、
前記ユニット仕様検索部が取得した仕様画像を合成して前記ユニット仕様画像を生成し、生成したユニット仕様画像と前記ユニット検索部が取得したユニット画像とを合成して前記構築作業を支援するための画面に表示する、
ことを特徴とする請求項１から４のいずれか一つに記載のシステム構築支援装置。
【請求項６】
前記表示制御部は、前記操作受付部が前記ユニット選択操作を受け付ける際、選択可能な各ユニットを、前記ユニット仕様画像とともに前記表示部に一覧表示する、
ことを特徴とする請求項５に記載のシステム構築支援装置。
【請求項７】
複数のユニットで構成されるシステムの構築作業を支援するシステム構築支援装置が実行するシステム構築支援方法であって、
前記システムの構築作業の開始を指示する操作を受け付けるステップと、
前記システムを構成するユニットの仕様を図形を用いて表すユニット仕様画像を、前記ユニットを表す画像であるユニット画像と関連付けて表示部に表示するステップと、
を含むことを特徴とするシステム構築支援方法。
【請求項８】
前記表示部に表示中の前記ユニット仕様画像を指定する操作である画像指定操作を受け付けるステップと、
受け付けた前記画像指定操作で指定されたユニット仕様画像が表す前記仕様の内容を前記表示部に表示するステップと、
を含むことを特徴とする請求項７に記載のシステム構築支援方法。
【請求項９】
前記ユニットを選択する操作であるユニット選択操作を受け付けるステップと、
受け付けた前記ユニット選択操作で選択されたユニットを表すユニット画像を、複数種類のユニット画像を保持するユニット情報保持部から取得するステップと、
受け付けた前記ユニット選択操作で選択されたユニットの仕様に対応する仕様画像を、ユニットの仕様の１つを表す仕様画像を複数種類保持する仕様情報保持部から取得するステップと、
取得した前記仕様画像を合成して前記ユニット仕様画像を生成するステップと、
生成した前記ユニット仕様画像と取得した前記ユニット画像とを合成して前記構築作業を支援するための画面に表示するステップと、
を含むことを特徴とする請求項７または８に記載のシステム構築支援方法。
【請求項１０】
前記ユニット選択操作を受け付けるステップでは、選択可能な各ユニットを、前記ユニット仕様画像とともに前記表示部に一覧表示する、
ことを特徴とする請求項９に記載のシステム構築支援方法。
【請求項１１】
複数のユニットで構成されるシステムの構築作業の開始を指示する操作を受け付けるステップと、
前記システムを構成するユニットの仕様を図形を用いて表すユニット仕様画像を、前記ユニットを表す画像であるユニット画像と関連付けて表示部に表示するステップと、
をコンピュータに実行させることを特徴とするシステム構築支援プログラム。
【請求項１２】
前記表示部に表示中の前記ユニット仕様画像を指定する操作である画像指定操作を受け付けるステップと、
受け付けた前記画像指定操作で指定されたユニット仕様画像が表す前記仕様の内容を前記表示部に表示するステップと、
を前記コンピュータに実行させることを特徴とする請求項１１に記載のシステム構築支援プログラム。
【請求項１３】
前記ユニットを選択する操作であるユニット選択操作を受け付けるステップと、
受け付けた前記ユニット選択操作で選択されたユニットを表すユニット画像を、複数種類のユニット画像を保持するユニット情報保持部から取得するステップと、
受け付けた前記ユニット選択操作で選択されたユニットの仕様に対応する仕様画像を、ユニットの仕様の１つを表す仕様画像を複数種類保持する仕様情報保持部から取得するステップと、
取得した前記仕様画像を合成して前記ユニット仕様画像を生成するステップと、
生成した前記ユニット仕様画像と取得した前記ユニット画像とを合成して前記構築作業を支援するための画面に表示するステップと、
を前記コンピュータに実行させることを特徴とする請求項１１または１２に記載のシステム構築支援プログラム。
【請求項１４】
前記ユニット選択操作を受け付けるステップでは、選択可能な各ユニットを、前記ユニット仕様画像とともに前記表示部に一覧表示する、
ことを特徴とする請求項１３に記載のシステム構築支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のユニットで構成されるシステムの構築を支援するシステム構築支援装置、システム構築支援方法およびシステム構築支援プログラムに関する。
【背景技術】
【０００２】
プログラマブルロジックコントローラ（ＰＬＣ：Programmable  Logic  Controller、以下、ＰＬＣと称する）システムは、複数のユニットを組み合わせて構築される。すなわち、ＰＬＣシステムのユーザは、複数種類のユニットの中から必要なユニットを選択し、選択した複数のユニットを組み合わせてＰＬＣシステムを構築する。特許文献１には、ＰＬＣシステムの構築作業を支援するＰＬＣシステム構築支援ツールが記載されている。【０００３】
特許文献１に記載のＰＬＣシステム構築支援ツールは、ユーザによりユニットが選択される毎に、ＰＬＣシステムを構成する各ユニットの幅、重量および消費電流といったスペックの合計値を計算して画面に表示する機能を有する。特許文献１に記載のＰＬＣシステム構築支援ツールは、また、ＰＬＣシステムを構成する各ユニットをボックス図形で表示するとともに、各ユニットの情報をテキスト形式で表示する機能を有する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１０８４２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の発明は、ユニットの種類に関係なく全てのユニットを同じボックス図形で表示し、各ボックス図形の中にユニットの情報をテキスト形式で表示する。そのため、各ユニットの種類を知るためには、ユニットを模した各ボックス図形内に表示されている情報を確認する必要があり、ユニットの数が増えると各ユニットの情報を把握するのに時間を要するという問題があった。例えば、他の機器との通信が不要となった場合に、その通信機能を持つユニットを削除したくても削除するべきユニットを見つけ出すまでに時間を要する可能性がある。ＰＬＣシステムを構成するユニットには、入力ユニット、出力ユニット、他システムとネットワークを介して通信するためのネットワークユニット、各ユニットを制御するＣＰＵ（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）などである。表示装置１０３は、液晶モニタ、ディスプレイ等である。入力装置１０４は、キーボード、マウスなどである。
【００１７】
システム構築支援装置１００の表示部１は、表示装置１０３で実現される。システム構築支援装置１００の制御部２は、プロセッサ１０１およびメモリ１０２により実現される。すなわち、制御部２のユニット一覧生成部２１、関連付け画像生成部２２、ユニット検索部２３、ユニット仕様検索部２４および操作受付部２５は、これらの各部の機能を実現するためのプログラムをメモリ１０２が保持しておき、このプログラムをプロセッサ１０１がメモリ１０２から読み出して実行することにより、実現される。システム構築支援装置１００のデータ保持部３は、メモリ１０２により実現される。なお、入力装置１０４は、ユーザがシステム構築支援装置１００に対して各種の操作を行う際に使用される。ユーザが入力装置１０４を使用して行うシステム構築支援装置１００に対する操作は、制御部２の操作受付部２５が受け付ける。
【００１８】
次に、システム構築支援装置１００の動作について、図１、図３〜図９を参照しながら説明する。
【００１９】
図３は、システム構築支援装置１００が表示部１にＰＬＣシステム編集画面表示１２を表示する動作を示すフローチャートである。システム構築支援装置１００は、ＰＬＣシステムを構成するユニットの追加操作がユーザにより行われると、図３に従った動作を開始する。ユーザは、ＰＬＣシステムにユニットを追加する場合、ユニット一覧表示１１に記載されているユニットの中から追加するユニットを選択し、選択したユニットをＰＬＣシステム編集画面表示１２内のＰＬＣシステム編集領域１３に配置する。例えば、ユーザは、ユニット一覧表示１１の特定の行をマウスで指定することで追加するユニットを選択し、選択したユニットをドラッグ・アンド・ドロップによりＰＬＣシステム編集領域１３に配置する。これに伴い、システム構築支援装置１００は、図３に従った動作を開始する。
【００２０】
ＰＬＣシステム編集領域１３にユニットを配置する操作、すなわちユニットの追加操作が行われると、制御部２は、追加されたユニットを表すユニット画像１４と、追加されたユニットの仕様を表すユニット仕様画像１５とを組み合わせた画像をＰＬＣシステム編集領域１３に表示するために必要な情報をデータ保持部３から取得する。この処理は、図３のステップＳ１〜Ｓ３である。具体的には、まず、制御部２のユニット検索部２３が、ユーザが選択したユニット（ここでは一例として「ＡＡＡ−８ＢＢ／ＣＣ」が選択されたとする）の形名をキーとして、ユニット情報保持部３１内の検索を行い、ＡＡＡ−８ＢＢ／ＣＣのユニットを模したユニット画像のデータ（「ＡＡＡ−８ＢＢ／ＣＣ」であれば「Ｉｎｐｕｔ．ｂｍｐ」）を取得する（ステップＳ１）。
【００２１】
次に、ユニット仕様検索部２４が、ユーザが選択したユニットの仕様を取得する（ステップＳ２）。このステップＳ２において、ユニット仕様検索部２４は、ユーザが選択した上記ユニットの形名（ＡＡＡ−８ＢＢ／ＣＣ）をキーとして、ユニット仕様情報保持部３２内の検索を行い、ユニットの形名ＡＡＡ−８ＢＢ／ＣＣと対応付けられている仕様名およびその仕様の数値のリストを取得する。図１に示した例では、ユニット仕様検索部２４は、ＡＡＡ−８ＢＢ／ＣＣと対応付けられている「Ｉｎｐｕｔ」および「８」と、「Ｃｏｎｓｕｍｐｔｉｏｎ」および「７５」とを取得する。
【００２２】
次に、制御部２は、ステップＳ３に示した処理を、取得した仕様リスト数分、すなわち、ステップＳ２で取得した、仕様名およびその仕様の数値からなるリストの数分だけ繰り返す。
【００２３】
ＡＡＡ−８ＢＢ／ＣＣのユニットの場合、「Ｉｎｐｕｔ」および「８」、「Ｃｏｎｓｕｍｐｔｉｏｎ」および「７５」の２つがステップＳ２で取得されるため、制御部２は、ステップＳ３の処理を２回繰り返す。
【００２４】
ステップＳ３では、ユニット仕様検索部２４が、ステップＳ２で取得した仕様名の中の１つをキーとして、仕様情報保持部３３内の検索を行い、仕様名と対応する仕様画像のデータを取得する。例えば、ユニット仕様検索部２４は、検索キーが「Ｉｎｐｕｔ」の場合は「Ｉｎｐｕｔ．ｉｃｏ」を取得する。ステップＳ２で「Ｉｎｐｕｔ」および「８」、「Ｃｏｎｓｕｍｐｔｉｏｎ」および「７５」の２つが取得された場合、ユニット仕様検索部２４は、１回目のステップＳ３で仕様「Ｉｎｐｕｔ」に対応する仕様画像「Ｉｎｐｕｔ．ｉｃｏ」を取得し、２回目のステップＳ３で仕様「Ｃｏｎｓｕｍｐｔｉｏｎ」に対応する仕様画像「Ｃｏｎｓｕｍ．ｉｃｏ」を取得する。
【００２５】
次に、制御部２は、ステップＳ１で取得したデータが表すユニット画像とステップＳ３で取得した各データが表す各仕様画像とを合成して表示用の画像を生成し（ステップＳ４）、生成した画像をＰＬＣシステム編集画面表示１２のＰＬＣシステム編集領域１３に表示する（ステップＳ５）。ステップＳ４において、制御部２は、まず、ステップＳ３で取得したデータおよびステップＳ２で取得した仕様の数値に基づいて、ユニット仕様画像を生成する。具体的には、制御部２は、仕様の数値を画像化し、これをステップＳ３で取得したデータが表す仕様画像と合成することでユニット仕様画像を生成する。制御部は、次に、生成したユニット仕様画像をユニット画像と合成して表示用の画像を生成する。ユーザにより選択されたユニットがＡＡＡ−８ＢＢ／ＣＣの場合、制御部２は、図１に示したユニット仕様画像１５を生成し、これをユニット画像１４と合成することで表示用の画像を生成する。これらのステップＳ４およびＳ５の処理は、関連付け画像生成部２２が行う。関連付け画像生成部２２は、ステップＳ５では、上記のユーザ操作（ドラッグ・アンド・ドロップなどを使用した操作）により指定された位置、または、指定された位置に基づき導き出される位置に画像を表示する。
【００２６】
以上に述べた方法により、システム構築支援装置１００は、ＰＬＣシステム編集領域１３に、ユーザにより選択されたユニットを表すユニット画像１４とユニット仕様画像１５とを組み合わせた画像である関連付け画像を表示させることが可能となる。図１にはユニット画像１４の上にユニット仕様画像１５を重ねた例を示しているが、他に、ユニット画像１４の下にユニット仕様画像１５を並べるなど、隣接する形で表示してもよい。ユニット画像１４とユニット仕様画像１５とが関係していることが分かる形での表示であればどのような表示形式であってもよい。また、例えばデジタル信号が入力できるユニットでは、サンプリング間隔の設定などができる設定画面を別途用意していることが一般的である。そのため、システム構築支援装置１００は、ＰＬＣシステム編集領域１３内のユニット仕様画像１５（この例ではデジタル入力を表す画像となる）をダブルクリックする操作がユーザにより行われた場合に、サンプリング間隔の設定画面に遷移するようにしてもよい。
【００２７】
図４は、仕様情報保持部３３が保持している各種データが表す仕様画像の例を示す図である。仕様情報保持部３３は、図４に示した各種仕様画像を示すデータを保持する。システム構築支援装置１００は、図４に示した仕様画像の中の１つまたは２つ以上を組み合わせて図１に示したユニット仕様画像１５を生成し、１つのユニット画像と関連付けて、ＰＬＣシステム編集領域１３に表示する。これにより、システム構築支援装置１００は、１つのユニットの仕様を画像で表すことができる。この結果、ユーザはユニット画像と対応付けられた仕様画像からユニットの仕様を直感的に知ることが可能となる。図４では番号０１〜０９の９個の仕様画像の例を示したが、これら以外の仕様画像のデータを仕様情報保持部３３が保持してもよい。また、仕様画像の内容は、ユニットの仕様を画像から知ることが可能であればどのようなものでもよい。また、これらの各仕様画像を規格等によって定めておき、定められたものを用いることが望ましい。規格等で定められている画像であれば、機能を使用するユーザに関わらず、ユニットの仕様をＰＬＣシステム編集画面表示１２上で把握することが容易となる。
【００２８】
ここで、図１に示したように、仕様情報保持部３３が保持している各種データが表す仕様画像と同じ画像をユニット一覧表示１１に表示してもよい。すなわち、仕様を画像で示すようにしてもよい。このようにすると、ユニット一覧表示１１に記載されているユニットの仕様が直感的に分かるようになる。よって、ユーザが望む仕様のユニットをユニット一覧表示１１に記載されているユニットの中から探す作業が容易となる。これにより、ＰＬＣシステムを構築するための作業であるＰＬＣシステム編集作業にかかる負担を低減することができる。
【００２９】
図５は、システム構築支援装置１００が表示部１にユニット一覧表示１１を表示する動作を示すフローチャートである。システム構築支援装置１００は、ＰＬＣシステムの構築を開始する操作がユーザにより行われると、図５に従った動作を開始する。
【００３０】
システム構築支援装置１００が表示部１にユニット一覧表示１１を表示する場合、まず、制御部２のユニット一覧生成部２１が、ユニット検索部２３に対して、ＰＬＣの構築で使用可能な全てのユニットの形名の情報を要求し、ユニット検索部２３が、ユニット情報保持部３１内に存在する全てのユニットの形名の一覧であるユニット形名一覧を取得する（ステップＳ１１）。
【００３１】
次に、制御部２は、ステップＳ１２〜Ｓ１４に示した処理を、取得したユニット数分、すなわち、ステップＳ１１で取得したユニット形名一覧に含まれるユニットの形名の分だけ繰り返す。
【００３２】
ステップＳ１２では、ユニット仕様検索部２４が、ステップＳ１１で取得したユニット形名一覧の中の１つのユニットの形名を選択し、これをキーとしてユニット仕様情報保持部３２内の検索を行い、キーとしたユニットの形名に対応する仕様名およびその仕様の数値のリストを取得する。このステップＳ１２の処理は、上述した図３のステップＳ２と同様の処理である。繰り返し実行するステップＳ１２において、ユニット仕様検索部２４は、検索キーとしてユニットの形名を選択する際、過去に選択したことがないユニットの形名を選択する。
【００３３】
ステップＳ１２に続いて実行するステップＳ１３において、制御部２は、ステップＳ１３１およびＳ１３２に示した処理を、取得した仕様リスト数分、すなわち、ステップＳ１２で取得した、仕様名およびその仕様の数値からなるリストの数分だけ繰り返す。
【００３４】
ステップＳ１３１では、ユニット仕様検索部２４が、ステップＳ１２で取得した仕様名の中の１つをキーとして、仕様情報保持部３３内の検索を行い、仕様名と対応する仕様画像のデータを取得する。このステップＳ１３１の処理は、上述した図３のステップＳ３と同様の処理である。
【００３５】
次のステップＳ１３２では、ユニット仕様検索部２４が、ステップＳ１３１で取得したデータが表す仕様画像と、ステップＳ１２で取得した仕様の「数値」のうち、ステップＳ１３１でキーとした仕様名に対応する仕様の「数値」を画像化したものとを合成して、ユニット一覧表示１１に表示する画像を生成する（ステップＳ１３２）。繰り返し実行するステップＳ１３１において、ユニット仕様検索部２４は、検索キーとして仕様名を選択する際、過去に選択したことがない仕様名を選択する。
【００３６】
ステップＳ１４では、ユニット一覧生成部２１が、ステップＳ１１で取得したユニット形名一覧と、ステップＳ１３２での合成処理で生成された画像とを用いて、ユニット一覧表示に含まれる１つの項目であるユニット一覧項目を生成する。ユニット一覧項目は、図１に示したユニット一覧表示１１の１つの行に表示される形名および仕様である。
【００３７】
ステップＳ１２〜Ｓ１４に示した繰り返し処理が終了すると、ユニット一覧生成部２１が、繰り返し実行したステップＳ１４で生成した複数のユニット一覧項目を並べることにより、ユニット一覧を生成してユニット一覧表示１１として表示する（ステップＳ１５）。
【００３８】
以上に述べた方法で、ユニット一覧表示１１およびＰＬＣシステム編集画面表示１２にユニットの仕様画像を表示することができる。ここで、同じ仕様のユニットをユーザが探す作業を支援するために、各ユニットの仕様画像を表示するか非表示とするかをユーザが選択できるようにしてもよい。すなわち、システム構築支援装置１００は、ユーザが好みに合わせて表示形式を選択できるようにすることで、作業しやすい環境をユーザに提供する。
【００３９】
図６は、システム構築支援装置１００がＰＬＣシステム編集領域１３に表示する画面の一例を示す図である。図６に示した表示例は、ユーザにより７つのユニットが選択され、ＰＬＣシステム編集領域１３内に配置されたことにより、ユニット画像５１〜５７がユニット仕様画像とともに表示される場合の例である。具体的には、ユニット画像５１に重なる形でユニット仕様画像５１１が表示され、ユニット画像５２に重なる形でユニット仕様画像５２１が表示され、ユニット画像５３に重なる形でユニット仕様画像５３１が表示される。また、ユニット画像５４に重なる形でユニット仕様画像５４１が表示され、ユニット画像５５に重なる形でユニット仕様画像５５１が表示され、ユニット画像５６に重なる形でユニット仕様画像５６１が表示され、ユニット画像５７に重なる形でユニット仕様画像５７１が表示される。図６では、説明のため、ユニット画像５２と対応付けられているユニット仕様画像５２１を拡大して記載している。図６に示した例のユニット仕様画像５２１は、ユニット画像５２で示されるユニットが、アナログ信号入力端子を４つ備え、消費電流が２００ｍＡであることを表している。図６に示したように、ユニット仕様画像５２１は、ユニット画像５２で示されるユニットの仕様を図形を用いて表す。他のユニットと対応付けられているユニット仕様画像も同様である。そのため、システム構築支援装置１００は、ユニット仕様画像が表す図形から直感的にユニットの仕様をユーザに想起させることができ、ユーザは各ユニットの仕様を容易に把握できる。また、ユニット画像５１〜５７は、対応するユニットの種類が視覚により判別できるよう、ユニットを模したデザインとなっている。そのため、システム構築支援装置１００は、ユニット画像からユニットの種類をユーザに容易に把握させることが可能である。
【００４０】
ユニットの仕様をさらに容易に把握できるようにするため、システム構築支援装置１００は、例えば、ＰＬＣシステム編集領域１３に表示中のユニット仕様画像の中の１つを指定する操作をユーザが行った場合、指定されたユニット仕様画像に対応した仕様の説明表示を行うようにしてもよい。ユーザは、例えば、ユニット仕様画像の上にマウスポインタを合わせる操作を行うことでユニット仕様画像の指定を行う。すなわち、システム構築支援装置１００は、ユニット仕様画像の上にマウスポインタを合わせる操作をユーザが行った場合に、マウスポインタが指し示すユニット仕様画像に対応した仕様の説明表示を行う。このときの画面表示例を図７に示す。図７は、システム構築支援装置１００がユニット仕様画像の１つを指定する操作をユーザから受け付けた場合に表示する画面の一例を示す図である。図７に示したように、システム構築支援装置１００は、マウスポインタ４１がユニット仕様画像の上に位置していることを検知すると、マウスポインタ４１が指し示すユニット仕様画像に対応する仕様説明表示４２をＰＬＣシステム編集領域１３に表示する。この場合、図１に示した仕様情報保持部３３は、図８に示した構成の仕様情報を保持する。図８は、システム構築支援装置１００が保持する仕様情報の変形例を示す図である。図８に示した仕様情報は、図１に示した「仕様名」および「画像データ」に加えて、「仕様説明」および「単位」を含んで構成される。「仕様説明」は「仕様名」が表す仕様が何であるかの説明である。「単位」はユニット仕様情報保持部３２が保持している情報の中の仕様の「数値」の単位である。
【００４１】
図９は、システム構築支援装置１００が、ユニット仕様画像の上にマウスポインタが位置することを検知した場合に仕様の説明表示を行う動作を示すフローチャートである。
【００４２】
システム構築支援装置１００の制御部２は、ＰＬＣシステム編集領域１３内に表示しているユニット仕様画像の上にマウスポインタが位置していることを検知すると、マウスポインタの位置に対応するユニット仕様画像を構成している仕様画像の仕様名をキーとして仕様情報保持部３３を検索し、仕様説明および単位を仕様の説明データとして取得する（ステップＳ２１）。制御部２は、次に、取得した説明データと、マウスポインタの位置に対応する仕様画像の仕様名と対応付けられている「数値」とに基づいて、図７に示した仕様説明表示４２を生成し、表示する（ステップＳ２２）。ステップＳ２１およびＳ２２の処理は、関連付け画像生成部２２が行う。
【００４３】
このようにすることで、ユニット仕様画像が示す仕様が分からなくなった場合も、仕様の内容を容易に確認することができる。なお、ユニット仕様画像が１つの仕様画像で構成される場合、すなわち、仕様情報保持部３３で保持されているデータの中の１つを用いてユニット仕様画像が生成されている場合の例を説明したが、ユニット仕様画像が複数の仕様画像で構成される場合、マウスポインタの位置に対応する１つの仕様画像を対象として仕様説明表示を行ってもよいし、ユニット仕様画像を構成する全ての仕様画像を対象として仕様説明表示を行ってもよい。マウスポインタの位置に対応するユニット仕様画像が複数の仕様画像で構成され、全ての仕様画像を対象として仕様説明表示を行う場合、制御部２は、上記のステップＳ２１において、ユニット仕様画像を構成している複数の仕様画像のそれぞれの仕様名をキーとして仕様情報保持部３３を繰り返し検索し、各仕様名に対応する説明データを取得する。そして、制御部２は、上記のステップＳ２２において、複数の説明データに基づいて、仕様説明表示を生成して表示する。
【００４４】
以上のように、本実施の形態にかかるシステム構築支援装置１００は、ＰＬＣシステムに組み入れることが可能な各ユニットを表すユニット画像のデータと、各ユニットの仕様を表す仕様画像のデータとを保持し、ユーザにより選択されたユニットに対応するユニット画像を表示する場合、選択されたユニットの仕様を表す仕様画像を対応付けて表示することとした。これにより、表示されているユニット画像に対応するユニットの仕様を、仕様画像を用いてユーザに知らせることができる。すなわち、ユーザは、仕様画像から、ユニットの仕様を知ることができる。よって、ＰＬＣシステムを構成する各ユニットの仕様をユーザが容易に確認可能なシステム構築支援装置を実現できる。
【００４５】
上述した実施の形態では、ユーザがシステム構築支援装置１００を使用して、ユニット一覧表示１１に表示されているユニットの中からユニットを選択し、ＰＬＣシステムに追加する場合の例について説明したがこれに限定されない。システム構築支援装置１００は、過去に構築済みのＰＬＣシステムのデータを修正する機能、過去に構築済みのＰＬＣシステムのデータを流用してＰＬＣシステムを新たに構築する機能などを有する。これらの機能をユーザが使用する場合も、システム構築支援装置１００は、過去に構築済みのＰＬＣシステムを構成する各ユニットを表すユニット画像と、各ユニットの仕様を表すユニット仕様画像とを対応付けて、ＰＬＣシステム編集領域１３に表示する。この場合、システム構築支援装置１００は、過去に構築済みのＰＬＣシステムのデータを流用する機能の使用開始を指示する操作を受け付けると、図１に示したＰＬＣシステム編集画面表示１２と同様の表示を表示部１に表示する。
【００４６】
なお、上述した実施の形態ではＰＬＣシステムを構成する全てのユニットを対象として、ユニットを模した画像であるユニット画像にユニット仕様画像を対応付けて表示することとしたが、一部のユニットを対象としてユニット仕様画像を表示するようにしてもよい。例えば、ネットワークユニットおよびＣＰＵユニットといった、ユニットの仕様をユニット画像から容易に想起可能なものについては、ユニット仕様画像をユニット画像に対応付けて表示しなくても構わない。
【００４７】
また、上述した実施の形態では、ＰＬＣシステムのシステム構築を支援するシステム構築支援装置の例を説明したがこれに限定されない。本発明にかかるシステム構築支援装置は、複数のユニットで構成されるシステムであれば、構築を支援することが可能である。例えば、モータ、アンプ、コントローラなどで構成されるサーボシステムの構築を支援する場合にも本発明にかかるシステム構築支援装置を適用可能である。この場合、モータ、アンプ、コントローラなどが上記のユニットに相当する。
【００４８】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【００４９】
１  表示部、２  制御部、３  データ保持部、１１  ユニット一覧表示、１２  ＰＬＣシステム編集画面表示、１３  ＰＬＣシステム編集領域、１４，５１〜５７  ユニット画像、１５，５１１，５２１，５３１，５４１，５５１，５６１，５７１  ユニット仕様画像、２０  表示制御部、２１  ユニット一覧生成部、２２  関連付け画像生成部、２３  ユニット検索部、２４  ユニット仕様検索部、２５  操作受付部、３１  ユニット情報保持部、３２  ユニット仕様情報保持部、３３  仕様情報保持部、４１  マウスポインタ、４２  仕様説明表示、１００  システム構築支援装置。
【図１】
2019193752.tif 000003
【図２】
2019193752.tif 000004
【図３】
2019193752.tif 000005
【図４】
2019193752.tif 000006
【図５】
2019193752.tif 000007
【図６】
2019193752.tif 000008
【図７】
2019193752.tif 000009
【図８】
2019193752.tif 000010
【図９】
2019193752.tif 000011
【国際調査報告】
2019193752.tif 000012
2019193752.tif 000013
2019193752.tif 000014
2019193752.tif 000015