(57)【要約】【課題】制御装置ロジックとプラント模擬ロジック間の入出力設定の信号が使用されているロジックシートを表示することができるエンジニアリングツールを得る。【解決手段】プラントの動作を模擬するプラント模擬ロジックと、プラントを制御する制御装置のロジックである制御装置ロジックとを格納したロジックデータベース１と、プラント模擬ロジックおよび制御装置ロジック間の入出力の信号を設定した入出力設定を格納した入出力設定データベース２とを有し、それぞれのデータベース内容はロジック表示機能１１と入出力設定表示機能１２によって表示され、使用先抽出手段１３が、リスト表示された入出力設定のうちの選択された入出力設定の信号について、この信号が使用されているプラント模擬ロジックおよび制御装置ロジックの該当するロジックシートを抽出し、表示させるようにした。【選択図】図１
2016126585.tif 000002
【特許請求の範囲】
【請求項１】
プラントの動作を模擬するプラント模擬ロジックと、上記プラントを制御する制御装置のロジックである制御装置ロジックとを格納したロジックデータベース、
上記プラント模擬ロジックおよび上記制御装置ロジック間の入出力の信号が設定された入出力設定を格納した入出力設定データベース、
上記ロジックデータベースに格納された上記プラント模擬ロジックおよび上記制御装置ロジックを表示するとともに、上記入出力設定データベースに格納された上記入出力設定をリスト表示する表示手段、
およびこの表示手段によりリスト表示された上記入出力設定のうちの選択された入出力設定の信号について、この信号が使用されている上記プラント模擬ロジックおよび上記制御装置ロジックのロジックシートを抽出し、上記表示手段に表示させる使用先抽出手段を備えたことを特徴とするエンジニアリングツール。
【請求項２】
上記表示手段により表示された上記プラント模擬ロジックおよび上記制御装置ロジック間の入出力の信号を設定し、この設定した入出力設定を上記入出力設定データベースに登録する入出力設定登録手段を備えたことを特徴とする請求項１記載のエンジニアリングツール。
【請求項３】
上記入出力設定登録手段によって登録される上記入出力設定の信号の入力側が、他の入出力設定の信号の入力側として使用されているかどうかを検出するエラーチェック手段を備えたことを特徴とする請求項２記載のエンジニアリングツール。
【請求項４】
上記入出力設定データベースから特定の入出力設定のみを抽出する入出力設定抽出手段を備え、
上記入出力設定抽出手段は、表示されている上記プラント模擬ロジックまたは上記制御装置ロジックのロジックシートで使用されている信号の入出力設定を上記入出力設定データベースから抽出し、
上記使用先抽出手段は、上記抽出された入出力設定の他方の信号が使用されているロジックシートを抽出して、当該ロジックシートへのリンクを上記表示されているロジックシートに表示することを特徴とする請求項１から請求項３のいずれか一項記載のエンジニアリングツール。
【請求項５】
別のエンジニアリングツールにより作成された上記プラント模擬ロジック、上記制御装置ロジックおよび上記入出力設定を自エンジニアリングツールのフォーマットに変換するフォーマット変換手段を備えたことを特徴とする請求項１から請求項４にいずれか一項記載のエンジニアリングツール。
【請求項６】
上記プラント模擬ロジックおよび上記制御装置ロジックをそれぞれのシミュレータに転送する転送手段、
および上記シミュレータにより実行される上記プラント模擬ロジックおよび上記制御装置ロジックの演算を監視する演算値表示手段を備えたことを特徴とする請求項１から請求項５のいずれか一項記載のエンジニアリングツール。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、プラントのシミュレーションを行うためのプラントの制御装置のロジックとプラントを模擬するプラント模擬ロジック間の入出力設定を行うエンジニアリングツールに関するものである。
【背景技術】
【０００２】
プラントの制御装置ロジックを作成する際、エンジニアリングツール上で作成した制御装置ロジックが設計通りに動作するかどうかを確認するため、プラントの機器を模擬するシミュレーションロジックを作成し、制御装置ロジックとシミュレーションロジックの間で入出力を定義してシミュレーションを行う。
シミュレーションロジックの作成と入出力の接続に関する先行技術として、特許文献１がある。特許文献１では、シミュレーションロジックを制御装置ロジックと似た形式で記載し、シミュレーションロジックの入力、出力端子に制御装置ロジックのシート番号と端子番号を設定することで、入出力の設定を行っている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１６３２５９号公報（第３〜６頁、第１図）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来では、特許文献１のように、プラントのシミュレーションを行うシミュレーションロジックの入出力の定義と制御装置ロジックとを見比べて入出力の設定、確認をするため、間違いが発生しやすく、時間がかかっていた。
さらに、制御装置ロジックおよびシミュレーションロジックの演算を行って、制御装置ロジックの内容を確認しているときに、期待した反応が返ってこなかった場合、制御装置ロジックまたはシミュレーションロジックの間違いを探す必要があるが、このためには、制御装置ロジックとシミュレーションロジック間の入出力設定とこれらのロジックとを見比べて接続先を探す必要があり、時間がかかるという問題もあった。
【０００５】
この発明は、上述のような課題を解決するためになされたものであり、制御装置ロジックとプラント模擬ロジック間の入出力設定の信号が使用されているロジックシートを表示することができるエンジニアリングツールを得ることを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係わるエンジニアリングツールにおいては、プラントの動作を模擬するプラント模擬ロジックと、プラントを制御する制御装置のロジックである制御装置ロジックとを格納したロジックデータベース、プラント模擬ロジックおよび制御装置ロジック間の入出力の信号が設定された入出力設定を格納した入出力設定データベース、ロジックデータベースに格納されたプラント模擬ロジックおよび制御装置ロジックを表示するとともに、入出力設定データベースに格納された入出力設定をリスト表示する表示手段、およびこの表示手段によりリスト表示された入出力設定のうちの選択された入出力設定の信号について、この信号が使用されているプラント模擬ロジックおよび制御装置ロジックのロジックシートを抽出し、表示手段に表示させる使用先抽出手段を備えたものである。
【発明の効果】
【０００７】
この発明によれば、プラントの動作を模擬するプラント模擬ロジックと、プラントを制御する制御装置のロジックである制御装置ロジックとを格納したロジックデータベース、プラント模擬ロジックおよび制御装置ロジック間の入出力の信号が設定された入出力設定を格納した入出力設定データベース、ロジックデータベースに格納されたプラント模擬ロジックおよび制御装置ロジックを表示するとともに、入出力設定データベースに格納された入出力設定をリスト表示する表示手段、およびこの表示手段によりリスト表示された入出力設定のうちの選択された入出力設定の信号について、この信号が使用されているプラント模擬ロジックおよび制御装置ロジックのロジックシートを抽出し、表示手段に表示させる使用先抽出手段を備えたので、制御装置ロジックとプラント模擬ロジック間の入出力設定の信号が使用されているロジックシートを表示することができる。
【図面の簡単な説明】
【０００８】
【図１】この発明の実施の形態１によるエンジニアリングツールを示す構成図である。
【図２】この発明の実施の形態１によるエンジニアリングツールの画面イメージを示す図である。
【図３】この発明の実施の形態２によるエンジニアリングツールを示す構成図である。
【図４】この発明の実施の形態２によるエンジニアリングツールの画面イメージを示す図である。
【図５】この発明の実施の形態３によるエンジニアリングツールを示す構成図である。
【図６】この発明の実施の形態４によるエンジニアリングツールを示す構成図である。
【図７】この発明の実施の形態４によるエンジニアリングツールの画面イメージを示す図である。
【図８】この発明の実施の形態５によるエンジニアリングツールを示す構成図である。
【図９】この発明の実施の形態６によるエンジニアリングツールを示す構成図である。
【発明を実施するための形態】
【０００９】
実施の形態１．
以下、この発明の実施の形態１を図に基づいて説明する。
図１は、この発明の実施の形態１によるエンジニアリングツールを示す構成図である。
図１において、エンジニアリングツール５０は、次のように構成されている。
ロジックデータベース１は、制御装置のロジック（以下、制御装置ロジックという。）およびプラントを模擬したロジック（以下、プラント模擬ロジックという。）を格納する。入出力設定データベース２は、制御装置ロジックとプラント模擬ロジック間の入出力の設定を格納する。
ロジック表示機能１１は、後述する使用先抽出機能１３によって抽出された制御装置ロジックおよびプラント模擬ロジック双方の関連個所のロジックシートを画面に表示する。入出力設定表示機能１２は、入出力設定データベース２から入出力設定の信号のリストを取り出し、画面に表示する。使用先抽出機能１３（使用先抽出手段）は、入出力設定された信号が使用されている制御装置ロジックおよびプラント模擬ロジック双方の関連個所のロジックシートを抽出する。
なお、表示手段は、ロジック表示機能１１と入出力設定表示機能１２である。
【００１０】
図２は、この発明の実施の形態１によるエンジニアリングツールの画面イメージを示す図である。
図２において、エンジニアリングツール５０の表示画面には、制御装置ロジック４と、
プラント模擬ロジック５と、制御装置ロジック４およびプラント模擬ロジック５間の入出力設定３のリストとが表示される。入出力設定３は、入力および出力の信号の対であり、入出力設定３のリストは、各信号に関連する制御装置ロジック４およびプラント模擬ロジック５の関連個所のロジックシートが表示される。
【００１１】
次に、動作について説明する。
実施の形態１では、入出力設定表示機能１２が入出力設定データベース２から入出力設定のデータ（信号のリスト）を取り出し、画面に表示する。
使用先抽出機能１３は、入出力設定表示機能１２によって表示されている入出力設定の信号が使用されている制御装置ロジックおよびプラント模擬ロジックの該当するロジックシートを抽出し、その抽出したロジックシートをロジック表示機能１１によって画面に表示する。
このときの画面表示イメージを図２に示す。リスト形式で表示した入出力設定の信号から、その信号が使用されているロジックシートを抽出、表示する。この表示されたロジックシートには、制御装置ロジック４とプラント模擬ロジック５のものがある。
【００１２】
実施の形態１によれば、制御装置ロジックとプラント模擬ロジック間の入出力設定のリストから、それらの信号が使用されているロジックシートを、ユーザが手動で探すことなく簡単に表示することが可能となり、入出力設定が正しいかどうかを確認する手間と時間が削減される。
【００１３】
実施の形態２．
実施の形態２では、ロジック図を見ながら、制御装置ロジックとプラント模擬ロジック間の入出力設定を両方のロジックシートから直接登録できるようにする。
以下、この発明の実施の形態２を図に基づいて説明する。
図３は、この発明の実施の形態２によるエンジニアリングツールを示す構成図である。
図３において、１、２、１１〜１３、５０は図１におけるものと同一のものである。図３では、エンジニアリングツール５０に、画面表示されたロジックシートを基にして、入出力設定を入出力設定データベース２に登録する入出力設定登録機能１４（入出力設定登録手段）を設けている。
【００１４】
図４は、この発明の実施の形態２によるエンジニアリングツールの画面イメージを示す図である。
図４において、３〜５、５０は図２におけるものと同一のものである。図４では、制御装置ロジック４とプラント模擬ロジック５のロジックシートから入出力設定３のリストに入出力の登録を行うようになっている。
【００１５】
次に、実施の形態２の動作について説明する。
ユーザが表示したい制御装置ロジックとプラント模擬ロジックのロジックシートを、ロジック表示機能１１がロジックデータベース１から取得し、表示する。
また、入出力設定表示機能１２が入出力設定データベース２からデータを取り出し、入出力設定のリストを画面に表示する。
制御装置ロジックとプラント模擬ロジックのロジックシートを確認し、両ロジック間でやり取りを行いたい信号をロジックシートから入出力設定３の画面に登録する。入出力設定３の画面に入力された信号は、入出力設定表示機能１２から入出力設定登録機能１４に渡され、入出力設定登録機能１４によって入出力設定データベース２に保存される。
このときの画面イメージを図４に示す。ロジックシートから直接、入出力設定３のリストに信号を登録する。
【００１６】
実施の形態２によれば、制御装置ロジックとプラント模擬ロジック間の入出力設定を作成する際に、各ロジックシートから直接、入出力設定のリストに信号を登録することが可能となる。
このため、ロジックを確認しながら入出力の設定が可能となり、入出力設定時の間違いが少なくなる。
【００１７】
実施の形態３．
実施の形態３では、実施の形態２の入出力設定時にエラーチェックを実施できるようにしたものである。
以下、実施の形態３を図に基づいて説明する。
図５は、この発明の実施の形態３によるエンジニアリングツールを示す構成図である。
図５において、１、２、１１〜１４、５０は図３におけるものと同一のものである。図５では、エンジニアリングツール５０にエラーチェック機能１５（エラーチェック手段）を設け、エラーチェック機能１５では、登録しようとしている入出力設定の信号のうち、入力側の信号が他の入出力設定で使用されていないかどうかを確認する。
【００１８】
次に、実施の形態３の動作について説明する。
実施の形態３は、実施の形態２と同様に、入出力設定表示機能１２から入出力設定登録機能１４へと登録される入出力設定の信号が渡される。その後、入出力設定登録機能１４からエラーチェック機能１５へと登録される入出力設定の信号が渡される。
エラーチェック機能１５は、登録しようとしている入出力設定の信号のうち、入力側の信号が他の入出力設定で使用されていないかどうかを確認する。このとき、エラーチェック機能１５から入力側の信号を使用先抽出機能１３に渡し、使用先抽出機能１３では、ロジックデータベース１からデータを取得し、制御装置ロジックおよびプラント模擬ロジックのいずれかのロジックシートで該当の信号に入力があるかどうかと、入出力設定データベース２から入出力設定のデータを取得し、他の入出力設定で入力信号として使用されているかどうかを確認する。
その確認結果を入出力設定登録機能１４に送り、エラーがある場合（他で使用されている場合）は、入出力設定表示機能１２にエラーを返し、エラー表示させる。エラーがない場合は、入出力設定登録機能１４は、その信号を入出力設定データベース２に保存する。
【００１９】
実施の形態３によれば、入出力設定の信号登録時のエラーチェックを設けることで、１つの信号に複数から入力されることを防ぎ、シミュレーション時の予期せぬ結果が発生するのを防ぐことが可能となる。
【００２０】
実施の形態４．
実施の形態４では、制御装置ロジックのロジックシートから入出力設定でつながっているプラント模擬ロジックのロジックシートを直接開くことを可能とする。また同様に、プラント模擬ロジックのロジックシートから入出力設定でつながっている制御装置ロジックのロジックシートを開くことも可能とする。
以下、実施の形態４を図に基づいて説明する。
図６は、この発明の実施の形態４によるエンジニアリングツールを示す構成図である。
図６において、１、２、１１〜１３、５０は図１におけるものと同一のものである。図６では、エンジニアリングツール５０に、入出力設定データベース２のうちの特定の入出力設定のみを抽出する入出力設定抽出機能１６（入出力設定抽出手段）を設けている。
【００２１】
図７は、この発明の実施の形態４によるエンジニアリングツールの画面イメージを示す図である。
図７において、４、５、５０は図２におけるものと同一のものである。図７では、入出力設定でつながっているロジックシートへのリンク３１が表示されている。
【００２２】
次に、実施の形態４の動作について説明する。
ユーザが表示したい制御装置ロジックまたはプラント模擬ロジックのロジックシートを、ロジック表示機能１１がロジックデータベース１から取得し、表示する。その時に、表示したロジックシートに使用されている信号のデータを入出力設定抽出機能１６へと渡す。
入出力設定抽出機能１６は、受け取った信号のデータの入出力設定先の信号（入出力設定により対応付けられている信号）を入出力設定データベース２から抽出する。その後、抽出した信号を使用先抽出機能１３に渡し、表示されているロジックシートに使用されている信号の入出力設定先の信号が使用されているロジックシートを抽出し、そのロジックシートへのリンク３１を作成して、表示中のロジックシート上に表示する。
このときの画面イメージを図７に示す。ユーザが、そのリンク３１を選択したときに、ロジック表示機能１１は、リンク先のロジックシートをロジックデータベース１から取り出し、表示する。
【００２３】
実施の形態４によれば、制御装置ロジックとプラント模擬ロジックが正しくつながっているかどうかを確認する際に、リンクの選択のみで、つながっているロジックシートが表示されるため、確認作業が早くなる。
【００２４】
実施の形態５．
実施の形態５では、別のエンジニアリングツールで作成したロジック（制御装置ロジックおよびプラント模擬ロジックのいずれか一方または両方）や、別のエンジニアリングツールで作成した入出力設定のリストを読み込み、当該入出力設定をロジックと紐付けて表示可能とするものである。
以下、実施の形態５を図に基づいて説明する。
図８は、この発明の実施の形態５によるエンジニアリングツールを示す構成図である。
図８において、１、２、１１〜１３、５０は図１におけるものと同一のものである。図８では、エンジニアリングツール５０に、別のエンジニアリングツールで作成したロジックおよび入出力設定のフォーマットを、自エンジニアリングツールで使用できるように自フォーマットを変換するフォーマット変換機能１７（フォーマット変換手段）を設けている。
【００２５】
次に、実施の形態５の動作について説明する。
別のエンジニアリングツールで作成したロジックおよび入出力設定のリストを、フォーマット変換機能１７に入力する。フォーマット変換機能１７は、自エンジニアリングツール用のフォーマットになるように、ロジックと入出力設定のデータフォーマットを変更し、ロジックデータベース１と入出力設定データベース２に登録する。
その後の動作は、実施の形態１と同様のものである。
【００２６】
実施の形態５によれば、以前のエンジニアリングツールで作成したデータも取り込めるようになり、ロジックの作成および入出力設定を本エンジニアリングツールで再度作成しなくてもよいので、作業の効率化が可能である。
【００２７】
実施の形態６．
実施の形態６では、制御装置およびプラントと同様の演算を行うシミュレータを用いて、制御装置およびプラントの動作を演算しながら、それらのロジックのつながりを容易に追うことを可能にしている。
以下に、実施の形態６を図に基づいて説明する。
【００２８】
図９は、この発明の実施の形態６によるエンジニアリングツールを示す構成図である。
図９において、１、２、１１〜１３、５０は図１におけるものと、３〜５は図２におけるものとそれぞれ同一のものである。図９では、エンジニアリングツール５０は、複数のシミュレータ５１との間でデータの送受信を行う。シミュレータ５１間でもデータの送受信を行うように構成されている。
シミュレータ５１ａは、エンジニアリングツール５０から転送された入出力設定３および制御装置ロジック４を有し、入出力設定３により制御装置ロジック４を演算する、制御装置と同等の演算機能２１と、エンジニアリングツール５０との間およびシミュレータ間でデータをやり取りする通信機能２２とを有している。
シミュレータ５１ｂは、エンジニアリングツール５０から転送された入出力設定３およびプラント模擬ロジック５を有し、入出力設定３によりプラント模擬ロジック５を演算する演算機能２１と、エンジニアリングツール５０との間およびシミュレータ間でデータをやり取りする通信機能２２とを有している。
なお、以下では、制御装置ロジック４およびプラント模擬ロジック５を合わせて制御ロジックという。
【００２９】
エンジニアリングツール５０は、シミュレータ５１の演算機能２１の演算値を表示する演算値表示機能１８（演算値表示手段）と、シミュレータ５１に対して、制御ロジックと入出力設定を転送する転送機能１９（転送手段）とが設けられている。
【００３０】
次に、実施の形態６の動作について説明する。
複数のシミュレータに対し、それぞれで動作させる制御ロジックをロジックデータベース１から転送機能１９が取出し、転送する。
入出力設定３も同様に、転送機能１９が入出力設定データベース２から取り出し、転送する。
シミュレータ５１では、演算機能２１で制御ロジックを演算し、通信機能２２が入出力設定３に従って、演算機能２１の結果を他のシミュレータ５１に送信する。
このようにして、プラントのシミュレーションを実行する。
【００３１】
エンジニアリングツール５０では、演算値表示機能１８が、通信機能２２からデータを受け取ることによって、シミュレータ５１の演算機能２１の内容をモニタする。この時、受け取るデータは、ロジック表示機能１１が表示している制御ロジックのロジックシートの演算内容とし、ロジック表示機能１１から演算値表示機能１８へ表示しているロジックシートの情報を渡す。
この時、表示されているロジックシートと、そのロジックシートの入出力設定先は、実施の形態４と同様に直接、入出力設定先のロジックシートを開くことができ、演算の結果に疑問がある場合などに、ロジックを簡単にたどることができる。
【００３２】
実施の形態６によれば、制御装置ロジックとプラント模擬ロジックの演算値の表示と、制御装置ロジックとプラント模擬ロジックの間を簡単にたどれる仕組みを用いて、演算結果の値が異常な場合に、ロジックの演算をたどりやすくする。
【００３３】
上述の実施の形態１〜実施の形態５における各機能は、ＣＰＵにより実行されるソフトウェアであってもよく、また、ロジックデータベースおよび入出力設定データベースはＣＰＵによってアクセスされる記憶装置上に形成されるものであってもよい。
【００３４】
なお、本発明は、その発明の範囲内において、各実施の形態を自由に組み合わせたり、各実施の形態を適宜、変形、省略することが可能である。
【符号の説明】
【００３５】
１  ロジックデータベース、２  入出力設定データベース、３  入出力設定、
４  制御装置ロジック、５  プラント模擬ロジック、１１  ロジック表示機能、
１２  入出力設定表示機能、１３  使用先抽出機能、１４  入出力設定登録機能、
１５  エラーチェック機能、１６  入出力設定抽出機能、１７  フォーマット変換機能、１８  演算値表示機能、１９  転送機能、２１  演算機能、２２  通信機能、
３１  リンク、５０  エンジニアリングツール、５１  シミュレータ。
【図１】
2016126585.tif 000003
【図２】
2016126585.tif 000004
【図３】
2016126585.tif 000005
【図４】
2016126585.tif 000006
【図５】
2016126585.tif 000007
【図６】
2016126585.tif 000008
【図７】
2016126585.tif 000009
【図８】
2016126585.tif 000010
【図９】
2016126585.tif 000011