(57)【要約】  プログラマブルロジックコントローラに適用可能なユニットの一覧を表示装置（１５）に表示させるエディタ画面表示部（１１１）と、プログラマブルロジックコントローラのユニットの配置状態を示すモデルを表示装置（１５）に表示させるユニット構成表示部（１１６）と、ユニット一覧中のユニットを入力装置（１６）で選択するユニット選択操作、及びユニット選択操作を維持したままの状態での入力装置（１６）に対する操作によりモデル上のＣＰＵユニットを指定するユニット配置操作を検出するユニット選択・配置・入力検出部（１１２）と、ユニット選択操作で選択されたユニットを管理するＣＰＵを、ユニット配置操作で指定されたＣＰＵユニットが備えるＣＰＵに決定する管理ＣＰＵ判定処理部（１１３）とを備える。
2013150618.tif 000002
【特許請求の範囲】
【請求項１】
ポインティングデバイス及び表示装置を備えたコンピュータが、エディタプログラムを実行することによって前記コンピュータ上に形成され、複数のＣＰＵユニットを含むマルチＣＰＵ構成のプログラマブルロジックコントローラを設計するＰＬＣ設計装置であって、
前記プログラマブルロジックコントローラに適用可能なユニットの一覧を前記表示装置に表示させるエディタ画面表示部と、
前記プログラマブルロジックコントローラのユニットの配置状態を示すモデルを前記表示装置に表示させるユニット構成表示部と、
前記ユニット一覧中のユニットを前記ポインティングデバイスで選択するユニット選択操作、及び前記ユニット選択操作を維持したままの状態での前記ポインティングデバイスに対する操作により前記モデル上のＣＰＵユニットを指定するユニット配置操作を検出するユニット選択・配置・入力検出部と、
前記ユニット選択操作で選択されたユニットを管理するＣＰＵを、前記ユニット配置操作で指定されたＣＰＵユニットが備えるＣＰＵに決定する管理ＣＰＵ判定処理部とを備えることを特徴とするＰＬＣ設計装置。
【請求項２】
前記ユニット選択操作で選択されたユニットの前記モデルに対する装着位置を、予め定められた規則に従って決定するユニット装着位置決定部を有することを特徴とする請求項１に記載のＰＬＣ設計装置。
【請求項３】
前記ユニット配置操作中にポインタが触れた前記モデル内の空きスロットに、前記ユニット選択操作で選択したユニットを装着することを特徴とする請求項１に記載のＰＬＣ設計装置。
【請求項４】
ポインティングデバイス及び表示装置を備えたコンピュータが、エディタプログラムを実行することによって前記コンピュータ上に形成され、複数のＣＰＵユニットを含むマルチＣＰＵ構成のプログラマブルロジックコントローラを設計するＰＬＣ設計装置であって、
前記プログラマブルロジックコントローラに適用可能なユニットの一覧を前記表示装置に表示させるエディタ画面表示部と、
前記プログラマブルロジックコントローラのユニットの配置状態を示すモデルを前記表示装置に表示させるユニット構成表示部と、
前記ユニット一覧中のユニットを前記ポインティングデバイスで選択するユニット選択操作、及び前記ユニット選択操作を維持したままの状態での前記ポインティングデバイスに対する操作により、前記ユニット選択操作で選択されたユニットの装着位置を指定するユニット配置操作を検出するユニット選択・配置・入力検出部と、
前記ユニット選択操作で選択されたユニットを管理するＣＰＵを、前記ユニット配置操作中にポインタが触れた前記モデル内のＣＰＵユニットが備えるＣＰＵに決定する管理ＣＰＵ判定処理部とを備えることを特徴とするＰＬＣ設計装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＬＣ設計装置に関する。
【背景技術】
【０００２】
プログラマブルロジックコントローラ（Programmable Logic Controller :PLC）は、電源ユニット及びＣＰＵユニット、さらに必要に応じて通信ユニットやＩ／Ｏ（Input/Output）ユニットなどの各種機能を有するユニットをベースユニットに装着して構成される。【０００３】
ＰＬＣのベースユニットのどのスロットにどのユニットを装着するかを決める作業をマウス操作により実施可能なエンジニアリング環境がある。なお、本明細書中では、ベースユニットのどのスロットにどのユニットを装着するかを決めることを「ユニット構成を設定する」ともいう。【０００４】
また、ＣＰＵユニットを複数個ベースユニットに装着し、マルチＣＰＵ（Central Processing
Unit）構成として動作させることが可能なＰＬＣもあり、その設計をする場合には、各ユニットがどのＣＰＵユニットが備えるＣＰＵで管理されるかを決め、それをパラメータとして設定する必要がある。【０００５】
特許文献１には、アイコンをドラッグアンドドロップ操作で重ね合わせることで、機器間のデータ群を関連付ける技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−３１６４３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来技術では、マウス操作でユニット構成を設定し、さらにキーボード操作でパラメータを設定する必要があるため、素早くＰＬＣの設計ができないという問題があった。【０００８】
また、特許文献１に記載の発明はネットワークに接続されている機器同士でのデータ群を関連付けるものである。ＰＬＣの設計においては、新規に追加するユニットのユニット構成設定及びパラメータ設定を行う必要があるが、これらの設定情報はＰＬＣへユニットを追加する際に初めて生成されるものである。したがって、ネットワークに接続済の機器同士でデータ群の関連付けを行う特許文献１に記載の発明をＰＬＣの設計作業に適用することは難しい。【０００９】
本発明は、上記に鑑みてなされたものであって、ユニット構成及びパラメータ設定を容易に行えるＰＬＣ設計装置を得ることを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、本発明は、ポインティングデバイス及び表示装置を備えたコンピュータが、エディタプログラムを実行することによってコンピュータ上に形成され、複数のＣＰＵユニットを含むマルチＣＰＵ構成のプログラマブルロジックコントローラを設計するＰＬＣ設計装置であって、プログラマブルロジックコントローラに適用可能なユニットの一覧を表示装置に表示させるエディタ画面表示部と、プログラマブルロジックコントローラのユニットの配置状態を示すモデルを表示装置に表示させるユニット構成表示部と、ユニット一覧中のユニットを前記ポインティングデバイスで選択するユニット選択操作、及びユニット選択操作を維持したままの状態でのポインティングデバイスに対する操作によりモデル上のＣＰＵユニットを指定するユニット配置操作を検出するユニット選択・配置・入力検出部と、ユニット選択操作で選択されたユニットを管理するＣＰＵユニットを、ユニット配置操作で指定されたＣＰＵユニットに決定する管理ＣＰＵ判定処理部とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明にかかるＰＬＣ設計装置は、ユニット構成及びパラメータ設定を容易に行えるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】図１は、本発明にかかるＰＬＣ設計装置の実施の形態１の構成を示す図である。
【図２】図２は、エディタ画面表示部が表示装置に表示させるエディタ画面の一例を示す図である。
【図３】図３は、ＰＬＣ設計装置の動作の流れの一例を示すフローチャートである。
【図４】図４は、パラメータダイアログの一例を示す図である。
【図５】図５は、本発明にかかるＰＬＣ設計装置の実施の形態２の構成を示す図である。
【図６】図６は、実施の形態２にかかるＰＬＣ設計装置の動作の流れを示すフローチャートである。
【図７】図７は、ユニット選択操作及びユニット配置操作の一例を示す図である。
【図８】図８は、本発明にかかるＰＬＣ設計装置の実施の形態３の構成を示す図である。
【図９】図９は、実施の形態３にかかるＰＬＣ設計装置の動作の流れを示すフローチャートである。
【図１０】図１０は、ユニット選択操作及びユニット配置操作の一例を示す図である。
【図１１】図１１は、実施の形態４にかかるＰＬＣ設計装置で構成表示領域に表示されるモデルの一例を示す図である。
【発明を実施するための形態】
【００１３】
以下に、本発明にかかるＰＬＣ設計装置の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１４】
実施の形態１．
図１は、本発明にかかるＰＬＣ設計装置の実施の形態１の構成を示す図である。実施の形態にかかるＰＬＣ設計装置１００は、コンピュータ１０がエディタプログラムを実行することによって形成される。コンピュータ１０は、ＣＰＵ１１、ＲＡＭ(Random Access Memory)１２、ＲＯＭ(Read Only
Memory)１３、記憶装置１４、表示装置１５、入力装置１６を備えた一般的なコンピュータである。
【００１５】
ＣＰＵ１１は、ＲＯＭ１３や記憶装置１４に格納されているエディタプログラムを読み出して、ＲＡＭ１２や記憶装置１４をワークエリアとして実行することによってＰＬＣ設計装置１００の各機能部を構成する。記憶装置１４は、例えばＨＤＤ(Hard Disk Drive)であり、機構構成情報１４１、配置規則１４２、ユニット情報１４３を記憶する。機構構成情報１４１は、ＰＬＣの構成に関する情報であり、ベースユニットの種類（スロット総数）や装着済ユニット、空きスロットの位置などのＰＬＣのユニット構成をエディタ画面上で模式的に表示するために必要となる情報を含む。配置規則１４２は、ユニット装着位置決定部１１４がユニットの装着位置を決定する際に参照する所定の規則（左詰め、右詰め、ランダムなど）である。ユニット情報１４３は、ＰＬＣに適用されうる各ユニットの情報（ＣＰＵの有無など）である。表示装置１５は、ＬＣＤ（Liquid Crystal Display）などを適用可能である。入力装置１６は、マウス等のポインティングデバイスである。
【００１６】
ＣＰＵ１１がエディタプログラムを実行することにより、エディタ画面表示部１１１、ユニット選択・配置・入力検出部１１２、管理ＣＰＵ判定処理部１１３、ユニット装着位置決定部１１４、パラメータ生成部１１５、ユニット構成表示部１１６及びパラメータ表示部１１７がＣＰＵ１１上に形成されている。
【００１７】
図２は、エディタ画面表示部が表示装置に表示させるエディタ画面の一例を示す図である。エディタ画面表示部１１１は、構成表示領域２１及び一覧表示領域２２を含むエディタ画面２０とポインタ（マウスカーソル）２３を表示装置１５に表示させる。構成表示領域２１にはＰＬＣの構成を示すモデル２１０がユニット構成表示部１１６によって表示される。モデル２１０については後述する。また、エディタ画面表示部１１１は、記憶装置１４に格納されているユニット情報１４３に基づいて、ＰＬＣに適用可能なユニットを示すユニット一覧２２０を一覧表示領域２２に表示させる。ポインタ２３は、入力装置１６に対する操作に応じて移動し、構成表示領域２１と一覧表示領域２２とをまたいで移動させることが可能である。
【００１８】
ユニット選択・配置・入力検出部１１２は、ユーザが入力装置１６を操作して行ったユニット選択及びユニット配置操作を検出する。本実施の形態において、ユニット選択操作とは、一覧表示領域２２に表示されたユニット一覧２２０中のユニットをドラッグする操作である。また、本実施の形態において、ユニット配置操作とは、ユニット選択操作で選択したユニット（ユニット一覧２２０上でドラッグしたユニット）を構成表示領域２１に表示されるモデル２１０のＣＰＵユニット上でドロップする操作である。
【００１９】
管理ＣＰＵ判定処理部１１３は、選択されたユニットをどのユニットのＣＰＵに管理させるかを決定する。パラメータ生成部１１５は、管理ＣＰＵ判定処理部１１３の決定に基づいて、選択されたユニットを管理するＣＰＵのパラメータを生成する。パラメータ表示部１１７は、パラメータ生成部１１５が生成したパラメータを表示装置１５に表示させる。ユニット構成表示部１１６は、構成表示領域２１にモデル２１０を表示させる。モデル２１０は、ベースユニット２１１に装着済のユニットと空きスロットとを識別できるように模式化される。図２では、ＣＰＵスロットに加え、０番及び１番スロットにもＣＰＵユニットが装着されており、２番及び３番スロットにはＣＰＵユニット以外のユニットが装着されている。そして、４番〜７番スロットは空きスロットとなっている。図２のモデル２１０が示すＰＬＣは、ＣＰＵが三つ存在するマルチＣＰＵ構成となっている。
【００２０】
図３は、ＰＬＣ設計装置の動作の流れの一例を示すフローチャートである。まず、管理ＣＰＵ判定処理部１１３は、記憶装置１４に記憶されている機構構成情報１４１を読み出す（ステップＳ１０１）。次に、ユニット選択・配置・入力・検出部１１２は、入力装置１６においてユニット選択操作及びユニット配置操作が行われたことを検出する（ステップＳ１０２）。
【００２１】
管理ＣＰＵ判定処理部１１３は、選択されたユニットを管理させるＣＰＵをドロップ操作が実行されたＣＰＵユニットが備えるＣＰＵに決定する（ステップＳ１０３）。そして、パラメータ生成部１１５は、選択されたユニットを管理させるＣＰＵをドロップ先のＣＰＵユニットが備えるＣＰＵとするパラメータを生成する（ステップＳ１０４）。パラメータ表示部１１７はパラメータダイアログを表示装置１５に表示させ、パラメータ生成部１１５が生成したパラメータをパラメータダイアログ内に表示する（ステップＳ１０５）。図４は、パラメータダイアログの一例を示す図である。パラメータ表示部１１５が表示装置１５にパラメータダイアログ３０を表示させることで、誤操作により意図とは異なるパラメータが設定された（意図とは異なるＣＰＵで管理される設定がなされた）場合でも、ユーザは設定の誤りを認識して手動でパラメータを訂正できる。なお、パラメータダイアログ３０の表示／非表示はユーザが設定できるようにしても良い。また、パラメータ生成部１１５が生成したパラメータをユーザに提示する方法は、パラメータダイアログにおける表示に限定されることはない。例えば、パラメータ生成部１１５が生成したパラメータをチャイルドフレームやドッキングウィンドウなどに表示しても良い。また、ＰＬＣ設計装置１００はパラメータ表示部１１７を省略した構成とすることも可能である。
【００２２】
また、ユニット装着位置決定部１１４は、記憶装置１４に格納されている機構構成情報１４１及び配置規則１４２に従って、選択されたユニットをどの空きスロットに装着するかを決定する（ステップＳ１０６）。ユニット構成表示部１１６は、選択されたユニットを配置規則１４２に従って空きスロットに追加配置して機構構成情報１４１を更新する（ステップＳ１０７）。ユニット構成表示部１１６は、ユニットを追加配置した構成のＰＬＣのモデル２１０を表示装置１５に表示させる（ステップＳ１０８）。
【００２３】
図２の状態からユニットを配置する場合を例として考えると、配置規則１４２が左詰めならば、一覧表示領域２２に表示されたユニット一覧２２０の中からユニットＣを選択（ドラッグ）し、構成表示領域２１に表示されたモデル２１０の０番スロットの領域上でドロップすると、一番左の空きスロットである４番のスロットにユニットＣが配置されたモデル２１０が構成表示領域２１に表示される。また、０番スロットに装着されたＣＰＵユニットが備えるＣＰＵが管理することを示すパラメータが設定される。
【００２４】
このように、本実施の形態によれば、ユニット一覧中からユニットを選択し、選択されたユニットを管理させたいＣＰＵユニット上でドロップするだけで、ドロップしたユニットは予め設定された配置規則に従って配置され、そのユニットを管理するＣＰＵを示すパラメータにはドロップ先のＣＰＵユニットが備えるＣＰＵが設定される。これにより、ドラッグ＆ドロップという一連の操作で、ユニットの配置及びパラメータ設定を行うことができる。
【００２５】
実施の形態２．
図５は、本発明にかかるＰＬＣ設計装置の実施の形態２の構成を示す図である。本実施の形態にかかるＰＬＣ設計装置１００は、ユニット装着位置決定部を備えておらず、記憶装置１４に配置規則が格納されていない点で実施の形態１と相違する。
【００２６】
本実施の形態において、ユニット選択・配置・入力検出部１１２は、構成表示領域２１内に表示されたモデル２１０に含まれるＣＰＵユニットにポインタ２３が触れたことを、ポインタ２３の位置に基づいて検出する機能を有する。
【００２７】
本実施の形態におけるユニット選択操作は、実施の形態１と同様であり、一覧表示領域２２に表示されたユニット一覧２２０中のユニットをドラッグする操作である。本実施の形態におけるユニット配置操作は、選択したユニットを構成表示領域２１に表示されるモデル２１０の空きスロット上でドロップする操作である。
【００２８】
図６は、実施の形態２にかかるＰＬＣ設計装置の動作の流れを示すフローチャートである。まず、管理ＣＰＵ判定処理部１１３は、記憶装置１４に記憶されている機構構成情報１４１を読み出す（ステップＳ２０１）。次に、ユニット選択・配置・入力検出部１１２は、ユニット選択操作が行われたか否かを監視する（ステップＳ２０２）。ユニット選択操作が行われたことを検出していない場合は（ステップＳ２０２／Ｎｏ）、引き続きユニット選択操作が行われたか否かを監視する（ステップＳ２０２）。
【００２９】
ユニット選択操作が行われたことを検出した場合（ステップＳ２０２／Ｙｅｓ）、ユニット選択・配置・入力検出部１１２は、ユニット配置操作が行われたか否かを監視する（ステップＳ２０３）。ユニット配置操作が行われたことを検出していない場合（ステップＳ２０３／Ｎｏ）、ユニット選択・配置・入力検出部１１２は、構成表示領域２１内に表示されたモデル２１０に含まれるＣＰＵユニットにポインタ２３が触れたか否かを監視する（ステップＳ２０４）。
【００３０】
構成表示領域２１内に表示されたモデル２１０に含まれるＣＰＵユニットにポインタ２３が触れたならば（ステップＳ２０４／Ｙｅｓ）、管理ＣＰＵ判定処理部１１３は、選択されたユニットを管理させるＣＰＵをポインタ２３が触れたＣＰＵユニットが備えるＣＰＵに決定（決定済の場合は変更）する（ステップＳ２０５）。そして、パラメータ生成部１１５は、選択されたユニットを管理させるＣＰＵをポインタ２３が触れたＣＰＵユニットが備えるＣＰＵとするパラメータを生成する（ステップＳ２０６）。パラメータ表示部１１７はパラメータダイアログ３０を表示装置１５に表示させ、パラメータ生成部１１５が生成したパラメータをパラメータダイアログ３０内に表示する（ステップＳ２０７）。その後、ステップＳ２０３に戻ってユニット選択・配置・入力検出部１１２は、ユニット配置操作が行われたか否かを監視する。
【００３１】
ユニット配置操作が行われたことを検出した場合（ステップＳ２０３／Ｙｅｓ）、ユニット構成表示部１１６は、選択されたユニットをドロップ先の空きスロットに追加配置して機構構成情報１４１を更新する（ステップＳ２０８）。ユニット構成表示部１１６は、ユニットを追加配置した構成のＰＬＣのモデル２１０を構成表示領域２１に表示させる（ステップＳ２０９）。
【００３２】
構成表示領域２１内に表示されたモデル２１０に含まれるＣＰＵユニットにポインタ２３が触れていない場合も（ステップＳ２０４／Ｎｏ）、ステップＳ２０３に戻ってユニット選択・配置・入力検出部１１２は、ユニット配置操作が行われたか否かを監視する。
【００３３】
なお、上記の動作では、構成表示領域２１内に表示されたモデル２１０に含まれるＣＰＵユニットにポインタ２３が触れたことを検出する前にユニット配置操作を検出した場合（ステップＳ２０４でＹｅｓとなることが一度も無いままステップＳ２０３でＹｅｓとなった場合）は、選択されたユニットを管理させるＣＰＵが未定となるが、この場合は従来と同様に、後に別操作にて管理するＣＰＵを指定したり、選択されたユニットを管理するＣＰＵとして予め設定されているＣＰＵに決定したりすれば良い。したがって、管理するＣＰＵは未定であるが装着位置が決定しているユニットについても、管理するＣＰＵが既定であるユニットと類似する操作でユニット配置が可能である。
【００３４】
上記の例では、ポインタがＣＰＵユニットに触れるたびにパラメータダイアログを表示することで、どのＣＰＵユニットが備えるＣＰＵが管理するようにパラメータが決定されたかをユーザが認識できるようにしている。しかし、管理ＣＰＵ判定処理部がどのＣＰＵユニットが備えるＣＰＵが管理するように決定したかをユーザが認識できればどのような形で表示しても良い。例えば、最後に通過したモデル上のＣＰＵユニットを点滅表示させることも可能である。
【００３５】
図７は、ユニット選択操作及びユニット配置操作の一例を示す図である。一覧表示領域２２に表示されたユニット一覧２２０から所望のユニットをドラッグし、ドラッグしたユニット２４を管理させたいＣＰＵユニット２１２の上をポインタ２３が通過するように入力装置１６を操作して、装着したい空きスロット２１３の上でドロップするという一連の操作でユニット構成及びパラメータ設定が完了する。
【００３６】
本実施の形態では、ユニットを装着する空きスロットをユーザが任意に選択可能である。したがって、ユニットの並び順に合わせた順番で配置作業を行う必要がないため、実施の形態１よりも作業性を向上させることができる。
【００３７】
実施の形態３．
図８は、本発明にかかるＰＬＣ設計装置の実施の形態３の構成を示す図である。本実施の形態にかかるＰＬＣ設計装置１００は、記憶装置１４に配置規則が格納されていない点で実施の形態１と相違する。
【００３８】
本実施の形態におけるユニット選択操作は、実施の形態１と同様であり、一覧表示領域２２に表示されたユニット一覧２２０中のユニットをドラッグする操作である。本実施の形態におけるユニット配置操作は、選択したユニットを構成表示領域２１に表示されるモデル２１０の空きスロットに触れさせる操作である。実施の形態３では、ユニット一覧で所望のユニットをドラッグした後、ユニットを装着したい空きスロットにポインタを触れさせ、ユニットを管理させたいＣＰＵの上でドロップすることでユニットの配置及びパラメータ設定を行う。
【００３９】
本実施の形態において、ユニット選択・配置・入力検出部１１２は、構成表示領域２１内に表示されたモデル２１０に含まれる空きスロットにポインタ２３が触れたことを、ポインタ２３の位置に基づいて検出する機能を有する。
【００４０】
図９は、実施の形態３にかかるＰＬＣ設計装置の動作の流れを示すフローチャートである。ステップＳ３０１、Ｓ３０２の動作は、実施の形態２のステップＳ２０１、Ｓ２０２と同様である。ユニット選択操作が行われたことを検出した場合（ステップＳ３０２／Ｙｅｓ）、ユニット選択・配置・入力検出部１１２は、ユニット配置操作が行われたか否かを監視する（ステップＳ３０３）。
【００４１】
ユニット配置操作が行われたことを検出していない場合（ステップＳ３０３／Ｎｏ）、ユニット選択・配置・入力検出部１１２は、構成表示領域２１内に表示されたモデル２１０に含まれる空きスロットにポインタ２３が触れたか否かを監視する（ステップＳ３０４）。
【００４２】
構成表示領域２１内に表示されたモデル２１０に含まれる空きスロットにポインタ２３が触れたならば（ステップＳ３０４／Ｙｅｓ）、ユニット装着位置決定部１１４は、ユニットの装着位置をポインタ２３が触れた空きスロットに決定（決定済の場合は更新）する（ステップＳ３０５）。その後、ステップＳ３０３に戻ってユニット選択・配置・入力検出部１１２は、ユニット配置操作が行われたか否かを監視する。
【００４３】
構成表示領域２１内に表示されたモデル２１０に含まれる空きスロットにポインタ２３が触れていない場合も（ステップＳ３０４／Ｎｏ）、ステップＳ３０３に戻ってユニット選択・配置・入力検出部１１２は、ユニット配置操作が行われたか否かを監視する。
【００４４】
ユニット配置操作が行われたことを検出した場合（ステップＳ３０３／Ｙｅｓ）、管理ＣＰＵ判定処理部１１３は、選択されたユニットを管理させるＣＰＵをドロップ先のＣＰＵユニットが備えるＣＰＵに決定する（ステップＳ３０６）。そして、パラメータ生成部１１５は、選択されたユニットを管理させるＣＰＵをドロップ先ＣＰＵユニットが備えるＣＰＵとするパラメータを生成する（ステップＳ３０７）。パラメータ表示部１１７はパラメータダイアログ３０を表示装置１５に表示させ、パラメータ生成部１１５が生成したパラメータをパラメータダイアログ３０内に表示する（ステップＳ３０８）。
【００４５】
ユニット構成表示部１１６は、選択されたユニットをポインタが触れた空きスロットに追加配置して機構構成情報１４１を更新する（ステップＳ３０９）。ユニット構成表示部１１６は、ユニットを追加配置した構成のＰＬＣのモデル２１０を構成表示領域２１に表示させる（ステップＳ３１０）。
【００４６】
なお、上記の動作において、構成表示領域２１内に表示されたモデル２１０に含まれる空きスロットにポインタ２３が触れたことを検出する前にユニット配置操作を検出した場合（ステップＳ３０４でＹｅｓとなることが一度も無いままステップＳ３０３でＹｅｓとなった場合）は、選択されたユニットの配置位置が未定となる。この場合は、ステップＳ３０９において機構構成情報１４１の更新が行われないため、ステップＳ３１０でユニット構成表示部１１６が構成表示領域２１に表示させるＰＬＣのモデル２１０は、ユニット選択操作及びユニット配置操作を行う前と同じものとなる。そしてこの場合は、選択されたユニットの配置位置は、後にユーザが別操作を行って指定する。したがって、管理するＣＰＵは既定であるが装着位置が未定のユニットについても、装着位置が既定であるユニットと類似する操作でユニット配置が可能である。
【００４７】
図１０は、ユニット選択操作及びユニット配置操作の一例を示す図である。一覧表示領域２２に表示されたユニット一覧２２０から所望のユニットをドラッグし、ドラッグしたユニット２４を装着したい空きスロット２１３の上をポインタ２３が通過するように入力装置１６を操作して、管理させたいＣＰＵユニット２１２の上でドロップするという一連の操作でユニット構成及びパラメータ設定が完了する。
【００４８】
実施の形態４．
実施の形態４にかかるＰＬＣ設計装置の構成は、実施の形態２と同様である。ただし、本実施の形態においては、ユニット構成表示部１１６が構成表示領域２１に表示させるモデル２１０が実施の形態２とは異なる。
【００４９】
図１１は、実施の形態４にかかるＰＬＣ設計装置で構成表示領域に表示されるモデルの一例を示す図である。ユニット構成表示部１１６は、ＣＰＵユニットを装着済のスロット２１０ａと空きスロット２１０ｂとを２段に分けて構成表示領域２１にモデル２１０を表示させる。これにより、一覧表示領域２２に表示されたユニット一覧２２０から所望のユニットをドラッグし、ドラッグしたユニット２４を管理させたいＣＰＵユニット２１２の上をポインタ２３が通過するように入力装置１６を操作して、装着したい空きスロット２１３の上でドロップするという一連の操作におけるポインタ２３の移動距離が短くなり、作業性が向上する。
【００５０】
この他については、実施の形態２と同様である。
【００５１】
上記実施の形態においては、ユニット選択操作及びユニット配置操作がドラッグ＆ドロップ操作である場合を例としたが、入力装置として適用可能なポインティングデバイスはマウスに限定されることはない。例えば、タッチパネルを用いる場合には、ドラッグをタッチパネルに対するタッチ操作に、ドロップをタッチしたまま指を滑らせて離す操作にそれぞれ置き換えれることで、各実施の形態と同様の処理を行うことができる。
【産業上の利用可能性】
【００５２】
以上のように、本発明にかかるＰＬＣ設計装置は、マルチＣＰＵ構成のＰＬＣの設計に適している。
【符号の説明】
【００５３】
１０  コンピュータ
１１  ＣＰＵ
１２  ＲＡＭ
１３  ＲＯＭ
１４  記憶装置
１５  表示装置
１６  入力装置
２０  エディタ画面
２１  構成表示領域
２２  一覧表示領域
２３  ポインタ
３０  パラメータダイアログ
１００  ＰＬＣ設計装置
１１１  エディタ画面表示部
１１２  ユニット選択・配置・入力検出部
１１３  管理ＣＰＵ判定処理部
１１４  ユニット装着位置決定部
１１５  パラメータ生成部
１１６  ユニット構成表示部
１１７  パラメータ表示部
１４１  機構構成情報
１４２  配置規則
１４３  ユニット情報
２１０  モデル
２１１  ベースユニット
２２０  ユニット一覧
【図１】
2013150618.tif 000003
【図２】
2013150618.tif 000004
【図３】
2013150618.tif 000005
【図４】
2013150618.tif 000006
【図５】
2013150618.tif 000007
【図６】
2013150618.tif 000008
【図７】
2013150618.tif 000009
【図８】
2013150618.tif 000010
【図９】
2013150618.tif 000011
【図１０】
2013150618.tif 000012
【図１１】
2013150618.tif 000013
【国際調査報告】
2013150618.tif 000014
2013150618.tif 000015
2013150618.tif 000016
2013150618.tif 000017