(57)【要約】【課題】エンジニアリング作業の容易化および短縮化を図る。【解決手段】対象機器が未選択の未設定領域を有した典型的な対象システムをグラフィカルに表示し、該対象システムに対応した全体制御を行うプログラムが記述された複数のテンプレートプログラム５０と、前記未設定領域に設定可能な対象機器を示すシンボルをグラフィカルに表示し、該対象機器に対する制御が記述された複数のシンボル対応プログラムモジュール５２とを予め記憶した記憶部３２と、テンプレート選択画面を表示し、選択された１つのテンプレートプログラムに対応する典型的な対象システムをグラフィカルに表示するとともに、該対象システムの未設定領域に設定可能な対象機器をグラフィカルに表示し、前記未設定領域に、前記シンボルが設定された場合に、該シンボルに対応する対象機器の制御を挿入した全体制御プログラムを生成するエンジニアリング支援制御部４０と、を備える。【選択図】図２
2010231670.tif 000002
【特許請求の範囲】
【請求項１】
表示出力および操作入力を行う表示器と、
制御対象機器および／または監視対象機器が選択されていない未設定領域を有した典型的な対象システムを前記表示器の表示画面にグラフィカルに表示するとともに、該表示された典型的な対象システムに対応した全体制御を行うプログラムが記述された複数のテンプレートプログラムを予め記憶したテンプレート記憶部と、
前記未設定領域に設定可能な制御対象機器および／または監視対象機器を示すシンボルを前記表示器の表示画面にグラフィカルに表示するとともに、該制御対象機器および／または監視対象機器に対して行う制御が設定可能に記述された複数の機器対応プログラムモジュールを予め記憶したモジュール記憶部と、
前記複数のテンプレートプログラムの選択依頼を示すテンプレート選択画面を前記表示器の表示画面に表示し、該テンプレート選択画面で選択された１つのテンプレートプログラムに対応する典型的な対象システムをグラフィカルに表示するとともに、該表示された対象システムの未設定領域に設定可能な制御対象機器および／または監視対象機器をグラフィカルに表示し、表示された対象システム内の前記未設定領域に、前記シンボルが表示画面上で設定された場合に、該設定されたシンボルに対応する制御対象機器および／または監視対象機器の制御を挿入した全体制御プログラムを生成するエンジニアリング支援制御部と、
を備えたことを特徴とするエンジニアリング支援装置。
【請求項２】
前記機器対応プログラムモジュールは、機能毎に詳細設定可能な設定画面をグラフィカルに表示するとともに、制御対象機器および／または監視対象機器に対して行う機能毎の詳細制御が設定可能に記述された複数の詳細設定モジュールをさらに有し、
前記エンジニアリング支援制御部は、前記未設定領域に設定されたシンボルが選択された場合に前記詳細設定モジュールの設定画面を表示することを特徴とする請求項１に記載のエンジニアリング支援装置。
【請求項３】
前記エンジニアリング支援制御部は、生成された全体制御プログラムをローディングすることを特徴とする請求項１または２に記載のエンジニアリング支援装置。
【請求項４】
前記表示器は、プログラマブル表示器であり、
前記テンプレート記憶部、前記モジュール記憶部、および前記エンジニアリング支援制御部は、プログラマブルコントローラの制御ユニット内に設けられることを特徴とする請求項１〜３のいずれか一つに記載のエンジニアリング支援装置。
【請求項５】
前記機器対応プログラムモジュールは、前記プログラマブルコントローラの入出力ユニットに対応した制御プログラムであることを特徴とする請求項４に記載のエンジニアリング支援装置。
【請求項６】
前記複数のテンプレートプログラムおよび複数の機器対応プログラムは、プラント毎に設けられ、
前記エンジニアリング支援制御部は、複数のプラントのなかから１つのプラントの選択依頼を示すプラント選択画面を前記表示器の表示画面に表示し、その後該プラント選択画面で選択されたプラントに対応する前記テンプレート選択画面を前記表示器の表示画面に表示することを特徴とする請求項１〜５のいずれか一つに記載のエンジニアリング支援装置。
【請求項７】
制御対象機器および／または監視対象機器が選択されていない未設定領域を有した典型的な対象システムをグラフィカルに表示するとともに、該表示された典型的な対象システムに対応した全体制御を行うプログラムが記述された複数のテンプレートプログラムと、前記未設定領域に設定可能な制御対象機器および／または監視対象機器を示すシンボルをグラフィカルに表示するとともに、該制御対象機器および／または監視対象機器に対して行う制御が設定可能に記述された複数の機器対応プログラムモジュールとを予め記憶する記憶ステップと、
前記複数のテンプレートプログラムの選択依頼を示すテンプレート選択画面を表示し、該テンプレート選択画面で選択された１つのテンプレートプログラムに対応する典型的な対象システムをグラフィカルに表示するとともに、該表示された対象システムの未設定領域に設定可能な制御対象機器および／または監視対象機器をグラフィカルに表示し、表示された対象システム内の前記未設定領域に、前記シンボルが表示画面上で設定された場合に、該設定されたシンボルに対応する制御対象機器および／または監視対象機器の制御を挿入した全体制御プログラムを生成するエンジニアリング支援制御ステップと、
を含むことを特徴とするエンジニアリング支援方法。
【請求項８】
前記機器対応プログラムモジュール内に、機能毎に詳細設定可能な設定画面をグラフィカルに表示するとともに、制御対象機器および／または監視対象機器に対して行う機能毎の詳細制御が設定可能に記述された複数の詳細設定モジュールを予め記憶する詳細設定モジュール記憶ステップをさらに含み、
前記エンジニアリング支援制御ステップは、前記未設定領域に設定されたシンボルが選択された場合に前記詳細設定モジュールの設定画面を表示することを特徴とする請求項７に記載のエンジニアリング支援方法。
【請求項９】
前記エンジニアリング支援制御ステップによって生成された全体制御プログラムをローディングするローディングステップを含むことを特徴とする請求項７または８に記載のエンジニアリング支援方法。
【請求項１０】
前記機器対応プログラムモジュールは、プログラマブルコントローラの入出力ユニットに対応した制御プログラムであることを特徴とする請求項７〜９のいずれか一つに記載のエンジニアリング支援方法。
【請求項１１】
前記複数のテンプレートプログラムおよび複数の機器対応プログラムは、プラント毎に設けられ、
前記エンジニアリング支援制御ステップは、複数のプラントのなかから１つのプラントの選択依頼を示すプラント選択画面を前記表示器の表示画面に表示し、その後該プラント選択画面で選択されたプラントに対応する前記テンプレート選択画面を前記表示器の表示画面に表示することを特徴とする請求項７〜１０のいずれか一つに記載のエンジニアリング支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、各種プラントに対応したエンジニアリング作業を容易かつ短縮して行うことができるエンジニアリング支援装置およびエンジニアリング支援方法に関するものである。
【背景技術】
【０００２】
従来から、各種プラントの制御システムを構築する場合、そのシステムを仕様を紙レベルで決定し、その後、制御システムがプログラマブルコントローラ（ＰＬＣ）を用いることから、ラダー図などの特殊な技術を有する者がプログラミングツールを用いてパーソナルコンピュータなどでプログラミングを行って自動制御回路や入出力割付などを行い、さらにこの生成したプログラムをＰＬＣにローディングしていた。さらに、このＰＬＣにローディングされたプログラムに対しては、ローディング後、さらには現地でデバッグを行っていた。
【０００３】
なお、特許文献１には、ネットワーク構成情報とプロファイルデータの中のプログラム部品情報とを利用して、プログラミング対象の機器において利用可能なプログラム部品を特定できるようにし、これによって利用可能なプログラム部品を識別する手間がかからずにプログラミングを容易に行うことができるようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１５２７９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、プラントなどの制御システムの仕様の決定から、設計、さらに試験を行う従来の一連のエンジニアリング作業では、そもそも個々のプラント毎にシステム全体構成を決定していたため、たとえプログラミングの迅速化を図ったとしても、全体的なエンジニアリング作業の容易化を達成することができない場合があるという問題点があった。
【０００６】
この発明は、上記に鑑みてなされたものであって、プラントなどの制御システム構築にかかるエンジニアリング作業の容易化および短縮化を図ることができるエンジニアリング支援装置およびエンジニアリング支援方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、この発明にかかるエンジニアリング支援装置は、表示出力および操作入力を行う表示器と、制御対象機器および／または監視対象機器が選択されていない未設定領域を有した典型的な対象システムを前記表示器の表示画面にグラフィカルに表示するとともに、該表示された典型的な対象システムに対応した全体制御を行うプログラムが記述された複数のテンプレートプログラムを予め記憶したテンプレート記憶部と、前記未設定領域に設定可能な制御対象機器および／または監視対象機器を示すシンボルを前記表示器の表示画面にグラフィカルに表示するとともに、該制御対象機器および／または監視対象機器に対して行う制御が設定可能に記述された複数の機器対応プログラムモジュールを予め記憶したモジュール記憶部と、前記複数のテンプレートプログラムの選択依頼を示すテンプレート選択画面を前記表示器の表示画面に表示し、該テンプレート選択画面で選択された１つのテンプレートプログラムに対応する典型的な対象システムをグラフィカルに表示するとともに、該表示された対象システムの未設定領域に設定可能な制御対象機器および／または監視対象機器をグラフィカルに表示し、表示された対象システム内の前記未設定領域に、前記シンボルが表示画面上で設定された場合に、該設定されたシンボルに対応する制御対象機器および／または監視対象機器の制御を挿入した全体制御プログラムを生成するエンジニアリング支援制御部と、を備えたことを特徴とする。
【０００８】
また、この発明にかかるエンジニアリング支援装置は、上記の発明において、前記機器対応プログラムモジュールは、機能毎に詳細設定可能な設定画面をグラフィカルに表示するとともに、制御対象機器および／または監視対象機器に対して行う機能毎の詳細制御が設定可能に記述された複数の詳細設定モジュールをさらに有し、前記エンジニアリング支援制御部は、前記未設定領域に設定されたシンボルが選択された場合に前記詳細設定モジュールの設定画面を表示することを特徴とする。
【０００９】
また、この発明にかかるエンジニアリング支援装置は、上記の発明において、前記エンジニアリング支援制御部は、生成された全体制御プログラムをローディングすることを特徴とする。
【００１０】
また、この発明にかかるエンジニアリング支援方法は、上記の発明において、前記表示器は、プログラマブル表示器であり、前記テンプレート記憶部、前記モジュール記憶部、および前記エンジニアリング支援制御部は、プログラマブルコントローラの制御ユニット内に設けられることを特徴とする。
【００１１】
また、この発明にかかるエンジニアリング支援方法は、上記の発明において、前記機器対応プログラムモジュールは、前記プログラマブルコントローラの入出力ユニットに対応した制御プログラムであることを特徴とする。
【００１２】
また、この発明にかかるエンジニアリング支援方法は、上記の発明において、前記複数のテンプレートプログラムおよび複数の機器対応プログラムは、プラント毎に設けられ、前記エンジニアリング支援制御部は、複数のプラントのなかから１つのプラントの選択依頼を示すプラント選択画面を前記表示器の表示画面に表示し、その後該プラント選択画面で選択されたプラントに対応する前記テンプレート選択画面を前記表示器の表示画面に表示することを特徴とする。
【００１３】
また、この発明にかかるエンジニアリング支援方法は、制御対象機器および／または監視対象機器が選択されていない未設定領域を有した典型的な対象システムをグラフィカルに表示するとともに、該表示された典型的な対象システムに対応した全体制御を行うプログラムが記述された複数のテンプレートプログラムと、前記未設定領域に設定可能な制御対象機器および／または監視対象機器を示すシンボルをグラフィカルに表示するとともに、該制御対象機器および／または監視対象機器に対して行う制御が設定可能に記述された複数の機器対応プログラムモジュールとを予め記憶する記憶ステップと、前記複数のテンプレートプログラムの選択依頼を示すテンプレート選択画面を表示し、該テンプレート選択画面で選択された１つのテンプレートプログラムに対応する典型的な対象システムをグラフィカルに表示するとともに、該表示された対象システムの未設定領域に設定可能な制御対象機器および／または監視対象機器をグラフィカルに表示し、表示された対象システム内の前記未設定領域に、前記シンボルが表示画面上で設定された場合に、該設定されたシンボルに対応する制御対象機器および／または監視対象機器の制御を挿入した全体制御プログラムを生成するエンジニアリング支援制御ステップと、を含むことを特徴とする。
【００１４】
また、この発明にかかるエンジニアリング支援方法は、上記の発明において、前記機器対応プログラムモジュール内に、機能毎に詳細設定可能な設定画面をグラフィカルに表示するとともに、制御対象機器および／または監視対象機器に対して行う機能毎の詳細制御が設定可能に記述された複数の詳細設定モジュールを予め記憶する詳細設定モジュール記憶ステップをさらに含み、前記エンジニアリング支援制御ステップは、前記未設定領域に設定されたシンボルが選択された場合に前記詳細設定モジュールの設定画面を表示することを特徴とする。
【００１５】
また、この発明にかかるエンジニアリング支援方法は、上記の発明において、前記エンジニアリング支援制御ステップによって生成された全体制御プログラムをローディングするローディングステップを含むことを特徴とする。
【００１６】
また、この発明にかかるエンジニアリング支援方法は、上記の発明において、前記機器対応プログラムモジュールは、プログラマブルコントローラの入出力ユニットに対応した制御プログラムであることを特徴とする。
【００１７】
また、この発明にかかるエンジニアリング支援方法は、上記の発明において、前記複数のテンプレートプログラムおよび複数の機器対応プログラムは、プラント毎に設けられ、前記エンジニアリング支援制御ステップは、複数のプラントのなかから１つのプラントの選択依頼を示すプラント選択画面を前記表示器の表示画面に表示し、その後該プラント選択画面で選択されたプラントに対応する前記テンプレート選択画面を前記表示器の表示画面に表示することを特徴とする。
【発明の効果】
【００１８】
この発明によれば、テンプレート記憶部に、制御対象機器および／または監視対象機器が選択されていない未設定領域を有した典型的な対象システムを前記表示器の表示画面にグラフィカルに表示するとともに、該表示された典型的な対象システムに対応した全体制御を行うプログラムが記述された複数のテンプレートプログラムを予め記憶し、モジュール記憶部に、前記未設定領域に設定可能な制御対象機器および／または監視対象機器を示すシンボルを前記表示器の表示画面にグラフィカルに表示するとともに、該制御対象機器および／または監視対象機器に対して行う制御が設定可能に記述された複数の機器対応プログラムモジュールを予め記憶し、エンジニアリング支援制御部が、前記複数のテンプレートプログラムの選択依頼を示すテンプレート選択画面を前記表示器の表示画面に表示し、該テンプレート選択画面で選択された１つのテンプレートプログラムに対応する典型的な対象システムをグラフィカルに表示するとともに、該表示された対象システムの未設定領域に設定可能な制御対象機器および／または監視対象機器をグラフィカルに表示し、表示された対象システム内の前記未設定領域に、前記シンボルが表示画面上で設定された場合に、該設定されたシンボルに対応する制御対象機器および／または監視対象機器の制御を挿入した全体制御プログラムを生成するようにしているので、プラントなどの制御システム構築にかかるエンジニアリング作業の容易化および短縮化を図ることができる。
【図面の簡単な説明】
【００１９】
【図１】図１は、この発明の実施の形態にかかるエンジニアリング支援装置の概要構成を示す模式図である。
【図２】図２は、図１に示した制御ユニットの詳細構成を示すブロック図である。
【図３】図３は、テンプレート画面および詳細設定画面を示す模式図である。
【図４】図４は、エンジニアリング支援制御部によるエンジニアリング支援制御処理手順を示すフローチャートである。
【図５】図５は、初期画面、プラント選択画面、テンプレート選択画面への遷移の一例を示す図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照して、この発明を実施するための形態であるエンジニアリング支援装置およびエンジニアリング支援方法について説明する。
【００２１】
図１は、この発明の実施の形態にかかるエンジニアリング支援装置の概要構成を示す模式図である。図１に示すように、このエンジニアリング支援装置は、ＰＬＣ１と、表示画面２３を含む表示部２１と入力部２２とを有したプログラマブル表示器２とを備える。
【００２２】
ＰＬＣ１は、複数のユニットから構成され、各種機器群３に接続され、各種機器群３からの信号を取り込む入力ユニットや各種機器群３に対して制御出力などの信号を出力する出力ユニットなどからなる入出力ユニット群１２と、ＰＬＣ１全体を制御する制御ユニット１１とを有する。なお、制御ユニット１１は、プログラマブル表示器２と接続するＩ／Ｏ機能を有する。もちろん、ＰＬＣ１は、電源ユニットを有し、入出力ユニット１２群は、他のＰＬＣとも接続可能である。
【００２３】
プログラマブル表示器２は、ＰＬＣ１に接続され、ＰＬＣ１に接続されている各種機器群３の稼働状況を表示する機能を有するとともに、制御指示を与えるための入力操作画面を表示して入力を受け付ける機能を有する。さらに、プログラマブル表示器２は、制御ユニット１１の制御のもとに、エンジニアリング作業を支援する画面を表示することができる。なお、入力部２２は、マウスなどのポインティングデバイスなどで実現され、各種入力指示情報を入力する。また、入力部２２を持たず、表示画面２３をタッチパネルなどによって入力機能と出力機能とを兼ね備えるようにしてもよい。
【００２４】
図２は、図１に示した制御ユニットの詳細構成を示すブロック図である。図２に示すように、制御ユニット１１は、制御部３０と、この制御部３０にそれぞれ接続される入出力部３１および記憶部３２とを有する。入出力部３１は、ＰＬＣ１との間の入出力制御を行う。また、制御部３０は、エンジニアリング支援制御部４０を有し、エンジニアリング支援制御部４０は、ＰＬＣ１を用いてプラントを制御する制御システムのエンジニアリングを支援する制御を行う。
【００２５】
記憶部３２は、ＰＬＣ１を用いて制御や監視が可能な３つのプラント毎にプラントブロック４１〜４３を有する。また、記憶部３２は、エンジニアリング支援制御処理によって生成途中の全体制御プログラムを一時格納する一時格納部４４と、ローディング済みの完成した全体制御プログラム４５とを有する。
【００２６】
各プラントブロック４１〜４３は、たとえば、プラント種別やプラントの規模などによって複数設けられるが、ここでは、３つのプラントブロック４１〜４３を有する。各プラントブロック４１〜４３は、複数のテンプレートプログラム５０からなるテンプレートプログラム群５１と、複数のシンボル対応プログラムモジュール５２からなるシンボル対応プログラムモジュール群５３とを有する。
【００２７】
テンプレートプログラム５０は、たとえば、図３に示したテンプレート画面１００のように、制御対象機器や監視対象機器などの機器が空白状態となって領域Ｅ１〜Ｅ４を有する典型的な全体制御システムをグラフィカルに表示する機能を有するとともに、この表示された典型的な全体制御システムの自動制御プログラムを有する。この自動制御プログラムは、ラダー回路などのシーケンス用プログラムで記述され、上述した空白の機器の部分を除いた全体制御プログラムである。
【００２８】
図３に示したテンプレート画面１００では、低い位置にある池２０１の水を高い位置にある池２０２に揚げる水処理システムを示している。この水処理システムでは、池２０１，２０２と、池２０１，２０２間を接続する配管２０３，２０４が表示されるとともに、配管２０３，２０４間にポンプを配置することができる領域Ｅ１，Ｅ２と、弁を配置することができる領域Ｅ３，Ｅ４とが空白状態となって表示されている。テンプレートプログラム５０によって表示されたテンプレート画面１００は、ＧＵＩ機能を有し、領域Ｅ１〜Ｅ４の配置状態を検出することができる。
【００２９】
なお、図３に示したテンプレート画面１００では、２つのポンプと２つの弁とを配置することができるシステムを表示しているが、他のテンプレートプログラム５０によって、たとえば、３つのポンプと３つの弁とを配置することができるシステムや、配管２０３，２０４上に監視機器を配置できる空白領域を有したシステムや、さらには、ポンプを直列配置と並列配置とを組み合わせたシステムを表示することができる。
【００３０】
一方、シンボル対応プログラムモジュール５２は、上述したテンプレート画面１００に組み込まれることが可能な機器毎のプログラムモジュールであり、たとえば上述したポンプや弁などの機器毎のプロガラムモジュールである。シンボル対応プログラムモジュール５２は、テンプレート画面１００の所定領域に、各機器をグラフィカルに示したシンボルを表示する機能と有するとともに、各機器に対応したファンクションブロックなどのシーケンス用プログラムを有する。
【００３１】
図３では、テンプレート画面１００の右端に領域Ｅ１０，Ｅ２０を設け、領域Ｅ１０には、ポンプＰ１〜Ｐ３のシンボルが表示され、領域Ｅ２には、弁Ｂ１，Ｂ２のシンボルが表示されている。
【００３２】
ここで、図３では、領域Ｅ２にポンプＰ１が設定された状態となっており、領域Ｅ３には、弁Ｂ１が設定された状態となっている。この空白領域に対するシンボルの設定は、たとえば、配置すべき空白領域である領域Ｅ１をカーソルで選択し、この選択状態で、領域Ｅ１に配置すべきポンプＰ２をカーソルで選択すると、このポンプＰ２が領域Ｅ１に設定される。この設定動作は、たとえば、ポンプＰ２を選択して領域Ｅ１にドラッグアンドリリースしてもよい。
【００３３】
また、シンボル対応プログラムモジュール５２は、各モジュール毎に、複数の詳細設定モジュール５４からなる詳細設定モジュール群５５を有する。各詳細設定モジュール５４は、機器に対する入出力割付や、ＰＬＣの配置関係を設定するモード設定や、各種信号割付などの詳細な設定を行うプログラムであり、この設定のためのＧＵＩ表示を行う。
【００３４】
この詳細設定プログラム５４を起動するには、たとえば、テンプレート画面１００内に設定されたシンボル、たとえば領域Ｅ２内のシンボルを選択することによって、このシンボルに対応する複数の詳細設定画面１０１が表示される。各詳細設定画面１０１の切替は、各詳細設定画面１０１内の切替部１０２を用いて切り替えて、各詳細設定を行うことができる。
【００３５】
ここで、図４に示すフローチャートを参照して、制御部３０内のエンジニアリング支援制御部４０によるエンジニアリング支援制御処理手順について説明する。まず、エンジニアリング支援制御部４０は、図５（ａ）に示した初期画面においてエンジニアリング支援処理を選択するエンジニアリングボタン３０１が選択されたか否かを判断する（ステップＳ１０１）。エンジニアリングボタン３０１が選択された場合（ステップＳ１０１，Ｙｅｓ）には、図５（ｂ）に示すように、プラント選択画面を表示し（ステップＳ１０２）、このプラント選択画面でいずれかのプラントボタンが選択されたか否かを判断する（ステップＳ１０３）。プラントボタンが選択された場合（ステップＳ１０３，Ｙｅｓ）には、図５（ｃ）に示すように、この選択されたプラントボタンに対応するテンプレート選択画面を表示する（ステップＳ１０４）。たとえば、図５（ｂ）に示すプラント選択画面で、Ａプラントボタン３１１が選択された場合、こんおＡプラントボタン３１１に対応する、図５（ｃ）に示すテンプレート選択画面が表示される。
【００３６】
さらに、エンジニアリング支援制御部４０は、テンプレート選択画面の中から１つのテンプレートボタンが選択されたか否かを判断する（ステップＳ１０５）。１つのテンプレートボタンが選択された場合（ステップＳ１０５，Ｙｅｓ）には、この選択されたテンプレートボタンに対応するテンプレート画面を表示する（ステップＳ１０６）。たとえば、図５（ｃ）に示すポンプ１型のテンプレートボタン３２１が選択された場合、図３の上段に示すようなテンプレート画面１００を表示する。このテンプレート画面の表示は、対応するテンプレートプログラム５０を読み出すことによって行われる。
【００３７】
その後、上述したように、空白領域である所望の設定位置と、この設定位置に配置するシンボルとが選択されたか否かを判断する（ステップＳ１０７）。この設定位置とシンボルとが選択された場合（ステップＳ１０７，Ｙｅｓ）には、この設定シンボルに対応するシンボル対応プログラム５２を読み込んで、テンプレートプログラム５０が有する全体制御プログラム内に組み込む処理を行うとともに、上述したように、このシンボルを選択して詳細設定モジュール５４を読み込み、各種詳細設定処理を行う。
【００３８】
その後、テンプレート選択画面１００内の一時格納ボタン２１２が選択されたか否かを判断する（ステップＳ１０９）。この一時格納ボタン２１２が選択された場合（ステップＳ１０９，Ｙｅｓ）には、この全体制御プログラムを一時格納部４４に格納し（ステップＳ１１１）、本処理を終了する。一方、一時格納ボタン２１２が選択されない場合（ステップＳ１０９，Ｎｏ）には、さらに全体制御プログラムの完了を示す決定ボタン２１１が選択されたか否かを判断する（ステップＳ１１０）。決定ボタン２１１が選択された場合（ステップＳ１１０，Ｙｅｓ）には、この全体制御プログラムを、制御プログラム４５としてローディングし（ステップＳ１１２）、本処理を終了する。一方、決定ボタン２１１が選択されない場合（ステップＳ１１０，Ｎｏ）には、ステップＳ１０７に移行し、他の空白領域に対するシンボルの設定処理を行い、上述した全体制御プログラムの生成処理を続行する。なお、初期化ボタン２１３を選択すると、これまで設定されたプログラムが全てクリアされ、初期のテンプレート画面に戻る。
【００３９】
この実施の形態では、典型的なプラントのシステム構成を示すテンプレート画面と、このテンプレート画面に組み込み設定が可能な機器とをテンプレート画面上で設定することによって、予め設定されたテンプレート画面に対応する全体制御プログラムに、設定された各機器のシンボル対応プログラムモジュールを組み込んだ全体制御プログラムを生成するようにしているので、システム使用と全体制御プログラムとを一度に生成することができる。
【００４０】
また、このテンプレート画面では、シーケンス用プログラムの記述を各プラントに対応してその都度記述する必要がないので、自動制御回路の設計を短縮化することができる。さらに、シーケンス用プログラムの記述をしらない者でも、テンプレート画面を用いて容易に全体制御プログラムを生成することができる。
【００４１】
さらに、全体制御プログラム生成の際に、プログラマブル表示器２の表示画面を用いているので、パーソナルコンピュータなどで専用のプログラムツールを用いて生成する必要がなく、しかもＰＬＣ１に接続したままであるので、オンラインで修正することができ、デバッグを事前に行うことができる。これは、ＰＬＣ１が組み込まれた各入出力ユニットなどの状態をオンラインで検知しているからである。
【００４２】
すなわち、この実施の形態では、プラントの制御システムを構築する場合に、テンプレート画面上の選択等の簡易な処理によって、短期間でシステムの仕様決定から全体制御プログラムの生成、さらにはローディングまでのエンジニアリング作業を容易かつ短期間で行うことができる。
【符号の説明】
【００４３】
１  プログラマブルコントローラ（ＰＬＣ）
２  プログラマブル表示器
３  各種機器群
１１  制御ユニット
１２  入出力ユニット群
２１  表示部
２２  入力部
２３  表示画面
３０  制御部
３１  入出力部
３２  記憶部
４０  エンジニアリング支援制御部
４１〜４３  プラントブロック
４４  一時格納部
４５  制御プログラム
５０  テンプレートプログラム
５１  テンプレートプログラム群
５２  シンボル対応プログラムモジュール
５３  シンボル対応プログラムモジュール群
５４  詳細設定モジュール
５５  詳細設定モジュール群
１００  テンプレート画面
１０１  詳細設定画面
１０２  切替部
２１１  決定ボタン
２１２  一時格納ボタン
２１３  初期化ボタン
Ｅ１〜Ｅ４，Ｅ１０，Ｅ２０  領域
Ｐ１〜Ｐ３  ポンプ
Ｂ１，Ｂ２  弁
【図１】
2010231670.tif 000003
【図２】
2010231670.tif 000004
【図３】
2010231670.tif 000005
【図４】
2010231670.tif 000006
【図５】
2010231670.tif 000007