(57)【要約】      （修正有）【課題】  電源ユニットが適切か否かを判断するための情報を提供するＰＬＣ用ツール装置を提供する。【解決手段】  「ユニットの消費電流と幅」並びに「電源ユニットの供給電流と幅」を関連づけて記憶するユニット情報記憶部と、ユーザが選択したＰＬＣシステムを構築するユニット構成に基づき、ユニット情報記憶手段にアクセスし、一体に連結される複数のユニットから構成されるラック単位で、その総消費電流を算出し、その算出した総消費電流に対応可能な電源ユニットを抽出する抽出手段と、その抽出手段で抽出された電源ユニットの中から任意の電源ユニットを選択可能とする電源ユニット選択画面とを備える。ユニット情報記憶部にアクセスし、選択された電源ユニットの幅と、ユニット選択画面から選択されたユニットで選択された前記の幅に基づき、ラック単位の幅を求め、選択した電源ユニットと、消費電流と、求めた幅を表示する。【選択図】図１１
2006268834.tif 000002
【特許請求の範囲】
【請求項１】
各ユニットと電源ユニットとを組み合わせて成るＰＬＣシステムの構築設計に使用するＰＬＣ用ツール装置であって、
制御部と、表示部と、ＰＬＣシステムを構成するための各ユニットの種類情報と消費電流情報および電源ユニットの種類情報と供給電流情報を記憶するユニット情報記憶手段と、を有し、
前記制御部は、
構築設計対象のＰＬＣシステムに使用するユニットの種類情報を入力する処理と、
入力されたユニットの種類情報に基づいて前記ユニット情報記憶手段にアクセスしてそのユニットの消費電流情報を取得し、連結される複数のユニットの構成単位における消費電流の合計値を算出する処理と、
算出した消費電流の合計値と、前記ユニット情報記憶手段に記憶された電源ユニットの供給電流情報とに基づいて、その消費電流合計値の電流を供給できる電源ユニットの種類情報を抽出する処理と、
抽出した電源ユニットの種類情報を表示部に表示する処理と、を行う
ことを特徴とするＰＬＣ用ツール装置。
【請求項２】
各ユニットと電源ユニットとを組み合わせて成るＰＬＣシステムの構築設計に使用する
ＰＬＣ用ツール装置であって、
制御部と、表示部と、入力部と、ＰＬＣシステムを構成するための各ユニットの種類
情報と消費電流情報および電源ユニットの種類情報と供給電流情報を記憶するユニット情報記憶手段と、を有し、
前記制御部は、
構築設計対象のＰＬＣシステムに使用するユニットの種類情報を入力する処理と、
入力されたユニットの種類情報に基づいて前記ユニット情報記憶手段にアクセスしてそのユニットの消費電流情報を取得し、連結される複数のユニットの構成単位における消費電流の合計値を算出する処理と、
前記ユニット情報記憶手段に種類情報と供給電流情報とが記憶されている電源ユニットの中から少なくとも１つを入力部を介して選択されると、前記ユニット情報記憶手段から選択された電源ユニットの供給電流情報を取得する処理と、
取得した供給電流情報と前記算出した消費電流合計値とを比較し、選択された電源ユニットの供給電流情報と算出した消費電流合計値との関係が適正条件を満たさない場合にはその旨を表示部に表示し、選択された電源ユニットの供給電流情報と算出した消費電流合計値との関係が適正条件を満たす場合にはその旨を表示する処理と、を行う
ことを特徴とするＰＬＣ用ツール装置。
【請求項３】
請求項１のＰＬＣ用ツール装置であって、
前記制御部は、
抽出した電源ユニットの種類情報と消費電流情報の一覧を表示部に表示する処理と、
表示された電源ユニットの一覧の中から１つを入力部を介して選択させる処理と、
選択された電源ユニットの種類情報が構築設計対象のＰＬＣシステムに使用できる旨を登録する処理と、を行う
ことを特徴とするＰＬＣ用ツール装置。
【請求項４】
請求項１のＰＬＣ用ツール装置であって、
前記制御部は、
前記抽出した電源ユニットの中で消費電流情報が最も小さいものをデフォルトとして表示部に表示することを特徴とするＰＬＣ用ツール装置。
【請求項５】
抽出した電源ユニットの情報の一覧を表示部に表示する処理において、前記電源ユニットを選択させるための選択画面は、供給電流の大きさと、電源ユニットの幅の少なくとも一方を考慮してソートされた順番で表示されるようにしたことを特徴とする請求項４に記載のＰＬＣ用ツール装置。
【請求項６】
請求項１のＰＬＣ用ツール装置であって、
前記ユニット情報記憶手段は、ＰＬＣシステムを構成するための各ユニットの種類情報と消費電流情報と幅情報、および電源ユニットの種類情報と供給電流情報と幅情報を記憶したものであって、
前記制御部は、
表示された電源ユニットの情報の中から１つを、構築設計対象のＰＬＣシステムに使用する電源ユニットとして入力部を介して選択させる処理と、
構築設計対象のＰＬＣシステムに使用するユニットとして入力処理されたユニットと選択処理された電源ユニットのそれぞれの種類情報に基づいて前記ユニット情報記憶手段にアクセスしてそれぞれの幅情報を取得し、１つの電源ユニットが電源供給するラックのすべてのユニットの幅の合計値を算出する処理と、
前記算出した幅合計値を表示部に表示する処理と、を行う
ことを特徴とするＰＬＣ用ツール装置。
【請求項７】
請求項２のＰＬＣ用ツール装置であって、
前記ユニット情報記憶手段は、ＰＬＣシステムを構成するための各ユニットの種類情報と消費電流情報と幅情報、および電源ユニットの種類情報と供給電流情報と幅情報を記憶したものであって、
前記制御部は、
前記適正条件を満たす電源ユニットを、構築設計対象のＰＬＣシステムに使用する電源ユニットとして入力部を介して選択させる処理と、
構築設計対象のＰＬＣシステムに使用するユニットとして入力処理されたユニットと選択処理された電源ユニットのそれぞれの種類情報に基づいて前記ユニット情報記憶手段にアクセスしてそれぞれの幅情報を取得し、１つの電源ユニットが電源供給するラックのすべてのユニットの幅の合計値を算出する処理と、
算出した幅の合計値の情報を表示部に表示する処理と、を行う
ことを特徴とするＰＬＣ用ツール装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＬＣシステムの構築設計に使用するＰＬＣ用ツール装置に関し、特に、ＰＬＣシステムを構築設計する際に、構築設計対象のＰＬＣシステムに使用する各種ユニットの選択情報を登録し、選択された各ユニットの組合わせからなるＰＬＣシステムにおいて、適切に使用できる電源ユニットを選択するＰＬＣ用ツール装置に関するものである。
【背景技術】
【０００２】
生産工場の製造現場などに設置されるＦＡ（ファクトリーオートメーション）システムの制御を司るＰＬＣ（プログラマブルロジックコントローラ）は、制御プログラムに基づいて演算実行するＣＰＵユニット、センサやスイッチなどの入力機器を接続してそれらのオン・オフ信号を入力信号として取り込む入力ユニット、アクチュエータやリレーなどの出力機器を接続してそれらに対して出力信号を送り出す出力ユニット、上位端末装置などと接続してそれと情報をやりとりする通信ユニット、各ユニットに電源を供給する電源ユニット、などの複数のユニットを組み合わせることにより構成されている。
【０００３】
ＣＰＵユニットは、制御プログラムを記憶するプログラムメモリと、入力ユニットが取り込んだ入力信号と制御プログラムの演算結果である出力信号とをそれぞれ記憶するデータメモリと、制御プログラムに基づく演算処理等をするプロセッサ部（ＣＰＵ）とを含んで構成される。ＣＰＵユニットにおける制御プログラムは、ＰＬＣを稼働させる前に、ＰＬＣの使用者（ユーザ）がプログラミングツール装置を操作することにより、例えばラダー図（ラダーチャート）で表現されるラダー言語で記述して作成される。そして、作成されたユーザプログラムは、プログラミングツール装置によってラダー図のシンボルが命令語に変換され、個々のＣＰＵユニットに応じたオペランドが規定され、対象となるＣＰＵユニットにダウンロードされる。ＣＰＵユニットのプロセッサ部は、プログラムメモリからユーザプログラムの命令語を順次読み出して、この命令語のオペランドに従うメモリのアドレスに基づいてデータメモリから入力信号の情報を読み出して、このデータをユーザプログラムに従って論理演算し、演算結果をデータメモリに記憶し、記憶した演算結果を出力信号として出力ユニットへ出力する。ＣＰＵユニットのプロセッサ部は、この入力信号読み出し処理、ユーザプログラム実行処理、出力処理の出力処理、をサイクリックに実行する。
【０００４】
プログラミングツール装置によるプログラミング操作と平行或いは前後して、ユーザは、作成したユーザプログラムを実行するために適したＰＬＣのユニット構成をどのようにするかを考える必要がある。すなわち、ユーザは入手可能な各種ユニットの中から条件を満たした所望のユニットを選択し、選択したユニットをどのようなレイアウトで組み合わせるのが好ましいかを実際にＰＬＣを構築する前段階で十分に検討する必要がある。具体的には、入力機器の台数に見合った入力点数を確保できるように入力ユニットの種別やその使用台数を選択し、出力機器の台数に見合った出力点数を確保できるように出力ユニットの種別やその使用台数を選択し、ＰＬＣの処理スピード要求に見合うような処理能力を持ったＣＰＵユニットの機種やその使用台数を選択し、使用するネットワークの種別に合わせて通信ユニットを選択し、そのほか全体システムの制御内容に応じてアナログ演算ユニット、高機能処理ユニットなどを選択し、実際のＰＬＣを構築する必要がある。各ユニットの性能、能力等は、カタログやマニュアル等に記載されている。従って、ユーザは、係るマニュアル等を参考にしつつ各種の要件を満たすようなユニット構成を選択し、ＰＬＣを構築することになる。
【０００５】
このように、ＰＬＣを構築する際、電源ユニットの選択も重要になる。各ユニットは、通常、電源ユニットから電力供給を受ける。従って、各ユニットの消費電流の合計値を満たす定格の電源ユニットを選択する必要がある。電源ユニットの定格は機種によって異なるからである。電源ユニットの定格電流（消費電流）は、マニュアル等に記載されている。従ってユーザは、電源ユニットの選択をする際にも係るマニュアル等を参考にしつつ上述した各種の要件を満たすように電源ユニットを選択し、構築することになる。このようにＰＬＣを構築する際、ユーザはＰＬＣの使用状態や制御内容にあわせて各ユニットの性能や能力を考慮しつつ、必要なユニット構成を考えなければならず、マニュアルを検索することも煩雑である。
【０００６】
ところで、ＰＬＣにおいて各ユニットを組み合わせるための構成は２タイプある。１つはベースユニットを用いて接続するタイプ、もう１つはコネクタ接続タイプである。ベースユニット接続タイプは、平面状のベースユニットに所定のスロットが設置されていて、そのスロットに所望のユニットを並列して取り付けことにより、各ユニットを電気・機械的に連結するものである。ベースユニット接続タイプは、別称として、ビルディングブロックタイプとも呼ばれる。このベースユニットは、ＰＬＣの各ユニット間においてデータ通信するためのＰＬＣバス，各ユニットへ電源供給するための電源ライン等を内部に配線された構成になっている。各ユニットは、ベースユニットの電源ラインを介して電源供給を受け、ベースユニットのＰＬＣバスを介して互いにデータ通信することができる。もう１つのコネクタ接続タイプは、各ユニットの両側面にコネクタを配置し、各ユニット同士をこのコネクタによって電気・機械的に連結する。そのコネクタ同士を結合することで、各ユニット内に配線されたＰＬＣバス（コネクタに接続されている）が導通する構成を採る。なお、コネクタ接続タイプの各ユニットの背面にはＤＩＮレール取付構造が備えられていて、各ユニットは、ＤＩＮレールを介して並列して固定される。ＰＬＣの幅は、前者のタイプの場合には使用するベースプレートの幅により規定され、後者のタイプの場合には連結するユニットの個数および各ユニットの幅により規定される。
【０００７】
上述したように、特に後者の場合には、幾つものユニットを連結して増設することができるので、使用するユニット数を任意に設定できるため、連結する個数によりＰＬＣの全長（幅）は大きく変動する。従って、所望のユニットを組み合わせて構築されたＰＬＣがＦＡの現場に設置可能な幅であるか否かを事前にチェックすることも重要である。各ユニットの幅寸法も、電源ユニットの定格電流（消費電流）や各種ユニットの性能能力と同様にマニュアル等に記載されている。従って、ユーザは、係るマニュアル等を参考にしつつ上述した各種の要件を満たすようなユニット構成を構築することになる。つまり、ユーザは、幅寸法と消費電流の両者を考慮しつつ、ユーザプログラムを実行するために必要なユニット構成を考えなければならず、しかも、選択可能なユニットの種類が増えるほど、マニュアルを検索する回数も増えるため、煩雑である。
【０００８】
係る問題を解決するため、例えば特許文献１に開示されたＰＬＣシステム構築支援ツールがある。この特許文献１に開示された発明では、ＰＬＣシステム構築支援ツールが、レイアウト表示画面上に指定したユニットに対応する矩形状のユニット画像（実際のユニットに似せたイメージ画像）を順次連結して表示するとともに、そのユニット画像を連結して構成されたユニット列に隣接してそのユニットの列の全長（幅）や、消費電流の合計値を数値表示する。これにより、ユーザが係る数値表示された値を見ることで、消費電流や寸法が実現可能なものか否かを容易に判断できる。
【０００９】
【特許文献１】特開２００２−１０８４２１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上述した特許文献１に開示された発明にかかるＰＬＣシステム構築支援ツール装置は、電源ユニットを先に選び、その後、必要な各種ユニットを画面上に追加構築し、各ユニットの消費電流値や全ユニットの幅合計値を表示し、選択した電源ユニットの能力の範囲内に収まっているか否かを確かめるものである。ユーザが消費電流の合計値がその電源ユニットで供給可能な総量を超えることを知った場合には、別のラックを形成することを想定している。つまり、ユーザはＰＬＣシステム構築支援ツール装置を操作して、画面上で電源ユニットを１つ追加し、その追加した電源ユニットに所定のユニット（消費電流が超えた分の残りのユニット）を連結して別のラックを形成する。
【００１１】
また、このＰＬＣシステム構築支援ツールは、構成されるラック毎のユニット幅の合計値を画面上に表示する。よって、ユーザにとっては、ＰＬＣを構成するラック毎の各ユニットの消費電流の合計値や、ラックの各ユニットを現場に配置するために必要な幅スペースを知ることができ、有用である。
【００１２】
しかしながら、このＰＬＣシステム構築支援ツール装置においては、ユーザに最初に電源ユニットを選択させ、画面上に表示するラック構成の一番左端に電源ユニットを配置し、その後で必要な各種ユニットを選択して配置する。ラック内の各ユニットの消費電流の合計値がその電源ユニットで供給可能な総量を超えた場合、電源ユニットを適切なものに変更するために、選び直しが必要となり、最初からツールでの作業をやり直す必要があった。
【００１３】
本発明の目的は、ＰＬＣシステムに使用する各種ユニットの選択情報を登録し、選択した各ユニットを組合わせてなるＰＬＣシステムを構築設計する際に、ユニット構成情報から各ユニットの消費電流の合計値を算出した後、最適な電源ユニットを楽に選択することができるＰＬＣ用ツール装置を提供することにある。
【課題を解決するための手段】
【００１４】
上記した目的を達成するために、本発明に係るＰＬＣ用ツール装置は、各ユニットと電源ユニットとを組み合わせて成るＰＬＣシステムの構築設計に使用するＰＬＣ用ツール装置であって、制御部と、表示部と、ＰＬＣシステムを構成するための各ユニットの種類情報と消費電流情報および電源ユニットの種類情報と供給電流情報を記憶するユニット情報記憶手段と、を有し、前記制御部は、構築設計対象のＰＬＣシステムに使用するユニットの種類情報を入力する処理と、入力されたユニットの種類情報に基づいて前記ユニット情報記憶手段にアクセスしてそのユニットの消費電流情報を取得し、連結される複数のユニットの構成単位における消費電流の合計値を算出する処理と、算出した消費電流の合計値と、前記ユニット情報記憶手段に記憶された電源ユニットの供給電流情報とに基づいて、その消費電流合計値の電流を供給できる電源ユニットの種類情報を抽出する処理と、抽出した電源ユニットの種類情報を表示部に表示する処理と、を行うように構成した。これにより、ユーザは構築設計したＰＬＣシステムの消費電流の合計値に対して適切に使用できる電源ユニットの情報を表示部を介して楽に確認することができる。
【００１５】
本発明に係るＰＬＣ用ツール装置において、実施の形態のＣＰＵ１３が制御部に、ディスプレイ１２が表示部に、ユニット情報記憶部１５がユニット情報記憶手段に対応する。「各ユニットの種類情報」，「電源ユニットの種類情報」というのは、その各種ユニットのモデルまたは形式を特定するための情報である。「種類情報」は、実施の形態における図３、図４の型式（かたしき）の情報に対応する。仕様（例えば、消費電流や幅）が違うユニットにおいては、それぞれ互いに違う種類情報を付与している。「ユニットの構成単位」とは、１つの電源ユニットが電源供給する対象のユニットの範囲を指す。実施の形態ではラック単位に対応する。１つのラックは、１台の電源ユニットと、その電源ユニットから電源供給される複数の各種のユニットとから成り立つ。連結される複数ユニットのかたまりがラックに必ずしも対応するものではない。連結される複数ユニットのかたまりが２つ（見かけ上２つのラック）であっても、その複数のユニットが１台の電源ユニットから電源供給される場合は、その範囲がユニット構成単位に該当すると考える。このことは次の別の解決手段においても当てはまる。
【００１６】
電源ユニットを抽出する処理に伴って表示する電源ユニットは、適切に使用できる電源ユニットを少なくとも１台、照会表示できることを含む。実施形態でプルダウン操作により、抽出した電源ユニットを複数種、表示することも含む。なお、その表示をすることで、ユーザにより構築設計したＰＬＣシステムにおいて適切に使用できる電源ユニットが選択されると、その電源ユニットを構築設計をして記憶するような構成にしてもよい。この記憶は、実施の形態の「電源ユニットの登録」に対応する。
【００１７】
なお、「消費電流合計値」は、連結される複数ユニットの構成単位における各ユニットの総消費電流である。実施形態では最大消費電流量に対応する。また「電源ユニットの供給電流」は、その電源ユニットの仕様で定めている最大供給電流値であってもよいし、電源ユニットの設計による理想値であってもよいし、実使用で耐えられる最大供給電流値をあらかじめ実測した結果の値であってもよい。
【００１８】
また、別の解決手段としては、各ユニットと電源ユニットとを組み合わせて成るＰＬＣシステムの構築設計に使用するＰＬＣ用ツール装置であって、制御部と、表示部と、入力部と、ＰＬＣシステムを構成するための各ユニットの種類情報と消費電流情報および電源ユニットの種類情報と供給電流情報を記憶するユニット情報記憶手段と、を有し、前記制御部は、構築設計対象のＰＬＣシステムに使用するユニットの種類情報を入力する処理と、入力されたユニットの種類情報に基づいて前記ユニット情報記憶手段にアクセスしてそのユニットの消費電流情報を取得し、連結される複数のユニットの構成単位における消費電流の合計値を算出する処理と、前記ユニット情報記憶手段に種類情報と供給電流情報とが記憶されている電源ユニットの中から少なくとも１つを入力部を介して選択されると、前記ユニット情報記憶手段から選択された電源ユニットの供給電流情報を取得する処理と、取得した供給電流情報と前記算出した消費電流合計値とを比較し、選択された電源ユニットの供給電流情報と算出した消費電流合計値との関係が適正条件を満たさない場合にはその旨を表示部に表示し、選択された電源ユニットの供給電流情報と算出した消費電流合計値との関係が適正条件を満たす場合にはその旨を表示する処理と、を行うように構成しても良い。これにより、ユーザは構築設計したＰＬＣシステムにおいて適切に使用できる電源ユニットであるか否かを、表示部を介して楽に確認することができる。
【００１９】
なお、選択された電源ユニットが適正条件を満たすか否かの表示をすることで、ユーザにより構築設計したＰＬＣシステムにおいて適切に使用できる電源ユニットが選択されると、その電源ユニットを構築設計をして記憶するような構成にしてもよい。この記憶は、実施の形態の「電源ユニットの登録」、図５のＳ６に対応する。また、制御部のＰＬＣシステムに使用するユニットの種類情報を記憶する処理は、実施の形態の各種ユニットの登録、図５のＳ２、Ｓ４に対応する。
【００２０】
なお、「適正条件を満たさない場合」と「満たす場合」は、例えば次のような意味を含む。一つ目の意味は、「電源ユニットの供給電流が算出した消費電流合計値未満である場合」と「電源ユニットの供給電流が算出した消費電流合計値以上である場合」である。２つ目の意味は、「電源ユニットの供給電流が算出した消費電流合計値以下である場合」と「電源ユニットの供給電流が算出した消費電流合計値を超える場合」である。３つ目の意味は、「電源ユニットの供給電流が算出した消費電流合計値をある程度の余裕を持った値を下回る場合」と「電源ユニットの供給電流が算出した消費電流合計値をある程度の余裕を持って上回る場合」である。余裕の例として、「電源ユニットの供給電流が算出した消費電流合計値の１１０％の値を下回る場合」，「電源ユニットの供給電流が算出した消費電流合計値の１１０％の値を上回る場合」など、ある係数を乗じて計算した値を利用することが考えられる。
【００２１】
なお、ＰＬＣ用ツール装置において、制御部の入力処理にて構築設計対象のＰＬＣシステムに連結される複数のユニットの入力をすでに終えた状態から、入力部を介してユニット構成を変更された場合、制御部が行なう消費電流合計値の算出処理は、再入力されたユニットに基づいて前記ユニット情報記憶手段にアクセスしてその消費電流情報を取得し、連結される複数のユニットの構成単位におけるその消費電流の合計値を算出する処理であるように構成することもできる。これにより、ＰＬＣシステムの構築設計に変更があっても、その都度、適切に使用できる電源ユニットを選ぶことができる。
【００２２】
また、この発明にかかるＰＬＣ用ツール装置において、さらに、前記制御部は、抽出した電源ユニットの種類情報と消費電流情報の一覧を表示部に表示する処理と、表示された電源ユニットの一覧の中から１つを入力部を介して選択させる処理と、選択された電源ユニットの種類情報が構築設計対象のＰＬＣシステムに使用できる旨を登録する処理と、を行う構成とすることもできる。この構成は、実施の形態におけるプルダウン操作により、抽出した電源ユニットを複数種表示することに対応する。
【００２３】
また、この発明にかかるＰＬＣ用ツール装置において、さらに、ユニット情報記憶手段は、ＰＬＣシステムを構成するための各ユニットの種類情報と消費電流情報と幅情報との関連情報、および電源ユニットの種類情報と供給電流情報と幅情報との関連情報を記憶したものであって、前記制御部は、表示された電源ユニットの情報の中から１つを、構築設計対象のＰＬＣシステムに使用する電源ユニットとして入力部を介して選択させる処理と、構築設計対象のＰＬＣシステムに使用するユニットとして入力処理されたユニットと選択処理された電源ユニットのそれぞれの種類情報に基づいて前記ユニット情報記憶手段にアクセスしてそのそれぞれの幅情報を取得し、１つの電源ユニットが電源供給する連結される複数のラックのすべてのユニットの構成単位におけるユニット幅の合計値を算出する処理と、抽出処理された電源ユニットについて、前記ユニット情報記憶手段にアクセスしてその電源ユニットの幅情報を取得し、連結される各ユニットと電源ユニットとのユニット幅の合計値を算出する処理と、前記算出した幅合計値に、電源ユニットについてユニット情報記憶手段から取得した幅を加算し、その加算値を表示部に表示する処理と、を行うように構成することもできる。この構成は実施形態における幅情報を利用した場合に対応する。
また、この発明にかかるＰＬＣ用ツール装置において、さらに、ユニット情報記憶手段は、ＰＬＣシステムを構成するための各ユニットの種類情報と消費電流情報と幅情報、および電源ユニットの種類情報と供給電流情報と幅情報を記憶したものであって、前記制御部は、前記適正条件を満たす電源ユニットを、構築設計対象のＰＬＣシステムに使用する電源ユニットとして入力部を介して選択させる処理と、構築設計対象のＰＬＣシステムに使用するユニットとして入力処理されたユニットと選択処理された電源ユニットのそれぞれの種類情報に基づいて前記ユニット情報記憶手段にアクセスしてそれぞれの幅情報を取得し、１つの電源ユニットが電源供給するラックのすべてのユニットの幅の合計値を算出する処理と、算出した幅の合計値の情報を表示部に表示する処理と、を行うように構成することもできる。この構成も、実施の形態における幅情報を利用した場合に対応する。
【発明の効果】
【００２４】
本発明では、ＰＬＣシステムを構築設計する際に、ユニット構成情報から各ユニットの消費電流の合計値を算出し、その算出結果に基づいて最適な電源ユニットを楽に選択することができる。
【発明を実施するための最良の形態】
【００２５】
図１は、ＰＬＣ用ツール装置１０およびこのＰＬＣ用ツール装置１０が設定対象としているＰＬＣシステム２０の実機の一例を示している。このＰＬＣシステム２０は、複数のラック２１，２１′，２１″から構成されている。各ラック２１，２１′，２１″は、それぞれ電源ユニット２２，２２′，２２″を備え、同一のラックを構成するユニットは、そのラックに接続された電源ユニットからの電力供給を受ける。複数のラックのうちの１つはＣＰＵユニット２３を備えたＣＰＵラック２１であり、ＣＰＵラック２１のＣＰＵユニット２３がラック２１，２１′，２１″それぞれを管理（ＩＯリフレッシュ等）する。各ラック２１，２１′，２１″には、それらのラック２１，２１′，２１″同士を通信可能に連携するためのリピータユニット２４と、ＰＬＣシステム２０が所望の制御を行なうために必要な各種のユニット（ＩＯユニット，マスタユニット，通信ユニット，高機能ユニット等）２５が連結される。また、各ラック２１，２１′，２１″に実装される電源ユニット２２，２２′，２２″は、同一タイプのものでも良いし、異なるタイプのものでも良い。さらに、リピータユニット２４同士は、所定の配線ケーブル２６で連結される。もちろん、図では３つのラックを連結してＰＬＣシステム２０全体の組合せが構築されているが、ＰＬＣシステム２０を構築するラックの個数は任意であり、１つのラック（ＣＰＵラック２１のみ）の場合もあり得る。
【００２６】
ＰＬＣ用ツール装置１０は、各種ユニットを組合わせて任意の構成からなるＰＬＣシステム２０を構築したり、制御対象に合致するＰＬＣ構成を設計するに当たり、適切なユニット構成を得るためのＰＬＣシステム構築支援機能を備えている。本実施の形態のツール装置は、ＰＬＣシステム構築支援装置と呼ばれたり、コンフィグレータと呼ばれることもある。このＰＬＣ用ツール装置は、ＰＬＣシステムの構築設計をする際に、構築設定対象のＰＬＣシステムに使用する各種ユニットを選択し、選択した各ユニットの組合わせにおいて、適切に使用できる電源ユニットを選択し、登録するものである。図１から明らかなように、ＰＬＣ用ツール装置１０は、パーソナルコンピュータに所定のアプリケーションプログラム（ツール）をインストールすることにより構成される。このＰＬＣ用ツール装置１０は、本発明との関係で言うと、ラックを構成するユニットを選択し、電源ユニット以外のユニット構成情報を作成し、そのユニット構成情報で使用される各ユニット情報に基づき、各ラックの幅や総消費電流を算出し、表示し、最終的に各ラックに適する電源ユニットを選択することにより、全体のＰＬＣシステムの構成を決定するものである。もちろん、ＰＬＣ用ツール装置１０が通常のＩ／Ｏユニットその他のユニットに対する各種の動作設定を行なったり、その設定した設定情報をネットワーク等を介して各機器（ユニット）にダウンロードしたりする機能も有してもよい。
【００２７】
図２は、ＰＬＣ用ツール装置１０の内部構造を示している。図２に示すように、このＰＬＣ用ツール装置１０は、外部装置（マンマシンインタフェース）として、キーボード１１ａ，ポインティングデバイス１１ｂ等の入力部１１と、ディスプレイ等の表示部１２とを備える。さらに、内部装置として、システムプログラムを実行したり、各種の演算処理を実行し、ユニット構成情報を作成したりする各種の処理を実行するＣＰＵ（制御部）１３と、処理部１３が演算処理等の各種の処理を実行する際にワークメモリ等として適宜使用するメモリ（ＲＡＭ）１４と、ＰＬＣシステムを構成する各ユニットについてのユニット情報（種類情報，消費電流情報，幅情報等）を記憶するユニット情報記憶部１５と、処理部１３にて作成したＰＬＣシステム２０を構成する各種のユニットに設定する情報をＰＬＣシステム２０にダウンロードする際に使用するＣＯＭポート１６を備えている。処理部１３は、表示部１２に対し、各種の入力画面を表示し、ユーザが入力部１１を操作して必要な情報の入力を受けて、ユニット構成情報を決定する。
【００２８】
ユニット情報記憶部１５には、たとえば図３に示すように、ＰＬＣの構成要素となる各種ユニットごとに少なくとも「種別」，「型式」，「消費電流」，「ユニット幅」，「備考」が対応づけられたユニット情報がテーブル式に記憶される。ここで「種別」は、ＣＰＵユニット，アナログＩ／Ｏユニット，モーションコントローラユニット，位置制御ユニット，温調機器，通信ユニット等のユニットの種類を特定するための種類情報（タイプ名）である。「型式（かたしき）」は、メーカがそのユニットに付したモデル名、製品種別の識別番号または機種番号などが該当する。また、型式は、通常、アルファベットや数値の組み合わせであるため、その型式をみただけでは、ユーザはその内容を直感的に理解しにくい。そこで、具体的な名称・俗称など、ユーザが理解しやすい情報も併せて格納しても良い。請求項の「種類情報」は、ユニットの区別を示す情報であり、広義に「種別」に該当し、狭義に「型式」に該当する。「消費電流」は、そのユニットが動作するために消費する消費電流の値であり、通常マニュアルに記述する定格電流が格納される。「ユニット幅」は、そのユニットの外形寸法の幅が格納される。格納する数値の単位は、「ｍｍ」としている。「備考」には、上記の基本項目に属さない任意の情報を格納する。たとえば、Ｉ／Ｏユニットの場合には、種類により入出力点数により使用するメモリ容量（ｃｈ数）が決まる。また、位置制御ユニットのように、入力と出力の両方を所定点数使用するものもある。これらの使用チャネル数（点数）などを格納する。
【００２９】
また、電源ユニットのように電力を供給するユニット種別については、図４に示すように、電源ユニットの「型式」と、「最大供給電流」と、「ユニット幅」が対応づけられたユニット情報がテーブル式に記憶される。このように、電源ユニットについてのユニット情報も記憶保持するようにしたのは、電源ユニットにも各種の幅のものがあり、一般に、最大供給電流が大きいものほど、ユニット幅も大きくなる傾向にある。そして、各ラックの幅は、電源ユニットのユニット幅も関係するとともに、各ラックに接続する電源ユニットの最大供給電流は、そのラックを構成するユニットの総称電流以上にする必要があるため、最終的に各ラックのユニット構成を決定するためには、重要な要素の一つとなるためである。
【００３０】
図５は、処理部１３が実行する基本的な処理機能を示すフローチャートである。まず、ＰＬＣ用ツール装置１０を起動する（Ｓ１）。本実施の形態のＰＬＣ用ツール装置は、起動すると、まずＣＰＵラックのＣＰＵユニットを登録処理する（Ｓ２）。つまり、ＰＬＣ用ツール装置は、ユーザに対して、ＰＬＣラック構成を新規登録するかどうかを促す画面をダイアログウインドウ画面にて表示する。そしてＰＬＣ用ツール装置は、入力部を介してユーザ操作により登録する旨の入力を受信し、次に、ＰＬＣのＣＰＵユニットの種別を選択する画面を表示し、選択入力を促す。ＰＬＣ用ツール装置は、入力部を介してユーザ操作によりＣＰＵユニットの種別情報の入力を受信する。例えば「ＣＪ１Ｈ−ＣＰＵ６７Ｈ」という型式のＣＰＵユニットを選択する旨の入力を受信したとする。これにより、ＰＬＣ用ツール装置は、対象のＣＰＵユニットの種別とＣＰＵラック構成の初期情報を登録し、図６に示すような基本画面を表示する。このＣＰＵユニットの登録によって、ＰＬＣ用ツール装置は、図１のＰＬＣシステムにおけるＣＰＵラック２１のＣＰＵユニット２３に相当するＣＰＵユニットの種別を登録したこととなる。図６で示すように、ディスプレイ１２の基本画面は、右側のウインドウＷ１にユーザプログラム（ラダー図）を作成する画面が表示され、左側のウインドウにこれから登録するＰＬＣ構成に関するプロジェクト情報のプロジェクト選択画面Ｗ２が表示された状態となる。そして、ユーザはポインティングデバイス１１ｂを操作してプロジェクト選択画面Ｗ２中にツリー表示された「ユニット構成情報」をダブルクリック等により選択する。これにより、図１のＰＬＣシステムにおけるＣＰＵラック２１，２１′，２１゛に配置したい各種ユニットを登録するステップに進む。
【００３１】
もちろん、Ｓ１の起動方法はこれに限ることはなく、使用するツール名等をリストアップしたメニュー画面等をディスプレイ１２に表示し、そのメニュー画面から本発明のＰＬＣ用ツールを選択して起動させるなど、各種の方式がとれる。
【００３２】
上述した「ユニット構成情報」がクリックされたことを認識すると、図７に示すユニット構成情報画面を表示する（Ｓ３）。本実施例では、予め、ＣＰＵラックを含めて最大４つのラックを接続するＰＬＣシステムに対応できるようにしているため、初期画面では、「ＣＰＵラック」，「ラック０１」，「ラック０２」，「ラック０３」のみが図のようにツリー状に表示され、各ラックのユニット構成が表示されずに閉じた状態で表示される。図１との対応でいうと、「ＣＰＵラック」が２１に相当し、「ラック０１」が２１′に相当し、「ラック０２」が２１″に相当する。「ラック０３」は図１に図示されていないが、構築設計対象の要素である。
【００３３】
このユニット構成情報画面上で、各ラックに組み込む各種ユニットを登録するステップに移る（Ｓ４）。すなわち、構築設計しようとするラックが、初期画面等のように閉じている場合には、使用する（設定する）ラックのツリー表示の先頭に表示された［＋］ボタンをクリックして、図８に示すように適宜のラックを開く。図８では、ＣＰＵラックを開いた状態を示している。図示するように、各ラックには、最大で１０台分のユニット（ＣＰＵラックについては、ＣＰＵユニットを除いて１０台分のユニット）を登録することができるようになっている。もちろん１０台以上のユニットを登録できるようにしてもよいが、以下の説明では登録台数が１０台の場合を例示する。最初はＣＰＵラックのＣＰＵユニット以外は登録されていないから、１０台分の各ユニットのツリー表示はすべて「未設定」と表示される。
【００３４】
次に実際のユニットの登録処理を行う。新規登録の場合には、ユーザはポインティングデバイス１１ｂを操作して、ツリー表示中の「未設定」の欄を選択し、ダブルクリックすると、図９に示すようなユニット選択画面が別ウインドウで表示される。ＰＬＣ用ツール装置１０は、ユニット情報記憶部１５を参照してユニット選択画面を表示する。この画面は、ＰＬＣを構成する対象ユニットを種別ごとにツリー構造で表示する。例えば図９のように、「アナログＩ／Ｏユニット」、「センサユニット」、「モーションコントローラ」「位置制御ユニット」、「温度調節ユニット」、「基本Ｉ／Ｏユニット」、「通信ユニット」などの各種ユニットがツリー表示される。ＰＬＣ用ツール装置１０は、ツリー表示画面の「＋」をユーザのポインティングデバイス１１ｂのクリック操作を受信すると、そのユニットの型式情報をユニット情報記憶部１５を参照して表示する。この画面を利用して、ユーザは使用しようとしているユニットをユニット一覧から探し出し、選択し、登録する。図９の例では、ユニット種別が「通信ユニット」で、その型式が「ＣＪ１Ｗ-ＣＬＫ２１−Ｖ１」のユニットが選択された状態を示している。図９から明らかなように、ユニット選択画面では、ユニットの種別ごとに分類分けされたツリー構造で表示されるため、ユーザは容易に目的とするユニットを選択しやすくなる。このユニットごとに分けて表記する際に、本実施の形態では、ユニット情報記憶部１５に格納された「種別」情報を利用するようにしたが、本発明では、必ずしもそのようにする必要はなく、ユニットの種別は別のテーブルで管理するようにしても良い。その場合、ユニット情報記憶部１５のテーブル構造から「種別」の欄を無くしても良い。
【００３５】
ユーザ操作の詳細を述べると、ポインティングデバイス１１ｂ等の入力部１１を操作し、使用するユニットを表示した状態でクリックする。これにより、制御部１３は、クリックされたユニットの型式名を反転表示し、仮選択状態であることを示すとともに、図示省略するユニットに関するデータベースからそのユニットについて関連づけられている情報を読み出して、読み出した情報を「仕様」のウインドウＷ３に表示する。そして、「ＯＫ」ボタンがクリックされると、その仮選択状態のユニットを、図８のユニット構成情報画面で指定した箇所に登録し、型式等の情報を追加表示する。
【００３６】
図１０は、上記のユニット登録操作を複数回繰り返した後のユニット構成画面を示している。図１０から明らかなように、すでにユニット登録されている場合には、設定されたユニットの型式が表示され、未登録の場合には、「未設定」と表示される。また、登録されたユニットの場合、ユニット情報記憶部１５に格納された「型式」の情報を読み出して表示する。型式の後に（  ）で示された具体的な名称は、上述したようにユニット情報記憶部１５の「型式」の欄に登録されているものを表示する。また、具体的な図示は省略するが、ユニット情報記憶部１５には、型式のみを登録しておき、型式と具体的な名称を関連づけたテーブルを別途用意し、当該テーブルから必要な情報を読み出して表示するようにしても良い。さらにまた、「備考欄」に格納された点数情報等も表示してもよい。
【００３７】
なお、図１０のユニット構成情報画面ですでに登録されているユニットを、別のユニットに交換する場合には、たとえば、図１０のユニット構成情報画面上で対象となるユニットをクリック等して選択した状態で削除し、一旦「未設定」の状態にした後で処理部１３が上述した新規の登録を行なうようにしても良いし、変更処理により別のユニットに変更することもできる。但し、本実施の形態では、メモリの使用エリア（チャンネル）を自動的に設定（型式の前に記載された［  ］で表記された数値）していることから、その情報を引き継ぐことができるユニット、つまり、同種のユニットへの変更のみを許容している。変更可能なユニットか否かは、ユニット情報記憶部１５に格納された「備考欄」等を参照することでわかるため、該当するもののみを抽出し、表示することになる。なお、このようにメモリの自動設定を行なわない場合には、すべてのユニットへの変更を許容する仕様にすることもできる。
【００３８】
ステップＳ３の各種ユニットの登録操作をし、すべてのユニットの登録が完了すると、次に電源ユニットの選択および登録をするための処理に移る。この処理ではラック毎に登録した各種ユニットの消費電流と幅を算出し、その合計値を表示する処理と、電源ユニットの登録処理とを実行する（Ｓ５、Ｓ６）。このＳ５、Ｓ６において、具体的に図１１に示すフローチャートを実行する。ステップＳ４からこの実行処理に移るための操作の一例を説明すると、例えば図９のユニット構成情報画面のツールバーにおける「オプション」を選択すると、プルダウンメニュー方式で各種の処理を実行するためのメニューが表示されるようになっており、そのメニューの一項目に「消費電流と幅」という項目が用意されているので、当該項目を選択することで、処理ステップ４，つまり、図１１に示すフローチャートが起動する。他の操作例でもよく、例えば図９のユニット構成情報画面内に、「消費電流と幅」の操作ボタンを設け、その操ボタンをポインティングデバイス１１ｂによりクリック操作することにより、図１１に示すフローチャートが起動するようにしてもよい。
【００３９】
ＰＬＣ用ツール装置１０の処理部１３が、図１１のフローチャートを実行を開始すると、まず、先頭のラック（ＣＰＵラック）の先頭のユニット位置（００）から順番に情報を取得し（Ｓ１１）、ユニットの有無を判断する（Ｓ１２）。ユニットが存在しない場合（処理ステップＳ１２の分岐判断でＮｏ）には、処理対象のユニット位置を次に移し（Ｓ１３）、そのユニット位置の情報を取得する（Ｓ１１）。処理ステップＳ１３における処理は、ユニット位置がそのラックの最終値である０９であるか否かを判断し、０９未満であれば、ユニット位置のみを１インクリメントする。このとき、ラック番号は変更しない。そして、ユニット位置が０９になったならば、そのラックの最後になったため、ユニット位置を００に戻すとともに、対象を次のラックに移す。つまり、現在、「ＣＰＵラック」が処理対象の場合には、「ラック０１」に移し、以下、順に「ラック０２」→「ラック０３」とする。従って、本実施の形態では、「ラック０３」のユニット位置が「０９」が最終位置である。
【００４０】
処理ステップＳ１２の分岐判断でＹｅｓ、つまり、ユニットが存在すると判断された場合には、処理部１３は、処理ステップＳ１４に飛び、そのユニットについての消費電流と幅をユニット情報記憶部１５にアクセスして取得するとともに、それぞれを現在値に加算する。処理部１３は、加算した結果の各値をたとえばメモリ１４に格納する。但し、加算処理は、同一ラック内で行なう。そして、処理部１３は、最終ラックの最終ユニット位置に至るまで上記処理（Ｓ１１からＳ１４）を繰り返し実行する（Ｓ１５）。なお、ＣＰＵラックにおける消費電流と幅の加算処理では、ＣＰＵラックのＣＰＵユニット（図８，図１０のツリー表示の一番上の「ＣＪ１Ｈ−ＣＰＵ６７Ｈ」という型式のＣＰＵユニット）も対象にする必要がある。処理部１３は、ＣＰＵラックのＣＰＵユニットを対象として行うＳ１１〜Ｓ１４の処理の中で、ＣＰＵユニットの消費電流と幅との情報をユニット情報記憶部１５にアクセスして取得し、ＣＰＵラックの消費電流と幅に加算する処理を行う。
【００４１】
最終ラックの最終ユニット位置まで、処理を実行したならば（Ｓ１５の分岐判断でＹｅｓ）、それまでの処理ステップＳ１４の実行により、各ラックごとの総消費電流と幅が算出され、メモリ１４に格納されている。そこで、処理部１３は、ラックごとの総消費電流（最大消費電流量）に基づいて、その総消費電流量を供給できる電源ユニットを検索する（Ｓ１６）。つまり処理部１３は、ユニット情報記憶部１５に格納された電源ユニットのテーブルの最大電流供給量をサーチし、総消費電流以上の定格を有する電源ユニットの型式情報を抽出し、リストアップする。その抽出結果はメモリに記憶する。
【００４２】
ついで、処理部１３は、ラックごとのすべてのユニットの消費電流値の合計値と幅の合計値に関する情報、および適用可能な電源ユニットの型式情報を表示する（Ｓ１７）。この表示画面の具体例は図１２のようなものであり、ラック番号などのラック特定情報、適用可能な電源ユニットの型式情報、各ラックのすべてのユニットの消費電流値の合計値の情報、各ラックのすべてのユニットの幅の合計値の情報が並んで表示される。このとき表示される適用可能な電源ユニットは、デフォルトはリストアップされた電源ユニットの中で最大供給電流量が最も小さな電源ユニットとしている。この時、処理部１３は、表示されている電源ユニットの幅情報を、ユニット情報記憶部１５にアクセスして取得し、取得した電源ユニットの幅の値を処理ステップＳ１４で求めたラック幅合計値に加算する処理を行い、求めたラック幅の欄に表示する。このラック幅は、電源ユニット自体の幅の値と、そのラックにつながる各種ユニットの幅の値の合計値である。なお、総消費電流は、電源ユニットによって変更されないため、Ｓ１７では、処理ステップＳ１４の実行に伴い求めた総消費電流値をそのままラックごとに表示する。この図１２では、例えば、ラック番号１の各種ユニットの消費電流合計値が「２２１０ｍＡ」で、幅の合計値が「３０４．７ｍｍ」である旨を表示していて、そのようなＰＬＣの使用状態に電源ユニット「ＣＪ１Ｗ−ＰＡ２０５Ｒ」が適用可能であることを示している。
【００４３】
また、図１２では、ラック０３の欄が空欄となっている。これは、図９のユニット構成情報画面を用いたユニット設定処理で、ラック０３について、１つもユニットの登録を行なわなかったためである。これは、［  ］で示される使用メモリの値がラック０２と同じことでもわかる。つまり、図１に示すようなＰＬＣシステムのように３つのラックから構成されたものを構築した例を示している。
【００４４】
図１２において、電源ユニットの表示欄は、プルダウンメニュー方式により別の電源ユニットが選択・登録できるようになっている。電源ユニットの表示欄の三角形のボタンがポインティングデバイス１１ｂにより操作されると、処理部１３は、Ｓ１６で抽出した適用可能なすべての電源ユニットの型式情報を抽出し、プルダウンメニュー方式により表示する。そして、ユーザがこの電源ユニットの欄に表示される別の電源ユニットに変更した場合は、Ｓ１７で一旦求めた幅の合計値について再計算する必要がある。よって処理部１３は、新たに選ばれた電源ユニットの幅情報に基づいて、ラック幅を再計算し、その結果をラック幅表示欄に表示する。さらに別の電源ユニットに変更する場合は、その都度、幅の合計値を再計算する。なお変形例として、Ｓ１７の処理の中で、適用可能な電源ユニットの型式ごとに予めラック幅（その電源ユニットを選んだ場合の幅の合計値）を計算しておき、別の電源ユニットに変更した場合、その計算結果を表示するようにしてもよい。
【００４５】
これにより、ラックに設置する各種ユニットを先に登録し、次いでラック内のユニットの消費電流の合計値を求め、その後、登録されたユニットを持つラックに対して適用可能な電源ユニットを容易に選択し、登録することができる。従来例のように、先に電源ユニットを登録した後、ラックのユニットを登録する構成に比べて、この実施形態のＰＬＣツール装置は、電源ユニットを登録する機能が充実していて、ユーザにとって使い勝手が良い。
【００４６】
例えば、デフォルトで表示される電源ユニットは、そのラックの総消費電流に対応できる最小のものである。従って、ある程度余裕を持って電源ユニットから各ユニットへ電力供給をしようとした場合にも、最大供給電流量がある程度大きい別の電源ユニットを容易に選ぶことができるなどの機能が充実している。
【００４７】
また、電源ユニットを登録する際にラック幅情報も表示するので、ラックを設置する現場の幅を考慮しつつ、最適な電源ユニットを決定することができる。例えば、最大供給電流量が大きい別の電源ユニットを選択した場合にも、即座に当該別の電源ユニットを使用した場合のラックの幅が再計算されて表示されるため、ユーザは、当該別の電源ユニットで構築したラックが実際の現場に設置できるか否かをすぐに理解し、使用可能か否かを判断することができる。
【００４８】
このように、本実施の形態では、まず、各ラックを構成するユニットを設定し、それに適した電源ユニットを選択するようにしたため、同一のラックに組み付けたユニットの総消費電流が大きくなった場合には、それに見合った最大供給電流の電源ユニットを選択すれば良くなる。
【００４９】
また、本実施の形態では、デフォルトを使用可能な最小の最大供給電流の電源ユニットを表示するようにしたが、本発明はそれに限ることはなく、ある程度余裕値を持った大きい最大供給電流のものをデフォルトの電源ユニットとして表示するようにしてもよい。
【００５０】
また、図示省略するが、表示された電源ユニットの定格（最大供給電流）を併記するようにしても良い。係る表示形態を採ると、消費電流に対してどれくらいの余裕があるのかを知ることができ、幅寸法に余裕があるからといって必要以上に大型のものを選択することを抑止できる。
【００５１】
また、本実施の形態では、処理ステップＳ１６において、処理部１３はラックごとの総消費電流（最大消費電流量）に基づいて、その総消費電流量を供給できる電源ユニットを検索したが、このステップを省略することもできる。処理ステップＳ１６を省略して、代わりに図１２の電源ユニット表示欄に表示された電源ユニットの型式情報と併せて、その電源ユニットの最大供給電流値を表示するようにすることもできる。ユーザが電源ユニットを登録する際には、登録しようとする電源ユニットを選択する都度、その電源ユニットの最大供給電流値の表示と、消費電流の合計値の表示欄の表示とを見比べ、電源ユニットの最大供給電流値が消費電流合計値を上回るような電源ユニットを登録すればよい。この別例でも、先にラックに設置する各種ユニットを登録し、次いでラック内のユニットの消費電流の合計値を求め、その後、そのラックに対して適用できる電源ユニットを選択登録できる。これは、従来例に比べて、ユーザにとって使い勝手が良い。また、ある程度余裕を持った最大供給電流量の電源ユニットを簡単に選ぶことができる。
【００５２】
なお、デフォルトの電源ユニットの表示について、最大供給電流との関係を考慮せず、ユニット情報記憶部１５に格納されている電源ユニットの情報を、ランダム表示または、アルファベット順（数値順）、ソートすることなくデータベースに登録されている順に並べて表示するようにしても良い。
【００５３】
本実施の形態の応用例として、電源ユニットの登録機能は、ラックの新規登録だけに限らずに、ラック内のユニット構成の変更時に適用することもできる。上述したように、ＰＬＣのＣＰＵラックのＣＰＵユニットを登録し、各種ユニットを登録し、ラック内のユニットの消費電流の合計値を求め、そのラックに適用できる電源ユニットを登録し、いったんラック構成が確定したとする。ＰＬＣ用ツール装置１０は、その後、ユーザがラック構成の一部を変更したいときにも対応できるようになっている。まず、ユニット変更したい部分のユニットを選ぶ。ユニットを増設する場合は、図９のユニット構成情報画面上のツリー表示内の「未設定」をクリック等して選択し、任意のユニットを新規登録する。ユニット交換の場合は、図９のユニット構成情報画面上で交換したいユニットをクリック等して選択して新しく使用したいユニットの選択登録を行う。ユニットをラックから取り外す場合は、図９のユニット構成情報画面上で取り外したいユニットをクリック等して削除する旨の登録を行う。処理部１３におけるこの処理は図５のＳ４と同様である。その後、処理部１３が図５のＳ５，Ｓ６を同様に行うことにより、変更後のラック構成において必要に応じて変更登録することができる。つまり、処理部１３は、ラック構成のユニットを変更する処理がなされると、図１１のフローチャートを実行することになる。例えば、ユニットを増設または消費電流の大きいものに変更して、ラックに設置するユニットの消費電流合計値が増えた場合は、最大供給電流値が大きい種別の電源ユニットに変更登録するために、Ｓ１６，Ｓ１７の処理を行う。ユニットを取り外すか、消費電流の小さいものに変更した場合、ラックに設置するユニットの消費電流合計値は減る場合も、Ｓ１６，１７の処理を行う。もちろん、ラックの消費電流合計値は減るので、電源ユニットを変更せずにそのまま使用することを、別途、ユーザにその旨を選択させる処理を行ってよい。
【００５４】
なお、ラック内のユニット構成の変更処理が行われた場合、処理部１３が自動的にラックに設置するユニットの消費電流合計値を計算し、その計算結果と登録されている電源ユニットの最大供給電流値とを比較し、消費電流合計値が電源ユニットの最大供給電流値よりも大きい場合は画面上にその旨を知らせる表示を行うようにしてもよい。別例として、前記比較の結果、消費電流合計値が電源ユニットの最大供給電流値よりも大きい場合は、処理部１３が自動的に電源ユニットを交換を促す処理を行うようにしてもよい。例えば、比較結果の処理の後、図１２の表示画面を表示するとともに「電源ユニットを交換する操作を行ってください」と注意喚起する旨のメッセージを表示する処理を行う。
【００５５】
さらになお、本実施の形態の応用例として、従来例で説明したＰＬＣシステム構築支援ツール装置にも利用できる。この場合、ＰＬＣシステム構築支援ツール装置は、まずユーザによって任意の電源ユニット選択操作を受け付け、画面上のラック構成の一番左端に電源ユニットを配置し表示する。その後、ラック構成に使用したい各種ユニット選択操作を受け付け、都度、画面上のラック構成に選択されたユニットを配置して表示する。ＰＬＣシステム構築支援ツール装置は、ラック内の各ユニットの消費電流の合計値を表示する。ここまでは従来例と共通する。そのあと、ラック内の各ユニットの消費電流合計値を計算し、その計算結果と登録されている電源ユニットの最大供給電流値とを比較し、消費電流合計値が電源ユニットの最大供給電流値よりも大きいことを判断すると、画面上にその旨を知らせる表示を行う。表示の別例として、電源ユニットを交換の操作画面に切り換えることや、「電源ユニットを交換する操作を行ってください」と注意喚起する旨のメッセージの表示などが考えられる。
【００５６】
本実施の形態の応用例で説明したとおり、要するに、電源ユニットが登録されている状態の後であっても、処理部１３は、その電源ユニットが電流供給しているラック構成（ユニットの組合わせ）を変更する処理がされた場合、自動的に、電源ユニットの適正を確認する処理を行うとともに、必要に応じて電源ユニットを再登録する処理を行うようにすることができる。
【図面の簡単な説明】
【００５７】
【図１】ＰＬＣシステムの一例を示す図である。
【図２】ＰＬＣ用ツール装置の構成の一例を示す図である。
【図３】ユニット情報記憶部のデータ構造の一例を示す図である。
【図４】ユニット情報記憶部のデータ構造の一例を示す図である。
【図５】ＣＰＵの機能を示すフローチャートである。
【図６】ツールの表示画面の一例を示す図である。
【図７】ユニット構成画面の一例を示す図である。
【図８】ユニット構成画面の一例を示す図である。
【図９】ユニット選択画面の一例を示す図である。
【図１０】ユニット構成画面の一例を示す図である。
【図１１】ＣＰＵの機能を示すフローチャートである。
【図１２】電源ユニットと消費電流と幅を示す図である。
【符号の説明】
【００５８】
１０  ＰＬＣ用ツール装置
１１  入力部
１１ａ  キーボード
１１ｂ  ポインティングデバイス
１２  ディスプレイ
１３  ＣＰＵ
１４  メモリ
１５  ユニット情報記憶部（ユニット情報記憶手段，電源ユニット情報記憶手段）
１６  ＣＯＭポート
【図１】
2006268834.tif 000003
【図２】
2006268834.tif 000004
【図３】
2006268834.tif 000005
【図４】
2006268834.tif 000006
【図５】
2006268834.tif 000007
【図６】
2006268834.tif 000008
【図７】
2006268834.tif 000009
【図８】
2006268834.tif 000010
【図９】
2006268834.tif 000011
【図１０】
2006268834.tif 000012
【図１１】
2006268834.tif 000013
【図１２】
2006268834.tif 000014