(57)【要約】【課題】複数のＰＬＣを統合的に管理するＰＬＣシステムにおいて、各ＰＬＣについてのＰＬＣ構成表の編集とＰＬＣ入出力表の編集を短時間に行い、かつ転記ミス等を抑制することである。【解決手段】ＰＬＣシステム仕様書作成支援装置４０は、複数のＰＬＣに関する管理項目表を、複数のＰＬＣのそれぞれを識別するＰＬＣ番号、及び各管理項目の入出力信号の種別を検索キーとして管理項目表データベース５０に登録する管理項目表登録部５２と、管理項目表データベース５０の検索に基づいて、入出力信号に対応する入出力デバイスの数を設定し、当該ＰＬＣにおける入出力デバイスを含む構成表を自動編集するＰＬＣ構成表編集部５４と、管理項目表データベース５０について検索し、当該入出力デバイスの各チャネルに各入出力信号を割付して入出力表を自動編集する入出力表編集部５６とを備える。【選択図】図２
2017191429.tif 000002
【特許請求の範囲】
【請求項１】
施設内に設けられる複数のＰＬＣの全体を制御するＰＬＣシステムの仕様書作成を支援する装置であって、
ＰＬＣシステム全体についての複数の管理項目のそれぞれを、前記複数のＰＬＣのそれぞれを識別するＰＬＣ番号、及び管理項目についての入出力信号の複数の種別に関連付けて管理項目表データベースに登録する管理項目表登録部と、
複数のＰＬＣのそれぞれについて、管理項目表データベースにおいて、当該ＰＬＣのＰＬＣ番号を第１検索キーとし、入出力信号の複数の種別のそれぞれを複数の第２検索キーとして、入出力信号の種別毎の管理項目を検索し、検索された入出力信号の種別毎の管理項目の数に基づいて、入出力信号の種別に対応する入出力デバイスの種別毎の数を設定し、当該ＰＬＣにおける入出力デバイスを含むデバイス構成を自動編集するＰＬＣ構成表編集部と、
複数の入出力デバイスの種別のそれぞれについて、管理項目表データベースにおいて、第２検索キーの中の当該入出力デバイスの種別を用いて検索し、検索された当該入出力デバイスの種別に対応する複数の管理項目を、当該入出力デバイスの各チャネルに順次割付して当該入出力デバイスの入出力信号表を自動編集する入出力表編集部と、
を備える、ＰＬＣシステム仕様書作成支援装置。
【請求項２】
管理項目表登録部は、
縦軸に管理項目、横軸にＰＬＣ番号及び入出力信号の複数の種別を取ったブランク管理項目表を表示し、
データ入力者によって入力された管理項目毎のＰＬＣ番号及び入出力信号の種別を取得して、ブランク管理項目表に重ね書きし、
重ね書きされた管理項目表を管理項目表データベースに登録する、請求項１に記載のＰＬＣシステム仕様書作成支援装置。
【請求項３】
入出力信号の種別は、
デジタル入力信号、
デジタル出力信号、
アナログ入力信号、
及び、アナログ出力信号である、請求項１または２に記載のＰＬＣシステム仕様書作成支援装置。
【請求項４】
アナログ入力信号の種別は、
電流と電圧の入力信号、
及び、パルス計量値の入力信号である、請求項３に記載のＰＬＣシステム仕様書作成支援装置。
【請求項５】
当該ＰＬＣにおける入出力デバイスは、
当該ＰＬＣにおける入出力信号の種別毎の管理項目の数に応じたチャネル数を満たす１以上の入出力デバイスである、請求項１に記載のＰＬＣシステム仕様書作成支援装置。
【請求項６】
入出力表編集部は、
重ね書きされた管理項目表データベースの縦軸の管理項目の配列順序に従って、当該入出力デバイスのチャネルの番号の若い順に管理項目を順次割付する、請求項２に記載のＰＬＣシステム仕様書作成支援装置。
【請求項７】
施設内に設けられる複数のＰＬＣの全体を制御するＰＬＣシステムの仕様書作成を支援する装置であって、
ＰＬＣシステム全体についての複数の管理項目のそれぞれを、前記複数のＰＬＣのそれぞれを識別するＰＬＣ番号、及び管理項目についての入出力信号の複数の種別に関連付けて記憶する管理項目表データベースを含むコンピュータで構成され、
コンピュータは、
複数のＰＬＣのそれぞれについて、管理項目表データベースにおいて、当該ＰＬＣのＰＬＣ番号を第１検索キーとし、入出力信号の複数の種別のそれぞれを複数の第２検索キーとして、入出力信号の種別毎の管理項目を検索し、検索された入出力信号の種別毎の管理項目の数に基づいて、入出力信号の種別に対応する入出力デバイスの種別毎の数を設定し、当該ＰＬＣにおける入出力デバイスを含むデバイス構成を自動編集する処理手順と、
複数の入出力デバイスの種別のそれぞれについて、管理項目表データベースにおいて、第２検索キーの中の当該入出力デバイスの種別を用いて検索し、検索された当該入出力デバイスの種別に対応する複数の管理項目を、当該入出力デバイスの各チャネルに順次割付して当該入出力デバイスの入出力信号表を自動編集する処理手順と、
を実行する、ＰＬＣシステム仕様書作成支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＬＣシステム仕様書作成支援装置に係り、特に、施設内に設けられる複数のＰＬＣの全体を制御するＰＬＣシステムの仕様書作成を支援するＰＬＣシステム仕様書作成支援装置に関する。
【背景技術】
【０００２】
工場等の自動機械、エレベータ・自動ドア・ボイラー・テーマパークの各種アトラクションに用いられる機械等の制御には、高い安全性と安定性とが求められる。これらの機械の制御には、ノイマン型の動作モデルを基本とする通常のコンピュータに代えて、リレー回路を代替したステートマシンの動作モデルを基本とするＰＬＣが用いられる。ＰＬＣは、プログラマブルロジックコントローラ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｏｒｏｌｌｅｒ）の略語である。
【０００３】
ＰＬＣは、ソフトウェアとして、リレー回路を記号化したラダー論理を用いる。ＰＬＣは、ラダー論理演算処理を行うＣＰＵデバイスと、入出力デバイスとを含む。入出力デバイスは、機械における監視要素からの入力信号を受け取り、機械における制御要素に対し出力信号を与えるときに、ＣＰＵとの間に設けられる信号処理デバイスである。どのようなＣＰＵデバイスと入出力デバイスとを用いるかは、管理対象の機械等における管理項目の内容で定まる。管理対象における管理項目として、各監視要素と各制御要素とを並べたものが管理項目表である。
【０００４】
管理項目表に基づいて、ＣＰＵデバイスと入出力デバイスの種別が定まると、ＰＬＣの各デバイスの配置を決めることができる。ＰＬＣにおける各デバイスの配置をまとめたものがＰＬＣ構成表である。入出力デバイスの各端子は、各監視要素からの信号線や各制御要素に対する信号線が接続される。ＰＬＣのプログラム作成には、入出力デバイスの端子に接続される信号線の内容と、ＣＰＵデバイス内のアドレスとの対応づけを要する。入出力デバイスの各端子とＣＰＵデバイス内のアドレスとに関する対応表は、ＰＬＣ入出力表と呼ばれる。したがって、ＰＬＣをハードウェアとして構成し、ソフトウェアを作成するには、管理項目表に基づいて作成されるＰＬＣ構成表とＰＬＣ入出力表とが必要である。
【０００５】
特許文献１には、ＰＬＣにおいてユーザプログラムのプログラム作業において、ＰＬＣが組み込まれているラックの各スロットに対し複数の入出力デバイスをそれぞれ割り当てるＰＬＣ構成が述べられている。
【０００６】
特許文献２には、ＰＬＣのデバイス構成情報を作成する方法として、ポインティングデバイスを用いてデバイス部品情報表示部にツリー上に表示されるデバイス部品から１つのデバイス部品を選択し、デバイス構成情報表示部にドロップすることが述べられている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１０−３３３７１８号公報
【特許文献２】特開２００９−２６５９１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
機械等の制御が複雑な内容でなく、１つのＰＬＣで制御できる場合には、管理項目表からのＰＬＣ構成表とＰＬＣ入出力表の作成は、手入力等で処理が可能である。例えば、１つのビルにおける照明、空調、電力等の監視と制御を行うには、複数台のＰＬＣを全体として統合的に管理することが必要な場合がある。複数のＰＬＣを用いて全体として統合的に管理されたＰＬＣシステムとするには、管理項目表の規模も大きくなるが、その管理項目表には複数のＰＬＣにおけるそれぞれの監視要素と制御要素が含まれる。
【０００９】
これらをＰＬＣごとに分離して、それぞれのＰＬＣ構成表を編集しＰＬＣ入出力表を編集するには、複雑な抽出作業と大量の転記作業が必要となる。これらを手入力で行うには多大の負荷を要し、転記作業における誤記等のミスが生じやすい。編集されたＰＬＣ構成表とＰＬＣ入出力表は、ＰＬＣシステムのハードウェアとソフトウェアに対する仕様書に対応する。そこで、複数のＰＬＣを統合的に管理するＰＬＣシステムにおいて、各ＰＬＣについてのＰＬＣ構成表の編集とＰＬＣ入出力表の編集を短時間に行えて、かつ転記ミス等を抑制できるＰＬＣシステム仕様書作成支援装置が望まれる。
【課題を解決するための手段】
【００１０】
本発明に係るＰＬＣシステム仕様書作成支援装置は、施設内に設けられる複数のＰＬＣの全体を制御するＰＬＣシステムの仕様書作成を支援する装置であって、  ＰＬＣシステム全体についての複数の管理項目のそれぞれを、前記複数のＰＬＣのそれぞれを識別するＰＬＣ番号、及び管理項目についての入出力信号の複数の種別に関連付けて管理項目表データベースに登録する管理項目表登録部と、複数のＰＬＣのそれぞれについて、管理項目表データベースにおいて、当該ＰＬＣのＰＬＣ番号を第１検索キーとし、入出力信号の複数の種別のそれぞれを複数の第２検索キーとして、入出力信号の種別毎の管理項目を検索し、検索された入出力信号の種別毎の管理項目の数に基づいて、入出力信号の種別に対応する入出力デバイスの種別毎の数を設定し、当該ＰＬＣにおける入出力デバイスを含むデバイス構成を自動編集するＰＬＣ構成表編集部と、複数の入出力デバイスの種別のそれぞれについて、管理項目表データベースにおいて、第２検索キーの中の当該入出力デバイスの種別を用いて検索し、検索された当該入出力デバイスの種別に対応する複数の管理項目を、当該入出力デバイスの各チャネルに順次割付して当該入出力デバイスの入出力信号表を自動編集する入出力表編集部と、を備える。
【００１１】
本発明に係るＰＬＣシステム仕様書作成支援装置において、管理項目表登録部は、縦軸に管理項目、横軸にＰＬＣ番号及び入出力信号の複数の種別を取ったブランク管理項目表を表示し、データ入力者によって入力された管理項目毎のＰＬＣ番号及び入出力信号の種別を取得して、ブランク管理項目表に重ね書きし、重ね書きされた管理項目表を管理項目表データベースに登録する。
【００１２】
本発明に係るＰＬＣシステム仕様書作成支援装置において、入出力信号の種別は、デジタル入力信号、デジタル出力信号、アナログ入力信号、及び、アナログ出力信号である。
【００１３】
本発明に係るＰＬＣシステム仕様書作成支援装置において、アナログ入力信号の種別は、電流と電圧の入力信号、及び、パルス計量値の入力信号である。
【００１４】
本発明に係るＰＬＣシステム仕様書作成支援装置において、当該ＰＬＣにおける入出力デバイスは、当該ＰＬＣにおける入出力信号の種別毎の管理項目の数に応じたチャネル数を満たす１以上の入出力デバイスである。
【００１５】
本発明に係るＰＬＣシステム仕様書作成支援装置において、入出力表編集部は、重ね書きされた管理項目表データベースの縦軸の管理項目の配列順序に従って、当該入出力デバイスのチャネルの番号の若い順に管理項目を順次割付する。
【００１６】
本発明に係るＰＬＣシステム仕様書作成支援装置は、施設内に設けられる複数のＰＬＣの全体を制御するＰＬＣシステムの仕様書作成を支援する装置であって、ＰＬＣシステム全体についての複数の管理項目のそれぞれを、前記複数のＰＬＣのそれぞれを識別するＰＬＣ番号、及び管理項目についての入出力信号の複数の種別に関連付けて記憶する管理項目表データベースを含むコンピュータで構成され、コンピュータは、複数のＰＬＣのそれぞれについて、管理項目表データベースにおいて、当該ＰＬＣのＰＬＣ番号を第１検索キーとし、入出力信号の複数の種別のそれぞれを複数の第２検索キーとして、入出力信号の種別毎の管理項目を検索し、検索された入出力信号の種別毎の管理項目の数に基づいて、入出力信号の種別に対応する入出力デバイスの種別毎の数を設定し、当該ＰＬＣにおける入出力デバイスを含むデバイス構成を自動編集する処理手順と、複数の入出力デバイスの種別のそれぞれについて、管理項目表データベースにおいて、第２検索キーの中の当該入出力デバイスの種別を用いて検索し、検索された当該入出力デバイスの種別に対応する複数の管理項目を、当該入出力デバイスの各チャネルに順次割付して当該入出力デバイスの入出力信号表を自動編集する処理手順と、を実行する。
【発明の効果】
【００１７】
本発明に係るＰＬＣシステム仕様書作成支援装置によれば、一々手入力を行うことなく、各ＰＬＣについてのＰＬＣ構成表の編集とＰＬＣ入出力表の編集を短時間に行え、かつ転記ミス等を抑制できる。
【図面の簡単な説明】
【００１８】
【図１】本発明に係る実施の形態のＰＬＣシステム仕様書作成支援装置が用いられるＰＬＣシステムの構成図と、ＰＬＣシステム仕様書との関係を示す図である。
【図２】本発明に係る実施の形態におけるＰＬＣシステム仕様書作成支援装置の構成を示す図である。
【図３】本発明に係る実施の形態のＰＬＣシステム仕様書作成支援装置におけるＰＬＣシステム仕様書作成の全体手順を示すフローチャートである。
【図４】図３における管理項目表登録の手順を示すフローチャートである。
【図５】図４における管理項目表ブランクを示す図である。
【図６】図４において手入力で作成した管理項目表の一例を示す図である。
【図７】図４において、ファイル呼び出しボタンを表示する画像データの例を示す図である。
【図８】図３におけるＰＬＣ構成表編集の手順を示すフローチャートである。
【図９】図８におけるＰＬＣ構成表ブランクを示す図である。
【図１０】図８におけるＰＬＣ局番の選択スイッチを表示する画像データの例を示す図である。
【図１１】図８における管理項目数の計算結果の一例を示す図である。
【図１２】図４における編集されたＰＬＣ構成表の一例として、ＰＬＣ局番が０１のＰＬＣについてのＰＬＣ構成表を示す図である。
【図１３】図３におけるＰＬＣ入出力表編集の手順を示すフローチャートである。
【図１４】図１３における入出力デバイス選択スイッチを表示する画像データの例を示す図である。
【図１５】図１３におけるＰＬＣ入出力表ブランクを示す図である。
【図１６】図１３における入力信号が割付されたＰＬＣ入出力表の一例と、入出力デバイスがＢＩの入力デバイスについてのＰＬＣ入出力表を示す図である。
【図１７】図１３に引き続く手順を示すフローチャートである。
【図１８】ＰＬＣ構成表の一例として、ＰＬＣ局番が０３のＰＬＣについてのＰＬＣ構成表を示す図である。
【図１９】図１８のＰＬＣ構成表において、入出力デバイスがＡＯの出力デバイスについてのＰＬＣ入出力表を示す図である。
【図２０】ＰＬＣ構成表の一例として、ＰＬＣ局番が０５のＰＬＣについてのＰＬＣ構成表を示す図である。
【図２１】図２０のＰＬＣ構成表において、入出力デバイスがＡＩ−Ｒの入力デバイスについてのＰＬＣ入出力表を示す図である。
【発明を実施するための形態】
【００１９】
以下に図面を用いて本発明に係る実施の形態につき、詳細に説明する。以下では、ＰＬＣシステムとして、地下１階、地上４階のビルにおける複数の設備等を、１台のマスタＰＬＣと５台の各階ＰＬＣで管理するビル管理システムを述べるが、これは説明のための例示である。各階ＰＬＣがこれ以外の複数台であってもよく、ビルの階数がこれ以外であっても構わない。また、ビル管理システム以外の機械装置等に関する管理システム等であってもよい。
【００２０】
以下では、ＰＬＣシステム仕様書作成支援のための作表プログラムとして、マイクロソフトウェア社のエクセル（商品名）を用いたアプリケーションプログラムを述べるが、これは説明のための一例である。文字列を扱えて、複数のワークシートを１つのファイルで使用できる作表プログラムであって、１つのワークシートにおいて、セルの行と列、または文字列を検索キーとして指定し、検索された内容をコピーして別のワークシートに貼付できるものであればよい。
【００２１】
以下で述べるＰＬＣの数、入出力デバイスの種別、入出力信号の数等は、説明のための例示であって、ＰＬＣシステム仕様書作成支援装置の仕様等に合わせ、適宜変更が可能である。以下では、全ての図面において同様の要素には同一の符号を付し、重複する説明を省略する。
【００２２】
図１は、ＰＬＣシステム仕様書作成支援装置が用いられるＰＬＣシステム１０の構成図と、ＰＬＣシステム仕様書３０との関係を示す図である。ＰＬＣシステム１０は、ビル８における複数の設備等を、１台のマスタＰＬＣと５台の各階ＰＬＣで管理するビル管理システムである。ビル８は、ＢＦと示す地下１階に、配電盤、冷却塔等の設備が配置され、１Ｆ〜３Ｆと示す１階〜３階にオフィス設備が配置され、４Ｆと示す４階に厨房を備える社員食堂が設けられる地下１階、地上４階建てのオフィスビルである。
【００２３】
ＰＬＣシステム１０は、地下１階に中央監視装置１２が配置され、ビル８の中間階に置かれるマスタＰＬＣ盤１４にマスタＰＬＣ１６が配置される。中央監視装置１２とマスタＰＬＣとの間は、ネットワーク配線で接続される。これを第１系統の基幹ネットワーク１８と呼ぶ。また、地下１階から４階までの各階にそれぞれ各階ＰＬＣ盤２０ａ〜２０ｅが置かれ、各階ＰＬＣ盤２０ａ〜２０ｅにはそれぞれ各階ＰＬＣ２２ａ〜２２ｅが収納される。マスタＰＬＣ１６と、各階ＰＬＣ２２ａ〜２２ｅとの間は、第１系統の基幹ネットワーク１８とはべつのネットワーク配線で接続される。これを第２系統の基幹ネットワーク２６と呼ぶ。第２系統の基幹ネットワーク２６は、マスタＰＬＣと、これとは別のＰＬＣの間の通信ネットワークであるので、ＣＣＬと呼ぶが、ＣＣＬ１系統当りの通信容量として、１つのマスタＰＬＣは、最大２６のＰＬＣまで接続が可能である。図１のＰＬＣシステム１０は、１つのマスタＰＬＣ１６に５つのＰＬＣが接続される場合であるので、第２系統の基幹ネットワーク２６のみでよい。
【００２４】
マスタＰＬＣ盤１４と、各階ＰＬＣ盤２０ａ〜２０ｅとは、いずれも内部にＰＬＣを収納する筐体で、中央監視装置１２から見ると遠隔位置に配置されるＲＳ盤であるので、これらを区別して、ＲＳ−０〜ＲＳ−５と呼ぶ。ＲＳは、Ｒｅｍｏｔｅ  Ｓｔａｔｉｏｎ  の略語である。ＲＳ−０はマスタＰＬＣ盤１４であり、ＲＳ−１はＢＦに配置される各階ＰＬＣ盤２０ａである。ＲＳ−１はＢＦに配置される各階ＰＬＣ盤２０ａであり、ＲＳ−２は１Ｆに配置される各階ＰＬＣ盤２０ｂである。以下同様に、ＲＳ−３は２Ｆに配置される各階ＰＬＣ盤２０ｃであり、ＲＳ−４は３Ｆに配置される各階ＰＬＣ盤２０ｄであり、ＲＳ−５は４Ｆに配置される各階ＰＬＣ盤２０ｅである。
【００２５】
マスタＰＬＣ１６と、各階ＰＬＣ２２ａ〜２２ｅは、いずれもＰＬＣであるが、これらを区別するためにＰＬＣ局番を用いる。ＰＬＣ局番は、マスタＰＬＣ１６を００として、各階ＰＬＣ２２ａ〜２２ｅにそれぞれ０１から０５を割り当てたＰＬＣ番号である。ＰＬＣ局番０１は、ＢＦに配置される各階ＰＬＣ２２ａに割り当てられ、ＰＬＣ局番０２は、１Ｆに配置される各階ＰＬＣ２２ｂに割り当てられる。以下同様に、ＰＬＣ局番０３は、２Ｆに配置される各階ＰＬＣ２２ｃに割り当てられ、ＰＬＣ局番０４は、３Ｆに配置される各階ＰＬＣ２２ｄに割り当てられ、ＰＬＣ局番０５は、４Ｆに配置される各階ＰＬＣ２２ｅに割り当てられる。以下では、ＰＬＣ局番０１〜ＰＬＣ局番０５の各ＰＬＣを、それぞれ、ＰＬＣ０１〜ＰＬＣ０５と呼ぶ。
【００２６】
各階には、ビル８に関する監視要素と制御要素が配置されるが、ビル８の例では、ＢＦに配電盤、冷却塔等の設備に関する監視要素と制御要素とが配置される。そこで、ＢＦにおける監視要素と制御要素をまとめて電力空調盤２４ａと示す。電力空調盤２４ａは、ＰＬＣ０１に接続される相手盤に相当する。ビル８の１Ｆにはオフィス設備が配置されるので、１Ｆのオフィス設備に関する監視要素と制御要素をまとめてオフィス１盤２４ｂと示す。オフィス１盤２４ｂは、ＰＬＣ０２に接続される相手盤に相当する。同様に、ビル８の２Ｆと３Ｆにもオフィス設備が配置されるので、これらのオフィス設備に関する監視要素と制御要素をまとめたものを、それぞれオフィス２盤２４ｃ、オフィス３盤２４ｄと示す。オフィス２盤２４ｃとオフィス３盤２４ｄは、それぞれ、ＰＬＣ０３、ＰＬＣ０４に接続される相手盤に相当する。ビル８の４Ｆは厨房を備える社員食堂が設けられるので、食堂に関する監視要素と制御要素をまとめて食堂盤２４ｅと示す。食堂盤２４ｅは、ＰＬＣ０５に接続される相手盤に相当する。ＰＬＣ０１〜ＰＬＣ０５と、それぞれの相手盤との間は、ＲＳ２３２等の一般的な信号線２８で接続される。
【００２７】
ＰＬＣシステム１０の全体の仕様は、中央監視装置１２とＰＬＣ００との間の仕様と、ＰＬＣ００とＰＬＣ０１〜ＰＬＣ０５との間の仕様で規定される。ＰＬＣシステム仕様書３０は、ＰＬＣ００とＰＬＣ０１〜ＰＬＣ０５との間の仕様を規定するものである。ＰＬＣシステム仕様書３０は、ビル８の管理システムのオーダー先である施主との打合せで取り決めた基本企画書に基づいて作成される。作成されるＰＬＣシステム仕様書３０は、管理項目表３２と、ＰＬＣ０１〜ＰＬＣ０５のそれぞれのＰＬＣ構成表３４と、ＰＬＣ０１〜ＰＬＣ０５のそれぞれについてのＰＬＣ入出力表３６を含む。
【００２８】
図２は、ＰＬＣシステム仕様書の作成を支援するＰＬＣシステム仕様書作成支援装置４０の構成図である。以下では、特に断らない限り、ＰＬＣシステム仕様書作成支援装置４０を単に、支援装置４０と呼ぶ。支援装置４０は、ビル８に設けられる複数のＰＬＣであるＰＬＣ０１〜ＰＬＣ０５の全体を制御するＰＬＣシステム１０に関するＰＬＣシステム仕様書３０の作成を支援する装置である。支援装置４０は、演算処理装置４２と、管理項目表データベース５０とを含む。かかる支援装置４０は、コンピュータで構成でき、コンピュータとしては、作表演算処理に適したパーソナルコンピュータが用いられる。
【００２９】
演算処理装置４２はパーソナルコンピュータにおけるＣＰＵであり、キーボード等の入力部４４と、ディスプレイ等の表示部４６と、プリンタ等の出力部４８に接続される。演算処理装置４２は、管理項目表登録部５２と、ＰＬＣ構成表編集部５４と、入出力表編集部とを含む。
【００３０】
管理項目表登録部５２は、複数のＰＬＣに関する管理項目表３２を、複数のＰＬＣのそれぞれを識別するＰＬＣ番号、及び各管理項目の入出力信号の種別を検索キーとして管理項目表データベース５０に登録する。複数のＰＬＣに関する管理項目表３２は、基本企画書に基づいて手入力で作成されるが、管理項目表データベース５０に登録されると、以後はデータとして、演算処理装置４２の演算対象となる。
【００３１】
ＰＬＣ構成表編集部５４は、管理項目表データベース５０について、ＰＬＣ番号を第１検索キーとし、入出力信号の各種別を第２検索キーとして、当該ＰＬＣについて検索する。そして、検索された入出力信号の各種別の数に基づいて、入出力信号に対応する入出力デバイスの数を設定し、当該ＰＬＣにおける入出力デバイスを含むＰＬＣ構成表３４を自動編集する。
【００３２】
入出力表編集部５６は、管理項目表データベース５０について、各入出力デバイスに対応する第２検索キーを用いて、当該入出力デバイスの各チャネルに各入出力信号を割付してＰＬＣ入出力表を自動編集する。
【００３３】
かかる機能は、演算処理装置４２によってソフトウェアを実行することで実現できる。具体的には、ＰＬＣシステム仕様書作成支援プログラムの各処理手順を演算処理装置４２に実行させることで、かかる機能を実現できる。かかる機能の一部をハードウェアで実現することもできる。
【００３４】
管理項目表データベース５０は、演算処理装置４２と交信する記憶装置の一部である。記憶装置は、管理項目表データベース５０の他に、演算処理装置４２において実行される各種ソフトウェアを格納し、演算処理のデータ等を記憶する。特に、ＰＬＣシステム仕様書作成支援プログラムを格納する。以下では、ＰＬＣシステム仕様書作成支援プログラムを、単に支援プログラムと呼ぶ。管理項目表データベース５０は、管理項目が記入されていない管理項目表ブランク３１と、管理項目表登録部５２によって登録された管理項目表３２を格納する。また、編集前のＰＬＣ構成表ブランク３３と、ＰＬＣ０１〜ＰＬＣ０５のそれぞれについて編集されたＰＬＣ構成表３４を格納する。さらに、編集前のＰＬＣ入出力表ブランク３５と、ＰＬＣ０１〜ＰＬＣ０５のそれぞれにおける各入出力デバイスについて編集されたＰＬＣ入出力表３６を格納する。
【００３５】
支援プログラムは、作表プログラムで、マイクロソフトウェア社のエクセル（商品名）を用いたアプリケーションプログラムである。支援プログラムは、文字列を扱えることができ、複数のワークシートを１つのファイルで使用できる。ここでは、管理項目表、複数のＰＬＣ構成表編集のための複数のワークシート、複数のＰＬＣ入出力表編集のための複数のワークシートの全体が、１つのＰＬＣシステム仕様書作成ファイルとして使用できる。各ワークシートにおいて、セルの行と列、または文字列を検索キーとして指定し、検索された内容をコピーして別のワークシートに貼付できる。
【００３６】
上記構成の支援装置４０の作用効果について、特に演算処理装置４２の各機能について、図３以下を用いて詳細に説明する。図３は、ＰＬＣシステム仕様書作成支援方法の全体の手順を示すフローチャートである。支援装置４０において支援プログラムが立ち上がると、管理項目表登録の処理（Ｓ１０）、ＰＬＣ構成表編集の処理（Ｓ１２）、ＰＬＣ入出力表編集の処理（Ｓ１４）が順次実行されて、ＰＬＣシステム１０についてのＰＬＣシステム仕様書３０が自動生成される。管理項目表登録の処理（Ｓ１０）の内容は、図４から図７を用いて述べる。ＰＬＣ構成表編集の処理（Ｓ１２）の内容は、ＰＬＣ０１について図８から図１２を用いて述べ、ＰＬＣ入出力表編集の処理（Ｓ１４）の内容は、ＰＬＣ０１を構成する入出力デバイスの１つであるＢＩについて図１３から図１６を用いて述べる。ＰＬＣ０１以外のＰＬＣについては、ＰＬＣ０３，ＰＬＣ０５に関して、図１７以下で補足的に説明する。
【００３７】
図４は、管理項目表登録の処理（Ｓ１０）の詳細な手順を示すフローチャートである。支援装置４０を立ち上げて、支援プログラムのファイルを開くと、まず、管理項目表ブランク３１が表示部４６に表示される（Ｓ２０）。図５は、管理項目表ブランク３１の画像データを示す図である。以下では、管理項目表ブランク３１の画像データを、単に、管理項目表ブランク３１と呼ぶ。管理項目表ブランク３１は、複数の行と複数の列で規定される複数のセルが配列されたワークシートである。
【００３８】
管理項目表ブランク３１において、２行目の「案件名」は、ＰＬＣシステム１０の名称である。図１の例では、ビル８の名称等を「案件名」とする。「基幹」は、ＰＬＣシステム１０において、ＰＬＣ００と、ＰＬＣ０１〜ＰＬＣ０５との間の基幹ネットワーク２６の系統名で、図１の場合、第２系統の基幹ネットワーク２６は、ＣＣＬに定められているので、予め「ＣＣＬ」と記入されている。
【００３９】
管理項目表ブランク３１において、４行から６行に渡って、Ｂ列からＫ列に向けて、「再採番」、「管理項目名称」、「ＰＬＣ局番」、「ＲＳ盤名称」の次に、６つの入出力信号の種別が配置される。６つの入出力信号の種別は、制御に関する「ＢＯ：個別発停」、「ＡＯ：アナログ出力」の２つ、監視に関する「ＢＩ：状態」、「ＢＩ：計量」、「ＡＩ：電流電圧」、「ＡＩ−Ｒ：抵抗」の４つである。これらは、管理項目表が管理項目表データベース５０に登録されるときに、ワークシートの各セルに対応付けて記憶される。そして、次に、ＰＬＣ構成表編集とＰＬＣ入出力表編集の際に、管理項目表データベース５０から管理項目表３２が検索されるときに、検索キーとして用いられる。
【００４０】
「再採番」は、管理項目表ブランク３１に手入力で各項目を埋めて行き、管理項目表３２を編集する過程の中で、行の削除や追加を行うことがあるが、その後に、配列順序を整理して連続番号とするときに用いる欄である。
【００４１】
「管理項目名称」は、ＰＬＣシステム１０において、ビル８に配置される制御要素と監視要素を「管理項目」として、管理項目の名称、すなわち管理項目名である。「ＰＬＣ局番」は、その「管理項目」を扱うＰＬＣの局番で、ＰＬＣ００であれば「００」と記入される。「ＲＳ盤名称」は、そのＰＬＣが収納されるＲＳ盤の名称で、ＲＳ−１であれば「ＲＳ−１」と記入される。ＲＳ盤には、少なくとも１つのＰＬＣが収納される。図１の例では、ＲＳ−１〜ＲＳ−５の全てに、それぞれ１つずつＰＬＣが配置されているが、場合によっては、２つ以上のＰＬＣを収納してもよい。
【００４２】
６つの入出力信号に関するは、「管理項目」がＰＬＣによって扱われるときの信号の種別を示す欄である。１つの「管理項目」に対し、１つの信号種別が定められる。
【００４３】
「制御」に関する「ＢＯ：個別発停」、「ＡＯ：アナログ出力」の２つは、管理項目が制御要素に関するときに制御要素に対してＰＬＣから出力される信号である。その信号がバイナリのデジタル信号のときが「ＢＯ：個別発停」である。ＢＯ＝１は、対象の制御要素の動作を発動させる信号で、ＢＯ＝０は、対象の制御要素の動作を停止させる信号である。「ＢＯ」の信号の例としては、ヒータのオンオフ、照明のオンオフ、空調のオンオフ、電源のオンオフ等である。制御要素に対して出力される信号がアナログ信号のとき、「ＡＯ：アナログ信号」である。「ＡＯ」の信号の例としては、弁の連続可変開閉信号、照明の調光信号、空調の温度指令信号等である。
【００４４】
「監視」に関する「ＢＩ」、「ＡＩ」は、管理項目が監視要素に関するときに監視要素からＰＬＣに対し入力される信号である。その信号がバイナリのデジタル信号のときが「ＢＩ」で、アナログ信号のときが「ＡＩ」である。
【００４５】
「ＢＩ」は、監視要素の状態を示し、ＢＩ＝１は、監視要素が動作中の状態のときを示し、ＢＩ＝０は、監視要素の動作が停止しているときを示す。「ＢＩ」はパルス信号であるが、そのパルス信号を計数することで「計量」する監視要素がある。例えば、電力計、水量計、ガスメータ等である。これらは、円板やリングが回転することで、その量を計測する。１回転に付き１パルスを出力することで、パルス数を計数することで、これらの消費量が「計量」できる。換言すれば、電力計、水量計、ガスメータ等は、アナログ信号で監視するのでなく、バイナリの「ＢＩ」において、そのパルス信号のパルス数で計量監視する。「ＢＩ」の「状態」と「計量」の欄は、同じバイナリ信号の入力であるが、ＰＬＣにおいて、パルス数を計数する必要があるが否かを区別するために用いられる。換言すれば、監視要素が「メータ」類であれば、「計量」欄に○マークを記入し、「メータ」類でないときは「状態」欄に○マークを記入する。
【００４６】
「ＡＩ」は、電圧信号または電流信号であるが、温度計測については、抵抗の計測によって行う。後述するように、「ＡＩ」は、ＰＬＣにおいてアナログ信号からデジタル信号に変換されてＰＬＣ００に伝送されるが、「電流電圧」のアナログ信号と、「抵抗」のアナログ信号とでは、デジタル信号への変換回路が異なる。そこで、「ＡＩ」に関する入出力デバイスの種別については、「電流電圧」に関する入出力デバイスを「ＡＩ」としめし、「抵抗」に関する入出力デバイスを「ＡＩ−Ｒ」として、両者を区別する。
【００４７】
図４に戻り、表示部４６に管理項目表ブランク３１が表示されると、ＰＬＣシステム１０の設計者は、ビル８の管理システムに関する基本企画書に基づき、ビル８における制御要素と監視要素の全てについての情報を管理項目表ブランク３１に入力する（Ｓ２２）。管理項目表ブランク３１への入力は、表示部４６の画面上で、設計者が手入力で行う。図４のフローチャートでは、各手順の内、支援装置４０が実行する手順を実線枠で示し、設計者が表示部４６の画面と対話形式の手入力で行う手順を破線枠で示す。後述するフローチャートについても同様である。
【００４８】
管理項目表ブランク３１への入力は、１つの制御要素または監視要素について、ワークシート上の１行を充てる。例えば、７行目に、１つの監視要素を充てるとすると、「管理項目名称」にその監視要素の名称を記入し、その監視要素を扱うＰＬＣの局番を「ＰＬＣ局番」に記入し、そのＰＬＣが収納されるＲＳ盤の名称を「ＲＳ盤名称」に記入する。そして、監視要素からＰＬＣに入力される信号の種別がバイナリのデジタル信号かアナログ信号かを判定する。デジタル信号のときは、「ＢＩ」の「状態」か、メータ系の「計量」か、を判定していずれかの欄に○印を記入する。アナログ信号のときは、「電流電圧」か、温度検出の「抵抗」か、を判定していずれかに丸印をする。
【００４９】
複数の制御要素、複数の監視要素についての管理項目表ブランク３１への入力順序は任意でよいが、作成された管理項目表３２は、施主、盤メーカ、プログラム作成メーカ等に提出されるので、見やすい配列で入力することが好ましい。１つの方法は、まず、基本企画書に基づいて、全ての制御要素と監視要素に関する情報を記入し、その後に、行単位で配列順序を入れ替えて見やすい配列にする。「再採番」は、その入れ替えの都度、行の先頭側が若い番号となるように、自動的に変更される。
【００５０】
ＲＳ盤の数、ＰＬＣの数は、「管理項目」の総数と、ビル８における「管理項目」の配置状況によって、設計者が設定する。一例を挙げると、図１の場合「管理項目」の総数は、３５０である（図１１参照）。８スロットのＰＬＣの場合、通信用のスロットと予備スロットを１つずつ確保すると、６スロットが入出力デバイス用にあてることができる。入出力デバイスとして、チャネル数が１６の標準的なものを用いるとすれば、１つのＰＬＣで約１００の「管理項目」を扱える。「管理項目」の総数が３５０の場合には、ＰＬＣの数は４つ必要になる。
【００５１】
ＲＳ盤は複数のＰＬＣを収納できるので、１つのＲＳ盤に４つのＰＬＣを収納することは可能であり、そのＲＳ盤を中央監視装置１２が配置されるＢＦにＲＳ−０と共に配置すれば、ネットワーク配線が最短とできる。その代り、例えば５Ｆに配置される制御要素や監視要素からの信号線は、５ＦからＢＦまでの長さとなる。信号線の数は少なくとも「管理項目」の数であるので、図１の場合、合計で少なくとも３５０本の信号線がビル８の内部に敷設される。３５０本の信号線の敷設と、５本のネットワーク配線の敷設を比較すると、後者の方がコスト的にも信号伝送の点からも格段に好ましい。したがって、ＲＳ盤を１つにせず、ビル８内に分散することが好ましい。このように、ＲＳ盤の数、ＰＬＣの数は、「管理項目」の総数と、ビル８の構造等を考慮して設定される。図１のＰＬＣシステム１０では、ＲＳ盤を各階に配置し、各ＲＳ盤に１つのＰＬＣを収納する設定となっている。
【００５２】
表示部４６に表示された管理項目表ブランク３１に、全ての「管理項目」に関する情報の入力が完了すると、Ｓ２２の処理は終了する。図６に、手入力済みの管理項目表３２の例を示す。上記のように「管理項目」の総数は３５０であるので、図６にはその一部を例示的に示す。ここでは、入出力信号の種別が異なる例を示す。例えば、７行〜１５６行に、「ＰＬＣ局番」が０１の１５０の「管理項目」の一部を示すが、これらは全て「ＢＩ」であり、その中に「状態」と「計量」が含まれる。１５７行から１６２行は、「ＰＬＣ局番」が０３の「管理項目」の一部であるが、「ＡＯ」の例である。２４６行〜２５２行は、「ＰＬＣ局番」が０５の「管理項目」の一部であるが、「ＡＩ−Ｒ」の例である。
【００５３】
表示部４６に表示される管理項目表ブランク３１に対する手入力が終了すると、設計者は、表示部４６の画面の上方側に表示されている「ファイル」タブにおいて、複数のグループに関する呼び出しボタンの中で「ＤＢへ登録」ボタンを押す（Ｓ２４）。図７に、「ファイル」タブにおける複数の呼び出しボタン６４，６６，６８，７０を示す。この内で「ＤＢへ登録」の呼び出しボタン６４を押す。これにより、表示部４６上の手入力済みの管理項目表３２は、管理項目表データベース５０に、名称が付されて登録され格納される（Ｓ２６）。以上で、管理項目表登録の処理（Ｓ１０）が終了する。
【００５４】
図８は、ＰＬＣ構成表編集の処理（Ｓ１２）の詳細な手順を示すフローチャートである。Ｓ１２は、管理項目表登録の処理（Ｓ１０）が終了した状態の後に実行される。ＰＬＣ構成表編集の処理を開始するには、設計者は、ファイルの複数の呼び出しボタンの内、「ＰＬＣ選択」をクリックする（Ｓ３０）。具体的には、図７で述べたファイルの複数の呼び出しボタン６４，６６，６８，７０の内、「ＰＬＣ選択」６６をクリックする(クリック１)。これにより、ＰＬＣ構成表ブランク３３が表示部４６に表示される（Ｓ３２）。図９は、ＰＬＣ構成表ブランク３３の画像データを示す図である。以下では、ＰＬＣ構成表ブランク３３の画像データを、単に、ＰＬＣ構成表ブランク３３と呼ぶ。ＰＬＣ構成表ブランク３３も、管理項目表３２と同様に、複数の行と複数の列で規定される複数のセルが配列されたワークシートである。図９では、行番号と列番号の表示を省略した。
【００５５】
ＰＬＣ構成表ブランク３３は、当該ＰＬＣを特定する事項が記入される表題欄と、ＰＬＣ構成を示す３つの欄として、ＰＬＣ基本仕様欄と、ＰＬＣ構成欄と、先頭ＸＹ割付規則とを有する。
【００５６】
表題欄における「サブシステム」は、当該ＰＬＣが扱うサブシステムの名称である。「系統」は、ＰＬＣ００と当該ＰＬＣを接続する基幹ネットワークの系統名である。
【００５７】
ＰＬＣ基本仕様欄は、図９において右手上方に配置される表欄である。「基本」は、ＰＬＣを構成するための「ベース」の型名名と、「電源」の型名名と、「スロット数」を示す。ＰＬＣ構成表ブランク３３では、「ベース」は標準の「ＢＳ８」、「電源」は標準の「ＰＳ−Ｓ」に初期設定される。「ＢＳ８」はスロット数が８のベースであり、「ＰＳ−Ｓ」は電力供給能力が標準の電源である。「スロット数」は「ベース」が「ＢＳ８」であることに連動して「８」となる。設計者は、ＰＬＣに接続される相手盤との関係に基づいて、初期設定以外の設定に変更できる。例えば、電力供給能力が大の「電源」が必要であるときは、電力供給能力の大きな「ＰＳ−Ｌ」に変更できる。「スロット数」を増やしたいときは、「増設１」欄を用いて「ベース」を増設し、それに応じて「スロット数」を増やすことができる。設定変更は手入力で行うことができるが、これに代えて、「ベース」、「電源」をクリックすると次候補が表示されるようにしてもよい。
【００５８】
ＰＬＣ構成欄には、ＰＬＣ基本仕様欄で設定された「スロット数」に対応して、「スロット」として、８行分が表示される。「種別」欄には、各スロットに配置されるデバイスの種別が記入され、「型名」欄には、デバイスの名称が記入される。「点数」欄には、デバイスのチャネル数が記入され、「先頭ＸＹ」欄には、デバイスのチャネルに対応する「ＣＰＵ」の先頭アドレスが記入される。ここでいう「ＣＰＵ」は、このＰＬＣ構成表に表示される「ＣＰＵ」のことである。
【００５９】
ＰＬＣ構成表ブランク３３では、初期設定として、ＣＰＵスロットに「ＣＰＵ」デバイスとして型名「ＱＣＰＵ１５ｋ」が配置され、スロット＝０に「通信」デバイスとして型名「ＱＣＣＬ」が配置される。これらにおける「Ｑ」は集積回路を意味する語で、「ＱＣＰＵ１５ｋ」は、メモリ容量が１５ｋステップであるＣＰＵ集積回路であることを示す。「ＱＣＣＬ」は、管理項目表３２において「基幹」が「ＣＣＬ」とされていることを反映し、ＣＣＬの通信ネットワークに適応した通信集積回路であることを示す。「ＱＣＣＬ」はチャネル数が「３６」であるので、「点数」が「３６」に初期設定される。また、次に述べる「先頭ＸＹ割付規則」を参照すると、「ＣＣＬ」の先頭アドレスは「３Ｅ０」とされているので、「ＱＣＣＬ」についての「先頭アドレス」は「３Ｅ０」に初期設定される。
【００６０】
設計者は、「ＣＰＵ」の「型名」の初期設定を変更することができる。例えば、メモリ容量を４０ｋステップにする必要があると考えるときは、「ＣＰＵ」の「型名」を「ＱＣＰＵ４０ｋ」に設定変更する。設定変更は手入力で行うことができるが、これに代えて、「ＣＰＵ」の「型名」をクリックすると次候補が表示されるようにしてもよい。
【００６１】
「先頭ＸＹ割付規則」欄は、各デバイスのチャネルに対応する「ＣＰＵ」の先頭アドレスである。「ＣＰＵ」は型名「ＱＣＰＵ１５ｋ」であるので、この型名の「ＣＰＵ」のアドレスがこの規則によって、各デバイスのチャネルに割付される。アドレスは１６ビット単位で、ＰＬＣプログラムを作成するときに必要となる。
【００６２】
例えば、入出力デバイスが「ＢＯ」デバイスのときは、出力を示す「Ｙ」に続く３桁のアドレスが割り当てられる。先頭アドレスは０〜Ｆ０とされるので、スロット＝１に配置された「ＢＯ」デバイスには、「Ｙ０００」の先頭アドレスが割り当てられる。入出力デバイスが「ＡＩ」デバイスのときは、入力を示す「Ｘ」に続く３桁のアドレスが割り当てられる。１枚目の先頭アドレスは３００とされるので、スロット＝１に配置された「ＡＩ」デバイスには、「Ｘ３００」の先頭アドレスが割り当てられる。
【００６３】
ＰＬＣ構成表ブランク３３の内容の確認、必要な場合の初期設定の変更等が終わると、図９には図示しないが、表示部４６の画面の隅部に表示される「次へ」の押しボタンを押す。これにより、支援プログラムは次の処理手順に進み、図８において、ＰＬＣ局番の選択スイッチ表示（Ｓ３４）に進む。
【００６４】
Ｓ３４では、表示部４６の画面に、ＰＬＣ局番の選択スイッチの画像データが表示される。図１０に、ＰＬＣ局番の選択スイッチを表示する画像データの例として、選択スイッチ画像８０を示す。ここでは、ＰＬＣ局番の「００」から「０５」が表示されるが、管理項目表３２の内容を反映して管理項目表３２に現われない「００」は選択できないようにハーフトーンで表示される。ＰＬＣ局番選択（Ｓ３６）として、ＰＬＣ０１を選択するときは、「０１」の選択スイッチを押す。これでＰＬＣ局番の選択が行われるので、図１０には図示しないが、表示部４６の画面の隅部に表示される「次へ」の押しボタンを押す。
【００６５】
これにより、支援プログラムは次の処理手順に進み、図８において、管理項目表データベース５０の検索が行われ（Ｓ３８）、支援装置４０は、入出力信号種別毎に管理項目数を算出する（Ｓ４０）。この処理手順は、管理項目表データベース５０より管理項目表３２を読出し、ＰＬＣ局番＝０１を第１検索キーとし、入出力信号の各種別を第２検索キーとして、ＰＬＣ０１について入出力信号の各種別の数を算出する。算出した結果は、表示部４６の画面に表示される。
【００６６】
参考として、全部のＰＬＣ局番において、各入出力信号種別毎に、それぞれの入出力信号の数の算出結果を図１１に示す。図１１の縦軸は、ＰＬＣ局番及びその関連情報で、図１１の横軸は、入出力信号の種別である「ＢＯ」、「ＡＯ」、「ＢＩ」、「ＡＩ」、「ＡＩ−Ｒ」である。「ＢＯ」、「ＡＯ」、「ＢＩ」は、図６の管理項目表３２のＦ列からＩ列の「ＢＯ」、「ＡＯ」、「ＢＩ」であり、「ＡＩ」はＪ列の「ＡＩ：電流電圧」であり、「ＡＩ−Ｒ」はＫ列の「ＡＩ：抵抗」である。
【００６７】
入出力信号の数の算出の例を述べる。１つ目の例としてＰＬＣ０１において、「ＢＩ」の信号数を算出するには、ＰＬＣ局番＝０１を第１検索キーとし、入出力信号＝「ＢＩ」を第２検索キーとして、図６の管理項目表３２を検索する。その結果、ヒットしたセル数＝１５０であるので、ＰＬＣ０１において、「ＢＩ」の信号数は、１５０と算出される。２つ目の例として、ＰＬＣ０３において、「ＡＯ」の信号数を算出するには、ＰＬＣ局番＝０３を第１検索キーとし、入出力信号＝「ＡＯ」を第２検索キーとして、図６の管理項目表３２を検索する。その結果、ヒットしたセル数＝１２であるので、ＰＬＣ０３において、「ＡＯ」の信号数は、１２と算出される。３つ目の例として、ＰＬＣ０５において、「ＡＩ−Ｒ」の信号数を算出するには、ＰＬＣ局番＝０５を第１検索キーとし、入出力信号＝「ＡＩ−Ｒ」を第２検索キーとして、図６の管理項目表３２を検索する。その結果、ヒットしたセル数＝１０であるので、ＰＬＣ０５において、「ＡＩ−Ｒ」の信号数は、１０と算出される。
【００６８】
図１０において、ＰＬＣ局番＝０１と選択したので、表示部４６の画面には、図１１のＰＬＣ０１の算出結果の部分が表示される。それを見ると、「ＢＩ」＝１５０で、他の「ＢＯ」、「ＡＯ」、「ＡＩ」、「ＡＩ−Ｒ」は、すべて、入出力信号の数＝０である。設計者はこの結果の確認を行って、画面上の「次へ」の押しボタンを押す。これにより、支援プログラムは次の処理手順に進み、図８において、入出力デバイスリストを参照して入出力デバイスの設定（Ｓ４２）に進む。
【００６９】
入出力デバイスリストは、入出力信号の種別である「ＢＯ」、「ＡＯ」、「ＢＩ」、「ＡＩ」、「ＡＩ−Ｒ」のそれぞれに対応する入出力デバイスの型名をリストアップした表である。標準的型式は、チャネル数＝１６のデバイスで、「ＢＯ」と「ＢＩ」には、チャネル数＝３２，６４がある。アナログ信号の入出力デバイスは、アナログデジタルコンバータまたはデジタルアナログコンバータを含むので、チャネル数＝１６のみがある。以下では、入出力デバイスの型名として、「ＢＯ」と「ＢＩ」については入出力信号の種別名とチャネル数とを組み合わせ、「ＢＯ１６」、「ＢＯ３２」、「ＢＯ６４」、「ＢＩ１６」、「ＢＩ３２」、「ＢＩ６４」と示す。また、「ＡＯ」、「ＡＩ」、「ＡＩ−Ｒ」については、入出力信号と同じ、「ＡＯ」、「ＡＩ」、「ＡＩ−Ｒ」と示す。
【００７０】
Ｓ４２において、支援装置４０は、次の手順に従って入出力デバイスの設定を行う。まず、図１１を参照して、「ＢＯ」、「ＡＯ」、「ＢＩ」、「ＡＩ」、「ＡＩ−Ｒ」の入出力信号数を１６で除して、「ＢＯ」、「ＡＯ」、「ＢＩ」、「ＡＩ」、「ＡＩ−Ｒ」毎の入出力デバイスの数を求める。ＰＬＣ０１では、「ＢＩ」についての入出力デバイスの数は（１５０／１６）＝９．３７５であり、他の入出力信号についての入出力デバイスの数＝０であるので、ＰＬＣ０１について必要な入出力デバイスの種別とその数は、「ＢＩ」が１０である。
【００７１】
必要な入出力デバイスの総数が求まると、これをＰＬＣにおいて入出力デバイスに割り当て可能なスロット数と比較する。ＰＬＣ０１の場合、入出力デバイスに割り当て可能であるのは、スロット＝１からスロット＝６の５つである。比較の結果、（割り当て可能なスロット数≧（必要な入出力デバイスの総数）のときは、スロット＝１からスロット＝６に順に、各入出力デバイスを割り当てる。比較の結果、（割り当て可能なスロット数＜（必要な入出力デバイスの総数）のときは、「ＢＯ」、「ＢＩ」について、３２チャネル数または６４チャネル数の入出力デバイスの適用の可否を判定する。ＰＬＣ０１の場合、（割り当て可能なスロット数）＜（必要な入出力デバイスの総数）であるので、「ＢＩ」について、まず、３２チャネルの「ＢＩ３２」の適用の可否を判定する。「ＢＩ３２」を適用するときは、（必要な入出力デバイスの総数）＝（１５０／３２）＝４．６８７５であるので、「ＢＩ３２」が５必要である。これを（割り当て可能なスロット数）＝６として比較を行うと、（割り当て可能なスロット数＝６）＞（必要な入出力デバイスの総数＝５）となる。しかし、予備に回せるスロット数は、(６−５)＝１スロットである。予備スロット数を予め「２」と定めておくとすると、（割り当て可能なスロット数）＝４であるので、「ＢＩ３２」を適用しても、（割り当て可能なスロット数＝４）＜（必要な入出力デバイスの総数＝５）となる。そこで、次に、「ＢＩ６４」の適用の可否を判定する。この場合、（必要な入出力デバイスの総数）＝（１５０／６４）＝２．３４３７５であるので、「ＢＩ３２」は３で足りる。このとき、（割り当て可能なスロット数＝４）＞（必要な入出力デバイスの総数＝３）となる。この結果、ＰＬＣ０１に対する入出力デバイスは、「ＢＯ６４」が３に設定される。
【００７２】
上記の入出力デバイスの設定手順は、説明のための例示であり、これ以外の手順であっても、予備を見た割り当て可能なスロット数と、図１１の算出結果に基づく各入出力デバイスの必要数と、入出力デバイスのリストとを用いるものであればよい。
【００７３】
Ｓ４２において入出力デバイスの設定が行われると、これに基づいて、ＰＬＣ構成表ブランク３３に、入出力デバイスの割付が行われる（Ｓ４４）。ＰＬＣ０１の場合、スロット＝０１からスロット＝０３に、「ＢＩ６４」がそれぞれ割付される。そして、「先頭ＸＹ割付規則」を参照すると、ＢＩデバイスの先頭ＸＹアドレスは「Ｘ１００」であるので、スロット＝０１の「ＢＩ６４」に「Ｘ１００」の先頭ＸＹアドレスを割付する。スロット＝０２の「ＢＩ６４」には、６４チャネル分に対応する１６ビット表記の「２０」だけずらして、「Ｘ１４０」を割付し、スロット＝０３の「ＢＩ６４」には、さらに６４チャネル分の「２０」だけずらして、「Ｘ１８０」を割付する。
【００７４】
割付を行った結果は、編集後のＰＬＣ構成表３４として表示部４６の画面に表示され（Ｓ４６）、管理項目表データベース５０に格納される。これにより、ＰＬＣ構成表編集の処理手順が終了する。
【００７５】
上記の例では、ＰＬＣ０１についてのＰＬＣ構成表３４の編集が終了したが、これに引き続き、他のＰＬＣ０２〜ＰＬＣ０５についてのＰＬＣ構成表３４の編集を行うことができる。その場合には、Ｓ１２へ戻り、Ｓ３０以下の処理手順を繰り返す。これに代えて、ＰＬＣ０１についてのＰＬＣ構成表３４の編集が終了したら、引き続いて、ＰＬＣ０１のＰＬＣ構成表３４に編集された入出力デバイスについて、ＰＬＣ入出力表編集（Ｓ１４）を行うことができる。以下では、後者の方法に従って、ＰＬＣ０１のＰＬＣ構成表３４における入出力デバイスについてのＰＬＣ入出力表編集（Ｓ１４）を行うときの手順について述べる。
【００７６】
図１３は。ＰＬＣ入出力表編集の処理（Ｓ１４）の詳細な手順を示すフローチャートである。Ｓ１４は、ＰＬＣ構成表編集の処理（Ｓ１２）が終了した状態の後に実行される。ＰＬＣ入出力表編集の処理を開始するには、設計者は、ファイルの複数の呼び出しボタンの内、「入出力表作成」をクリックする（Ｓ５０）。具体的には、図７で述べたファイルの複数の呼び出しボタン６４，６６，６８，７０の内、「入出力表作成」６８をクリックする(クリック２)。これにより、支援プログラムは次の処理手順に進み、図１３において、入出力デバイスの選択スイッチ表示（Ｓ５２）に進む。
【００７７】
Ｓ５２では、表示部４６の画面に、入出力デバイスの選択スイッチの画像データが表示される。図１４に、入出力デバイスの選択スイッチを表示する画像データの例として、選択スイッチ画像８４を示す。選択スイッチ画像８４の左側には、図１０で述べたＰＬＣ局番の選択スイッチ画像８０の内、選択されたＰＬＣ局番の部分が表示される。ここでは、ＰＬＣ構成表編集（Ｓ１２）の結果を反映し、選択されたＰＬＣ局番として「０１」が表示される。選択スイッチ画像８４の右側が入出力デバイスを選択するために用いる画像である。ここでは、入出力デバイスの種別である「ＢＯ」、「ＡＯ」、「ＢＩ」、「ＡＩ」、「ＡＩ−Ｒ」が表示される。図１２で述べたように、ＰＬＣ０１においては、入出力デバイスが「ＢＩ６４」の１種類のみであるので、設計者は「ＢＩ」を選択することになり、「ＢＩ」の選択スイッチを押す。これで入出力デバイスの選択が行われる。
【００７８】
入出力デバイスの選択が終わると、図１４には図示しないが、表示部４６の画面の隅部に表示される「次へ」の押しボタンを押す。これにより、支援プログラムは次の処理手順に進み、図１３において、ＰＬＣ入出力表ブランク表示（Ｓ５６）に進む。
【００７９】
ＰＬＣ０１のＰＬＣ構成表３４に示すように、「ＢＩ６４」は３つあり、スロット１〜スロット３にそれぞれ配置される。したがって、表示部４６には、３枚のＰＬＣ入出力表ブランク３５の画像データが重ねられて表示される。図１５は、１枚目のＰＬＣ入出力表ブランク３５の画像データで、スロット１に配置される「ＢＩ６４」に関するものである。以下では、ＰＬＣ入出力表ブランク３５の画像データを、単に、ＰＬＣ入出力表ブランク３５と呼ぶ。ＰＬＣ入出力表ブランク３５も、管理項目表３２、ＰＬＣ構成表３４と同様に、複数の行と複数の列で規定される複数のセルが配列されたワークシートである。図１５では、行番号と列番号の表示を省略した。
【００８０】
ＰＬＣ入出力表ブランク３５は、当該ＰＬＣを特定する事項が記入される表題欄と、当該入出力デバイスの入出力情報を示す入出力情報欄とを有する。表題欄は、ＰＬＣ０１に関するＰＬＣ構成表３４の記載を反映し、案件名、サブシステム、系統、局番、盤名は、ＰＬＣ構成表３４の記載がそのまま自動的に転記されている。
【００８１】
入出力情報欄は、当該入出力デバイスである「ＢＩ６４」の端子と、当該ＰＬＣであるＰＬＣ０１に関する制御要素または監視要素との関係を示す関係表である。制御要素及び監視要素は、管理項目表３２において管理項目名称で示されるので、入出力情報欄は、当該入出力デバイスである「ＢＩ６４」の端子と、管理項目名称との関係を示す。このように、各ＰＬＣにおける各入出力デバイスに関する入出力情報欄の情報に従って、盤メーカやプログラム作成メーカは、各種盤の製作及びＰＬＣプログラムの作成を行う。
【００８２】
入出力情報欄の欄外にある「型名」と「スロットＮＯ．」と「先頭ＸＹ」は、当該入出力デバイスである「ＢＩ６４」に関する基本事項が記入される。この内容は、当該入出力デバイスが選択されると、ＰＬＣ構成表３４のＰＬＣ構成欄において当該入出力デバイスに対応する記載がそのまま転記される。上記の例では、「型名」は「ＢＩ６４」、「スロットＮＯ．」は「１」、「先頭ＸＹ」は「０１００」と自動的に転記される。
【００８３】
入出力情報欄の「ピン番号」は、当該入出力デバイスの端子番号である。「ＣＨ」は、当該入出力デバイスである「ＢＩ６４」のチャネル番号である。「アドレス」は、当該ＰＬＣにおける「ＣＰＵ」である「ＱＣＰＵ１５ｋ」のアドレスである。「名称」は、管理項目表３２における「管理項目名称」である。入出力デバイスの標準的型式は１６チャネルであり、端子は２０端子であるので、標準的なＰＬＣ入出力表ブランク３５には、「ピン番号」は２０まで、「ＣＨ」は１６までが予め記載されている。「ＢＩ６４」は６４チャネルであるので、ＰＬＣ入出力表ブランク３５には、予め、「ＣＨ」にチャネル「１」からチャネル「６４」が記載され、「ピン番号」には、「１」から「８０」の端子番号が予め記載される。また、「先頭ＸＹ」が「０１００」であることを反映し、「アドレス」には、「Ｘ１００」から「Ｘ１３Ｆ」までが予め記載される。図１６には、その一部の「ピン番号」が「１９１９」、「ＣＨ」が「３４」、アドレスが「Ｘ１２１」までを示す。
【００８４】
設計者は、「ピン番号」が「１Ｂ０４」から「１Ｂ０１」等が空いているので、それを用いて、電源の共通端子を宛がうことができる。例えば、ＰＣＬ０１の電源の共通端子をＣＯＭ１として、空いているピン番号にＣＯＭ１を設定することができる。ＰＬＣ入出力表ブランク３５の内容の確認、必要な追加設定等が終わると、図１６には図示しないが、表示部４６の画面の隅部に表示される「次へ」の押しボタンを押す。これにより、表示部４６の画面には、図７で述べたタブ画面の画像データが表示される。
【００８５】
設計者は、ファイルの呼び出しボタンの「入出力信号割付」をクリックする（Ｓ５８）。具体的には、図７で述べたファイルの複数の呼び出しボタン６４，６６，６８，７０の内、「入出力信号割付」７０をクリックする(クリック３)。
【００８６】
これにより、支援プログラムは次の処理手順に進み、図１３において、管理項目表データベース５０の検索が行われ（Ｓ６０）、支援装置４０は、当該ＰＬＣの当該入出力デバイスについて、ＰＬＣ入出力表ブランク３５に入出力信号を順次割付する（Ｓ６２）。この処理手順は、次の手順に従って実行される。
【００８７】
まず、管理項目表データベース５０より管理項目表３２を読み出す。そして、ＰＬＣ局番＝０１を第１検索キーとし、選択された入出力デバイスの型名である「ＢＩ６４」に対応する入出力信号の種別である「ＢＩ」を第２検索キーとして、「管理項目名称」を若い行番号から順次抽出する。
【００８８】
次に、抽出された複数の「管理項目名称」について、最も若い行番号の「管理項目名称」を「コピー」し、ＰＬＣ入出力表ブランク３５の「ＣＨ」＝１の「名称」に「貼付」する。図６の管理項目表３２において、ＰＬＣ局番＝０１で、「ＢＩ」に該当する管理項目名称の内で、最も若い行番号＝７の管理項目名称は「低温用ＰＡＣＡＣＰ状態」である。そこで、作表プログラムの「コピー＆ペースト」機能を利用し、ワークシートである管理項目表３２からこの部分を自動的に「コピー」し、別のワークシートであるＰＬＣ入出力表ブランク３５の「ＣＨ」＝１の「名称」に自動的に「貼付」する。以後、管理項目表３２から抽出された複数の「管理項目名称」について、若い行番号順に「管理項目名称」を自動的に「コピー」し、ＰＬＣ入出力表ブランク３５の「名称」欄に「ＣＨ」の若い番号順に自動的に「貼付」する。なお、「ＢＩ」において、管理項目表３２において、「ＢＩ」の「計量」に丸印が付されている「管理項目名」については、ＰＬＣ入出力表ブランク３５の該当する「名称」欄の隣の「信号種類」欄に「計量」と自動的に転記される。このようにして、ＰＬＣ入出力表ブランク３５に入出力信号が順次自動的に割付され、ＰＬＣ入出力表編集が行われる。
【００８９】
図１６に、ＰＬＣ局番＝０１、入出力デバイス＝「ＢＩ６４」の１つ目について編集後のＰＬＣ入出力表３６ａを示す。図６の管理項目表３２では、ＰＬＣ局番＝０１で、「ＢＩ」についての「管理項目名称」は、７行から２５行までが示され、そのうち、１６行から２２行については「ＢＩ」の「計量」に丸印が付されている。これに対応して、図１６のＰＬＣ入出力表３６ａにおける「ＣＨ」＝１から１９までの「名称」に、図６の管理項目表３２の７行から２５行までの「管理項目名称」がそのまま転記されている。また、図１６のＰＬＣ入出力表３６ａにおける「ＣＨ」＝１０から１６までの「信号種類」欄に、図６の管理項目表３２の１６行から２２行までの「計量」における丸印を反映して、「計量」と記載されている。このように、図７の「入出力信号割付」７０をクリックするのみで、管理項目表３２の内容が自動的にＰＬＣ入出力表３６ａに転記され、ＰＬＣ入出力表３６ａの編集が行われる。
【００９０】
ここまでで、ＰＬＣ０１についてのＰＬＣ構成表３４の編集と、ＰＬＣ０１のスロット=１に配置される「ＢＩ６４」のＰＬＣ入出力表３６ａの編集が終了する。図１７は、以後の手順を示すフローチャートである。Ｓ３６では、「全ての入出力デバイスについて完了か否か」が判定される。上記の例では、ＰＬＣ０１についてスロット＝２，３にそれぞれ配置される「ＢＩ６４」に関するＰＬＣ入出力表３６が未完了である。したがって、Ｓ６６の判定は否定されるので「ＢへＲＥＴＵＲＮ」（Ｓ６８）とされる。
【００９１】
「ＢへＲＥＴＵＲＮ」とは、ＰＬＣ入出力編集（Ｓ１４）の最初の手順に戻ることで、図１３におけるＳ５０に戻る。ここで、入出力デバイスの選択（Ｓ５２）においてスロット=２に配置される「ＢＩ６４」を選択し、以後の手順を進めることで、スロット=２に配置される「ＢＩ６４」のＰＬＣ入出力表３６が編集される。そこで、再びＳ６６に進むと、まだスロット＝３に配置される「ＢＩ６４」に関するＰＬＣ入出力表３６が未完了であるので、Ｓ６６の判定が否定され、Ｓ６８に進み、再び、Ｓ５０に戻る。ここで入出力デバイスの選択（Ｓ５２）においてスロット=３に配置される「ＢＩ６４」を選択し、以後の手順を進めることで、スロット=３に配置される「ＢＩ６４」のＰＬＣ入出力表３６が編集される。そこで、再びＳ６６に進むと、ＰＬＣ０１に関する全ての入出力デバイスについてＰＬＣ入出力表３６の編集が終了しているので、Ｓ６６の判定が肯定され、Ｓ７０に進むことができる。
【００９２】
Ｓ７０では、「全てのＰＬＣ局番について完了か否か」が判定される。上記の例では、ＰＬＣ０１についてのみ、ＰＬＣ構成表３４の編集もＰＬＣ入出力表３６の編集も完了しているが、他のＰＬＣ０２〜ＰＬＣ０５については、ＰＬＣ構成表３４の編集もＰＬＣ入出力表３６の編集も未完了である。したがって、Ｓ７０の判定は否定されるので「ＡへＲＥＴＵＲＮ」（Ｓ７２）とされる。
【００９３】
「ＡへＲＥＴＵＲＮ」とは、ＰＬＣ構成表編集（Ｓ１２）の最初の手順に戻ることで図８におけるＳ３０に戻る。そこで、ＰＬＣ０２〜ＰＬＣ０５のそれぞれについて、上記の手順を繰り返す。その詳細についての説明は重複するので省略するが、入出力デバイスの「ＡＯ」と「ＡＩ−Ｒ」に関し、図１８から図２１を用いて説明する。
【００９４】
図１８は、ＰＬＣ０３についてのＰＬＣ構成表３４ｃである。ＰＬＣ０３の入出力デバイスの種別は、図１１に示すように、「ＡＯ」、「ＢＩ」、「ＡＩ」、「ＡＩ−Ｒ」の４つで、入出力信号数は、「ＡＯ」、「ＡＩ」、「ＡＩ−Ｒ」が１６以下、「ＢＩ」は１６以上３２以下である。これに基づき、ＰＬＣ構成表編集（Ｓ１２）において、ＰＬＣ０３では、入出力デバイスとして、スロット＝１に「ＡＯ」、スロット＝２に「ＢＩ３２」、スロット＝３に「ＡＩ」、スロット＝４に「ＡＩ−Ｒ」を配置して、ＰＬＣ構成表３４ｃが編集される。
【００９５】
図１９は、スロット＝１における「ＡＯ」についてのＰＬＣ入出力表３６ｃである。ここでは、図６の管理項目表３２において、ＰＬＣ局番＝０３、入出力デバイス＝「ＡＯ」を検索キーとして検索する。図１９において、「ＣＨ」＝１から「ＣＨ」＝６までの「名称」は、図６の１５７行から１６２行までの「管理項目名称」を「コピー」して、そのまま「貼付」したものであることが示される。
【００９６】
図２０は、ＰＬＣ０５についてのＰＬＣ構成表３４ｅである。ＰＬＣ０５の入出力デバイスの種別は、図１１に示すように、「ＢＯ」、「ＡＯ」、「ＢＩ」、「ＡＩ−Ｒ」の４つで、入出力信号数は、「ＢＯ」、「ＡＯ」、「ＡＩ−Ｒ」が１６以下、「ＢＩ」は１６以上３２以下である。これに基づき、ＰＬＣ０５のＰＬＣ構成表編集（Ｓ１２）において、入出力デバイスとして、スロット＝１に「ＢＯ１６」、スロット＝２に「ＡＯ」、スロット＝３，４に「ＢＩ１６」、スロット＝５に「ＡＩ−Ｒ」を配置して、ＰＬＣ構成表３４ｃが編集される。
【００９７】
図２１は、スロット＝５における「ＡＩ−Ｒ」についてのＰＬＣ入出力表３６ｅである。ここでは、図６の管理項目表３２において、ＰＬＣ局番＝０５、入出力デバイス＝「ＡＩ」「抵抗」を検索キーとして検索する。図２１において、「ＣＨ」＝１から「ＣＨ」＝７までの「名称」は、図６の２４６行から２５２行までの「管理項目名称」を「コピー」して、そのまま「貼付」したものであることが示される。
【００９８】
このようにして、ＰＬＣ０１からＰＬＣ０５の全てについて、ＰＬＣ構成表３４の編集とＰＬＣ入出力表３６の編集とが終了すると、支援装置４０の出力部４８を用いて、プリントアウトが行われ、ＰＬＣシステム仕様書３０が出来上がる。
【００９９】
ＰＬＣシステム仕様書作成支援装置４０によれば、設計者の手入力によって作成された管理項目表３２が登録されると、クリック１〜３の３回のクリックのみで、全てのＰＬＣについてＰＬＣ構成表３４の編集とＰＬＣ入出力表３６の編集が自動的に行われる。これにより、全てのＰＬＣについてのＰＬＣ構成表の編集とＰＬＣ入出力表の編集を短時間に行えて、かつ転記ミス等を抑制できる。
【符号の説明】
【０１００】
８  ビル、１０  ＰＬＣシステム、１２  中央監視装置、１４  マスタＰＬＣ盤（ＲＳ−０）、１６  マスタＰＬＣ（ＰＬＣ００）、１８  第１系統の基幹ネットワーク、２０ａ，２０ｂ，２０ｃ，２０ｄ，２０ｅ  各階ＰＬＣ盤（ＲＳ−１〜ＲＳ−５）、２２ａ，２２ｂ，２２ｃ，２２ｄ，２２ｅ  各階ＰＬＣ（ＰＬＣ００〜ＰＬＣ０５）、２４ａ  電力空調盤、２４ｂ  オフィス１盤、２４ｃ  オフィス２盤、２４ｄ  オフィス３盤、２４ｅ  食堂盤、２６  第２系統の基幹ネットワーク（ＣＣＬ）、２８  信号線、３０  ＰＬＣシステム仕様書、３１  管理項目表ブランク、３２  管理項目表、３３  ＰＬＣ構成表ブランク、３４，３４ｃ，３４ｅ  ＰＬＣ構成表、３５  ＰＬＣ入出力表ブランク、３６，３６ａ，３６ｃ，３６ｅ  ＰＬＣ入出力表、４０  （ＰＬＣシステム仕様書作成）支援装置、４２  演算処理装置、４４  入力部、４６  表示部、４８  出力部、５０  管理項目表データベース、５２  管理項目表登録部、５４  ＰＬＣ構成表編集部、５６  ＰＬＣ入出力表編集部、６４，６６，６８，７０  ボタン、８０，８４  選択スイッチ画像。
【図１】
2017191429.tif 000003
【図２】
2017191429.tif 000004
【図３】
2017191429.tif 000005
【図４】
2017191429.tif 000006
【図５】
2017191429.tif 000007
【図６】
2017191429.tif 000008
【図７】
2017191429.tif 000009
【図８】
2017191429.tif 000010
【図９】
2017191429.tif 000011
【図１０】
2017191429.tif 000012
【図１１】
2017191429.tif 000013
【図１２】
2017191429.tif 000014
【図１３】
2017191429.tif 000015
【図１４】
2017191429.tif 000016
【図１５】
2017191429.tif 000017
【図１６】
2017191429.tif 000018
【図１７】
2017191429.tif 000019
【図１８】
2017191429.tif 000020
【図１９】
2017191429.tif 000021
【図２０】
2017191429.tif 000022
【図２１】
2017191429.tif 000023
【手続補正書】
【提出日】平成28年8月15日(2016.8.15)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＬＣシステム仕様書作成支援装置に係り、特に、施設内に設けられる複数のＰＬＣの全体を制御するＰＬＣシステムの仕様書作成を支援するＰＬＣシステム仕様書作成支援装置に関する。
【背景技術】
【０００２】
工場等の自動機械、エレベータ・自動ドア・ボイラー・テーマパークの各種アトラクションに用いられる機械等の制御には、高い安全性と安定性とが求められる。これらの機械の制御には、ノイマン型の動作モデルを基本とする通常のコンピュータに代えて、リレー回路を代替したステートマシンの動作モデルを基本とするＰＬＣが用いられる。ＰＬＣは、プログラマブルロジックコントローラ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｏｒｏｌｌｅｒ）の略語である。
【０００３】
ＰＬＣは、ソフトウェアとして、リレー回路を記号化したラダー論理を用いる。ＰＬＣは、ラダー論理演算処理を行うＣＰＵデバイスと、入出力デバイスとを含む。入出力デバイスは、機械における監視要素からの入力信号を受け取り、機械における制御要素に対し出力信号を与えるときに、ＣＰＵとの間に設けられる信号処理デバイスである。どのようなＣＰＵデバイスと入出力デバイスとを用いるかは、管理対象の機械等における管理項目の内容で定まる。管理対象における管理項目として、各監視要素と各制御要素とを並べたものが管理項目表である。
【０００４】
管理項目表に基づいて、ＣＰＵデバイスと入出力デバイスの種別が定まると、ＰＬＣの各デバイスの配置を決めることができる。ＰＬＣにおける各デバイスの配置をまとめたものがＰＬＣ構成表である。入出力デバイスの各端子には、各監視要素からの信号線や各制御要素に対する信号線が接続される。ＰＬＣのプログラム作成には、入出力デバイスの端子に接続される信号線の内容と、ＣＰＵデバイス内のアドレスとの対応づけを要する。入出力デバイスの各端子とＣＰＵデバイス内のアドレスとに関する対応表は、ＰＬＣ入出力表と呼ばれる。したがって、ＰＬＣをハードウェアとして構成し、ソフトウェアを作成するには、管理項目表に基づいて作成されるＰＬＣ構成表とＰＬＣ入出力表とが必要である。
【０００５】
特許文献１には、ＰＬＣにおいてユーザプログラムのプログラム作業において、ＰＬＣが組み込まれているラックの各スロットに対し複数の入出力デバイスをそれぞれ割り当てるＰＬＣ構成が述べられている。
【０００６】
特許文献２には、ＰＬＣのデバイス構成情報を作成する方法として、ポインティングデバイスを用いてデバイス部品情報表示部にツリー上に表示されるデバイス部品から１つのデバイス部品を選択し、デバイス構成情報表示部にドロップすることが述べられている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１０−３３３７１８号公報
【特許文献２】特開２００９−２６５９１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
機械等の制御が複雑な内容でなく、１つのＰＬＣで制御できる場合には、管理項目表からのＰＬＣ構成表とＰＬＣ入出力表の作成は、手入力等で処理が可能である。例えば、１つのビルにおける照明、空調、電力等の監視と制御を行うには、複数台のＰＬＣを全体として統合的に管理することが必要な場合がある。複数のＰＬＣを用いて全体として統合的に管理されたＰＬＣシステムとするには、管理項目表の規模も大きくなるが、その管理項目表には複数のＰＬＣにおけるそれぞれの監視要素と制御要素が含まれる。
【０００９】
これらをＰＬＣごとに分離して、それぞれのＰＬＣ構成表を編集しＰＬＣ入出力表を編集するには、複雑な抽出作業と大量の転記作業が必要となる。これらを手入力で行うには多大の負荷を要し、転記作業における誤記等のミスが生じやすい。編集されたＰＬＣ構成表とＰＬＣ入出力表は、ＰＬＣシステムのハードウェアとソフトウェアに対する仕様書に対応する。そこで、複数のＰＬＣを統合的に管理するＰＬＣシステムにおいて、各ＰＬＣについてのＰＬＣ構成表の編集とＰＬＣ入出力表の編集を短時間に行えて、かつ転記ミス等を抑制できるＰＬＣシステム仕様書作成支援装置が望まれる。
【課題を解決するための手段】
【００１０】
本発明に係るＰＬＣシステム仕様書作成支援装置は、施設内に設けられる複数のＰＬＣの全体を制御するＰＬＣシステムの仕様書作成を支援する装置であって、  ＰＬＣシステム全体についての複数の管理項目のそれぞれを、前記複数のＰＬＣのそれぞれを識別するＰＬＣ番号、及び管理項目についての入出力信号の複数の種別に関連付けて管理項目表データベースに登録する管理項目表登録部と、複数のＰＬＣのそれぞれについて、管理項目表データベースにおいて、当該ＰＬＣのＰＬＣ番号を第１検索キーとし、入出力信号の複数の種別のそれぞれを複数の第２検索キーとして、入出力信号の種別毎の管理項目を検索し、検索された入出力信号の種別毎の管理項目の数に基づいて、入出力信号の種別に対応する入出力デバイスの種別毎の数を設定し、当該ＰＬＣにおける入出力デバイスを含むデバイス構成を自動編集するＰＬＣ構成表編集部と、複数の入出力デバイスの種別のそれぞれについて、管理項目表データベースにおいて、第２検索キーの中の当該入出力デバイスの種別を用いて検索し、検索された当該入出力デバイスの種別に対応する複数の管理項目を、当該入出力デバイスの各チャネルに順次割付して当該入出力デバイスの入出力信号表を自動編集する入出力表編集部と、を備える。
【００１１】
本発明に係るＰＬＣシステム仕様書作成支援装置において、管理項目表登録部は、縦軸に管理項目、横軸にＰＬＣ番号及び入出力信号の複数の種別を取ったブランク管理項目表を表示し、データ入力者によって入力された管理項目毎のＰＬＣ番号及び入出力信号の種別を取得して、ブランク管理項目表に重ね書きし、重ね書きされた管理項目表を管理項目表データベースに登録する。
【００１２】
本発明に係るＰＬＣシステム仕様書作成支援装置において、入出力信号の種別は、デジタル入力信号、デジタル出力信号、アナログ入力信号、及び、アナログ出力信号である。
【００１３】
本発明に係るＰＬＣシステム仕様書作成支援装置において、アナログ入力信号の種別は、電流と電圧の入力信号、及び、パルス計量値の入力信号である。
【００１４】
本発明に係るＰＬＣシステム仕様書作成支援装置において、当該ＰＬＣにおける入出力デバイスは、当該ＰＬＣにおける入出力信号の種別毎の管理項目の数に応じたチャネル数を満たす１以上の入出力デバイスである。
【００１５】
本発明に係るＰＬＣシステム仕様書作成支援装置において、入出力表編集部は、重ね書きされた管理項目表データベースの縦軸の管理項目の配列順序に従って、当該入出力デバイスのチャネルの番号の若い順に管理項目を順次割付する。
【００１６】
本発明に係るＰＬＣシステム仕様書作成支援装置は、施設内に設けられる複数のＰＬＣの全体を制御するＰＬＣシステムの仕様書作成を支援する装置であって、ＰＬＣシステム全体についての複数の管理項目のそれぞれを、前記複数のＰＬＣのそれぞれを識別するＰＬＣ番号、及び管理項目についての入出力信号の複数の種別に関連付けて記憶する管理項目表データベースを含むコンピュータで構成され、コンピュータは、複数のＰＬＣのそれぞれについて、管理項目表データベースにおいて、当該ＰＬＣのＰＬＣ番号を第１検索キーとし、入出力信号の複数の種別のそれぞれを複数の第２検索キーとして、入出力信号の種別毎の管理項目を検索し、検索された入出力信号の種別毎の管理項目の数に基づいて、入出力信号の種別に対応する入出力デバイスの種別毎の数を設定し、当該ＰＬＣにおける入出力デバイスを含むデバイス構成を自動編集する処理手順と、複数の入出力デバイスの種別のそれぞれについて、管理項目表データベースにおいて、第２検索キーの中の当該入出力デバイスの種別を用いて検索し、検索された当該入出力デバイスの種別に対応する複数の管理項目を、当該入出力デバイスの各チャネルに順次割付して当該入出力デバイスの入出力信号表を自動編集する処理手順と、を実行する。
【発明の効果】
【００１７】
本発明に係るＰＬＣシステム仕様書作成支援装置によれば、一々手入力を行うことなく、各ＰＬＣについてのＰＬＣ構成表の編集とＰＬＣ入出力表の編集を短時間に行え、かつ転記ミス等を抑制できる。
【図面の簡単な説明】
【００１８】
【図１】本発明に係る実施の形態のＰＬＣシステム仕様書作成支援装置が用いられるＰＬＣシステムの構成図と、ＰＬＣシステム仕様書との関係を示す図である。
【図２】本発明に係る実施の形態におけるＰＬＣシステム仕様書作成支援装置の構成を示す図である。
【図３】本発明に係る実施の形態のＰＬＣシステム仕様書作成支援装置におけるＰＬＣシステム仕様書作成の全体手順を示すフローチャートである。
【図４】図３における管理項目表登録の手順を示すフローチャートである。
【図５】図４における管理項目表ブランクを示す図である。
【図６】図４において手入力で作成した管理項目表の一例を示す図である。
【図７】図４において、ファイル呼び出しボタンを表示する画像データの例を示す図である。
【図８】図３におけるＰＬＣ構成表編集の手順を示すフローチャートである。
【図９】図８におけるＰＬＣ構成表ブランクを示す図である。
【図１０】図８におけるＰＬＣ局番の選択スイッチを表示する画像データの例を示す図である。
【図１１】図８における管理項目数の計算結果の一例を示す図である。
【図１２】図４における編集されたＰＬＣ構成表の一例として、ＰＬＣ局番が０１のＰＬＣについてのＰＬＣ構成表を示す図である。
【図１３】図３におけるＰＬＣ入出力表編集の手順を示すフローチャートである。
【図１４】図１３における入出力デバイス選択スイッチを表示する画像データの例を示す図である。
【図１５】図１３におけるＰＬＣ入出力表ブランクを示す図である。
【図１６】図１３における入力信号が割付されたＰＬＣ入出力表の一例と、入出力デバイスがＢＩの入力デバイスについてのＰＬＣ入出力表を示す図である。
【図１７】図１３に引き続く手順を示すフローチャートである。
【図１８】ＰＬＣ構成表の一例として、ＰＬＣ局番が０３のＰＬＣについてのＰＬＣ構成表を示す図である。
【図１９】図１８のＰＬＣ構成表において、入出力デバイスがＡＯの出力デバイスについてのＰＬＣ入出力表を示す図である。
【図２０】ＰＬＣ構成表の一例として、ＰＬＣ局番が０５のＰＬＣについてのＰＬＣ構成表を示す図である。
【図２１】図２０のＰＬＣ構成表において、入出力デバイスがＡＩ−Ｒの入力デバイスについてのＰＬＣ入出力表を示す図である。
【発明を実施するための形態】
【００１９】
以下に図面を用いて本発明に係る実施の形態につき、詳細に説明する。以下では、ＰＬＣシステムとして、地下１階、地上４階のビルにおける複数の設備等を、１台のマスタＰＬＣと５台の各階ＰＬＣで管理するビル管理システムを述べるが、これは説明のための例示である。各階ＰＬＣがこれ以外の複数台であってもよく、ビルの階数がこれ以外であっても構わない。また、ビル管理システム以外の機械装置等に関する管理システム等であってもよい。
【００２０】
以下では、ＰＬＣシステム仕様書作成支援のための作表プログラムとして、マイクロソフトウェア社のエクセル（商品名）を用いたアプリケーションプログラムを述べるが、これは説明のための一例である。文字列を扱えて、複数のワークシートを１つのファイルで使用できる作表プログラムであって、１つのワークシートにおいて、セルの行と列、または文字列を検索キーとして指定し、検索された内容をコピーして別のワークシートに貼付できるものであればよい。
【００２１】
以下で述べるＰＬＣの数、入出力デバイスの種別、入出力信号の数等は、説明のための例示であって、ＰＬＣシステム仕様書作成支援装置の仕様等に合わせ、適宜変更が可能である。以下では、全ての図面において同様の要素には同一の符号を付し、重複する説明を省略する。
【００２２】
図１は、ＰＬＣシステム仕様書作成支援装置が用いられるＰＬＣシステム１０の構成図と、ＰＬＣシステム仕様書３０との関係を示す図である。ＰＬＣシステム１０は、ビル８における複数の設備等を、１台のマスタＰＬＣと５台の各階ＰＬＣで管理するビル管理システムである。ビル８は、ＢＦと示す地下１階に、配電盤、冷却塔等の設備が配置され、１Ｆ〜３Ｆと示す１階〜３階にオフィス設備が配置され、４Ｆと示す４階に厨房を備える社員食堂が設けられる地下１階、地上４階建てのオフィスビルである。
【００２３】
ＰＬＣシステム１０は、地下１階に中央監視装置１２が配置され、ビル８の中間階に置かれるマスタＰＬＣ盤１４にマスタＰＬＣ１６が配置される。中央監視装置１２とマスタＰＬＣとの間は、ネットワーク配線で接続される。これを第１系統の基幹ネットワーク１８と呼ぶ。また、地下１階から４階までの各階にそれぞれ各階ＰＬＣ盤２０ａ〜２０ｅが置かれ、各階ＰＬＣ盤２０ａ〜２０ｅにはそれぞれ各階ＰＬＣ２２ａ〜２２ｅが収納される。マスタＰＬＣ１６と、各階ＰＬＣ２２ａ〜２２ｅとの間は、第１系統の基幹ネットワーク１８とはべつのネットワーク配線で接続される。これを第２系統の基幹ネットワーク２６と呼ぶ。第２系統の基幹ネットワーク２６は、マスタＰＬＣと、これとは別のＰＬＣの間の通信ネットワークであるので、ＣＣＬと呼ぶが、ＣＣＬ１系統当りの通信容量として、１つのマスタＰＬＣは、最大２６のＰＬＣまで接続が可能である。図１のＰＬＣシステム１０は、１つのマスタＰＬＣ１６に５つのＰＬＣが接続される場合であるので、第２系統の基幹ネットワーク２６のみでよい。
【００２４】
マスタＰＬＣ盤１４と、各階ＰＬＣ盤２０ａ〜２０ｅとは、いずれも内部にＰＬＣを収納する筐体で、中央監視装置１２から見ると遠隔位置に配置されるＲＳ盤であるので、これらを区別して、ＲＳ−０〜ＲＳ−５と呼ぶ。ＲＳは、Ｒｅｍｏｔｅ  Ｓｔａｔｉｏｎ  の略語である。ＲＳ−０はマスタＰＬＣ盤１４であり、ＲＳ−１はＢＦに配置される各階ＰＬＣ盤２０ａであり、ＲＳ−２は１Ｆに配置される各階ＰＬＣ盤２０ｂである。以下同様に、ＲＳ−３は２Ｆに配置される各階ＰＬＣ盤２０ｃであり、ＲＳ−４は３Ｆに配置される各階ＰＬＣ盤２０ｄであり、ＲＳ−５は４Ｆに配置される各階ＰＬＣ盤２０ｅである。
【００２５】
マスタＰＬＣ１６と、各階ＰＬＣ２２ａ〜２２ｅは、いずれもＰＬＣであるが、これらを区別するためにＰＬＣ局番を用いる。ＰＬＣ局番は、マスタＰＬＣ１６を００として、各階ＰＬＣ２２ａ〜２２ｅにそれぞれ０１から０５を割り当てたＰＬＣ番号である。ＰＬＣ局番０１は、ＢＦに配置される各階ＰＬＣ２２ａに割り当てられ、ＰＬＣ局番０２は、１Ｆに配置される各階ＰＬＣ２２ｂに割り当てられる。以下同様に、ＰＬＣ局番０３は、２Ｆに配置される各階ＰＬＣ２２ｃに割り当てられ、ＰＬＣ局番０４は、３Ｆに配置される各階ＰＬＣ２２ｄに割り当てられ、ＰＬＣ局番０５は、４Ｆに配置される各階ＰＬＣ２２ｅに割り当てられる。以下では、ＰＬＣ局番０１〜ＰＬＣ局番０５の各ＰＬＣを、それぞれ、ＰＬＣ０１〜ＰＬＣ０５と呼ぶ。
【００２６】
各階には、ビル８に関する監視要素と制御要素が配置されるが、ビル８の例では、ＢＦに配電盤、冷却塔等の設備に関する監視要素と制御要素とが配置される。そこで、ＢＦにおける監視要素と制御要素をまとめて電力空調盤２４ａと示す。電力空調盤２４ａは、ＰＬＣ０１に接続される相手盤に相当する。ビル８の１Ｆにはオフィス設備が配置されるので、１Ｆのオフィス設備に関する監視要素と制御要素をまとめてオフィス１盤２４ｂと示す。オフィス１盤２４ｂは、ＰＬＣ０２に接続される相手盤に相当する。同様に、ビル８の２Ｆと３Ｆにもオフィス設備が配置されるので、これらのオフィス設備に関する監視要素と制御要素をまとめたものを、それぞれオフィス２盤２４ｃ、オフィス３盤２４ｄと示す。オフィス２盤２４ｃとオフィス３盤２４ｄは、それぞれ、ＰＬＣ０３、ＰＬＣ０４に接続される相手盤に相当する。ビル８の４Ｆは厨房を備える社員食堂が設けられるので、食堂に関する監視要素と制御要素をまとめて食堂盤２４ｅと示す。食堂盤２４ｅは、ＰＬＣ０５に接続される相手盤に相当する。ＰＬＣ０１〜ＰＬＣ０５と、それぞれの相手盤との間は、ＲＳ２３２等の一般的な信号線２８で接続される。
【００２７】
ＰＬＣシステム１０の全体の仕様は、中央監視装置１２とＰＬＣ００との間の仕様、及び、ＰＬＣ００とＰＬＣ０１〜ＰＬＣ０５との間の仕様で規定される。このうちでＰＬＣシステム仕様書３０は、ＰＬＣ００とＰＬＣ０１〜ＰＬＣ０５との間の仕様を規定するものである。ＰＬＣシステム仕様書３０は、ビル８の管理システムのオーダー先である施主との打合せで取り決めた基本企画書に基づいて作成される。作成されるＰＬＣシステム仕様書３０は、管理項目表３２と、ＰＬＣ０１〜ＰＬＣ０５のそれぞれのＰＬＣ構成表３４と、ＰＬＣ０１〜ＰＬＣ０５のそれぞれについてのＰＬＣ入出力表３６を含む。
【００２８】
図２は、ＰＬＣシステム仕様書の作成を支援するＰＬＣシステム仕様書作成支援装置４０の構成図である。以下では、特に断らない限り、ＰＬＣシステム仕様書作成支援装置４０を単に、支援装置４０と呼ぶ。支援装置４０は、ビル８に設けられる複数のＰＬＣであるＰＬＣ０１〜ＰＬＣ０５の全体を制御するＰＬＣシステム１０に関するＰＬＣシステム仕様書３０の作成を支援する装置である。支援装置４０は、演算処理装置４２と、管理項目表データベース５０とを含む。かかる支援装置４０は、コンピュータで構成でき、コンピュータとしては、作表演算処理に適したパーソナルコンピュータが用いられる。
【００２９】
演算処理装置４２はパーソナルコンピュータにおけるＣＰＵであり、キーボード等の入力部４４と、ディスプレイ等の表示部４６と、プリンタ等の出力部４８に接続される。演算処理装置４２は、管理項目表登録部５２と、ＰＬＣ構成表編集部５４と、入出力表編集部とを含む。
【００３０】
管理項目表登録部５２は、複数のＰＬＣに関する管理項目表３２を、複数のＰＬＣのそれぞれを識別するＰＬＣ番号、及び各管理項目の入出力信号の種別を検索キーとして管理項目表データベース５０に登録する。複数のＰＬＣに関する管理項目表３２は、基本企画書に基づいて手入力で作成されるが、管理項目表データベース５０に登録されると、以後はデータとして、演算処理装置４２の演算対象となる。
【００３１】
ＰＬＣ構成表編集部５４は、管理項目表データベース５０について、ＰＬＣ番号を第１検索キーとし、入出力信号の各種別を第２検索キーとして、当該ＰＬＣについて検索する。そして、検索された入出力信号の各種別の数に基づいて、入出力信号に対応する入出力デバイスの数を設定し、当該ＰＬＣにおける入出力デバイスを含むＰＬＣ構成表３４を自動編集する。
【００３２】
入出力表編集部５６は、管理項目表データベース５０について、各入出力デバイスに対応する第２検索キーを用いて、当該入出力デバイスの各チャネルに各入出力信号を割付してＰＬＣ入出力表を自動編集する。
【００３３】
かかる機能は、演算処理装置４２によってソフトウェアを実行することで実現できる。具体的には、ＰＬＣシステム仕様書作成支援プログラムの各処理手順を演算処理装置４２に実行させることで、かかる機能を実現できる。かかる機能の一部をハードウェアで実現することもできる。
【００３４】
管理項目表データベース５０は、演算処理装置４２と交信する記憶装置の一部である。記憶装置は、管理項目表データベース５０の他に、演算処理装置４２において実行される各種ソフトウェアを格納し、演算処理のデータ等を記憶する。特に、ＰＬＣシステム仕様書作成支援プログラムを格納する。以下では、ＰＬＣシステム仕様書作成支援プログラムを、単に支援プログラムと呼ぶ。管理項目表データベース５０は、管理項目が記入されていない管理項目表ブランク３１と、管理項目表登録部５２によって登録された管理項目表３２を格納する。また、編集前のＰＬＣ構成表ブランク３３と、ＰＬＣ０１〜ＰＬＣ０５のそれぞれについて編集されたＰＬＣ構成表３４を格納する。さらに、編集前のＰＬＣ入出力表ブランク３５と、ＰＬＣ０１〜ＰＬＣ０５のそれぞれにおける各入出力デバイスについて編集されたＰＬＣ入出力表３６を格納する。
【００３５】
支援プログラムは、作表プログラムで、マイクロソフトウェア社のエクセル（商品名）を用いたアプリケーションプログラムである。支援プログラムは、文字列を扱えることができ、複数のワークシートを１つのファイルで使用できる。ここでは、管理項目表、複数のＰＬＣ構成表編集のための複数のワークシート、複数のＰＬＣ入出力表編集のための複数のワークシートの全体が、１つのＰＬＣシステム仕様書作成ファイルとして使用できる。また、各ワークシートにおいて、セルの行と列、または文字列を検索キーとして指定し、検索された内容をコピーして別のワークシートに貼付できる。
【００３６】
上記構成の支援装置４０の作用効果について、特に演算処理装置４２の各機能について、図３以下を用いて詳細に説明する。図３は、ＰＬＣシステム仕様書作成支援方法の全体の手順を示すフローチャートである。支援装置４０において支援プログラムが立ち上がると、管理項目表登録の処理（Ｓ１０）、ＰＬＣ構成表編集の処理（Ｓ１２）、ＰＬＣ入出力表編集の処理（Ｓ１４）が順次実行されて、ＰＬＣシステム１０についてのＰＬＣシステム仕様書３０が自動生成される。管理項目表登録の処理（Ｓ１０）の内容は、図４から図７を用いて述べる。ＰＬＣ構成表編集の処理（Ｓ１２）の内容は、ＰＬＣ０１について図８から図１２を用いて述べ、ＰＬＣ入出力表編集の処理（Ｓ１４）の内容は、ＰＬＣ０１を構成する入出力デバイスの１つであるＢＩについて図１３から図１６を用いて述べる。ＰＬＣ０１以外のＰＬＣについては、ＰＬＣ０３，ＰＬＣ０５に関して、図１７以下で補足的に説明する。
【００３７】
図４は、管理項目表登録の処理（Ｓ１０）の詳細な手順を示すフローチャートである。設計者が支援装置４０を立ち上げて、支援プログラムのファイルを開くと、支援装置４０は、まず、管理項目表ブランク３１を表示部４６に表示する（Ｓ２０）。図５は、管理項目表ブランク３１の画像データを示す図である。以下では、管理項目表ブランク３１の画像データを、単に、管理項目表ブランク３１と呼ぶ。管理項目表ブランク３１は、複数の行と複数の列で規定される複数のセルが配列されたワークシートである。
【００３８】
管理項目表ブランク３１において、２行目の「案件名」は、ＰＬＣシステム１０の名称である。図１の例では、ビル８の名称等を「案件名」とする。「基幹」は、ＰＬＣシステム１０において、ＰＬＣ００と、ＰＬＣ０１〜ＰＬＣ０５との間の基幹ネットワーク２６の系統名で、図１の場合、第２系統の基幹ネットワーク２６は、ＣＣＬに定められているので、予め「ＣＣＬ」と記入されている。
【００３９】
管理項目表ブランク３１において、４行から６行に渡って、Ｂ列からＫ列に向けて、「再採番」、「管理項目名称」、「ＰＬＣ局番」、「ＲＳ盤名称」の次に、６つの入出力信号の種別が配置される。６つの入出力信号の種別は、制御に関する「ＢＯ：個別発停」、「ＡＯ：アナログ出力」の２つ、監視に関する「ＢＩ：状態」、「ＢＩ：計量」、「ＡＩ：電流電圧」、「ＡＩ−Ｒ：抵抗」の４つである。これらは、管理項目表が管理項目表データベース５０に登録されるときに、ワークシートの各セルに対応付けて記憶される。そして、次に、ＰＬＣ構成表編集とＰＬＣ入出力表編集の際に、管理項目表データベース５０から管理項目表３２が検索されるときに、検索キーとして用いられる。
【００４０】
「再採番」は、管理項目表ブランク３１に手入力で各項目を埋めて行き、管理項目表３２を編集する過程の中で、行の削除や追加を行うことがあるが、その後に、配列順序を整理して連続番号とするときに用いる欄である。
【００４１】
「管理項目名称」は、ＰＬＣシステム１０において、ビル８に配置される制御要素と監視要素を「管理項目」として、管理項目の名称、すなわち管理項目名である。「ＰＬＣ局番」は、その「管理項目」を扱うＰＬＣの局番で、ＰＬＣ００であれば「００」と記入される。「ＲＳ盤名称」は、そのＰＬＣが収納されるＲＳ盤の名称で、ＲＳ−１であれば「ＲＳ−１」と記入される。ＲＳ盤には、少なくとも１つのＰＬＣが収納される。図１の例では、ＲＳ−１〜ＲＳ−５の全てに、それぞれ１つずつＰＬＣが配置されているが、場合によっては、２つ以上のＰＬＣを収納してもよい。
【００４２】
６つの入出力信号の種別に関する欄は、「管理項目」がＰＬＣによって扱われるときの信号の種別を示す欄である。１つの「管理項目」に対し、１つの信号種別が定められる。
【００４３】
「制御」に関する「ＢＯ：個別発停」、「ＡＯ：アナログ出力」の２つは、管理項目が制御要素に関するときに制御要素に対してＰＬＣから出力される信号である。その信号がバイナリのデジタル信号のときが「ＢＯ：個別発停」である。ＢＯ＝１は、対象の制御要素の動作を発動させる信号で、ＢＯ＝０は、対象の制御要素の動作を停止させる信号である。「ＢＯ」の信号の例としては、ヒータのオンオフ、照明のオンオフ、空調のオンオフ、電源のオンオフ等である。制御要素に対して出力される信号がアナログ信号のとき、「ＡＯ：アナログ信号」である。「ＡＯ」の信号の例としては、弁の連続可変開閉信号、照明の調光信号、空調の温度指令信号等である。
【００４４】
「監視」に関する「ＢＩ」、「ＡＩ」は、管理項目が監視要素に関するときに監視要素からＰＬＣに対し入力される信号である。その信号がバイナリのデジタル信号のときが「ＢＩ」で、アナログ信号のときが「ＡＩ」である。
【００４５】
「ＢＩ」は、監視要素の状態を示し、ＢＩ＝１は、監視要素が動作中の状態のときを示し、ＢＩ＝０は、監視要素の動作が停止しているときを示す。「ＢＩ」はパルス信号であるが、そのパルス信号を計数することで「計量」する監視要素がある。例えば、電力計、水量計、ガスメータ等である。これらは、円板やリングが回転することで、その量を計測する。１回転に付き１パルスを出力することで、パルス数を計数することで、これらの消費量が「計量」できる。換言すれば、電力計、水量計、ガスメータ等は、アナログ信号で監視するのでなく、バイナリの「ＢＩ」において、そのパルス信号のパルス数で計量監視する。「ＢＩ」の「状態」と「計量」の欄は、同じバイナリ信号の入力であるが、ＰＬＣにおいて、パルス数を計数する必要があるが否かを区別するために用いられる。換言すれば、監視要素が「メータ」類であれば、「計量」欄に○マークを記入し、「メータ」類でないときは「状態」欄に○マークを記入する。
【００４６】
「ＡＩ」は、電圧信号または電流信号であるが、温度計測については、抵抗の計測によって行う。後述するように、「ＡＩ」は、ＰＬＣにおいてアナログ信号からデジタル信号に変換されてＰＬＣ００に伝送されるが、「電流電圧」のアナログ信号と、「抵抗」のアナログ信号とでは、デジタル信号への変換回路が異なる。そこで、「ＡＩ」に関する入出力デバイスの種別については、「電流電圧」に関する入出力デバイスを「ＡＩ」と示し、「抵抗」に関する入出力デバイスを「ＡＩ−Ｒ」として、両者を区別する。
【００４７】
図４に戻り、表示部４６に管理項目表ブランク３１が表示されると、ＰＬＣシステム１０の設計者は、ビル８の管理システムに関する基本企画書に基づき、ビル８における制御要素と監視要素の全てについての情報を管理項目表ブランク３１に入力する（Ｓ２２）。管理項目表ブランク３１への入力は、表示部４６の画面上で、設計者が手入力で行う。図４のフローチャートでは、各手順の内、支援装置４０が実行する手順を実線枠で示し、設計者が表示部４６の画面と対話形式の手入力で行う手順を破線枠で示す。後述するフローチャートについても同様である。
【００４８】
管理項目表ブランク３１への入力は、１つの制御要素または監視要素について、ワークシート上の１行を充てる。例えば、７行目に、１つの監視要素を充てるとすると、「管理項目名称」にその監視要素の名称を記入し、その監視要素を扱うＰＬＣの局番を「ＰＬＣ局番」に記入し、そのＰＬＣが収納されるＲＳ盤の名称を「ＲＳ盤名称」に記入する。そして、監視要素からＰＬＣに入力される信号の種別がバイナリのデジタル信号かアナログ信号かを判定する。デジタル信号のときは、「ＢＩ」の「状態」か、メータ系の「計量」か、を判定していずれかの欄に○印を記入する。アナログ信号のときは、「電流電圧」か、温度検出の「抵抗」か、を判定していずれかに丸印をする。
【００４９】
複数の制御要素、複数の監視要素についての管理項目表ブランク３１への入力順序は任意でよいが、作成された管理項目表３２は、施主、盤メーカ、プログラム作成メーカ等に提出されるので、見やすい配列で入力することが好ましい。１つの方法は、まず、基本企画書に基づいて、全ての制御要素と監視要素に関する情報を記入し、その後に、行単位で配列順序を入れ替えて見やすい配列にする。「再採番」は、その入れ替えの都度、行の先頭側が若い番号となるように、自動的に変更される。
【００５０】
ＲＳ盤の数、ＰＬＣの数は、「管理項目」の総数と、ビル８における「管理項目」の配置状況によって、設計者が設定する。一例を挙げると、図１の場合「管理項目」の総数は、３５０である（図１１参照）。８スロットのＰＬＣの場合、通信用のスロットと予備スロットを１つずつ確保すると、６スロットが入出力デバイス用にあてることができる。入出力デバイスとして、チャネル数が１６の標準的なものを用いるとすれば、１つのＰＬＣで約１００の「管理項目」を扱える。「管理項目」の総数が３５０の場合には、ＰＬＣの数は４つ必要になる。
【００５１】
ＲＳ盤は複数のＰＬＣを収納できるので、１つのＲＳ盤に４つのＰＬＣを収納することは可能であり、そのＲＳ盤を中央監視装置１２が配置されるＢＦにＲＳ−０と共に配置すれば、ネットワーク配線が最短とできる。その代り、例えば５Ｆに配置される制御要素や監視要素からの信号線は、５ＦからＢＦまでの長さとなる。信号線の数は少なくとも「管理項目」の数であるので、図１の場合、合計で少なくとも３５０本の信号線がビル８の内部に敷設される。３５０本の信号線の敷設と、５本のネットワーク配線の敷設を比較すると、後者の方がコスト的にも信号伝送の点からも格段に好ましい。したがって、ＲＳ盤を１つにせず、ビル８内に分散することが好ましい。このように、ＲＳ盤の数、ＰＬＣの数は、「管理項目」の総数と、ビル８の構造等を考慮して設定される。図１のＰＬＣシステム１０では、ＲＳ盤を各階に配置し、各ＲＳ盤に１つのＰＬＣを収納する設定となっている。
【００５２】
表示部４６に表示された管理項目表ブランク３１に、全ての「管理項目」に関する情報の入力が完了すると、Ｓ２２の処理は終了する。図６に、手入力済みの管理項目表３２の例を示す。上記のように「管理項目」の総数は３５０であるので、図６にはその一部を例示的に示す。ここでは、入出力信号の種別が異なる例を示す。例えば、７行〜１５６行に、「ＰＬＣ局番」が０１の１５０の「管理項目」の一部を示すが、これらは全て「ＢＩ」であり、その中に「状態」と「計量」が含まれる。１５７行から１６２行は、「ＰＬＣ局番」が０３の「管理項目」の一部であるが、「ＡＯ」の例である。２４６行〜２５２行は、「ＰＬＣ局番」が０５の「管理項目」の一部であるが、「ＡＩ−Ｒ」の例である。
【００５３】
表示部４６に表示される管理項目表ブランク３１に対する手入力が終了すると、設計者は、表示部４６の画面の上方側に表示されている「ファイル」タブにおいて、複数のグループに関する呼び出しボタンの中で「ＤＢへ登録」ボタンを押す（Ｓ２４）。図７に、「ファイル」タブにおける複数の呼び出しボタン６４，６６，６８，７０を示す。この内で「ＤＢへ登録」の呼び出しボタン６４を押す。これにより、支援装置４０は、表示部４６上の手入力済みの管理項目表３２を、管理項目表データベース５０に、名称を付して登録し格納する（Ｓ２６）。以上で、管理項目表登録の処理（Ｓ１０）が終了する。
【００５４】
図８は、ＰＬＣ構成表編集の処理（Ｓ１２）の詳細な手順を示すフローチャートである。Ｓ１２は、管理項目表登録の処理（Ｓ１０）が終了した状態の後に実行される。ＰＬＣ構成表編集の処理を開始するには、設計者は、ファイルの複数の呼び出しボタンの内、「ＰＬＣ選択」をクリックする（Ｓ３０）。具体的には、図７で述べたファイルの複数の呼び出しボタン６４，６６，６８，７０の内、「ＰＬＣ選択」６６をクリックする(クリック１)。これにより、支援装置４０は、ＰＬＣ構成表ブランク３３を表示部４６に表示する（Ｓ３２）。図９は、ＰＬＣ構成表ブランク３３の画像データを示す図である。以下では、ＰＬＣ構成表ブランク３３の画像データを、単に、ＰＬＣ構成表ブランク３３と呼ぶ。ＰＬＣ構成表ブランク３３も、管理項目表３２と同様に、複数の行と複数の列で規定される複数のセルが配列されたワークシートである。図９では、行番号と列番号の表示を省略した。
【００５５】
ＰＬＣ構成表ブランク３３は、当該ＰＬＣを特定する事項が記入される表題欄と、ＰＬＣ構成を示す３つの欄として、ＰＬＣ基本仕様欄と、ＰＬＣ構成欄と、先頭ＸＹ割付規則とを有する。
【００５６】
表題欄における「サブシステム」は、当該ＰＬＣが扱うサブシステムの名称である。「系統」は、ＰＬＣ００と当該ＰＬＣを接続する基幹ネットワークの系統名である。
【００５７】
ＰＬＣ基本仕様欄は、図９において右手上方に配置される表欄である。「基本」は、ＰＬＣを構成するための「ベース」の型名と、「電源」の型名と、「スロット数」を示す。ＰＬＣ構成表ブランク３３では、「ベース」は標準の「ＢＳ８」、「電源」は標準の「ＰＳ−Ｓ」に初期設定される。「ＢＳ８」はスロット数が８のベースであり、「ＰＳ−Ｓ」は電力供給能力が標準の電源である。「スロット数」は「ベース」が「ＢＳ８」であることに連動して「８」となる。設計者は、ＰＬＣに接続される相手盤との関係に基づいて、初期設定以外の設定に変更できる。例えば、電力供給能力が大の「電源」が必要であるときは、電力供給能力の大きな「ＰＳ−Ｌ」に変更できる。「スロット数」を増やしたいときは、「増設１」欄を用いて「ベース」を増設し、それに応じて「スロット数」を増やすことができる。設定変更は手入力で行うことができるが、これに代えて、「ベース」、「電源」をクリックすると次候補が表示されるようにしてもよい。
【００５８】
図９において左手に配置されるＰＬＣ構成欄には、ＰＬＣ基本仕様欄で設定された「スロット数」に対応して、「スロット」として、８行分が表示される。「種別」欄には、各スロットに配置されるデバイスの種別が記入され、「型名」欄には、デバイスの名称が記入される。「点数」欄には、デバイスのチャネル数が記入され、「先頭ＸＹ」欄には、デバイスのチャネルに対応する「ＣＰＵ」の先頭アドレスが記入される。ここでいう「ＣＰＵ」は、このＰＬＣ構成表に表示される「ＣＰＵ」のことである。
【００５９】
ＰＬＣ構成表ブランク３３では、初期設定として、ＣＰＵスロットに「ＣＰＵ」デバイスとして型名「ＱＣＰＵ１５ｋ」が配置され、スロット＝０に「通信」デバイスとして型名「ＱＣＣＬ」が配置される。これらにおける「Ｑ」は集積回路を意味する語で、「ＱＣＰＵ１５ｋ」は、メモリ容量が１５ｋステップであるＣＰＵ集積回路であることを示す。「ＱＣＣＬ」は、管理項目表３２において「基幹」が「ＣＣＬ」とされていることを反映し、ＣＣＬの通信ネットワークに適応した通信集積回路であることを示す。「ＱＣＣＬ」はチャネル数が「３２」であるので、「点数」が「３２」に初期設定される。また、次に述べる「先頭ＸＹ割付規則」を参照すると、「ＣＣＬ」の先頭アドレスは「３Ｅ０」とされているので、「ＱＣＣＬ」についての「先頭アドレス」は「３Ｅ０」に初期設定される。
【００６０】
設計者は、「ＣＰＵ」の「型名」の初期設定を変更することができる。例えば、メモリ容量を４０ｋステップにする必要があると考えるときは、「ＣＰＵ」の「型名」を「ＱＣＰＵ４０ｋ」に設定変更する。設定変更は手入力で行うことができるが、これに代えて、「ＣＰＵ」の「型名」をクリックすると次候補が表示されるようにしてもよい。
【００６１】
図９において右手下方に配置される「先頭ＸＹ割付規則」欄は、各デバイスのチャネルに対応する「ＣＰＵ」の先頭アドレスである。「ＣＰＵ」は型名「ＱＣＰＵ１５ｋ」であるので、この型名の「ＣＰＵ」のアドレスがこの規則によって、各デバイスのチャネルに割付される。アドレスは１６ビット単位で、ＰＬＣプログラムを作成するときに必要となる。
【００６２】
例えば、入出力デバイスが「ＢＯ」デバイスのときは、出力を示す「Ｙ」に続く３桁のアドレスが割り当てられる。先頭アドレスは０〜Ｆ０とされるので、スロット＝１に配置された「ＢＯ」デバイスには、「Ｙ０００」の先頭アドレスが割り当てられる。入出力デバイスが「ＡＩ」デバイスのときは、入力を示す「Ｘ」に続く３桁のアドレスが割り当てられる。１枚目の先頭アドレスは３００とされるので、スロット＝１に配置された「ＡＩ」デバイスには、「Ｘ３００」の先頭アドレスが割り当てられる。
【００６３】
ＰＬＣ構成表ブランク３３の内容の確認、必要な場合の初期設定の変更等が終わると、設計者は、図９には図示しないが、表示部４６の画面の隅部に表示される「次へ」の押しボタンを押す。これにより、支援プログラムは次の処理手順に進み、図８において、ＰＬＣ局番の選択スイッチ表示（Ｓ３４）に進む。
【００６４】
Ｓ３４では、支援装置４０は、表示部４６の画面に、ＰＬＣ局番の選択スイッチの画像データを表示する。図１０に、ＰＬＣ局番の選択スイッチを表示する画像データの例として、選択スイッチ画像８０を示す。ここでは、ＰＬＣ局番の「００」から「０５」が表示されるが、管理項目表３２の内容を反映して管理項目表３２に現われない「００」は選択できないようにハーフトーンで表示される。ＰＬＣ局番選択（Ｓ３６）として、ＰＬＣ０１を選択するときは、設計者は「０１」の選択スイッチを押す。これでＰＬＣ局番の選択が行われるので、設計者は、図１０には図示しないが、表示部４６の画面の隅部に表示される「次へ」の押しボタンを押す。
【００６５】
これにより、支援プログラムは次の処理手順に進み、図８において、支援装置４０は管理項目表データベース５０の検索を行い（Ｓ３８）、支援装置４０は、入出力信号種別毎に管理項目数を算出する（Ｓ４０）。この処理手順は、管理項目表データベース５０より管理項目表３２を読出し、ＰＬＣ局番＝０１を第１検索キーとし、入出力信号の各種別を第２検索キーとして、ＰＬＣ０１について入出力信号の各種別の数を算出する。算出した結果は、表示部４６の画面に表示される。
【００６６】
参考として、全部のＰＬＣ局番において、各入出力信号種別毎に、それぞれの入出力信号の数の算出結果を図１１に示す。図１１の縦軸は、ＰＬＣ局番及びその関連情報で、図１１の横軸は、入出力信号の種別である「ＢＯ」、「ＡＯ」、「ＢＩ」、「ＡＩ」、「ＡＩ−Ｒ」である。「ＢＯ」、「ＡＯ」、「ＢＩ」は、図６の管理項目表３２のＦ列からＩ列の「ＢＯ」、「ＡＯ」、「ＢＩ」であり、「ＡＩ」はＪ列の「ＡＩ：電流電圧」であり、「ＡＩ−Ｒ」はＫ列の「ＡＩ：抵抗」である。
【００６７】
入出力信号の数の算出の例を述べる。１つ目の例としてＰＬＣ０１において、「ＢＩ」の信号数を算出するには、ＰＬＣ局番＝０１を第１検索キーとし、入出力信号＝「ＢＩ」を第２検索キーとして、図６の管理項目表３２を検索する。その結果、ヒットしたセル数＝１５０であるので、ＰＬＣ０１において、「ＢＩ」の信号数は、１５０と算出される。２つ目の例として、ＰＬＣ０３において、「ＡＯ」の信号数を算出するには、ＰＬＣ局番＝０３を第１検索キーとし、入出力信号＝「ＡＯ」を第２検索キーとして、図６の管理項目表３２を検索する。その結果、ヒットしたセル数＝１２であるので、ＰＬＣ０３において、「ＡＯ」の信号数は、１２と算出される。３つ目の例として、ＰＬＣ０５において、「ＡＩ−Ｒ」の信号数を算出するには、ＰＬＣ局番＝０５を第１検索キーとし、入出力信号＝「ＡＩ−Ｒ」を第２検索キーとして、図６の管理項目表３２を検索する。その結果、ヒットしたセル数＝１０であるので、ＰＬＣ０５において、「ＡＩ−Ｒ」の信号数は、１０と算出される。
【００６８】
図１０において、ＰＬＣ局番＝０１と選択したので、表示部４６の画面には、図１１のＰＬＣ０１の算出結果の部分が表示される。それを見ると、「ＢＩ」＝１５０で、他の「ＢＯ」、「ＡＯ」、「ＡＩ」、「ＡＩ−Ｒ」は、すべて、入出力信号の数＝０である。設計者はこの結果の確認を行って、画面上の「次へ」の押しボタンを押す。これにより、支援プログラムは次の処理手順に進み、図８において、入出力デバイスリストを参照して入出力デバイスの設定（Ｓ４２）に進む。
【００６９】
入出力デバイスリストは、入出力信号の種別である「ＢＯ」、「ＡＯ」、「ＢＩ」、「ＡＩ」、「ＡＩ−Ｒ」のそれぞれに対応する入出力デバイスの型名をリストアップした表である。標準的型式は、チャネル数＝１６のデバイスで、「ＢＯ」と「ＢＩ」には、チャネル数＝３２，６４がある。アナログ信号の入出力デバイスは、アナログデジタルコンバータまたはデジタルアナログコンバータを含むので、チャネル数＝１６のみがある。以下では、入出力デバイスの型名として、「ＢＯ」と「ＢＩ」については入出力信号の種別名とチャネル数とを組み合わせ、「ＢＯ１６」、「ＢＯ３２」、「ＢＯ６４」、「ＢＩ１６」、「ＢＩ３２」、「ＢＩ６４」と示す。また、「ＡＯ」、「ＡＩ」、「ＡＩ−Ｒ」については、入出力信号と同じ、「ＡＯ」、「ＡＩ」、「ＡＩ−Ｒ」と示す。
【００７０】
Ｓ４２において、支援装置４０は、次の手順に従って入出力デバイスの設定を行う。まず、図１１を参照して、「ＢＯ」、「ＡＯ」、「ＢＩ」、「ＡＩ」、「ＡＩ−Ｒ」の入出力信号数を１６で除して、「ＢＯ」、「ＡＯ」、「ＢＩ」、「ＡＩ」、「ＡＩ−Ｒ」毎の入出力デバイスの数を求める。ＰＬＣ０１では、「ＢＩ」についての入出力デバイスの数は（１５０／１６）＝９．３７５であり、他の入出力信号についての入出力デバイスの数＝０であるので、ＰＬＣ０１について必要な入出力デバイスの種別とその数は、「ＢＩ」が１０である。
【００７１】
必要な入出力デバイスの総数が求まると、これをＰＬＣにおいて入出力デバイスに割り当て可能なスロット数と比較する。ＰＬＣ０１の場合、入出力デバイスに割り当て可能であるのは、スロット＝１からスロット＝６の５つである。比較の結果、（割り当て可能なスロット数≧（必要な入出力デバイスの総数）のときは、スロット＝１からスロット＝６の順に、各入出力デバイスを割り当てる。比較の結果、（割り当て可能なスロット数＜（必要な入出力デバイスの総数）のときは、「ＢＯ」、「ＢＩ」について、３２チャネル数または６４チャネル数の入出力デバイスの適用の可否を判定する。ＰＬＣ０１の場合、（割り当て可能なスロット数）＜（必要な入出力デバイスの総数）であるので、「ＢＩ」について、まず、３２チャネルの「ＢＩ３２」の適用の可否を判定する。「ＢＩ３２」を適用するときは、（必要な入出力デバイスの総数）＝（１５０／３２）＝４．６８７５であるので、「ＢＩ３２」が５必要である。これを（割り当て可能なスロット数）＝６として比較を行うと、（割り当て可能なスロット数＝６）＞（必要な入出力デバイスの総数＝５）となる。しかし、予備に回せるスロット数は、(６−５)＝１スロットとなる。予備スロット数を予め「２」と定めておくとすると、（割り当て可能なスロット数）＝４であるので、「ＢＩ３２」を適用しても、（割り当て可能なスロット数＝４）＜（必要な入出力デバイスの総数＝５）となる。そこで、次に、「ＢＩ６４」の適用の可否を判定する。この場合、（必要な入出力デバイスの総数）＝（１５０／６４）＝２．３４３７５であるので、「ＢＩ３２」は３で足りる。このとき、（割り当て可能なスロット数＝４）＞（必要な入出力デバイスの総数＝３）となる。この結果、ＰＬＣ０１に対する入出力デバイスは、「ＢＯ６４」が３に設定される。
【００７２】
上記の入出力デバイスの設定手順は、説明のための例示であり、これ以外の手順であっても、予備を見込んだ割り当て可能なスロット数と、図１１の算出結果に基づく各入出力デバイスの必要数と、入出力デバイスのリストとを用いるものであればよい。
【００７３】
Ｓ４２において入出力デバイスの設定が行われると、支援装置４０は、これに基づいて、ＰＬＣ構成表ブランク３３に、入出力デバイスの割付を行う（Ｓ４４）。ＰＬＣ０１の場合、スロット＝０１からスロット＝０３に、「ＢＩ６４」がそれぞれ割付される。そして、「先頭ＸＹ割付規則」を参照すると、ＢＩデバイスの先頭ＸＹアドレスは「Ｘ１００」であるので、スロット＝０１の「ＢＩ６４」に「Ｘ１００」の先頭ＸＹアドレスを割付する。スロット＝０２の「ＢＩ６４」には、６４チャネル分に対応する１６ビット表記の「２０」だけずらして、「Ｘ１４０」を割付し、スロット＝０３の「ＢＩ６４」には、さらに６４チャネル分の「２０」だけずらして、「Ｘ１８０」を割付する。
【００７４】
支援装置４０は、割付を行った結果を、編集後のＰＬＣ構成表３４として表示部４６の画面に表示し（Ｓ４６）、管理項目表データベース５０に格納する。これにより、ＰＬＣ構成表編集の処理手順が終了する。
【００７５】
上記の例では、ＰＬＣ０１についてのＰＬＣ構成表３４の編集が終了したが、これに引き続き、他のＰＬＣ０２〜ＰＬＣ０５についてのＰＬＣ構成表３４の編集を行うことができる。その場合には、Ｓ１２へ戻り、Ｓ３０以下の処理手順を繰り返す。これに代えて、ＰＬＣ０１についてのＰＬＣ構成表３４の編集が終了したら、引き続いて、ＰＬＣ０１のＰＬＣ構成表３４に編集された入出力デバイスについて、ＰＬＣ入出力表編集（Ｓ１４）を行うことができる。以下では、後者の方法に従って、ＰＬＣ０１のＰＬＣ構成表３４における入出力デバイスについてのＰＬＣ入出力表編集（Ｓ１４）を行うときの手順について述べる。
【００７６】
図１３は。ＰＬＣ入出力表編集の処理（Ｓ１４）の詳細な手順を示すフローチャートである。Ｓ１４は、ＰＬＣ構成表編集の処理（Ｓ１２）が終了した状態の後に実行される。ＰＬＣ入出力表編集の処理を開始するには、設計者は、ファイルの複数の呼び出しボタンの内、「入出力表作成」をクリックする（Ｓ５０）。具体的には、図７で述べたファイルの複数の呼び出しボタン６４，６６，６８，７０の内、「入出力表作成」６８をクリックする(クリック２)。これにより、支援プログラムは次の処理手順に進み、図１３において、入出力デバイスの選択スイッチ表示（Ｓ５２）に進む。
【００７７】
Ｓ５２では、支援装置４０は、表示部４６の画面に、入出力デバイスの選択スイッチの画像データを表示する。図１４に、入出力デバイスの選択スイッチを表示する画像データの例として、選択スイッチ画像８４を示す。選択スイッチ画像８４の左側には、図１０で述べたＰＬＣ局番の選択スイッチ画像８０の内、選択されたＰＬＣ局番の部分が表示される。ここでは、ＰＬＣ構成表編集（Ｓ１２）の結果を反映し、選択されたＰＬＣ局番として「０１」が表示される。選択スイッチ画像８４の右側が入出力デバイスを選択するために用いる画像である。ここでは、入出力デバイスの種別である「ＢＯ」、「ＡＯ」、「ＢＩ」、「ＡＩ」、「ＡＩ−Ｒ」が表示される。図１２で述べたように、ＰＬＣ０１においては、入出力デバイスが「ＢＩ６４」の１種類のみであるので、設計者は「ＢＩ」を選択することになり、「ＢＩ」の選択スイッチを押す。これで入出力デバイスの選択（Ｓ５４）が行われる。
【００７８】
入出力デバイスの選択が終わると、設計者は、図１４には図示しないが、表示部４６の画面の隅部に表示される「次へ」の押しボタンを押す。これにより、支援プログラムは次の処理手順に進み、図１３において、支援装置４０は、ＰＬＣ入出力表ブランク表示（Ｓ５６）を行う。
【００７９】
ＰＬＣ０１のＰＬＣ構成表３４に示すように、「ＢＩ６４」は３つあり、スロット１〜スロット３にそれぞれ配置される。したがって、表示部４６には、３枚のＰＬＣ入出力表ブランク３５の画像データが重ねられて表示される。図１５は、１枚目のＰＬＣ入出力表ブランク３５の画像データで、スロット１に配置される「ＢＩ６４」に関するものである。以下では、ＰＬＣ入出力表ブランク３５の画像データを、単に、ＰＬＣ入出力表ブランク３５と呼ぶ。ＰＬＣ入出力表ブランク３５も、管理項目表３２、ＰＬＣ構成表３４と同様に、複数の行と複数の列で規定される複数のセルが配列されたワークシートである。図１５では、行番号と列番号の表示を省略した。
【００８０】
ＰＬＣ入出力表ブランク３５は、当該ＰＬＣを特定する事項が記入される表題欄と、当該入出力デバイスの入出力情報を示す入出力情報欄とを有する。表題欄は、ＰＬＣ０１に関するＰＬＣ構成表３４の記載を反映し、案件名、サブシステム、系統、局番、盤名は、ＰＬＣ構成表３４の記載がそのまま自動的に転記されている。
【００８１】
入出力情報欄は、当該入出力デバイスである「ＢＩ６４」の端子と、当該ＰＬＣであるＰＬＣ０１に関する制御要素または監視要素との関係を示す関係表である。制御要素及び監視要素は、管理項目表３２において管理項目名称で示されるので、入出力情報欄は、当該入出力デバイスである「ＢＩ６４」の端子と、管理項目名称との関係を示す。このような各ＰＬＣにおける各入出力デバイスに関する入出力情報欄の情報に従って、盤メーカやプログラム作成メーカは、各種盤の製作及びＰＬＣプログラムの作成を行う。
【００８２】
入出力情報欄の欄外にある「型名」と「スロットＮＯ．」と「先頭ＸＹ」は、当該入出力デバイスである「ＢＩ６４」に関する基本事項が記入される。この内容は、当該入出力デバイスが選択されると、ＰＬＣ構成表３４のＰＬＣ構成欄において当該入出力デバイスに対応する記載がそのまま転記される。上記の例では、「型名」は「ＢＩ６４」、「スロットＮＯ．」は「１」、「先頭ＸＹ」は「０１００」と自動的に転記される。
【００８３】
入出力情報欄の「ピン番号」は、当該入出力デバイスの端子番号である。「ＣＨ」は、当該入出力デバイスである「ＢＩ６４」のチャネル番号である。「アドレス」は、当該ＰＬＣにおける「ＣＰＵ」である「ＱＣＰＵ１５ｋ」のアドレスである。「名称」は、管理項目表３２における「管理項目名称」である。入出力デバイスの標準的型式は１６チャネルであり、端子は２０端子であるので、標準的なＰＬＣ入出力表ブランク３５には、「ピン番号」は２０まで、「ＣＨ」は１６までが予め記載されている。「ＢＩ６４」は６４チャネルであるので、ＰＬＣ入出力表ブランク３５には、予め、「ＣＨ」にチャネル「１」からチャネル「６４」が記載され、「ピン番号」には、「１」から「８０」の端子番号が予め記載される。また、「先頭ＸＹ」が「０１００」であることを反映し、「アドレス」には、「Ｘ１００」から「Ｘ１３Ｆ」までが予め記載される。図１６には、その一部の「ピン番号」が「１９１９」、「ＣＨ」が「３４」、アドレスが「Ｘ１２１」までを示す。
【００８４】
設計者は、「ピン番号」が「１Ｂ０４」から「１Ｂ０１」等が空いているので、それを用いて、電源の共通端子を宛がうことができる。例えば、ＰＣＬ０１の電源の共通端子をＣＯＭ１として、空いているピン番号にＣＯＭ１を設定することができる。ＰＬＣ入出力表ブランク３５の内容の確認、必要な追加設定等が終わると、設計者は、図１６には図示しないが、表示部４６の画面の隅部に表示される「次へ」の押しボタンを押す。これにより、支援装置４０は、表示部４６の画面に、図７で述べたタブ画面の画像データを表示する。
【００８５】
設計者は、ファイルの呼び出しボタンの「入出力信号割付」をクリックする（Ｓ５８）。具体的には、図７で述べたファイルの複数の呼び出しボタン６４，６６，６８，７０の内、「入出力信号割付」７０をクリックする(クリック３)。
【００８６】
これにより、支援プログラムは次の処理手順に進み、図１３において、支援装置４０は、管理項目表データベース５０の検索を行い（Ｓ６０）、支援装置４０は、当該ＰＬＣの当該入出力デバイスについて、ＰＬＣ入出力表ブランク３５に入出力信号を順次割付する（Ｓ６２）。この処理手順は、次の手順に従って実行される。
【００８７】
まず、管理項目表データベース５０より管理項目表３２を読み出す。そして、ＰＬＣ局番＝０１を第１検索キーとし、選択された入出力デバイスの型名である「ＢＩ６４」に対応する入出力信号の種別である「ＢＩ」を第２検索キーとして、「管理項目名称」を若い行番号から順次抽出する。
【００８８】
次に、抽出された複数の「管理項目名称」について、最も若い行番号の「管理項目名称」を「コピー」し、ＰＬＣ入出力表ブランク３５の「ＣＨ」＝１の「名称」に「貼付」する。図６の管理項目表３２において、ＰＬＣ局番＝０１で、「ＢＩ」に該当する管理項目名称の内で、最も若い行番号＝７の管理項目名称は「低温用ＰＡＣＡＣＰ状態」である。そこで、作表プログラムの「コピー＆ペースト」機能を利用し、ワークシートである管理項目表３２からこの部分を自動的に「コピー」し、別のワークシートであるＰＬＣ入出力表ブランク３５の「ＣＨ」＝１の「名称」に自動的に「貼付」する。以後、管理項目表３２から抽出された複数の「管理項目名称」について、若い行番号順に「管理項目名称」を自動的に「コピー」し、ＰＬＣ入出力表ブランク３５の「名称」欄に「ＣＨ」の若い番号順に自動的に「貼付」する。なお、「ＢＩ」において、管理項目表３２において、「ＢＩ」の「計量」に丸印が付されている「管理項目名」については、ＰＬＣ入出力表ブランク３５の該当する「名称」欄の隣の「信号種類」欄に「計量」と自動的に転記される。このようにして、支援装置４０は、ＰＬＣ入出力表ブランク３５に入出力信号をが順次自動的に割付してＰＬＣ入出力表編集を行い、その結果を表示する（Ｓ６４）。
【００８９】
図１６に、ＰＬＣ局番＝０１、入出力デバイス＝「ＢＩ６４」の１つ目について編集後のＰＬＣ入出力表３６ａを示す。図６の管理項目表３２では、ＰＬＣ局番＝０１で、「ＢＩ」についての「管理項目名称」は、７行から２５行までが示され、そのうち、１６行から２２行については「ＢＩ」の「計量」に丸印が付されている。これに対応して、図１６のＰＬＣ入出力表３６ａにおける「ＣＨ」＝１から１９までの「名称」に、図６の管理項目表３２の７行から２５行までの「管理項目名称」がそのまま転記されている。また、図１６のＰＬＣ入出力表３６ａにおける「ＣＨ」＝１０から１６までの「信号種類」欄に、図６の管理項目表３２の１６行から２２行までの「計量」における丸印を反映して、「計量」と記載されている。このように、図７の「入出力信号割付」７０をクリックするのみで、管理項目表３２の内容が自動的にＰＬＣ入出力表３６ａに転記され、ＰＬＣ入出力表３６ａの編集が行われる。
【００９０】
ここまでで、ＰＬＣ０１についてのＰＬＣ構成表３４の編集と、ＰＬＣ０１のスロット=１に配置される「ＢＩ６４」のＰＬＣ入出力表３６ａの編集が終了する。図１７は、支援装置４０が行う以後の手順を示すフローチャートである。Ｓ６６では、「全ての入出力デバイスについて完了か否か」を判定する。上記の例では、ＰＬＣ０１についてスロット＝２，３にそれぞれ配置される「ＢＩ６４」に関するＰＬＣ入出力表３６が未完了である。したがって、Ｓ６６の判定は否定となるので「ＢへＲＥＴＵＲＮ」（Ｓ６８）となる。
【００９１】
「ＢへＲＥＴＵＲＮ」とは、ＰＬＣ入出力編集（Ｓ１４）の最初の手順に戻ることで、図１３におけるＳ５０に戻る。ここで、支援装置４０は、入出力デバイスの選択（Ｓ５２）においてスロット=２に配置される「ＢＩ６４」を選択し、以後の手順を進めることで、スロット=２に配置される「ＢＩ６４」のＰＬＣ入出力表３６を編集する。そこで、再びＳ６６に進むと、まだスロット＝３に配置される「ＢＩ６４」に関するＰＬＣ入出力表３６が未完了であるので、Ｓ６６の判定は否定となり、Ｓ６８に進み、再び、Ｓ５０に戻る。ここで入出力デバイスの選択（Ｓ５２）においてスロット=３に配置される「ＢＩ６４」を選択し、以後の手順を進めることで、スロット=３に配置される「ＢＩ６４」のＰＬＣ入出力表３６を編集する。そこで、再びＳ６６に進むと、ＰＬＣ０１に関する全ての入出力デバイスについてＰＬＣ入出力表３６の編集が終了しているので、Ｓ６６の判定は肯定となり、Ｓ７０に進むことができる。
【００９２】
Ｓ７０では、支援装置４０は、「全てのＰＬＣ局番について完了か否か」を判定する。上記の例では、ＰＬＣ０１についてのみ、ＰＬＣ構成表３４の編集もＰＬＣ入出力表３６の編集も完了しているが、他のＰＬＣ０２〜ＰＬＣ０５については、ＰＬＣ構成表３４の編集もＰＬＣ入出力表３６の編集も未完了である。したがって、Ｓ７０の判定は否定となるので「ＡへＲＥＴＵＲＮ」（Ｓ７２）となる。
【００９３】
「ＡへＲＥＴＵＲＮ」とは、ＰＬＣ構成表編集（Ｓ１２）の最初の手順に戻ることで図８におけるＳ３０に戻る。そこで、ＰＬＣ０２〜ＰＬＣ０５のそれぞれについて、上記の手順を繰り返す。その詳細についての説明は重複するので省略するが、入出力デバイスの「ＡＯ」と「ＡＩ−Ｒ」に関し、図１８から図２１を用いて説明する。
【００９４】
図１８は、ＰＬＣ０３についてのＰＬＣ構成表３４ｃである。ＰＬＣ０３の入出力デバイスの種別は、図１１に示すように、「ＡＯ」、「ＢＩ」、「ＡＩ」、「ＡＩ−Ｒ」の４つで、入出力信号数は、「ＡＯ」、「ＡＩ」、「ＡＩ−Ｒ」が１６以下、「ＢＩ」は１６以上３２以下である。これに基づき、支援装置４０は、ＰＬＣ構成表編集（Ｓ１２）において、ＰＬＣ０３では、入出力デバイスとして、スロット＝１に「ＡＯ」、スロット＝２に「ＢＩ３２」、スロット＝３に「ＡＩ」、スロット＝４に「ＡＩ−Ｒ」を配置して、ＰＬＣ構成表３４ｃを編集する。
【００９５】
図１９は、スロット＝１における「ＡＯ」についてのＰＬＣ入出力表３６ｃである。ここでは、図６の管理項目表３２において、ＰＬＣ局番＝０３、入出力デバイス＝「ＡＯ」を検索キーとして検索する。図１９において、「ＣＨ」＝１から「ＣＨ」＝６までの「名称」は、図６の１５７行から１６２行までの「管理項目名称」を「コピー」して、そのまま「貼付」したものであることが示される。
【００９６】
図２０は、ＰＬＣ０５についてのＰＬＣ構成表３４ｅである。ＰＬＣ０５の入出力デバイスの種別は、図１１に示すように、「ＢＯ」、「ＡＯ」、「ＢＩ」、「ＡＩ−Ｒ」の４つで、入出力信号数は、「ＢＯ」、「ＡＯ」、「ＡＩ−Ｒ」が１６以下、「ＢＩ」は１６以上３２以下である。これに基づき、ＰＬＣ０５のＰＬＣ構成表編集（Ｓ１２）において、入出力デバイスとして、スロット＝１に「ＢＯ１６」、スロット＝２に「ＡＯ」、スロット＝３，４に「ＢＩ１６」、スロット＝５に「ＡＩ−Ｒ」を配置して、ＰＬＣ構成表３４ｃを編集する。
【００９７】
図２１は、スロット＝５における「ＡＩ−Ｒ」についてのＰＬＣ入出力表３６ｅである。ここでは、図６の管理項目表３２において、ＰＬＣ局番＝０５、入出力デバイス＝「ＡＩ」「抵抗」を検索キーとして検索する。図２１において、「ＣＨ」＝１から「ＣＨ」＝７までの「名称」は、図６の２４６行から２５２行までの「管理項目名称」を「コピー」して、そのまま「貼付」したものであることが示される。
【００９８】
このようにして、ＰＬＣ０１からＰＬＣ０５の全てについて、ＰＬＣ構成表３４の編集とＰＬＣ入出力表３６の編集とが終了すると、支援装置４０は、出力部４８を用いて、プリントアウトを行い、ＰＬＣシステム仕様書３０が出来上がる。
【００９９】
ＰＬＣシステム仕様書作成支援装置４０によれば、設計者の手入力によって作成された管理項目表３２が登録されると、クリック１〜３の３回のクリックのみで、全てのＰＬＣについてＰＬＣ構成表３４の編集とＰＬＣ入出力表３６の編集とを自動的に行う。これにより、全てのＰＬＣについてのＰＬＣ構成表の編集とＰＬＣ入出力表の編集を短時間に行えて、かつ転記ミス等を抑制できる。
【符号の説明】
【０１００】
８  ビル、１０  ＰＬＣシステム、１２  中央監視装置、１４  マスタＰＬＣ盤（ＲＳ−０）、１６  マスタＰＬＣ（ＰＬＣ００）、１８  第１系統の基幹ネットワーク、２０ａ，２０ｂ，２０ｃ，２０ｄ，２０ｅ  各階ＰＬＣ盤（ＲＳ−１〜ＲＳ−５）、２２ａ，２２ｂ，２２ｃ，２２ｄ，２２ｅ  各階ＰＬＣ（ＰＬＣ００〜ＰＬＣ０５）、２４ａ  電力空調盤、２４ｂ  オフィス１盤、２４ｃ  オフィス２盤、２４ｄ  オフィス３盤、２４ｅ  食堂盤、２６  第２系統の基幹ネットワーク（ＣＣＬ）、２８  信号線、３０  ＰＬＣシステム仕様書、３１  管理項目表ブランク、３２  管理項目表、３３  ＰＬＣ構成表ブランク、３４，３４ｃ，３４ｅ  ＰＬＣ構成表、３５  ＰＬＣ入出力表ブランク、３６，３６ａ，３６ｃ，３６ｅ  ＰＬＣ入出力表、４０  （ＰＬＣシステム仕様書作成）支援装置、４２  演算処理装置、４４  入力部、４６  表示部、４８  出力部、５０  管理項目表データベース、５２  管理項目表登録部、５４  ＰＬＣ構成表編集部、５６  ＰＬＣ入出力表編集部、６４，６６，６８，７０  ボタン、８０，８４  選択スイッチ画像。
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図１３
【補正方法】変更
【補正の内容】
【図１３】
2017191429.tif 000024