(57)【要約】【課題】ハードウェア設計に並行してロジック設計を進捗させ、かつ設計者の作業効率の向上に寄与するロジック情報作成技術を提供する。【解決手段】ロジック情報作成装置３０は、制御システムのハードウェア情報が登録されるハードウェア情報登録部３３と、制御システムを動作させるロジック情報が登録されるロジック情報登録部３４と、ロジック情報を構成するマクロの結線に仮Ｉ／Ｏポイントを付与する付与部３５と、仮Ｉ／Ｏポイント及び基板ユニットの配線を紐付する紐付部３７と、結線に対応する配線又はＩ／Ｏポイントを関連付けたロジック情報を出力する出力部３９と、を備えている。【選択図】  図１
2014120039.tif 000002
【特許請求の範囲】
【請求項１】
機器の信号ケーブルに接続する基板ユニット及びＩ／Ｏポイントを配置するプロセッサユニットを有する制御システムのハードウェア情報が登録されるハードウェア情報登録部と、
１つ以上のシートに記述されるとともに前記制御システムを動作させるロジック情報が登録されるロジック情報登録部と、
前記ロジック情報を構成するマクロの接続端子に接続されるもののうち前記Ｉ／Ｏポイントに関連付けられる結線に仮Ｉ／Ｏポイントを付与する付与部と、
前記ハードウェア情報における前記基板ユニットの配線及び前記仮Ｉ／Ｏポイントを紐付けする紐付部と、
前記結線に対応する前記配線又は前記Ｉ／Ｏポイントを関連付けた前記ロジック情報を出力する出力部と、を備えることを特徴とするロジック情報作成装置。
【請求項２】
請求項１に記載のロジック情報作成装置において、
前記仮Ｉ／Ｏポイントは、前記マクロの属性情報に関連した識別記号で示されることを特徴とするロジック情報作成装置。
【請求項３】
請求項２に記載のロジック情報作成装置において、
共通の前記属性情報で示される複数の前記識別記号は、さらに連続符号を付して識別されることを特徴とするロジック情報作成装置。
【請求項４】
請求項１から請求項３のいずれか１項に記載のロジック情報作成装置において、
関連付ける配線を変更するための前記仮Ｉ／Ｏポイントの一覧を表示する表示部を備えることを特徴とするロジック情報作成装置。
【請求項５】
請求項１から請求項４のいずれか１項に記載のロジック情報作成装置において、
前記システム情報で指定した前記配線に対応する前記結線の識別名又はＩ／Ｏポイントが含まれる前記ロジック情報を表示する表示部を備えることを特徴とするロジック情報作成装置。
【請求項６】
請求項１から請求項５のいずれか１項に記載のロジック情報作成装置において、
前記ロジック情報で指定した前記結線に対応する前記配線が含まれる前記ハードウェア情報を表示する表示部を備えることを特徴とするロジック情報作成装置。
【請求項７】
機器の信号ケーブルに接続する基板ユニット及びＩ／Ｏポイントを配置するプロセッサユニットを有する制御システムのハードウェア情報を登録するステップと、
１つ以上のシートに記述されるとともに前記制御システムを動作させるロジック情報を登録するステップと、
前記ロジック情報を構成するマクロの接続端子に接続されるもののうち前記Ｉ／Ｏポイントに関連付けられる結線に仮Ｉ／Ｏポイントを付与するステップと、
前記ハードウェア情報における基板ユニットの配線及び前記仮Ｉ／Ｏポイントを紐付けするステップと、
前記結線に対応する前記配線又は前記Ｉ／Ｏポイントを関連付けた前記ロジック情報を出力するステップと、を含むことを特徴とするロジック情報作成方法。
【請求項８】
コンピュータに、
機器の信号ケーブルに接続する基板ユニット及びＩ／Ｏポイントを配置するプロセッサユニットを有する制御システムのハードウェア情報を登録するステップと、
１つ以上のシートに記述されるとともに前記制御システムを動作させるロジック情報を登録するステップと、
前記ロジック情報を構成するマクロの接続端子に接続されるもののうち前記Ｉ／Ｏポイントに関連付けられる結線に仮Ｉ／Ｏポイントを付与するステップと、
前記ハードウェア情報における基板ユニットの配線及び前記仮Ｉ／Ｏポイントを紐付けするステップと、
前記結線に対応する前記配線又は前記Ｉ／Ｏポイントを関連付けた前記ロジック情報を出力するステップと、を実行させることを特徴とするロジック情報作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プラントを構成する機器の制御システムのロジック情報を作成する技術に関する。
【背景技術】
【０００２】
発電所、工場及び公共施設等の各種プラントの動作を制御する制御システムの設計工程は、ハードウェア設計と、このハードウェアを動作させるロジック設計とに分類される。
このような制御システムのハードウェアは、機器の信号ケーブルに接続する基板ユニットと、これら基板ユニットの複数とバス接続するプロセッサユニットと、から構成されている。
【０００３】
このような制御システムのソフトウェアは、データの演算処理をする複数のマクロと、これらマクロのデータ出入力関係を示す結線と、で構成されるロジックで表現される。
そして、このロジックは、紙１枚分で表記可能な範囲を単位として、１枚以上のシートで作成されている。
一方、このようなマクロの結線の属性情報を、設計者以外の第三者にも理解し易いように編集するプラント制御用プラグラムの編集技術が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３３０９３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の制御システムの設計工程では、ハードウェアの構成仕様を決定したうえで、プロセッサユニット内のメモリの物理的位置を定めたＩ／Ｏポイントを、ロジックの各結線に割り当てていた。
このために、制御システムの設計工程において、ロジック設計の進捗が、ハードウェア設計の進捗の影響を受ける課題があった。
さらに設計者は、これらＩ／Ｏポイントに関連付けられたハードウェア情報を参照しながら、マクロの結線に対応する基板ユニットの配線を１点毎に割り当てていた。
このために、設計者にとって、このような入力・設定作業に万が一ケアレスミスがあった場合は１点毎に再入力・再設定する必要があり、作業効率の低さが課題であった。
【０００６】
本発明はこのような事情を考慮してなされたもので、ハードウェア設計に並行してロジック設計を進捗させ、かつ設計者の作業効率の向上に寄与するロジック情報作成技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係るロジック情報作成装置は、機器の信号ケーブルに接続する基板ユニット及びＩ／Ｏポイントを配置するプロセッサユニットを有する制御システムのハードウェア情報が登録されるハードウェア情報登録部と、１つ以上のシートに記述されるとともに前記制御システムを動作させるロジック情報が登録されるロジック情報登録部と、前記ロジック情報を構成するマクロの接続端子に接続されるもののうち前記Ｉ／Ｏポイントに関連付けられる結線に仮Ｉ／Ｏポイントを付与する付与部と、前記ハードウェア情報における前記基板ユニットの配線及び前記仮Ｉ／Ｏポイントを紐付けする紐付部と、前記結線に対応する前記配線又は前記Ｉ／Ｏポイントを関連付けた前記ロジック情報を出力する出力部と、を備える。
【発明の効果】
【０００８】
本発明により、ハードウェア設計に並行してロジック設計を進捗させ、かつ設計者の作業効率の向上に寄与するロジック情報作成技術が提供される。
【図面の簡単な説明】
【０００９】
【図１】本発明に係るロジック情報作成装置が適用される制御システムの実施形態を示すブロック図。
【図２】本発明に係るロジック情報作成装置の実施形態を示すブロック図。
【図３】結線により接続されたマクロが記述された複数のシートからなるロジック情報を示す画像。
【図４】（Ａ）はハードウェア情報を示すリスト、（Ｂ）は基板タイプを示すリスト。
【図５】（Ａ），（Ｂ），（Ｃ）はロジック情報を示す画像において結線に仮Ｉ／Ｏポイントを付与する手順の説明図。
【図６】（Ａ），（Ｂ），（Ｃ）は仮Ｉ／Ｏポイントを配線に紐付けする手順の説明図。
【図７】（Ａ），（Ｂ），（Ｃ）はハードウェア情報に関連付けられたロジック情報を閲覧するリスト。
【図８】（Ａ），（Ｂ）はロジック情報に関連付けられたハードウェア情報を閲覧するリスト。
【図９】（Ａ）は同一のＣＰＵを介して配線（結線）を取り合う実施形態を示す図、（Ｂ）は異なる複数のＣＰＵを介して配線（結線）を取り合う実施形態を示す図。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態を添付図面に基づいて説明する。
図１に示すように、制御システム１０は、ネットワーク１１に接続されるとともにプラントを構成する機器１４（例えば、ポンプ、温度計、開閉弁等）の動作を制御する制御部２０（２０ａ，２０ｂ）と、ネットワーク１１に接続されるとともにオペレータにプラントの監視又は操作をさせるＨＭＩ（Human Machine Interface）１３と、を備えている。
【００１１】
プラント制御においては、グループ化された複数の機器１４ごとに制御部２０を設けた分散制御システムが広く採用されている。
そして、この分散制御システムでは、ＨＭＩ１３及び複数の制御部２０が、ネットワーク１１に接続され、相互に通信しあってプラント全体を制御する。
【００１２】
制御部２０は、機器１４の信号ケーブル１５に接続する基板ユニット２２（２２ａ，２２ｂ）と、これら基板ユニット２２にバス接続するプロセッサユニット２１と、がラックに収納されて構成される。
基板ユニット２２は、Ｉ／Ｏ基板に設けられたスロットに、基板２４（ＤＩ基板（Digital Input）、ＤＯ基板（Digital Output）、ＡＩ基板（Analog Input）、ＡＯ基板（Analog Output））が着脱自在に装着されている。
プロセッサユニット２１も同様にして、伝送基板２５と、ＣＰＵ基板２３とが着脱自在に装着されている。
【００１３】
それぞれの基板２４の配線（図示略）は、装着されているＩ／Ｏ基板のバスに集約されて、伝送基板２５を介して、ＣＰＵ基板２３のメモリに接続される。
そして、ＣＰＵ基板２３には、ロジック情報作成装置３０が接続され、メモリの物理的位置を示すＩ／Ｏポイントに、対応する基板２４の配線が割り振り設定される。
【００１４】
図２に示すように（適宜図１，３，４参照）、ロジック情報作成装置３０は、機器１４の信号ケーブル１５に接続する基板ユニット２２（２２ａ，２２ｂ）及びＩ／Ｏポイントを配置するプロセッサユニット２１を有する制御システム１０のハードウェア情報（図４）が登録されるハードウェア情報登録部３３と、１つ以上のシート５０（５０ａ，５０ｂ，５０ｃ）に記述されるとともに制御システム１０を動作させるロジック情報（図３）が登録されるロジック情報登録部３４と、ロジック情報（図３）を構成するマクロ５１の端子５２ａ，５２ｂに接続される結線５３のうちＩ／Ｏポイントに関連付けられる結線５３ａ，５３ｂに仮Ｉ／Ｏポイントを付与する付与部３５と、ハードウェア情報における基板ユニットの配線（図４）及び仮Ｉ／Ｏポイント（図５（Ｃ））を紐付けする紐付部３７と、結線５３ａ，５３ｂ（図３）に対応する配線（図４）又はＩ／Ｏポイントを関連付けたロジック情報を出力する出力部３９と、を備えている。
【００１５】
そして、各登録部３３，３４及び各保存部３６で登録されている情報は、表示部４０に表示されるとともに、外部出力変換部４１において適宜フォーマット変換されてＣＰＵ基板２３等の外部回路に出力される。
【００１６】
図３に示すようにロジック情報は、紙１枚分で表記可能な範囲を単位として、１枚以上のシート５０（５０ａ，５０ｂ，５０ｃ）で作成されている。
それぞれのシート５０は、データの演算処理をする複数のマクロ５１と、これらマクロ５１のデータ出入力関係を示す結線５３（５３ａ，５３ｂ，５３ｃ）とから構成される。
ロジック情報編集部３２ｂ（図２）は、設計者が入力部３１を介して、登録部３４に保持されているシート５０上のマクロ５１及び結線５３を編集する。
【００１７】
シート５０内に配置されたマクロ５１は、演算処理の入力データ及びその出力データを入出力する１個以上の入力端子５２ａ及び出力端子５２ｂを有している。
シート５０の末端に位置する結線５３ａ，５３ｂは、物理的にはプロセッサユニット２１上のメモリの特定位置を指すＩ／Ｏポイントが関連付けられる。
【００１８】
さらに、これら結線５３には相互を識別するための線番が元々付されており、異なるシート５０間の同一線番は、プロセッサユニット２１上の同一メモリを参照する。
なお、マクロ５１間で受け渡されるデータタイプは、デジタル、整数、実数、整数設定値、実数設定値などがあるが、マクロ５１の接続端子５２ａ，５２ｂごとに接続可能なデータタイプが予め決まっている。
【００１９】
図４（Ａ）に例示されるようにハードウェア情報は、制御部２０（図１）を構成する基板ユニット２２のそれぞれのスロット（１〜６）に装着されている基板２４の属性情報が記述されている。
また、それぞれの基板２４には、「ＩＯ数」で規定される複数の配線を有しており、そのうち先頭に位置する配線の識別子（DI0000…）のみが表示されている。
なお、表示が省略されているその他の配線の識別子は、DI0000，DI0001，DI0002…DI0031のように連番で記述されている。
【００２０】
これら基板２４の配線は、プロセッサユニット２１内のメモリの物理的位置を定めたＩ／Ｏポイントに関連付けられている。
また、「データ種別」の属性は、それぞれの配線が、対応するＩ／Ｏポイントのメモリに対し、信号を出力するか又は入力するかの区別を示している。
【００２１】
ハードウェア情報編集部３２ａ（図２）は、設計者が入力部３１を介して、登録部３３に保持されているハードウェア情報（図４（Ａ））上の属性情報を編集する。
具体的にハードウェア情報編集部３２ａは、基板ユニット２２（２２ａ，２２ｂ）の各スロットにどのような基板２４が実装されているかを登録する。
各基板２４における、ＥＵ変換方式、電源供給方法、及びその他の特徴にそれぞれ対応する属性情報がハードウェア情報として割り当てられる。なお、図４（Ｂ）は、基板タイプの一例を示している。
【００２２】
付与部３５（図２）では、ロジック情報（図３）を構成するマクロ５１の接続端子５２ａ，５２ｂに接続される結線５３のうちＩ／Ｏポイントに関連付けられる結線５３ａ，５３ｂに、仮Ｉ／Ｏポイントが付与される。
【００２３】
図５に基づいて、結線に仮Ｉ／Ｏポイントを付与する手順を説明する。
図５（Ａ）のように表示されるロジック画像に含まれる結線５３を選択すると、図５（Ｂ）のような仮Ｉ／Ｏポイント設定画面が表示される。
この仮Ｉ／Ｏポイント設定画面（図５（Ｂ））上で、マクロの属性情報（入力か出力か、デジタル信号かアナログ信号か）および基板タイプ（ＥＵ変換方式等）を選択・設定する。
【００２４】
すると図５（Ａ）に示すよう選択した結線５３に、マクロの属性情報に関連した仮Ｉ／Ｏポイントが、識別記号として付される。そして、共通の属性情報で示される複数の識別記号については、さらに末尾に連続符号を付して識別される。図５（Ａ）のロジック画像の場合、例えば、「IN-A-Z5(1)」「OUT-D-D2(3)」のように示される。
ここで、「OUT-D-D2(3)」は、データ種別がデジタル出力であり、基板タイプがTYPE-D2の信号であり、この組み合わせで３番目に出現したことを示している。
【００２５】
図５（Ｃ）に示すように、割り付けられた仮Ｉ／Ｏポイントは、各シート５０毎に示されるデータリストとして保存部３６に保存される。このリストを呼び出すことによりロジック情報にどれだけの仮Ｉ／Ｏポイントが登録されているか確認することができる。
また、図５（Ａ）に示すように結線５３に対し仮Ｉ／Ｏポイントが割り当てられたロジック情報は、登録部３４（図２）に更新される。
なお、この仮Ｉ／Ｏポイントの設定段階においては、各結線５３に対応する基板ユニット２２及びスロットの位置を意識する必要はないために、ハードウェア設計の進捗とは無関係にロジック設計を進めることができる。
【００２６】
そして、図６（Ａ）に示すように、ハードウェア設計及びロジック設計の双方の作業が完了した時点で、紐付部３７（図２）は、ハードウェア情報における基板ユニットの配線（図４）及び仮Ｉ／Ｏポイント（図５（Ｃ））を紐付けする。
紐付部３７は、登録部３３のハードウェア情報（図４）の配線の属性（入力か出力か、デジタル信号かアナログ信号か、基板タイプ（ＥＵ変換方式等））に着目し、リスト（図５（Ｃ））の中から対応する識別名の仮Ｉ／Ｏポイントを、自動的に抽出する。
そして、各シート５０を基準に、結線の仮Ｉ／Ｏポイントとハードウェア情報の配線とを関連付けたデータリスト（図６（Ａ））を生成し、Ｉ／Ｏポイント登録部３８に登録する。
【００２７】
図６（Ｂ）に基づいて、一つのＩ／Ｏポイントを複数のシートで参照するような場合について検討する。
ここで、「IN-A-Z5(1)」と「IN-A-Z5(5)」の結線は、同一のＩ／Ｏポイントに関連付けられることとするが、異なる仮Ｉ／Ｏポイントが付されている。
【００２８】
そこで、図６（Ｃ）に示すような同一配線設定機能にて、仮Ｉ／Ｏポイントの一覧を表示して必要に応じて関連付ける配線の変更を行う。
たとえば、BG101のシート上の「IN-A-Z5(1)」に結線を選択すると、同一配線設定画面（図６（Ｃ））が表示され、他のシートにある同一基板タイプの結線の仮Ｉ／Ｏポイントの一覧が表示される。
この同一配線設定画面（図６（Ｃ））の中から同一信号(例ではBG103のシートの「IN-A-Z5(5)」)を選び設定要求することで、Ｉ／Ｏポイントのデータリスト（図６（Ａ））の対象配線がAI0033からAI0032に変更される。
【００２９】
このように、シート内の結線とハードウェア情報内の配線とを正しい関連付けに変更したデータリストを生成し、決定した正式のＩ／Ｏポイントを仮Ｉ／Ｏポイントに置き換えて登録部３８に登録する。
このように、シート内の結線とハードウェア情報内の配線との関連付けが決定した後では、なんらかの理由により、いずれかの情報変更があっても対応する情報の変更が容易になる。
【００３０】
図７は、結線と配線との紐付けが実施された後のハードウェア情報を示している。
図７（Ａ）に示すように、任意のユニットのスロットに装着される一つの基板を指定すると、図７（Ｂ）に示すように、「Ｉ／Ｏ数」に対応する数の配線の識別名とそれぞれの配線に対応するシートの識別名とが表示される。
なお、一つの配線に対応するシートが複数ある場合は、末尾に「＞」等の識別子が付与され、さらに図７（Ｃ）に示すように展開される。
【００３１】
そして、図７（Ｂ）又は図７（Ｃ）のシートの識別名を指定すると、その画像（図３）が表示され、画面中の結線５３ａ，５３ｂには、対応する配線の識別名又はＩ／Ｏポイントが記述されている。このような機能は、ハードウェア情報編集部３２ａ及びロジック情報編集部３２ｂが互いに連係しあう一つの編集部３２となることで実現される。
これにより、ハードウェア情報から対応するロジック情報を容易に認識することができる。
【００３２】
図８は、結線と配線との紐付けが実施された後のロジック情報を示している。
図８（Ａ）に示すように、任意の結線５３を指定すると、図８（Ｂ）に示すように、対応する基板２２（図１）のハードウェア情報が表示される。
この場合、指定した結線５３に対応する配線（AI0010）のみならず、同じ基板２２の他の配線も表示される。
【００３３】
これら、他の配線を指定すると、対応するシートの画像（図３）を表示させることができる。
このような機能は、ハードウェア情報編集部３２ａ及びロジック情報編集部３２ｂが互いに連係しあう一つの編集部３２となることで実現される。
これにより、ロジック情報から対応するハードウェア情報を容易に認識することができる。
【００３４】
図９（Ａ）は同一のＣＰＵを介して配線（結線）を取り合う実施形態を示し、図９（Ｂ）は異なる複数のＣＰＵを介して配線（結線）を取り合う実施形態を示している。
【００３５】
以上述べた少なくともひとつの実施形態のロジック情報作成装置によれば、仮Ｉ／Ｏポイントを導入することにより、ハードウェア設計とロジック設計とを並行させることができ、設計者の作業効率を向上させることが可能になる。
【００３６】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更、組み合わせを行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
また、ロジック情報作成装置の構成要素は、コンピュータのプロセッサで実現することも可能であり、ロジック情報作成プログラムにより動作させることが可能である。
【符号の説明】
【００３７】
１０…制御システム、１１…ネットワーク、１３…ＨＭＩ、１４…機器、１５…信号ケーブル、２０…制御部、２１…プロセッサユニット、２２（２２ａ，２２ｂ）…基板ユニット、２３…ＣＰＵ基板、２４…基板（ＤＩ基板，ＤＯ基板，ＡＩ基板，ＡＯ基板）、２５…伝送基板、３０…ロジック情報作成装置、３１…入力部、３２…編集部、３２ａ…ハードウェア情報編集部、３２ｂ…ロジック情報編集部、３３…ハードウェア情報登録部（登録部）、３４…ロジック情報登録部（登録部）、３５…仮Ｉ／Ｏポイント付与部（付与部）、３６…仮Ｉ／Ｏポイント保存部（保存部）、３７…Ｉ／Ｏポイント紐付部（紐付部）、３８…Ｉ／Ｏポイント登録部（登録部）、３９…出力部、５０…シート、５１…マクロ、５２ａ…入力端子（接続端子）、５２ｂ…出力端子（接続端子）、５３（５３ａ，５３ｂ，５３ｃ）…結線。
【図１】
2014120039.tif 000003
【図２】
2014120039.tif 000004
【図３】
2014120039.tif 000005
【図４】
2014120039.tif 000006
【図５】
2014120039.tif 000007
【図６】
2014120039.tif 000008
【図７】
2014120039.tif 000009
【図８】
2014120039.tif 000010
【図９】
2014120039.tif 000011