(57)【要約】【課題】電源容量を自動計算する。【解決手段】Ｉ／Ｏモジュールの動作自体に必要とする電源容量を基本容量として入出力モジュール毎に記述した基本容量ライブラリＬ１と、Ｉ／Ｏモジュールからの機器への供給電源として必要な電源容量を加算容量として機器毎に記述した加算容量ライブラリＬ２を記憶装置１０Ｄに記憶させておく。汎用Ｉ／Ｏコントローラに接続する機器を登録し、登録した機器にその機器との接続に適するＩ／Ｏモジュールを割り付ける。割り付けたＩ／Ｏモジュール毎に、そのＩ／Ｏモジュールが必要とする電源系統の基本容量を基本容量ライブラリＬ１から取得する。割り付けたＩ／Ｏモジュール毎に、そのＩ／Ｏモジュールが割り付けられた機器への供給電源として必要な加算容量を加算容量ライブラリＬ２から取得する。取得した基本容量と加算容量とに基づいて、Ｉ／Ｏモジュール単位、ベースモジュール単位、ベースモジュール系統単位の電源容量（電源系統毎）を計算する。【選択図】  図１
2006042432.tif 000002
【特許請求の範囲】
【請求項１】
機器との接続に用いられる入出力モジュールと、この入出力モジュールを組合せ自由に装着可能なベースモジュールとを備えた入出力制御装置における電源容量を算出する電源容量算出方法であって、
前記入出力モジュールの動作自体に必要とする電源容量を基本容量として前記入出力モジュール毎に記述した基本容量ライブラリをメモリに記憶させる第１ステップと、
前記入出力モジュールからの前記機器への供給電源として必要な電源容量を加算容量として前記機器毎に記述した加算容量ライブラリを前記メモリに記憶させる第２ステップと、
前記入出力制御装置へ接続する機器を登録する第３ステップと、
前記登録された機器にその機器との接続に適する前記入出力モジュールを割り付ける第４ステップと、
前記割り付けられた入出力モジュール毎にその入出力モジュールが必要とする基本容量を前記基本容量ライブラリから取得する第５ステップと、
前記割り付けられた入出力モジュール毎にその入出力モジュールが割り付けられた機器への供給電源として必要な加算容量を前記加算容量ライブラリから取得する第６ステップと、
前記第５ステップで取得した基本容量と前記第６ステップで取得した加算容量とに基づいて所定の単位毎の電源容量を求める第７ステップと
を備えたことを特徴とする電源容量算出方法。
【請求項２】
請求項１に記載された電源容量算出方法において、
前記第７ステップは、前記入出力モジュールを１単位とし、この１単位毎の前記第５ステップで取得した基本容量と前記第６ステップで取得した加算容量との和を電源容量として求める
ことを特徴とする電源容量算出方法。
【請求項３】
請求項１に記載された電源容量算出方法において、
前記第７ステップは、前記ベースモジュールを１単位とし、この１単位毎の前記第５ステップで取得した基本容量と前記第６ステップで取得した加算容量との和を電源容量として求める
ことを特徴とする電源容量算出方法。
【請求項４】
請求項１に記載された電源容量算出方法において、
前記第７ステップは、前記ベースモジュールの１グループを１単位とし、この１単位毎の前記第５ステップで取得した基本容量と前記第６ステップで取得した加算容量との和を電源容量として求める
ことを特徴とする電源容量算出方法。
【請求項５】
請求項１〜４の何れか１項に記載された電源容量算出方法において、
前記第７ステップは、前記電源容量を電源系統毎に求めることを特徴とする電源容量算出方法。
【請求項６】
請求項１〜５の何れか１項に記載された電源容量算出方法において、
前記第７ステップにおいて求められた電源容量が所定の制約条件を越えた場合、その旨を通知する第８ステップを備えたことを特徴とする電源容量算出方法。
【請求項７】
機器との接続に用いられる入出力モジュールと、この入出力モジュールを組合せ自由に装着可能なベースモジュールとを備えた入出力制御装置における電源容量を算出する電源容量算出装置であって、
前記入出力モジュールの動作自体に必要とする電源容量を基本容量として前記入出力モジュール毎に記述した基本容量ライブラリをメモリに記憶させる手段と、
前記入出力モジュールからの前記機器への供給電源として必要な電源容量を加算容量として前記機器毎に記述した加算容量ライブラリを前記メモリに記憶させる手段と、
前記入出力制御装置へ接続する機器として登録された機器にその機器との接続に適する前記入出力モジュールを割り付ける手段と、
前記割り付けられた入出力モジュール毎にその入出力モジュールが必要とする基本容量を前記基本容量ライブラリから取得する基本容量取得手段と、
前記割り付けられた入出力モジュール毎にその入出力モジュールが割り付けられた機器への供給電源として必要な加算容量を前記加算容量ライブラリから取得する加算容量取得手段と、
前記基本容量取得手段によって取得された基本容量と前記加算容量取得手段によって取得された加算容量とに基づいて所定の単位毎の電源容量を求める電源容量算出手段と
を備えたことを特徴とする電源容量算出装置。
【請求項８】
機器との接続に用いられる入出力モジュールと、この入出力モジュールを組合せ自由に装着可能なベースモジュールとを備えた入出力制御装置における電源容量を算出する電源容量算出プログラムであって、
前記入出力モジュールの動作自体に必要とする電源容量を基本容量として前記入出力モジュール毎に記述した基本容量ライブラリと、前記入出力モジュールからの前記機器への供給電源として必要な電源容量を加算容量として前記機器毎に記述した加算容量ライブラリと、登録された前記入出力制御装置へ接続する機器とをメモリに記憶させたコンピュータに、
前記登録された機器にその機器との接続に適する前記入出力モジュールを割り付ける第１の処理と、
前記割り付けられた入出力モジュール毎にその入出力モジュールが必要とする基本容量を前記基本容量ライブラリから取得する第２の処理と、
前記割り付けられた入出力モジュール毎にその入出力モジュールが割り付けられた機器への供給電源として必要な加算容量を前記加算容量ライブラリから取得する第３の処理と、
前記第２の処理で取得した基本容量と前記第３の処理で取得した加算容量とに基づいて所定の単位毎の電源容量を求める第４の処理と
を実現させるための電源容量算出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、センサやバルブ，アクチュエータなどの機器との接続に用いられる入出力制御装置における電源容量を算出する電源容量算出方法、電源容量算出装置および電源容量算出プログラムに関するものである。
【背景技術】
【０００２】
従来より、センサやバルブ，アクチュエータなどの機器との接続に用いられる入出力制御装置として、汎用Ｉ／Ｏコントローラと呼ばれる装置がある。この汎用Ｉ／Ｏコントローラは、建設業界の空調制御などで使用される入出力構成が可変な制御装置であり、例えば図１６に示すように、電源モジュール１と、コントールモジュール２と、複数のベースモジュール３と、ベースモジュール３Ｂに組合せ自由に装着される複数のＩ／Ｏモジュール４とから構成される。
【０００３】
Ｉ／Ｏモジュール４は、センサやバルブ，アクチュエータなどの機器５との接続に用いられるモジュールであり、デジタル入力モジュール（ＤＩモジュール）、デジタル出力モジュール（ＤＯモジュール）、アナログ入力モジュール（ＡＩモジュール）、アナログ出力モジュール（ＡＯモジュール）等の形式がある。
【０００４】
このＩ／Ｏモジュール４は、組合せ自由にベースモジュール３に装着され、この装着されたＩ／Ｏモジュール４に所要の機器５が接続される。機器５には、ＤＣ１２Ｖ、ＤＣ２４Ｖ、ＡＣ２４Ｖなど、Ｉ／Ｏモジュール４から電源の供給を受けるものもある。Ｉ／Ｏモジュール４には、ＤＣ１２Ｖ、ＤＣ２４Ｖ、ＡＣ２４Ｖなど、接続される機器５によってその使用電源が使い分けられるものもある。
【０００５】
ベースモジュール３にはＩ／Ｏモジュール４用の装着部としてスロットＰが複数個（この例では、５個）設けられている。これにより、１台のベースモジュール３に対し、Ｉ／Ｏモジュール４を組合せ自由に５個まで装着することができる。ベースモジュール３は必要に応じて増設することが可能である。例えば、１台のコントロールモジュール２に対し、２０台までベースモジュール３を接続することができる。ベースモジュール３には、５台を１グループ（１系統）として、電源モジュール１から電源が供給される。この例では、ＤＣ１２Ｖ、ＤＣ２４Ｖ、ＡＣ２４Ｖの３種類の電源が供給される。
【０００６】
この汎用Ｉ／Ｏコントローラ１００では、１台のＩ／Ｏモジュール４について、ＤＣ１２Ｖ、ＤＣ２４Ｖ、ＡＣ２４Ｖの電源系統毎にその電源容量が電流値に換算して１Ａを超えてはならないとの制約条件がある。また、１台のベースモジュール３について、ＤＣ１２Ｖ、ＤＣ２４Ｖ、ＡＣ２４Ｖの電源系統毎にその電源容量が電流値に換算して３Ａを超えてはならないとの制約条件がある。また、ベースモジュール３の５台を１グループとするベースモジュールの１グループ（ベースモジュール系統）について、ＤＣ１２Ｖ、ＤＣ２４Ｖ、ＡＣ２４Ｖの電源系統毎にその電源容量が電流値に換算して５Ａを超えてはならないとの制約条件がある。
【０００７】
なお、上述した従来技術は、出願人が出願時点で知る限りにおいて文献公知ではない。
また、出願人は出願時までに本発明に関連する先行技術文献を発見することはできなかった。よって、先行技術文献情報を開示していない。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
図１６において、Ｉ／Ｏモジュール４に接続可能な機器５は１種類とは限らない。すなわち、Ａという機器に代えて、例えば動作電源が異なるＢという機器を接続することも可能である。また、ベースモジュール３には、Ｉ／Ｏモジュール４を組合せ自由に装着することができる。Ｉ／Ｏモジュール４における消費電力は接続される機器５によって異なる。
【０００９】
すなわち、接続される機器５が異なると、Ｉ／Ｏモジュール４の動作自体に必要な電源容量や機器５への供給電源として必要な電源容量も異なるものとなる。このため、従来においては、Ｉ／Ｏモジュール単位、ベースモジュール単位、ベースモジュール系統単位で電源容量を計算し、この電源容量が上述した制約条件を超えないような使い方をしていた。
【００１０】
この場合、Ｉ／Ｏモジュール単位、ベースモジュール単位、ベースモジュール系統単位の電源容量の計算は、Ｉ／Ｏモジュール４とそのＩ／Ｏモジュール４に接続しようとする機器５の属性を考慮のうえ、各種資料を参照しながら、手計算で行われている。このため、間違いが多く、手間がかかり、効率が悪かった。
【００１１】
本発明は、このような課題を解決するためになされたもので、その目的とするところは、汎用Ｉ／Ｏコントローラなどの入出力制御装置における電源容量の自動計算を可能とし、間違いを少なくし、効率を上げることができる電源容量算出方法、電源容量算出装置および電源容量算出プログラムを提供することにある。
【課題を解決するための手段】
【００１２】
このような目的を達成するために本発明は、機器との接続に用いられる入出力モジュールと、この入出力モジュールを組合せ自由に装着可能なベースモジュールとを備えた入出力制御装置における電源容量を算出する電源容量算出方法であって、入出力モジュールの動作自体に必要とする電源容量を基本容量として入出力モジュール毎に記述した基本容量ライブラリをメモリに記憶させる第１ステップと、入出力モジュールからの機器への供給電源として必要な電源容量を加算容量として機器毎に記述した加算容量ライブラリをメモリに記憶させる第２ステップと、入出力制御装置に接続する機器を登録する第３ステップと、登録された機器にその機器との接続に適する入出力モジュールを割り付ける第４ステップと、割り付けられた入出力モジュール毎にその入出力モジュールが必要とする基本容量を基本容量ライブラリから取得する第５ステップと、割り付けられた入出力モジュール毎にその入出力モジュールが割り付けられた機器への供給電源として必要な加算容量を加算容量ライブラリから取得する第６ステップと、第５ステップで取得した基本容量と第６ステップで取得した加算容量とに基づいて所定の単位毎の電源容量を求める第７ステップとを設けたものである。
【００１３】
この発明では、入出力モジュールの動作自体に必要とする電源容量を基本容量として入出力モジュール毎に記述した基本容量ライブラリと、入出力モジュールからの機器への供給電源として必要な電源容量を加算容量として機器毎に記述した加算容量ライブラリをメモリに記憶させておく。そして、入出力制御装置へ接続する機器を登録し、この登録した機器にその機器との接続に適する入出力モジュールを割り付ける。そして、割り付けた入出力モジュール毎に、その入出力モジュールが必要とする電源系統の基本容量を基本容量ライブラリから取得する。また、割り付けた入出力モジュール毎に、その入出力モジュールが割り付けられた機器への供給電源として必要な加算容量を加算容量ライブラリから取得する。そして、この取得した基本容量と加算容量とに基づいて、例えば次の(１)〜(３)のようにして、所定の単位毎の電源容量を求める。なお、本発明は、上述した方法を適用した装置としても構成することができる。また、コンピュータにその処理を実行させるプログラムとしても実現することができる。
【００１４】
(１)入出力モジュール単位
入出力モジュールを１単位とし、この１単位毎に、基本容量ライブラリから取得した基本容量と加算容量ライブラリから取得した加算容量との和を電源容量として求める。なお、ＤＣ１２Ｖ、ＤＣ２４Ｖ、ＡＣ２４Ｖなど複数の電源系統がある場合には、電源系統毎に基本容量と加算容量との和を求め、この電源系統毎の基本容量と加算容量との和を入出力モジュール毎の電源容量とする。
【００１５】
(２)ベースモジュール単位
ベースモジュールを１単位とし、この１単位毎に、基本容量ライブラリから取得した基本容量と加算容量ライブラリから取得した加算容量との和を電源容量として求める。なお、ＤＣ１２Ｖ、ＤＣ２４Ｖ、ＡＣ２４Ｖなど複数の電源系統がある場合には、電源系統毎に基本容量と加算容量との和を求め、この電源系統毎の基本容量と加算容量との和をベースモジュール毎の電源容量とする。
【００１６】
(３)ベースモジュール系統単位
ベースモジュールの１グループ（ベースモジュール系統）を１単位とし、この１単位毎に、基本容量ライブラリから取得した基本容量と加算容量ライブラリから取得した加算容量との和を電源容量として求める。なお、ＤＣ１２Ｖ、ＤＣ２４Ｖ、ＡＣ２４Ｖなど複数の電源系統がある場合には、電源系統毎に基本容量と加算容量との和を求め、この電源系統毎の基本容量と加算容量との和をベースモジュール系統毎の電源容量とする。
【００１７】
本発明では、上述のようにして所定の単位毎の電源容量を求めるが、この算出した電源容量が所定の制約条件を越えた場合、その旨を通知するようにしてもよい。例えば、１台の入出力モジュールについて、ＤＣ１２Ｖ、ＤＣ２４Ｖ、ＡＣ２４Ｖなどの電源系統毎にその電源容量が電流値に換算して１Ａを超えてはならないとの制約条件を定め、その制約条件を超えた場合にその旨を通知するようにする。また、１台のベースモジュールについて、ＤＣ１２Ｖ、ＤＣ２４Ｖ、ＡＣ２４Ｖなどの電源系統毎にその電源容量が電流値に換算して３Ａを超えてはならないとの制約条件を定め、その制約条件を超えた場合にその旨を通知するようにする。また、ベースモジュールの１系統について、ＤＣ１２Ｖ、ＤＣ２４Ｖ、ＡＣ２４Ｖなどの電源系統毎にその電源容量が電流値に換算して５Ａを超えてはならないとの制約条件を定め、その制約条件を超えた場合にその旨を通知するようにする。
【発明の効果】
【００１８】
本発明によれば、基本容量ライブラリと加算容量ライブラリをメモリに記憶させ、この基本容量ライブラリと加算容量ライブラリを使用して所定の単位（例えば、入出力モジュール単位、ベースモジュール単位、ベースモジュール系統単位）毎の電源容量を求めるようにしたので、入出力制御装置における電源容量の自動計算が可能となり、間違いを少なくし、効率を上げることができるようになる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明を図面に基づいて詳細に説明する。図１は本発明の実施に用いる電源容量計算装置の一例を示すブロック構成図である。この電源容量計算装置１０は図１６に示した汎用Ｉ／Ｏコントローラ１００におけるＩ／Ｏモジュール単位、ベースモジュール単位、ベースモジュール系統単位で、電源系統毎の電源容量を自動計算するために用いられる。
【００２０】
同図において、１０ＡはＣＰＵ、１０ＢはＲＡＭ、１０ＣはＲＯＭ、１０Ｄはハードディスクなどの記憶装置、１０Ｅ〜１０Ｇはインターフェイス、１０Ｈはディスプレイ、１０Ｉはキーボード、１０Ｊはマウスである。ＣＰＵ１０Ａは、インターフェイス１０Ｅ〜１０Ｇを介して与えられる各種入力情報を得て、ＲＡＭ１０Ｂにアクセスしながら、ＲＯＭ１０Ｃや記憶装置１０Ｄに格納されたプログラムに従って動作する。
【００２１】
記憶装置１０Ｄには、本実施の形態特有のプログラムとして、電源容量計算プログラムＰＧが格納されている。この電源容量計算プログラムＰＧは、例えばＣＤ−ＲＯＭなどの記録媒体に記録された状態で提供され、この記録媒体から読み出されて記憶装置１０Ｄにインストールされている。
【００２２】
また、記憶装置１０Ｄには、データベースとして基本容量ライブラリＬ１と加算容量ライブラリＬ２が格納されている。図２に基本容量ライブラリＬ１のデータ構成を例示する。図３に加算容量ライブラリＬ２のデータ構成を例示する。
【００２３】
基本容量ライブラリＬ１には、図１６に示した汎用Ｉ／Ｏコントローラ１００で用いられるＩ／Ｏモジュール４の全てについて、形番と、形式（ＤＩ、ＤＯ、ＡＩ、ＡＯの区別）と、そのＩ／Ｏモジュール４の動作自体に必要とする電源系統毎の電源容量が記述されている。この実施の形態では、Ｉ／Ｏモジュール４の動作自体に必要とする電源系統毎の電源容量として、ＤＣ１２Ｖ、ＤＣ２４Ｖ、ＡＣ２４Ｖを使用電源とした場合の電源容量を電力量（Ｗ）に換算して記述している。
【００２４】
この基本容量ライブラリＬ１から、例えば形番「１００１」のＩ／Ｏモジュールは、ＤＩモジュールであって、ＤＣ１２ＶとＤＣ２４Ｖを使用電源とし、ＤＣ１２Ｖで使用される場合にはその動作自体に必要とする電源容量が３Ｗ、ＤＣ２４Ｖで使用される場合にはその動作自体に必要とする電源容量が６Ｗであることが分かる。
【００２５】
加算容量ライブラリＬ２には、図１６に示した汎用Ｉ／Ｏコントローラ１００に接続される機器５の全てについて、その機器５の形番、名称、消費電力が記述されている。なお、この記述された情報のうち消費電力が加算容量を示し、その機器５に接続されるＩ／Ｏモジュール４からの供給電源として必要な電源容量を電力量（Ｗ）に換算して記述したものである。この加算容量ライブラリＬ２から、例えば形番「Ｓ１０１」の機器は、圧力センサであって、この機器に接続されるＩ／Ｏモジュールは、自己の動作自体に必要とする電源容量（基本容量）以外に、機器への供給電源として０．５Ｗの電源容量（加算容量）が必要であることが分かる。
【００２６】
なお、記憶装置１０Ｄには、上述した基本容量ライブラリＬ１，加算容量ライブラリＬ２の他、汎用Ｉ／Ｏコントローラ１００で用いられるＩ／Ｏモジュール４の全てについて、その詳細情報が格納されている。また、汎用コントローラ１００に接続可能な全ての機器５について、その機器５の詳細情報が格納されている。
【００２７】
以下、図４に示すフローチャートを参照して、電源容量計算プログラムＰＧに従うＣＰＵ１０Ａの処理動作について説明する。
先ず、オペレータは、汎用Ｉ／Ｏコントローラ１００に接続しようとする機器５を登録する。この機器５の登録は、キーボード１０Ｉやマウス１０Ｊを用い、ディスプレイ１０Ｈの画面上から行う。
【００２８】
例えば、ディスプレイ１０Ｈに汎用Ｉ／Ｏコントローラ１００のレイアウト（図１６と同様の図）を表示し、このレイアウト中、ベースモジュール３に設けられたスロットＰ（以下、このスロットをポイントと呼ぶ）を指定し、その指定したポイントＰに対して接続しようとする機器５の形番を入力する。これにより、指定したポイントＰに対し、接続しようとする機器５の登録が行われる（ステップ４０１）。
【００２９】
ＣＰＵ１０Ａは、機器５の登録が終了すると、登録された各機器５に対し、その機器５との接続に適するＩ／Ｏモジュール４を割り付ける（ステップ４０２）。このＩ／Ｏモジュール４の割り付けは記憶装置１０Ｄに格納されているＩ／Ｏモジュールや機器の詳細情報に基づいて行う。そして、ポイントＰ毎に、図５に示すような割り付け情報Ｊ１と、図６に示すような接続機器情報Ｊ２を作成する（ステップ４０３）。
【００３０】
この例では、割り付け情報Ｊ１として、ポイントＰ毎に、そのポイントＰに割り付けられたＩ／Ｏモジュール４の形番と、形式（ＤＩ，ＤＯ，ＡＩ，ＡＯの区別）と、使用電源系統を記した情報を作成する。また、接続機器情報Ｊ２として、ポイントＰ毎に、そのポイントＰに登録された機器５の形番を記した情報を作成する。
【００３１】
なお、割り付け情報Ｊ１において、Ｉ／Ｏモジュール４の使用電源系統は、そのＩ／Ｏモジュール４に接続する機器の属性から判断する。この例では、図６に示した接続機器情報から分かるように、ポイントＰ１には形番「Ｓ１０１」の機器を接続するので、この形番「Ｓ１０１」の機器の属性から形番「１００１」のＩ／Ｏモジュールでの使用電源をＤＣ１２Ｖとすることが割り出される。
【００３２】
次に、ＣＰＵ１０Ａは、割り付け情報Ｊ１を参照し、ポイントＰに割り付けられたＩ／Ｏモジュール４が必要とする基本容量を基本容量ライブラリＬ１から取得する（ステップ４０４）。例えば、ポイントＰ１に割り付けられた形番「１００１」のＩ／Ｏモジュールについて言えば、この形番「１００１」のＩ／Ｏモジュールをモジュール番号Ｍ１のＩ／Ｏモジュールとし、このＩ／ＯモジュールＭ１が必要とする基本容量を基本容量ライブラリＬ１から取得する。この場合、Ｉ／ＯモジュールＭ１の使用電源系統はＤＣ１２Ｖであるので、基本容量として３Ｗを基本容量ライブラリＬ１から取得する。なお、基本容量を取得しなかった他の電源系統（ＤＣ２４Ｖ、ＡＣ２４Ｖ）については、その基本容量を０とする（図７参照）。
【００３３】
次に、ＣＰＵ１０Ａは、接続機器情報Ｊ２を参照し、ポイントＰに割り付けられたＩ／Ｏモジュール４が必要とする加算容量を加算容量ライブラリＬ２から取得する（ステップ４０５）。例えば、ポイントＰ１に割り付けられた形番「１００１」のＩ／Ｏモジュール４について言えば、この形番「１００１」のＩ／Ｏモジュールをモジュール番号Ｍ１のＩ／Ｏモジュールとし、このＩ／ＯモジュールＭ１が接続される機器への供給電源として必要とする加算容量を加算容量ライブラリＬ２から取得する。この場合、Ｉ／ＯモジュールＭ１には形番「Ｓ１０１」の機器を接続するので、加算容量として０．５Ｗを加算容量ライブラリＬ２から取得する。
【００３４】
なお、この取得した加算容量は形番「Ｓ１０１」の機器の属性からＤＣ１２Ｖでのものであることが分かり、加算容量を取得しなかった他の電源系統（ＤＣ２４Ｖ、ＡＣ２４Ｖ）については、その加算容量を０とする（図８参照）。
【００３５】
次に、ＣＰＵ１０Ａは、ステップ４０４で取得した基本容量とステップ４０５で取得した加算容量とに基づいて、Ｉ／Ｏモジュールを１単位、ベースモジュールを１単位、ベースモジュール系統を１単位とし、各単位毎の電源容量を計算する（ステップ４０６）。
【００３６】
〔Ｉ／Ｏモジュール単位〕
ＣＰＵ１０Ａは、Ｉ／Ｏモジュールを１単位とし、ＤＣ１２Ｖ、ＤＣ２４Ｖ、ＡＣ２４Ｖの電源系統毎に、基本容量ライブラリＬ１から取得した基本容量と加算容量ライブラリＬ２から取得した加算容量との和を求め、この電源系統毎の基本容量と加算容量との和をＩ／Ｏモジュール毎の電源容量とする。
【００３７】
例えば、Ｉ／ＯモジュールＭ１で説明すると、ステップ４０４で取得されたＤＣ１２Ｖの基本容量３Ｗとステップ４０５で取得されたＤＣ１２Ｖの加算容量０．５Ｗとの和を求め、この和をＩ／ＯモジュールＭ１のＤＣ１２Ｖの電源容量とする。なお、入出力モジュールＭ１のＤＣ２４Ｖの電源容量、ＡＣ２４Ｖの電源容量についても同様にして求めるが、この場合、ＤＣ２４Ｖ，ＡＣ２４Ｖの基本容量、ＤＣ２４Ｖ，ＡＣ２４Ｖの加算容量は共に０であるので、ＤＣ２４Ｖ，ＡＣ２４Ｖの電源容量は０とされる（図９参照）。
【００３８】
〔ベースモジュール単位〕
ＣＰＵ１０Ａは、ベースモジュールを１単位とし、ＤＣ１２Ｖ、ＤＣ２４Ｖ、ＡＣ２４Ｖの電源系統毎に、基本容量ライブラリＬ１から取得した基本容量と加算容量ライブラリＬ２から取得した加算容量との和を求め、この電源系統毎の基本容量と加算容量との和をベースモジュール毎の電源容量とする。
【００３９】
例えば、モジュール番号ＢＳ１のベースモジュールで説明すると、ステップ４０４で取得されたＩ／ＯモジュールＭ１〜Ｍ５のＤＣ１２Ｖの基本容量と加算容量との和を求め、この基本容量と加算容量との和をベースモジュールＢＳ１のＤＣ１２Ｖの電源容量とする。同様に、ステップ４０４で取得されたＩ／ＯモジュールＭ１〜Ｍ５のＤＣ２４Ｖの基本容量と加算容量との和を求め、この基本容量と加算容量との和をベースモジュールＢＳ１のＤＣ２４Ｖの電源容量とする。同様に、ステップ４０４で取得されたＩ／ＯモジュールＭ１〜Ｍ５のＡＣ２４Ｖの基本容量と加算容量との和を求め、この基本容量と加算容量との和をベースモジュールＢＳ１のＡＣ２４Ｖの電源容量とする（図１０参照）。
【００４０】
〔ベースモジュール系統単位〕
ＣＰＵ１０Ａは、ベースモジュールの１系統を１単位とし、ＤＣ１２Ｖ、ＤＣ２４Ｖ、ＡＣ２４Ｖの電源系統毎に、基本容量ライブラリＬ１から取得した基本容量と加算容量ライブラリＬ２から取得した加算容量との和を求め、この電源系統毎の基本容量と加算容量との和をベースモジュール系統毎の電源容量とする。
【００４１】
例えば、ベースモジュール系統＃１で説明すると、ステップ４０４で取得されたＩ／ＯモジュールＭ１〜Ｍ２５のＤＣ１２Ｖの基本容量と加算容量との和を求め、この基本容量と加算容量との和をベースモジュール系統＃１のＤＣ１２Ｖの電源容量とする。同様に、ステップ４０４で取得されたＩ／ＯモジュールＭ１〜Ｍ２５のＤＣ２４Ｖの基本容量と加算容量との和を求め、この基本容量と加算容量との和をベースモジュール系統＃１のＤＣ２４Ｖの電源容量とする。同様に、ステップ４０４で取得されたＩ／ＯモジュールＭ１〜Ｍ２５のＡＣ２４Ｖの基本容量と加算容量との和を求め、この基本容量と加算容量との和をベースモジュール系統＃１のＡＣ２４Ｖの電源容量とする（図１１参照）。
【００４２】
なお、本実施の形態では、ステップ４０６での電源容量の計算後、将来的に接続される機器が追加される場合も考慮して、加算容量を手入力することができるようにしている。また、加算容量を安全率を考慮した形で、手入力によって変更することもできるようにしている。加算容量が手入力されると（ステップ４０７のＹＥＳ）、ＣＰＵ１０Ａは、上述した各単位毎の電源容量を再計算する（ステップ４０８）。
【００４３】
ＣＰＵ１０Ａは、ステップ４０６での電源容量の計算後、あるいはステップ４０８での電源容量の再計算後、計算結果を表示する旨の指示があれば（ステップ４０７のＮＯ）、その電源容量の計算結果を表示する（ステップ４０９）。図１２にＩ／Ｏモジュール単位の電源容量の計算結果の表示例を示す。図１３にベースモジュール単位の電源容量の計算結果の表示例を示す。図１４にベースモジュール系統単位の電源容量の計算結果の表示例を示す。図１３，図１４，図１６では電源容量を電流値に換算して表示している。
【００４４】
図１２に示したＩ／Ｏモジュール単位の表示において、ＣＰＵ１０Ａは、ＤＣ１２Ｖ、ＤＣ２４Ｖ、ＡＣ２４Ｖの電源系統毎にその電源容量が１Ａを超えてはならいとの制約条件に基づき、この制約条件を超えたものについてその電源容量の表示欄の色を変えるなどして表示し、オペレータに分かるようにする。
【００４５】
また、図１３に示したベースモジュール単位の表示において、ＣＰＵ１０Ａは、ＤＣ１２Ｖ、ＤＣ２４Ｖ、ＡＣ２４Ｖの電源系統毎にその電源容量が３Ａを超えてはならないとの制約条件に基づき、この制約条件を超えたものについてその電源容量の表示欄の色を変えるなどして表示し、オペレータに分かるようにする。
【００４６】
また、図１４に示したベースモジュール系統単位の表示において、ＣＰＵ１０Ａは、ＤＣ１２Ｖ、ＤＣ２４Ｖ、ＡＣ２４Ｖの電源系統毎にその電源容量が５Ａを超えてはならないとの制約条件に基づき、この制約条件を超えたものについてその電源容量の表示欄の色を変えるなどして表示し、オペレータに分かるようにする。
【００４７】
なお、上述した実施の形態では、複数の電源系統がある場合について説明したが、電源系統が１つしかない場合も同様にして適用することが可能である。また、電源系統は、ＤＣ１２Ｖ、ＤＣ２４Ｖ、ＡＣ２４Ｖに限られるものではないことも言うまでもない。
【００４８】
参考として、図１５に、この電源容量計算装置１０の要部の機能ブロック図を示す。電源容量計算装置１０は、メモリ１１を有し、このメモリ１１に入力手段１２を介して、基本容量ライブラリＬ１や加算容量ライブラリＬ２、機器やＩ／Ｏモジュールの詳細情報Ｌ３を格納する。また、機器登録手段１３を有し、オペレータから入力される機器を登録する。登録された機器は割り付け手段１４へ与えられる。割り付け手段１４は、詳細情報Ｌ３にアクセスし、登録された機器に対して、その機器との接続に適するＩ／Ｏモジュールを割り付け、割り付け情報Ｊ１と機器接続情報Ｊ２を作成する。割り付け情報Ｊ１は基本容量取得手段１５へ与えられる。機器接続情報Ｊ２は加算容量取得手段１６へ与えられる。
【００４９】
基本容量取得手段１５は、割り付け情報Ｊ１を参照し、割り付けられたＩ／Ｏモジュールが必要とする基本容量を基本容量ライブラリＬ１から取得し、電源容量算出手段１７へ送る。加算容量取得手段１６は、機器接続情報Ｊ２を参照し、割り付けられたＩ／Ｏモジュールが必要とする加算容量を加算容量ライブラリＬ２から取得し、電源容量算出手段１７へ送る。電源容量算出手段１７は、基本容量取得手段１５からの基本容量と加算容量取得手段１６からの加算容量とに基づいて、入出力モジュール単位、ベースモジュール単位、ベースモジュール系統単位の電源容量（電源系統毎）を算出し、その算出結果を計算結果表示手段１８へ送る。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施に用いる電源容量計算装置の一例を示すブロック構成図である。
【図２】この電源容量計算装置で使用する基本容量ライブラのデータ構成を例示する図である。
【図３】この電源容量計算装置で使用する加算容量ライブラリのデータ構成を例示する図である。
【図４】この電源容量計算装置のＣＰＵが実行する電源容量計算プログラムに従う処理動作を示すフローチャートである。
【図５】ＣＰＵが作成する割り付け情報の一例を示す図である。
【図６】ＣＰＵが作成する接続機器情報の一例を示す図である。
【図７】ＣＰＵによるＩ／Ｏモジュール毎の基本容量の取得例を示す図である。
【図８】ＣＰＵによるＩ／Ｏモジュール毎の加算容量の取得例を示す図である。
【図９】Ｉ／Ｏモジュール単位の電源容量の計算例を示す図である。
【図１０】ベースモジュール単位の電源容量の計算例を示す図である。
【図１１】ベースモジュール系統単位の電源容量の計算例を示す図である。
【図１２】Ｉ／Ｏモジュール単位の電源系統毎の電源容量の計算結果の表示例を示す図である。
【図１３】ベースモジュール単位の電源系統毎の電源容量の計算結果の表示例を示す図である。
【図１４】ベースモジュール系統単位の電源系統毎の電源容量の計算結果の表示例を示す図である。
【図１５】この電源容量計算装置の要部の機能ブロック図である。
【図１６】汎用ＩＯコントローラの構成例を示す図である。
【符号の説明】
【００５１】
１…電源モジュール、２…コントロールモジュール、３…ベースモジュール、４…Ｉ／Ｏモジュール、５…機器、１０…電源容量計算装置、１０Ａ…ＣＰＵ、１０Ｂ…ＲＡＭ、１０Ｃ…ＲＯＭ、１０Ｄ…記憶装置、１０Ｅ〜１０Ｇ…インターフェイス、１０Ｈ…ディスプレイ、１０Ｉ…キーボード、１０Ｊ…マウス、ＰＧ…電源容量計算プログラム、Ｌ１…基本容量ライブラリ、Ｌ２…加算容量ライブラリ、Ｊ１…割り付け情報、Ｊ２…接続機器情報、１１…メモリ、１２…入力手段、１３…機器登録手段、１４…割り付け手段、１５…基本容量取得手段、１６…加算容量取得手段、１７…電源容量算出手段、１８…計算結果表示手段。
【図１】
2006042432.tif 000003
【図２】
2006042432.tif 000004
【図３】
2006042432.tif 000005
【図４】
2006042432.tif 000006
【図５】
2006042432.tif 000007
【図６】
2006042432.tif 000008
【図７】
2006042432.tif 000009
【図８】
2006042432.tif 000010
【図９】
2006042432.tif 000011
【図１０】
2006042432.tif 000012
【図１１】
2006042432.tif 000013
【図１２】
2006042432.tif 000014
【図１３】
2006042432.tif 000015
【図１４】
2006042432.tif 000016
【図１５】
2006042432.tif 000017
【図１６】
2006042432.tif 000018