(57)【特許請求の範囲】
【請求項１】
複数の制御対象とこれら制御対象をネットワークを介して制御する複数の制御コントローラからなる制御システムで、これら制御コントローラを用いて前記制御対象を一定の目的の下で制御するための制御プログラムを作成する制御プログラム作成装置であって、
前記制御対象に関する情報からなるシステム定義データを、前記ネットワークを介して前記他の制御プログラム作成装置との間でやり取りするシステム定義データ管理手段と、
作成する前記制御プログラムで用いる制御対象と前記他の制御プログラム作成装置で作成される制御プログラムで用いる制御対象との接続関係を定義するためのジョブ間風船データを、前記ネットワークを介して前記他の制御プログラム作成装置との間でやり取りするジョブ間風船データ管理手段と、
前記システム定義データ管理手段で取得したシステム定義データおよび前記ジョブ間風船データ管理手段で取得したジョブ間風船データを用いて、図形式で表現した制御ブロック図からなる制御プログラムを、作業者の操作に基づき作成編集する制御ブロック図作成編集手段と
を備えることを特徴とする制御プログラム作成装置。
【請求項２】
請求項１記載の制御プログラム作成装置において、
前記制御コントローラで実行して前記制御対象を制御するためのバイナリ形式からなるコントローラデータを、前記制御ブロック図作成編集手段で作成した前記制御プログラムに基づき作成するコントローラデータ作成手段をさらに備えることを特徴とする制御プログラム作成装置。
【請求項３】
請求項１記載の制御プログラム作成システムにおいて、
前記制御対象の制御状態や運転状態を監視する運転監視画面を表示するのに用いるシステム統合データとして統合されるシステムデータを、前記制御ブロック図作成編集手段で作成した前記制御プログラムから作成するシステムデータ作成手段をさらに備えることを特徴とする制御プログラム作成装置。
【請求項４】
請求項１記載の制御プログラム作成装置において、
前記制御ブロック図作成編集手段で作成した前記制御プログラムに基づき前記制御システムの運転監視に用いるシステムデータを作成するシステムデータ作成手段と、
個々の制御プログラム作成装置で作成された複数のシステムデータを統合することにより、前記制御対象の制御状態や運転状態を監視する運転監視画面を表示するのに用いるシステム統合データを作成するシステム統合データ作成手段と
をさらに備えることを特徴とする制御プログラム作成装置。
【請求項５】
請求項４記載の制御プログラム作成装置において、
前記システム統合データ作成手段は、複数のシステムデータを統合する際、これらシステムデータ相互間の整合性を検査し、その検査結果をこれらシステムデータを作成した元の制御プログラムを修正するのに用いるエラー情報として出力することを特徴とする制御プログラム作成装置。
【請求項６】
請求項１記載の制御プログラム作成システムにおいて、
前記制御ブロック図作成編集手段は、当該制御プログラムに固有の識別情報をその制御プログラムで用いる制御対象の名前に付加することにより、これら制御対象の名前を制御システム全体で重複しない新たな名前へ変換する変換手段を有することを特徴とする制御プログラム作成装置。
【請求項７】
複数の制御対象とこれら制御対象をネットワークを介して制御する複数の制御コントローラからなる制御システムで、これら制御コントローラを用いて前記制御対象を一定の目的の下で制御するための制御プログラムを作成するジョブ処理手段を備える制御プログラム作成装置で用いられる制御プログラム作成方法であって、
前記ジョブ処理手段により、前記制御対象に関する情報からなるシステム定義データを、前記ネットワークを介して前記他の制御プログラム作成装置との間でやり取りするシステム定義データ管理ステップと、
前記ジョブ処理手段により、作成する制御プログラムで用いる制御対象と前記他の制御プログラム作成装置で作成される制御プログラムで用いる制御対象との接続関係を定義するためのジョブ間風船データを、前記ネットワークを介して前記他の制御プログラム作成装置との間でやり取りするジョブ間風船データ管理ステップと、
前記ジョブ処理手段により、前記システム定義データ管理ステップで取得したシステム定義データおよび前記ジョブ間風船データ管理ステップで取得したジョブ間風船データを用いて、図形式で表現した制御ブロック図からなる制御プログラムを、作業者の操作に基づき作成編集する制御ブロック図作成編集ステップと
を備えることを特徴とする制御プログラム作成方法。
【請求項８】
請求項７記載の制御プログラム作成方法において、
前記ジョブ処理手段により、前記制御コントローラで実行して前記制御対象を制御するためのバイナリ形式からなるコントローラデータを、前記制御ブロック図作成編集ステップで作成編集した前記制御プログラムに基づき作成するコントローラデータ作成ステップをさらに備えることを特徴とする制御プログラム作成方法。
【請求項９】
請求項７記載の制御プログラム作成方法において、
前記ジョブ処理手段により、前記制御対象の制御状態や運転状態を監視する運転監視画面を表示するのに用いるシステム統合データへ統合されるシステムデータを、前記制御ブロック図作成編集ステップで作成した前記制御プログラムから作成するシステムデータ作成ステップをさらに備えることを特徴とする制御プログラム作成方法。
【請求項１０】
請求項７記載の制御プログラム作成方法において、
前記ジョブ処理手段により、前記制御ブロック図作成編集ステップで作成した前記制御プログラムに基づき前記制御システムの運転監視に用いるシステムデータを作成するシステムデータ作成ステップと、
前記ジョブ処理手段により、個々の制御プログラム作成装置で作成された複数のシステムデータを統合することにより、前記制御対象の制御状態や運転状態を監視する運転監視画面を表示するのに用いるシステム統合データを作成するシステム統合データ作成ステップと
をさらに備えること特徴とする制御プログラム作成方法。
【請求項１１】
請求項１０記載の制御プログラム作成方法において、
前記システム統合データ作成ステップは、複数のシステムデータを統合する際、これらシステムデータ相互間の整合性を検査し、その検査結果をこれらシステムデータを作成した元の制御プログラムを修正するのに用いるエラー情報として出力することを特徴とする制御プログラム作成方法。
【請求項１２】
請求項７記載の制御プログラム作成方法において、
前記制御ブロック図作成編集ステップは、前記制御プログラムを作成・編集する際、当該制御プログラムに固有の識別情報をその制御プログラムで用いる制御対象の名前に付加することにより、これら制御対象の名前を制御システム全体で重複しない新たな名前へ変換することを特徴とする制御プログラム作成方法。
【請求項１３】
複数の制御対象とこれら制御対象をネットワークを介して制御する複数の制御コントローラからなる制御システムで、これら制御コントローラを用いて前記制御対象を一定の目的の下で制御するための制御プログラムを作成するジョブ処理手段を備える制御プログラム作成装置のコンピュータに、
前記ジョブ処理手段により、前記制御対象に関する情報からなるシステム定義データを、前記ネットワークを介して前記他の制御プログラム作成装置との間でやり取りするシステム定義データ管理ステップと、
前記ジョブ処理手段により、作成する制御プログラムで用いる制御対象と前記他の制御プログラム作成装置で作成される制御プログラムで用いる制御対象との接続関係を定義するためのジョブ間風船データを、前記ネットワークを介して前記他の制御プログラム作成装置との間でやり取りするジョブ間風船データ管理ステップと、
前記ジョブ処理手段により、前記システム定義データ管理ステップで取得したシステム定義データおよび前記ジョブ間風船データ管理ステップで取得したジョブ間風船データを用いて、図形式で表現した制御ブロック図からなる制御プログラムを、作業者の操作に基づき作成編集する制御ブロック図作成編集ステップと
を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１４】
複数の制御対象とこれら制御対象をネットワークを介して制御する複数の制御コントローラからなる制御システムで、これら制御コントローラを用いて前記制御対象を一定の目的の下で制御するための制御プログラムを作成するジョブ処理手段を備える制御プログラム作成装置のコンピュータに、
前記ジョブ処理手段により、前記制御対象に関する情報からなるシステム定義データを、前記ネットワークを介して前記他の制御プログラム作成装置との間でやり取りするシステム定義データ管理ステップと、
前記ジョブ処理手段により、作成する制御プログラムで用いる制御対象と前記他の制御プログラム作成装置で作成される制御プログラムで用いる制御対象との接続関係を定義するためのジョブ間風船データを、前記ネットワークを介して前記他の制御プログラム作成装置との間でやり取りするジョブ間風船データ管理ステップと、
前記ジョブ処理手段により、前記システム定義データ管理ステップで取得したシステム定義データおよび前記ジョブ間風船データ管理ステップで取得したジョブ間風船データを用いて、図形式で表現した制御ブロック図からなる制御プログラムを、作業者の操作に基づき作成編集する制御ブロック図作成編集ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、制御プログラム作成システム、装置、方法、記録媒体およびプログラムに関し、特に制御システムの制御対象を制御コントローラによりネットワークを介して制御するための制御プログラムを作成する制御プログラム作成システム、装置、方法、記録媒体およびプログラムに関するものである。
【０００２】
【従来の技術】
プラントに設置されている各種制御対象の制御状態や運転状態を監視するプロセス監視装置は、プロセス制御機器やセンサなどから制御コントローラやネットワークを介してデータを受信し、プロセス状態をＣＲＴ画面に表示するとともに、プロセス制御データの設定値や運転モードなどを変更する機能を備えている。一方、制御コントローラは、プロセス制御機器や制御対象の状態を検出するセンサなどから信号を取り込み、その情報を用いて各種演算を行い、その結果を出力するなどの、プラントの制御対象を一定の目的の下で制御し、安定した状態で運転する機能を備えている。
【０００３】
制御コントローラには、このような機能を実現する制御プログラムがバイナリ形式のコントローラデータとして格納されており、この制御プログラムに基づいて上記機能を提供している。
従来、このような制御プログラムは、制御プログラム作成装置において、制御ブロック図として表現され、構築するシステム単位に作成されるのが一般的であった。
ここで、制御プログラム作成装置で制御プログラムの作成単位をジョブと表現すると、通常、１つのジョブで１つのシステムの制御プログラムを作成されていた。
【０００４】
図１０に従来の制御プログラム作成システム例を示す。また図１１に従来の制御プログラム作成手順を示す。
ここでは、作業者Ａは制御プログラム作成装置Ａのジョブ０１により制御コントローラ９１の制御プログラムを作成し、作業者Ｂは制御プログラム作成装置Ｂのジョブ０２により制御コントローラ９２の制御プログラムを作成する例が示されている。
以下では、制御コントローラ９１の制御プログラムおよび制御コントローラ９２の制御プログラムが各制御コントローラへダウンロードされるまでの手順について説明する。
【０００５】
まず、作業者Ａにより作成された制御ブロック図と作業者Ｂにより作成された制御ブロック図とをそれぞれコピーし、制御プログラム作成装置２において統合したジョブ０３を生成する。
そして、この統合したジョブ０３により、ジョブ０１とジョブ０２との結合情報などを定義する。この作業が完了した後、制御プログラム作成装置２は制御コントローラのコントローラデータファイルを作成する。
このようにして作成されたコントローラデータファイルは、制御コントローラごとに制御プログラムとしてダウンロードされる。
【０００６】
ここで、別々に作成した制御プログラムを一旦統合する理由の１つは、プラントの運転監視を行うプロセス監視装置における運転監視画面で必要になるデータを作成するためである。
運転監視画面には複数の制御コントローラが取り扱う複数のデータを表示する必要がある。これは、作業効率の点から、その表示データを定義する際、どの制御コントローラのデータであるのかを意識しないで作業を行うのが一般的であるが、この運転監視画面作成に必要な情報が存在する複数の制御プログラムを一旦統合することが必要となるからである。
【０００７】
また、制御プログラムを統合しないで、各制御プログラム作成装置で作成された制御プログラムを直接制御コントローラにダウンロードしないのは、例えば、制御コントローラのノードアドレスが誤って重複したまま制御プログラムが作成された場合には、ダウンロード時に上書きされ、その誤りのチェックができないからである。
つまり、別々に作成した制御プログラムを一旦統合する他の理由は、制御プログラムを統合したときに、制御コントローラのノードアドレスやタグ名の重複などのチェックを行うためである。
【０００８】
【発明が解決しようとする課題】
このように、従来、制御プログラムを作成する際、ジョブごとに作成した制御プログラムを一旦統合して新たなジョブを作成するとともに、この統合したジョブにおいて個々の制御コントローラごとにコントローラデータファイルを作成し、制御コントローラに制御プログラムをダウンロードするものとなっていた。
このため、１つの制御コントローラの制御プログラムを変更修正する場合、統合したジョブ全体に対してデータの再生成処理が必要となるケースもあり、制御プログラムの変更修正作業に手間がかかるという問題があった。
【０００９】
また、複数の制御コントローラの制御プログラムを変更修正する場合であっても、統合したジョブにおいて１人の作業者が上作業を行う必要があった。したがって、統合前のジョブごとに各々の作業者が並行して作業を行うことができず、作業効率が悪いという問題があった。
統合前のジョブごとに各々の作業者が併行して作業を行うことができないのは、一旦ジョブを統合して、かつ、ジョブ間の結合情報などを定義した場合、統合されたジョブを再度統合前のジョブに分割する作業は負荷が多く、ほとんど不可能だからである。
【００１０】
本発明はこのような課題を解決するためのものであり、ジョブごとに作成した制御プログラムから統合したジョブを作成することなく、個々の制御コントローラの制御プログラムを作成できる制御プログラム作成システム、装置、方法、プログラムおよび記録媒体を提供することを目的としている。
【００１１】
【課題を解決するための手段】
このような目的を達成するために、本発明にかかる制御プログラム作成装置は、複数の制御対象とこれら制御対象をネットワークを介して制御する複数の制御コントローラからなる制御システムで、これら制御コントローラを用いて制御対象を一定の目的の下で制御するための制御プログラムを作成する制御プログラム作成装置であって、制御対象に関する情報からなるシステム定義データを、ネットワークを介して他の制御プログラム作成装置との間でやり取りするシステム定義データ管理手段と、作成する制御プログラムで用いる制御対象と、他の制御プログラム作成装置で作成される制御プログラムで用いる制御対象との接続関係を定義するためのジョブ間風船データを、ネットワークを介して他の制御プログラム作成装置との間でやり取りするジョブ間風船データ管理手段と、システム定義データ管理手段で取得したシステム定義データおよびジョブ間風船データ管理手段で取得したジョブ間風船データを用いて、図形式で表現した制御ブロック図からなる制御プログラムを、作業者の操作に基づき作成編集する制御ブロック図作成編集手段とを備えるものである。
【００１７】
また、コントローラデータ作成手段を設け、制御コントローラで実行して制御対象を制御するためのバイナリ形式からなるコントローラデータを、制御ブロック図作成編集手段で作成した制御プログラムに基づき作成するようにしてもよい。
システムデータ作成手段を設け、制御対象の制御状態や運転状態を監視する運転監視画面を表示するのに用いるシステム統合データとして統合されるシステムデータを、制御ブロック図作成編集手段で作成した制御プログラムから作成するようにしてもよい。
【００１８】
あるいは、システムデータ作成手段を設けて、制御ブロック図作成編集手段で作成した制御プログラムに基づき制御システムの運転監視に用いるシステムデータを作成し、システム統合データ作成手段を設けて、個々の制御プログラム作成装置で作成された複数のシステムデータを統合することにより、制御対象の制御状態や運転状態を監視する運転監視画面を表示するのに用いるシステム統合データを作成するようにしてもよい。
【００１９】
さらに、システム統合データ作成手段で、複数のシステムデータを統合する際、これらシステムデータ相互間の整合性を検査し、その検査結果をこれらシステムデータを作成した元の制御プログラムを修正するのに用いるエラー情報として出力するようにしてもよい。
制御ブロック図作成編集手段に変換手段を設け、当該制御プログラムに固有の識別情報をその制御プログラムで用いる制御対象の名前に付加することにより、これら制御対象の名前を制御システム全体で重複しない新たな名前へ変換するようにしてもよい。
【００２０】
本発明にかかるプログラム制御方法は、複数の制御対象とこれら制御対象をネットワークを介して制御する複数の制御コントローラからなる制御システムで、これら制御コントローラを用いて制御対象を一定の目的の下で制御するための制御プログラムを作成するジョブ処理手段を備える制御プログラム作成装置で用いられる制御プログラム作成方法であって、ジョブ処理手段により、制御システムに接続されている制御対象に関する情報からなるシステム定義データを、ネットワークを介して他の制御プログラム作成装置との間でやり取りするシステム定義データ管理ステップと、ジョブ処理手段により、作成する制御プログラムで用いる制御対象と、他の制御プログラム作成装置で作成される制御プログラムで用いる制御対象との接続関係を定義するためのジョブ間風船データを、ネットワークを介して他の制御プログラム作成装置との間でやり取りするジョブ間風船データ管理ステップと、ジョブ処理手段により、システム定義データ管理ステップで取得したシステム定義データおよびジョブ間風船データ管理ステップで取得したジョブ間風船データを用いて、図形式で表現した制御ブロック図からなる制御プログラムを、作業者の操作に基づき作成編集する制御ブロック図作成編集ステップとを備えている。
【００２１】
このとき、ジョブ処理手段のコントローラデータ作成ステップにより、制御コントローラで実行して制御対象を制御するためのバイナリ形式からなるコントローラデータを、制御ブロック図作成編集ステップで作成編集した制御プログラムに基づき作成するようにしてもよい。
また、ジョブ処理手段のシステムデータ作成ステップにより、制御対象の制御状態や運転状態を監視する運転監視画面を表示するのに用いるシステム統合データへ統合されるシステムデータを、制御ブロック図作成編集ステップで作成した制御プログラムから作成するようにしてもよい。
【００２２】
あるいは、ジョブ処理手段のシステムデータ作成ステップにより、制御ブロック図作成編集ステップで作成した制御プログラムに基づき制御システムの運転監視に用いるシステムデータを作成し、ジョブ処理手段のシステム統合データ作成ステップにより、個々の制御プログラム作成装置で作成された複数のシステムデータを統合することにより、制御対象の制御状態や運転状態を監視する運転監視画面を表示するのに用いるシステム統合データを作成するようにしてもよい。
システム統合データ作成ステップにより、複数のシステムデータを統合する際、これらシステムデータ相互間の整合性を検査し、その検査結果をこれらシステムデータを作成した元の制御プログラムを修正するのに用いるエラー情報として出力するようにしてもよい。
【００２３】
制御ブロック図作成編集ステップにより、制御プログラムを作成・編集する際、当該制御プログラムに固有の識別情報をその制御プログラムで用いる制御対象の名前に付加することにより、これら制御対象の名前を制御システム全体で重複しない新たな名前へ変換するようにしてもよい。
【００２４】
また、本発明にかかる記録媒体は、複数の制御対象とこれら制御対象をネットワークを介して制御する複数の制御コントローラからなる制御システムで、これら制御コントローラを用いて制御対象を一定の目的の下で制御するための制御プログラムを作成するジョブ処理手段を備える制御プログラム作成装置のコンピュータに、ジョブ処理手段により、制御対象に関する情報からなるシステム定義データを、ネットワークを介して他の制御プログラム作成装置との間でやり取りするシステム定義データ管理ステップと、ジョブ処理手段により、作成する制御プログラムで用いる制御対象と他の制御プログラム作成装置で作成される制御プログラムで用いる制御対象との接続関係を定義するためのジョブ間風船データを、ネットワークを介して他の制御プログラム作成装置との間でやり取りするジョブ間風船データ管理ステップと、ジョブ処理手段により、システム定義データ管理ステップで取得したシステム定義データおよびジョブ間風船データ管理ステップで取得したジョブ間風船データを用いて、図形式で表現した制御ブロック図からなる制御プログラムを、作業者の操作に基づき作成編集する制御ブロック図作成編集ステップとを実行させるためのプログラムを記録したものである。
【００２５】
また、本発明にかかるプログラムは、複数の制御対象とこれら制御対象をネットワークを介して制御する複数の制御コントローラからなる制御システムで、これら制御コントローラを用いて制御対象を一定の目的の下で制御するための制御プログラムを作成するジョブ処理手段を備える制御プログラム作成装置のコンピュータに、ジョブ処理手段により、制御対象に関する情報からなるシステム定義データを、ネットワークを介して他の制御プログラム作成装置との間でやり取りするシステム定義データ管理ステップと、ジョブ処理手段により、作成する制御プログラムで用いる制御対象と他の制御プログラム作成装置で作成される制御プログラムで用いる制御対象との接続関係を定義するためのジョブ間風船データを、ネットワークを介して他の制御プログラム作成装置との間でやり取りするジョブ間風船データ管理ステップと、ジョブ処理手段により、システム定義データ管理ステップで取得したシステム定義データおよびジョブ間風船データ管理ステップで取得したジョブ間風船データを用いて、図形式で表現した制御ブロック図からなる制御プログラムを、作業者の操作に基づき作成編集する制御ブロック図作成編集ステップとを実行させるためのプログラムである。
【００２６】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して説明する。
図１は本発明の一実施の形態にかかる制御プログラム作成システムを示すブロック図である。
この制御プログラム作成システムは、ネットワーク９に接続された制御プログラム作成装置１０Ａ（以下、処理端末Ａという）および制御プログラム作成装置１０Ｂ（以下、処理端末Ｂという）から構成されている。また、ネットワーク９には制御コントローラ９１，９２が接続されており、ここでは制御コントローラ９１で用いる制御プログラムを処理端末Ａで作成し、制御コントローラ９２で用いる制御プログラムを処理端末Ｂで作成するものとする。
【００２７】
処理端末Ａ，Ｂは、全体として通信機能を有するコンピュータから構成されており、メモリやハードディスク装置などの記憶装置からなる記憶手段１、この記憶手段１に格納されているプログラムファイルを読み出して実行することにより制御プログラムの作成処理などの各種ジョブ処理を行うジョブ処理手段２、ネットワーク９を介して各種情報を制御プログラム作成装置間や制御コントローラ９１，９２との間でやり取りする通信手段３が設けられている。
この他、作業者との間で各種情報をやり取りするインターフェース手段として、ＣＲＴ５Ａ、タッチスクリーン５Ｂ、キーボード６、マウス７が設けられている。
【００２８】
ジョブ処理手段２で実行されるプログラムについては、そのプログラムが記録されている記録媒体８から読み出し、必要に応じて記憶手段１へ格納して実行される。なお、この記録媒体８に代えて、ネットワーク９に接続された装置（図示せず）から上記プログラムを取り込むようにしてもよい。
以下では、処理端末Ａ，Ｂのうち、処理端末Ｂでシステムの運転監視を行うものとし、そのための構成として処理端末Ａには、運転監視画面表示手段４が設けられている。
【００２９】
次に、図２を参照して、処理端末Ａ，Ｂの記憶手段１およびジョブ処理手段２について詳細に説明する。図２は記憶手段１およびジョブ処理手段２の構成を示すブロック図である。
処理端末Ａの記憶手段１には、ジョブ処理手段２でのジョブ処理に用いる各種情報がファイルとして記憶されている。ここでは、制御ブロック図（シート）１１、システム定義データ１２、ジョブ間風船データ１３、システムデータ１４、コントローラデータ１５、およびジョブ処理プログラム１６が記憶されている。
【００３０】
また、処理端末Ａのジョブ処理手段２には、制御ブロック図作成編集手段（制御プログラム作成編集手段）２１、システム定義データ管理手段２２、ジョブ間風船データ管理手段２３、システムデータ作成手段２４、コントローラデータ作成手段２５、およびタグ名置換手段２６が設けられている。
【００３１】
一方、処理端末Ｂの記憶手段１には、処理端末Ａの記憶手段１での記憶内容に加えて、システム統合データ１７、運転画面表示プログラム１８、および運転用初期化データ１９が記憶されている。
また、処理端末Ｂの記憶手段１には、処理端末Ａのジョブ処理手段２に設けられている手段に加えて、システム統合データ作成手段２７が設けられている。
【００３２】
図３に各種情報と処理手段との関係を示す。
制御ブロック図１１は、制御コントローラ９１，９２で実行される制御プログラムが図形式で表現されたものである。具体的には、制御システム内のプロセス制御機器などの制御対象（ハードウェア）を示す制御パーツや制御パーツ間の接続関係を示すリンクから構成されるブロック図で表現される。
制御ブロック図作成編集手段２１は、この制御ブロック図１１を作成し編集するための手段である。
【００３３】
システム定義データ１２は、制御システムで共通に使用されるシステム定義データであり、ネットワークに接続される制御対象に関する情報が定義されている。具体的には、ノード名（例えば、制御コントローラの名称）、ノード番号（例えば、制御コントローラの番号）、ノードＩＰアドレス、モジュール番号（例えば、制御コントローラに装着される入出力モジュールの番号）、モジュール種類（例えば、制御コントローラに装着される入出力モジュールの種類、デジタル入力やアナログ出力）などのデータからなる。
システム定義データ管理手段２２は、このシステム定義データ１２を作成・編集したり他のジョブとの間でやり取りするための設計データ入出力手段である。
【００３４】
ジョブ間風船データ１３は、異なる制御ブロック図１１間にまたがるリンクをジョブ間風船パーツで定義するものである。具体的には、ジョブ間風船パーツＩＤ、ジョブ間風船パーツのディスクリプタ（コメント）、ジョブ間風船パーツが記述されている制御ブロック図（シート）の名称などのデータからなる。
ジョブ間風船データ管理手段２３は、このジョブ間風船データ１３を作成・編集し、必要に応じて他のジョブ処理との間でやり取りするための設計データ入出力手段である。
【００３５】
システムデータ１４は、制御システム全体の運転監視を行う場合に用いるデータである。具体的には、制御システムで用いる各ノードに付与されたノード名、ノードタイプ、ノード番号、ノードＩＰアドレスなどからなるノード情報や、監視ポイントのタグ名、ノード番号、モジュール番号、モジュール種類、スロット番号などからなるポイント情報から構成されている。
システムデータ作成手段２４は、当該制御ブロック図１１に対応するシステムデータ１４を作成する手段である。
【００３６】
コントローラデータ１５は、当該処理端末Ａ，Ｂで作成された制御ブロック図１１に基づき各制御コントローラ９１，９２ごとに作成される制御プログラムである。具体的には、制御コントローラ９１，９２で、その制御ブロック図１１からなる制御プログラムが実行できるように、図形式で表現された制御パーツやリンクに関する情報がバイナリ形式で表現されている。
コントローラデータ作成手段２５は、このコントローラデータ１５を制御ブロック図１１から作成する手段である。
【００３７】
システム統合データ作成手段２７は、各処理端末Ａ，Ｂのシステムデータ作成手段２４で作成されたシステムデータ１４を統合してシステム統合データ１７を作成する手段である。
これらシステム統合データ作成手段２７およびシステム統合データ１７は、システムの運転監視を行う処理端末Ｂに設けられている。
【００３８】
運転画面表示プログラム１８は、制御システムを起動する際にシステムの運転監視を行う処理端末Ｂで実行されるプログラムである。具体的には、システム統合データ１７を読み取って、運転監視画面表示手段４でＣＲＴ５Ａ上に各種データを表示するのに必要な情報を設定する。また、運転監視の対象データについて、制御コントローラ９１，９２およびその内部アドレスなどを設定する。
運転用初期化データ１９は、運転画面実行プログラム１８が実行されるときに用いられ、システム統合データ１７が記憶されている場所を示す情報からなる。これら運転画面表示プログラム１８および運転用初期化データ１９は、システムの運転監視を行う処理端末Ｂに設けられている。
【００３９】
なお、本発明でいうノードとは、ネットワーク９上に位置する装置単体を指し、例えば、ネットワーク９に接続されているコントローラや、オペレータが操作するコンピュータ、さらには制御プログラム作成装置などのエンジニアリング用コンピュータなども含まれる。また、ノード番号とは個々のノードを識別するための番号である。但し、一般には狭義の意味でコントローラのみを指す場合が多い。
【００４０】
また、ポイントとは、コントローラで実行される各制御（アルゴリズム）の単位を指し、１つのコントローラには、数十から数百のポイントがある。例えば、ポイント０１は、バルブＡを制御するためのポイント、ポイント０２は流量計Ｂを制御するためのポイントというように、制御する単位ごとにポイントが割り当てられる。また、ポイントは、コントローラのノード番号、そのコントローラに装着されているモジュールを示すモジュール番号、そのモジュールのスロットを指すスロット番号により特定される。
【００４１】
また、タグ名とは、上記ポイントを識別するための名前を指し、各ポイントに対して任意のタグ名を付与できる。このタグ名としては、１システムでユニークなものが付与され、プログラム作成装置や運転画面でポイントを識別するためのキーとして用いられる。例えば、コントローラにあるタグ名「ＡＩ１００」のポイントのデータを得る場合、システムデータファイルからこのタグ名「ＡＩ１００」に対応する、ノード番号、モジュール番号およびスロット番号の組が参照され、この組が示す場所から所望のデータを得ることになる。
【００４２】
また、パーツとは、プログラム作成装置で制御プログラムを作成・編集する際に、上記ポイントを表すために用いるオブジェクトである。例えば、ＡＩパーツを制御ブロック図上に配置し、そのＡＩパーツにタグ名や上記ノード番号ほかを設定する。このようにして設定された複数のパーツを用いてコントロールデータファイルなどが生成出力されて、個々のパーツのデータがそれぞれのポイントにロードされる。
【００４３】
次に、図４を参照して、本発明の制御プログラム作成システムの動作について説明する。図４は、本発明の制御プログラム作成システムの動作を示すフローチャートである。
以下では、処理端末Ａで作業者Ａが制御コントローラ９１用の制御プログラムを作成し、処理端末Ｂで作業者Ｂが制御コントローラ９２用の制御プログラムを作成する場合について説明する。また、処理端末Ｂで制御システムの運転監視に用いるシステム統合データ１７を作成する場合について説明する。
通常、制御プログラム作成装置における制御プログラムの作成処理単位をジョブという。ここでは、作業者Ａによる処理をジョブ０１と呼び、作業者Ｂによる処理をジョブ０２と呼ぶ。
【００４４】
まず、作業者Ａは、処理端末Ａでタッチスクリーン５Ｂ、キーボード６あるいはマウス７などの操作入力手段を用いてジョブ処理手段２を起動する。これにより、記録媒体８やネットワーク９を介して記憶手段１へ予め格納しておいたジョブ処理プログラム１６が読み出されて実行され、各種ジョブ処理が利用可能となる。
作業者Ａは、ジョブ処理手段２のシステム定義データ管理手段２２を用いて、処理端末Ｂで予め入力されたシステム定義データ１２をネットワーク９を介して取得する（ステップ１００）。そして、制御ブロック図作成編集手段２１を選択し、上記操作入力手段やＣＲＴ５Ａなどの表示出力手段を用いて、制御コントローラ９１の制御プログラムとして、制御ブロック図１１の作成・編集を開始する（ステップ１０１）。
【００４５】
一方、作業者Ｂは、作業者Ａと同様にして、処理端末Ｂでジョブ処理手段２を起動し、システム定義データ管理手段２２を用いて、当該処理端末Ｂのシステム定義データ１２を読み込む（ステップ１１０）。そして、制御ブロック図作成編集手段２１を選択し、上記操作入力手段やＣＲＴ５Ａなどの表示出力手段を用いて、制御コントローラ９２の制御プログラムとして、制御ブロック図１１の作成・編集を開始する（ステップ１１１）。
【００４６】
ここで、処理端末Ａにおいて、ジョブ０１での制御プログラム作成に必要なジョブ間風船データが発生した場合、作業者Ａはジョブ間風船データ管理手段を用いて、他の処理端末Ｂからジョブ間風船データ１３を取得する（ステップ１０２）。
このようにして、作業者Ａは、他の処理端末から取得したデータを用いて、ジョブ０１により制御コントローラ９１の制御プログラムとして制御ブロック図１１を完成させる（ステップ１０３）。
【００４７】
一方、処理端末Ｂでも、同様にして作業者Ｂはジョブ０２の制御プログラム作成に必要なジョブ間風船データが発生した場合、ジョブ間風船データ管理手段２３を用いて、他の処理端末Ａからジョブ間風船データ１３を取得する（ステップ１１２）。
このようにして、作業者Ｂは、他の処理端末から取得したデータを用いて、ジョブ０２により制御コントローラ９２の制御プログラムとして制御ブロック図１１を完成させる（ステップ１１３）。
【００４８】
次に、処理端末Ｂでの運転監視で用いるシステム統合データ１７を作成するために、まず作業者Ａは、システムデータ作成手段２４を用いて制御ブロック図１１からシステムデータ１４を作成する（ステップ１０４）。
一方、作業者Ｂは、システムデータ作成手段２４を用いて制御ブロック図１１からシステムデータ１４を作成し（ステップ１１４）、処理端末Ａで作成されたシステムデータ１４をネットワーク９を介して処理端末Ｂから参照する（ステップ１１５）。そして、システム統合データ作成手段２７を用いて、処理端末Ａ，Ｂのシステムデータ１４を統合することにより、システム統合データ１７を作成する（ステップ１１６）。
【００４９】
このとき、システム統合データ作成手段２７では、処理端末Ａ，Ｂのシステムデータ１４の整合性がチェックされる。
そして、両者に不一致があった場合はエラー情報が出力される。作業者Ａは、必要に応じて制御ブロック図作成編集手段２１でこのエラー情報に基づき制御ブロック図１１を修正する（ステップ１０７）。
【００５０】
修正後、コントローラデータ作成手段２５を用いて、当該制御ブロック図１１から制御コントローラ９１で実行可能なコントローラデータ１５を作成する（ステップ１０８）。
そして、そのコントローラデータ１５を処理端末Ａからネットワーク９を介して制御コントローラ９１へダウンロードする（ステップ１０９）。これにより、新たに作成された制御プログラムが制御コントローラ９１へ設定されて実行可能となる。
【００５１】
一方、作業者Ｂは、必要に応じて制御ブロック図作成編集手段２１で、システム統合データ作成手段２７からのエラー情報に基づき制御ブロック図１１を修正する（ステップ１１７）。
修正後、コントローラデータ作成手段２５を用いて、当該制御ブロック図１１から制御コントローラ９２で実行可能なコントローラデータ１５を作成する（ステップ１１８）。
そして、そのコントローラデータ１５を処理端末Ａからネットワーク９を介して制御コントローラ９２へダウンロードする（ステップ１１９）。これにより、新たに作成された制御プログラムが制御コントローラ９２へ設定されて実行可能となる。
【００５２】
このように、ネットワーク９を介して接続された制御プログラム作成装置１０Ａ，１０Ｂのジョブ処理手段２に、システム定義データ管理手段２２やジョブ間風船データ管理手段２３などの設計データ入出力手段を設け、制御プログラム作成編集時に必要なシステム定義データ１２やジョブ間風船データ１３などの設計データを、設計データ入出力手段によりネットワーク９を介して他の制御プログラム作成装置との間でやり取りするようにしたので、ジョブごとに作成した制御プログラムに基づき統合したジョブを作成することなく、各制御プログラム作成装置１０Ａ，１０Ｂで当該制御コントローラ９１，９２の制御プログラムすなわちコントローラデータを個別に作成できる。
【００５３】
したがって、個々の制御コントローラの制御プログラムを変更修正する場合、従来のように統合したジョブ全体に対するデータの再生成処理を行う必要がなくなり、制御プログラムの変更修正作業を大幅に削減できる。
さらに、複数の制御コントローラの制御プログラムを変更修正する場合であっても、複数の作業者で手分けして並列的に作業を行うことができ、作業効率を大幅に改善できる。
【００５４】
また、システム統合データ作成手段２７において、制御システムの運転監視で用いるシステム統合データ１７を作成する際に行われるシステムデータの整合性チェックの結果に基づき、各ジョブ０１，０２で制御プログラムを修正するようにしたので、各制御プログラム作成装置１０Ａ，１０Ｂで作成された制御プログラム相互間の整合性を得ることができる。
このとき、運転監視用のシステム統合データ１７の作成は、制御システムの構築に必要な処理であり、このような必須の処理の結果を利用するようにしたので、新たな処理を追加することなく、各制御プログラム作成装置１０Ａ，１０Ｂで個別に作成された個々の制御プログラムの整合性を効率よく得ることができる。
【００５５】
また、制御ブロック図作成編集手段２１にタグ名変換機能（交換手段）を設け、上記ステップ１０４，１１４でシステムデータを作成するまでに、各ジョブ０１，０２で作成した制御ブロック図１１で用いている各パーツのタグ名を、当該ジョブ番号を用いて変換するようにしてもよく、これにより、異なるジョブ間におけるタグ名の重複を回避できる。
図５にタグ名変換処理を示す。例えば、ジョブ０１，０２の各制御ブロック図１１でタグ名「ＡＩ００１」，「ＰＩＤ００１」，「ＡＯ００１」というパーツが用いられている場合、このままではこれら制御ブロック図１１から作成されたシステムデータを統合した場合、タグ名重複でエラーが発生する。
【００５６】
これに対して、制御ブロック図作成編集手段２１のタグ名変換機能では、個々の制御ブロック図１１で用いられているパーツの各タグ名に、そのジョブ番号が付加される。これによりジョブ０１のパーツのタグ名には、例えば末桁から４桁目に「Ｊ０１」が付加されて、「ＡＩＪ０１００１」，「ＰＩＤＪ０１００１」，「ＡＯＪ０１００１」へ変換される。また、ジョブ０２のパーツのタグ名には、例えば末桁から４桁目に「Ｊ０２」が付加されて、「ＡＩＪ０２００１」，「ＰＩＤＪ０２００１」，「ＡＯＪ０２００１」へ変換される。
これにより、これらタグ名変換後の制御ブロック図１１から作成されたシステムデータを統合する際、タグ名重複によるエラー発生を回避できる。
【００５７】
次に、図６を参照して、システム定義データ管理手段２２について説明する。図６はシステム定義データ管理手段２２の動作を示す説明図である。
制御プログラムを作成する際、制御システムのネットワークに接続される制御対象に関する情報は、システム定義データ１２として制御システムの設計書類により配布される。
ここでは、作業者Ｂにより処理端末Ｂでシステム定義データ管理手段２２を用いて、ジョブ０２として予めシステム定義データ１２を入力する（ステップ１２０）。
【００５８】
そして、入力したシステム定義データ１２を上記システム定義データ管理手段２２を用いて、システム定義データファイル１２Ａとして記憶手段１へエキスポートする（ステップ１２１）。
一方、作業者Ａは、処理端末Ａのシステム定義データ管理手段２２を用いて、処理端末Ｂからネットワーク９を介してシステム定義データファイル１２Ａをインポートし（ステップ１２２）、ジョブ０１のシステム定義データ１２として記憶手段１へ格納し、制御ブロック図１１の作成編集に用いる（ステップ１２３）。
【００５９】
従来、このようなシステム定義データは、個々の作業者が当該処理端末でそれぞれ個別に入力する必要があり、システム規模の増大に応じてその入力作業負担も飛躍的に増加するという問題点があった。また、入力ミスにより他の処理端末との間でシステム定義データの内容が異なり、作成した制御プログラムに矛盾が生じる場合もあった。
本発明では、システム定義データ管理手段２２を設けて処理端末間でシステム定義データをやり取りすることにより、１回の入力作業で済みその作業負担が大幅に削減できる。また、システム定義データの不一致を回避でき、これに起因して制御プログラムに矛盾が生じることもなくなる。
【００６０】
なお、上記説明では、制御ブロック図１１の作成開始時にすべての制御対象に関するシステム定義データ１２をジョブ間でやり取りする場合を例として説明したが、これに限定されるものではない。
例えば、制御ブロック図１１の作成・編集を行っている途中でシステム定義データ１２の修正や追加が必要となる場合もある。このような際にも、システム定義データ管理手段２２を用いて、特定のハードウェアに関するシステム定義データ１２をジョブ間でやり取りするようにしてもよく、システム定義データの入力作業負担を軽減でき、またシステム定義データの不一致を回避できる。
【００６１】
次に、図７を参照して、ジョブ間風船データ管理手段２３について説明する。図７はジョブ間風船データ管理手段２３の動作を示す説明図である。
複数の処理端末で個別に制御プログラムを作成する際、ジョブを越えた管理ポイント間のリンクを定義する必要が生じる。
例えば、図７に示すように、ジョブ０１のパーツＰＲ０１に設けられている接続先ＰＲ０１．ＯＰと、ジョブ０２のパーツＰＲに設けられている接続先ＲＤ０１．ＣＩとを接続する場合、各処理端末Ａ，Ｂのジョブ０１，０２でジョブ間風船データ管理手段２３を用いて、このリンクを定義する。
【００６２】
そして作業者Ａは、その定義したジョブ間風船データを、処理端末Ａのジョブ間風船データ管理手段２３を用いて記憶手段１へジョブ間風船データファイル１３Ａとして出力する（ステップ１３０）。
一方、作業者Ｂは、処理端末Ｂのジョブ間風船データ管理手段２３を用いて、処理端末Ａからネットワーク９を介してジョブ間風船データファイル１３Ａを読み込み（ステップ１３１）、ジョブ０１でのジョブ間風船データ１３として、制御ブロック図１１の作成編集に用いる。
また、処理端末Ｂでも上記と同様にして、定義したジョブ間風船データがジョブ間風船データファイル１３Ｂとして出力され（ステップ１３２）、これら処理端末Ａへ読み込まれて（ステップ１３３）、制御ブロック図１１の作成編集に用いられる。
【００６３】
従来、このような接続の定義は、システム定義データ１２と同様にして制御システムの設計書類により配布され、あるいは作業者間での連絡に基づき、個々の作業者が必要に応じて入力するものとなっていた。したがって、システム規模の増大に応じてその入力作業負担も飛躍的に増加し、また、入力ミスにより他の処理端末との間で接続の定義が異なり、作成した制御プログラムに矛盾が生じる場合もあった。
本発明では、ジョブ間風船データ管理手段２３を設けて処理端末間でジョブ間風船データ１３をやり取りすることにより、１回の入力作業で済みその作業負担が大幅に削減できる。また、定義の不一致を回避でき、これに起因して制御プログラムに矛盾が生じることもなくなる。
【００６４】
次に、図８を参照して、システムデータ作成手段２４およびシステム統合データ作成手段２７について説明する。図８はシステムデータ作成手段２４およびシステム統合データ作成手段２７の動作を示す説明図である。
制御システムでは、通常、そのシステムの運転状態を監視するのに用いるシステム統合データが必要となる。
システムデータ作成手段２４では、複数の処理端末で個別に作成した制御ブロック図１１から、当該ジョブに対応するシステムデータ１４を作成し、システム統合データ作成手段２７では、これら各システムデータ１４からシステム統合データ１７を作成する。
【００６５】
具体的には、図８に示すように、作業者Ａは、処理端末Ａでジョブ０１として作成した制御ブロック図１１から、システムデータ作成手段２４を用いてシステムデータ１４Ａを作成し（ステップ１４０）、ネットワーク９を介してシステム統合データ作成手段２７のある処理端末Ｂへ転送する。
作業者Ｂも同様にして、処理端末Ｂでジョブ０２として作成した制御ブロック図１１から、システムデータ作成手段２４を用いてシステムデータ１４Ｂを作成する（ステップ１４１）。
【００６６】
そして、処理端末Ｂのシステム統合データ作成手段２７で、システムデータ１４Ａをシステム統合データ１７へ統合するとともに（ステップ１４２）、システムデータ１４Ｂをシステム統合データ１７へ統合する（ステップ１４３）。
これにより、ジョブ０１およびジョブ０２の制御ブロック図１１の内容を含むシステム統合データ１７が作成される。
【００６７】
その後、処理端末Ｂで運転監視を開始する際（オンライン立ち上げ時）、運転監視画面表示手段４が、記憶手段１の運転画面表示プログラム１８を実行させることにより、システム統合データ１７の格納場所が記憶されている運転用初期化データ１９を読み出す。
そして、そのシステム統合データ１７に記憶されている情報に従って、タグ名に対応する制御コントローラのノードアドレスや制御コントローラのスロットにおけるアドレス等を特定する。これにより、そのタグ名に対応するデータが格納されている所在位置が特定される。
運転監視画面表示手段４では、予め画面ごとに表示するデータが定義されたタグ名に基づいて、この特定された所在位置からデータを取得し、ＣＲＴ５Ａへ画面表示する。
【００６８】
従来、システム統合データを作成する際、コントローラデータと同様に、複数のジョブを１つのジョブに統合した後、その統合したジョブからシステム統合データを作成するものとなっていた。したがって、多様なデータを含む比較的データ量の大きいジョブを統合して大規模なジョブを作成し、その統合されたジョブからシステム統合データを作成する必要があるため、その作成処理に時間がかかり、作業効率が悪いという問題点があった。
本実施の形態によれば、接続情報など制御プログラムの設計にのみ用いる情報（例えば、リンク情報など）を含まず、運転監視に必要なノード情報やポイント情報からなるシステムデータを統合してシステム統合データを作成するようにしたので、その作成の所要時間を短縮でき、作業効率を改善できる。
【００６９】
また、システム統合データ作成手段２７では、各システムデータ１４を統合する際、それらシステムデータ１４間の整合性をチェックし、その結果をエラー情報１７Ａとして出力する（ステップ１４５）。
通常、この種のエラー情報は、ＣＲＴ５Ａから画面表示されたり、エラーログファイルとして記憶手段１へ格納される。
したがって、システム統合データ作成手段２７のある処理端末Ｂでは、ＣＲＴ５Ａに表示されたエラー情報に基づき、作業者Ｂが制御ブロック図作成編集手段２１を用いて制御ブロック図１１を修正できる。また、処理端末Ａでは、処理端末Ｂのエラーログファイルをネットワーク９を介して参照し、あるいはその印刷出力を参照して、作業者Ａが制御ブロック図作成編集手段２１を用いて制御ブロック図１１を修正できる。
【００７０】
次に、図９を参照して、コントローラデータ作成手段２５について説明する。図９はコントローラデータ作成手段２５の動作を示す説明図である。
コントローラデータ作成手段２５では、制御コントローラ９１，９２で、その制御ブロック図１１からなる制御プログラムが実行できるように、バイナリ形式で表現されたコントローラデータ１５を作成する。
このとき、作業者は、各処理端末Ａ，Ｂのコントローラデータ作成手段２５を用いて、それぞれジョブ０１，０２の制御ブロック図１１から別に対応するコントローラデータ１５を作成し、それぞれコントローラデータファイル１５Ａ，１５Ｂとして出力する（ステップ１５０，１５１）。
【００７１】
そして、各処理端末Ａ，Ｂからネットワーク９を介して対応する制御コントローラ９１，９２へ、それぞれのコントローラデータファイル１５Ａ，１５Ｂをダウンロードする（ステップ１５２，１５３）。
これにより、新たに作成された制御プログラムが制御コントローラ９２へ設定されて実行可能となる。
【００７２】
以上では、２つの処理端末Ａ，Ｂを用いて複数のジョブで並行して制御プログラムを作成編集する作業（マルチエンジニアリング）を行う場合を例として説明したが、これに限定されるものではなく、３以上の処理端末を用いる場合にも本発明を適用でき、上記と同様の作用効果が得られる。
また、処理端末Ｂにシステム統合データ作成手段２７を設けた場合を例として説明したが、ジョブを実行する処理端末Ａ，Ｂとは異なる処理端末にシステム統合データ作成手段２７を設けてシステム統合データを作成するようにしてもよい。
【００７３】
【発明の効果】
以上説明したように、本発明は、制御プログラム作成装置の制御プログラム作成編集手段で、当該制御コントローラで用いる制御プログラムを作成・編集するとともに、設計データ入出力手段で、制御プログラムの作成編集に必要な設計データをネットワークを介して他の制御プログラム作成装置との間でやり取りするものとし、具体的には、システム定義データ管理手段により、制御対象に関する情報からなるシステム定義データを、ネットワークを介して他の制御プログラム作成装置との間でやり取りするとともに、ジョブ間風船データ管理手段により、制御プログラム作成編集手段で作成する制御プログラムで用いる制御対象と、他の制御プログラム作成装置で作成される制御プログラムで用いる制御対象との接続関係を定義するためのジョブ間風船データを、ネットワークを介して他の制御プログラム作成装置との間でやり取りし、制御ブロック図作成編集手段により、システム定義データ管理手段で取得したシステム定義データおよびジョブ間風船データ管理手段で取得したジョブ間風船データを用いて、図形式で表現した制御ブロック図からなる制御プログラムを、作業者の操作に基づき作成編集するようにしたので、ジョブごとに作成した制御プログラムから統合したジョブを作成することなく、各制御プログラム作成装置で当該制御コントローラの制御プログラムを個別に作成できる。
したがって、個々の制御コントローラの制御プログラムを変更修正する場合、従来のように統合したジョブ全体に対するデータの再生成処理を行う必要がなくなり、制御プログラムの変更修正作業を大幅に削減できる。さらに、複数の制御コントローラの制御プログラムを変更修正する場合であっても、複数の作業者で手分けして並列的に作業を行うことができ、作業効率を大幅に改善できる。
【図面の簡単な説明】
【図１】  本発明の一実施の形態による制御プログラム作成装置を示すブロック図である。
【図２】  記憶手段およびジョブ処理手段の構成を示すブロック図である。
【図３】  各種情報と処理手段との関係を示す説明図である。
【図４】  制御プログラム作成システムの動作を示すフローチャートである。
【図５】  タグ名変換処理を示す説明図である。
【図６】  システム定義データ管理手段の動作を示す説明図である。
【図７】  ジョブ間風船データ管理手段の動作を示す説明図である。
【図８】  システムデータ作成手段およびシステム統合データ作成手段の動作を示す説明図である。
【図９】  コントローラデータ作成手段の動作を示す説明図である。
【図１０】  従来の制御プログラム作成システムの構成例である。
【図１１】  従来の制御プログラム作成手順を示すフローチャートである。
【符号の説明】
１０Ａ…制御プログラム作成装置（処理端末Ａ）、１０Ｂ…制御プログラム作成装置（処理端末Ｂ）、１…記憶手段、２…ジョブ処理手段、３…通信手段、４…運転監視画面表示手段、５Ａ…ＣＲＴ、５Ｂ…タッチスクリーン、６…キーボード、７…マウス、８記録媒体、９…ネットワーク、９１，９２…制御コントローラ、１１…制御ブロック図（シート）、１２…システム定義データ、１２Ａ…システム定義データファイル、１３…ジョブ間風船データ、１３Ａ，１３Ｂ…ジョブ間風船データファイル、１４…システムデータ、１４Ａ，１４Ｂ…システムデータファイル、１５…コントローラデータ、１５Ａ，１５Ｂ…コントローラデータファイル、１６…ジョブ処理プログラム、１７…システム統合データ、１７Ａ…エラー情報、１８…運転画面表示プログラム、１９…運転用初期化データ、２１…制御ブロック図作成編集手段、２２…システム定義データ管理手段、２３…ジョブ間風船データ管理手段、２４…システムデータ作成手段、２５…コントローラデータ作成手段、２６…タグ名置換手段、２７…システム統合データ作成手段。
【図１】
0003999477.tif 000002
【図２】
0003999477.tif 000003
【図３】
0003999477.tif 000004
【図４】
0003999477.tif 000005
【図５】
0003999477.tif 000006
【図６】
0003999477.tif 000007
【図７】
0003999477.tif 000008
【図８】
0003999477.tif 000009
【図９】
0003999477.tif 000010
【図１０】
0003999477.tif 000011
【図１１】
0003999477.tif 000012