(57)【特許請求の範囲】
【請求項１】
管理対象と通信可能に接続され、生産プロセスの実行状態を制御するコントローラと、前記コントローラの上位に配置される上位装置と、を備える生産管理システムであって、
前記上位装置は、
前記管理対象を特定するエンティティ情報ごとにリクエストデータを生成するデータ生成部と、
前記エンティティ情報ごとに前記リクエストデータのデータ区分を記憶し、前記データ区分ごとに前記コントローラのポート特定情報を記憶する記憶部と、
前記データ生成部により生成された前記リクエストデータを、当該リクエストデータの前記エンティティ情報に対応する前記コントローラのポート宛てに送信するデータ送信部と、を備え、
前記コントローラは、
第１ポートおよび第２ポートを有し、
前記第１ポートを介して前記上位装置から受信した前記リクエストデータを、当該リクエストデータの内容に応じて処理するデータ処理部と、
前記データ処理部により処理された結果を第１レスポンスデータとして前記上位装置に送信する第１送信部と、
前記第２ポートを介して前記上位装置から受信した前記リクエストデータを、当該リクエストデータの前記エンティティ情報に対応する前記管理対象宛てに送信する第２送信部と、
前記第２送信部により送信された前記リクエストデータに対する第２レスポンスデータを受信する受信部と、
前記受信部により受信された前記第２レスポンスデータを前記上位装置に送信する第３送信部と、を備え、
前記データ区分は、前記リクエストデータのリアルタイム性に応じて設定する区分である、ことを特徴とする生産管理システム。
【請求項２】
前記データ区分は、リアルタイム性が重視される前記リクエストデータであることを示す第１データ区分と、リアルタイム性が重視されない前記リクエストデータであることを示す第２データ区分と、を含み、
前記データ送信部は、前記リクエストデータのデータ区分が前記第１データ区分である場合には、前記リクエストデータを前記第１ポート宛てに送信し、前記リクエストデータのデータ区分が前記第２データ区分である場合には、前記リクエストデータを前記第２ポート宛てに送信する、ことを特徴とする請求項１記載の生産管理システム。
【請求項３】
リアルタイム性が重視される通信のデータは、制御に使用するためのデータであり、リアルタイム性が重視されない通信のデータは、前記管理対象を管理するためのデータである、ことを特徴とする請求項２記載の生産管理システム。
【請求項４】
前記管理対象は、前記上位装置が管理または監視する機器のパラメータ単位に設定可能である、ことを特徴とする請求項１〜３のいずれか１項に記載の生産管理システム。
【請求項５】
管理対象と通信可能に接続され、生産プロセスの実行状態を制御するコントローラと、前記コントローラの上位に配置される上位装置と、を備える生産管理システムを用いて行う生産管理方法であって、
前記上位装置が、
前記管理対象を特定するエンティティ情報ごとにリクエストデータのデータ区分を記憶し、前記データ区分ごとに前記コントローラのポート特定情報を記憶する記憶ステップと、
前記エンティティ情報ごとにリクエストデータを生成するデータ生成ステップと、
前記データ生成ステップにおいて生成された前記リクエストデータを、当該リクエストデータの前記エンティティ情報に対応する前記コントローラのポート宛てに送信するデータ送信ステップと、を含み、
前記コントローラが、
第１ポートを介して前記上位装置から受信した前記リクエストデータを、当該リクエストデータの内容に応じて処理するデータ処理ステップと、
前記データ処理ステップにおいて処理された結果を第１レスポンスデータとして前記上位装置に送信する第１送信ステップと、
第２ポートを介して前記上位装置から受信した前記リクエストデータを、当該リクエストデータの前記エンティティ情報に対応する前記管理対象宛てに送信する第２送信ステップと、
前記第２送信ステップにおいて送信された前記リクエストデータに対する第２レスポンスデータを受信する受信ステップと、
前記受信ステップにおいて受信された前記第２レスポンスデータを前記上位装置に送信する第３送信ステップと、を含み、
前記データ区分は、前記リクエストデータのリアルタイム性に応じて設定する区分である、ことを特徴とする生産管理方法。
【請求項６】
管理対象と通信可能に接続され、生産プロセスの実行状態を制御するコントローラと、前記コントローラの上位に配置される上位装置と、を備える生産管理システムに実行させる生産管理プログラムであって、
前記上位装置に、
前記管理対象を特定するエンティティ情報ごとにリクエストデータのデータ区分を記憶し、前記データ区分ごとに前記コントローラのポート特定情報を記憶する記憶ステップと、
前記エンティティ情報ごとにリクエストデータを生成するデータ生成ステップと、
前記データ生成ステップにおいて生成された前記リクエストデータを、当該リクエストデータの前記エンティティ情報に対応する前記コントローラのポート宛てに送信するデータ送信ステップと、を実行させ、
前記コントローラに、
第１ポートを介して前記上位装置から受信した前記リクエストデータを、当該リクエストデータの内容に応じて処理するデータ処理ステップと、
前記データ処理ステップにおいて処理された結果を第１レスポンスデータとして前記上位装置に送信する第１送信ステップと、
第２ポートを介して前記上位装置から受信した前記リクエストデータを、当該リクエストデータの前記エンティティ情報に対応する前記管理対象宛てに送信する第２送信ステップと、
前記第２送信ステップにおいて送信された前記リクエストデータに対する第２レスポンスデータを受信する受信ステップと、
前記受信ステップにおいて受信された前記第２レスポンスデータを前記上位装置に送信する第３送信ステップと、を実行させ、
前記データ区分は、前記リクエストデータのリアルタイム性に応じて設定する区分である、ことを特徴とする生産管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生産管理システム、生産管理方法および生産管理プログラムに関する。
【背景技術】
【０００２】
生産プロセスを管理する現場では、プラント内に多数の機器（例えばセンサ機器やバルブポジショナ等のデバイス）を配置し、これらの機器から発信される信号をシステムに取り込むことで、生産プロセスを管理している。このような生産管理システムの一形態として、コントローラと複数の機器との間をフィールドバスと呼ばれるネットワークで接続し、コントローラの上位に設けた管理装置で生産プロセスを管理するものがある（例えば、下記特許文献１参照）。このような生産管理システムでは、プロセスデータ等の制御用データに加え、機器に設定されるパラメータや機器の異常を知らせるアラート等の管理用データを通信対象とする。
【０００３】
ここで、フィールドバスは、デジタル信号で双方向通信可能な通信方式のネットワークであり、その通信仕様は、フィールドバス協会（Fieldbus Foundation（登録商標））によって、ファウンデーションフィールドバス(Foundation Fieldbus)として規格化（標準化）されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−３１３６５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、生産管理システムで取り扱われるデータには、リアルタイム性が比較的重視されるプロセスデータ等の制御用データと、リアルタイム性が比較的重視されないパラメータの設定情報やアラート情報等の管理用データとがある。上記特許文献１に記載されている生産管理システムでは、制御用データと管理用データとを区別することなく同一の経路で処理している。一般に、管理用データは、不定期に発生して大量のデータ処理が行われる傾向にあり、制御用データは、定期的に発生して少量のデータ処理が行われる傾向にある。したがって、管理用データの発生状況によっては、管理用データの処理が滞留してしまい、リアルタイム性が重視される制御用データの処理に遅延が生ずるおそれがある。
【０００６】
本発明は、上述した従来技術による問題点を解消するためになされたものであり、リアルタイム性が重視されるデータの処理効率を向上させることができる生産管理システム、生産管理方法および生産管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る生産管理システムは、管理対象と通信可能に接続され、生産プロセスの実行状態を制御するコントローラと、前記コントローラの上位に配置される上位装置と、を備える生産管理システムであって、前記上位装置は、前記管理対象を特定するエンティティ情報ごとにリクエストデータを生成するデータ生成部と、前記エンティティ情報ごとに前記リクエストデータのデータ区分を記憶し、前記データ区分ごとに前記コントローラのポート特定情報を記憶する記憶部と、前記データ生成部により生成された前記リクエストデータを、当該リクエストデータの前記エンティティ情報に対応する前記コントローラのポート宛てに送信するデータ送信部と、を備え、前記コントローラは、第１ポートおよび第２ポートを有し、前記第１ポートを介して前記上位装置から受信した前記リクエストデータを、当該リクエストデータの内容に応じて処理するデータ処理部と、前記データ処理部により処理された結果を第１レスポンスデータとして前記上位装置に送信する第１送信部と、前記第２ポートを介して前記上位装置から受信した前記リクエストデータを、当該リクエストデータの前記エンティティ情報に対応する前記管理対象宛てに送信する第２送信部と、前記第２送信部により送信された前記リクエストデータに対する第２レスポンスデータを受信する受信部と、前記受信部により受信された前記第２レスポンスデータを前記上位装置に送信する第３送信部と、を備え、前記データ区分は、前記リクエストデータのリアルタイム性に応じて設定する区分である、ことを特徴とする。
【０００８】
本発明に係る生産管理方法は、管理対象と通信可能に接続され、生産プロセスの実行状態を制御するコントローラと、前記コントローラの上位に配置される上位装置と、を備える生産管理システムを用いて行う生産管理方法であって、前記上位装置が、前記管理対象を特定するエンティティ情報ごとにリクエストデータのデータ区分を記憶し、前記データ区分ごとに前記コントローラのポート特定情報を記憶する記憶ステップと、前記エンティティ情報ごとにリクエストデータを生成するデータ生成ステップと、前記データ生成ステップにおいて生成された前記リクエストデータを、当該リクエストデータの前記エンティティ情報に対応する前記コントローラのポート宛てに送信するデータ送信ステップと、を含み、前記コントローラが、第１ポートを介して前記上位装置から受信した前記リクエストデータを、当該リクエストデータの内容に応じて処理するデータ処理ステップと、前記データ処理ステップにおいて処理された結果を第１レスポンスデータとして前記上位装置に送信する第１送信ステップと、第２ポートを介して前記上位装置から受信した前記リクエストデータを、当該リクエストデータの前記エンティティ情報に対応する前記管理対象宛てに送信する第２送信ステップと、前記第２送信ステップにおいて送信された前記リクエストデータに対する第２レスポンスデータを受信する受信ステップと、前記受信ステップにおいて受信された前記第２レスポンスデータを前記上位装置に送信する第３送信ステップと、を含み、前記データ区分は、前記リクエストデータのリアルタイム性に応じて設定する区分である、ことを特徴とする。
【０００９】
本発明に係る生産管理プログラムは、管理対象と通信可能に接続され、生産プロセスの実行状態を制御するコントローラと、前記コントローラの上位に配置される上位装置と、を備える生産管理システムに実行させる生産管理プログラムであって、前記上位装置に、前記管理対象を特定するエンティティ情報ごとにリクエストデータのデータ区分を記憶し、前記データ区分ごとに前記コントローラのポート特定情報を記憶する記憶ステップと、前記エンティティ情報ごとにリクエストデータを生成するデータ生成ステップと、前記データ生成ステップにおいて生成された前記リクエストデータを、当該リクエストデータの前記エンティティ情報に対応する前記コントローラのポート宛てに送信するデータ送信ステップと、を実行させ、前記コントローラに、第１ポートを介して前記上位装置から受信した前記リクエストデータを、当該リクエストデータの内容に応じて処理するデータ処理ステップと、前記データ処理ステップにおいて処理された結果を第１レスポンスデータとして前記上位装置に送信する第１送信ステップと、第２ポートを介して前記上位装置から受信した前記リクエストデータを、当該リクエストデータの前記エンティティ情報に対応する前記管理対象宛てに送信する第２送信ステップと、前記第２送信ステップにおいて送信された前記リクエストデータに対する第２レスポンスデータを受信する受信ステップと、前記受信ステップにおいて受信された前記第２レスポンスデータを前記上位装置に送信する第３送信ステップと、を実行させ、前記データ区分は、前記リクエストデータのリアルタイム性に応じて設定する区分である、ことを特徴とする。
【００１０】
かかる構成を採用することで、上位装置は、リクエストデータのリアルタイム性に応じて設定したデータ区分に基づき、リクエストデータの送信先をコントローラの第１ポートまたは第２ポートに振り分けることができ、コントローラは、第１ポートを介してリクエストデータを受信した場合には、リクエストの内容に応じた処理を実行してその結果をレスポンスデータとして上位装置に送信することができ、第２ポートを介してリクエストデータを受信した場合には、リクエストデータを管理対象に送信し、その管理対象から返信されたレスポンスデータを上位装置に送信することができる。これにより、リクエストデータのリアルタイム性に応じて、リクエストデータに対するコントローラでの処理内容を切り替えることができる。つまり、リアルタイム性が重視されるデータの処理効率が向上するように、コントローラでの処理内容を切り替えることが可能となる。
【００１１】
上記データ区分は、リアルタイム性が重視される前記リクエストデータであることを示す第１データ区分と、リアルタイム性が重視されない前記リクエストデータであることを示す第２データ区分と、を含み、上記データ送信部は、前記リクエストデータのデータ区分が前記第１データ区分である場合には、前記リクエストデータを前記第１ポート宛てに送信し、前記リクエストデータのデータ区分が前記第２データ区分である場合には、前記リクエストデータを前記第２ポート宛てに送信する、こととしてもよい。
【００１２】
これにより、上位装置は、リアルタイム性が比較的重視されるリクエストデータをコントローラの第１ポートに送信することができ、リアルタイム性が比較的重視されないリクエストデータをコントローラの第２ポートに送信することができる。
【００１３】
リアルタイム性が重視される通信のデータは、制御に使用するためのデータであり、リアルタイム性が重視されない通信のデータは、前記管理対象を管理するためのデータである、こととしてもよい。
【００１４】
これにより、定期的に少量のデータ処理が発生する制御用のリクエストデータをコントローラの第１ポートに送信することができ、大量のデータ処理が不定期に発生する管理用のリクエストデータをコントローラの第２ポートに送信することができる。
【発明の効果】
【００１５】
本発明によれば、リアルタイム性が重視されるデータの処理効率を向上させることが可能な生産管理システム、生産管理方法および生産管理プログラムを提供することができる。
【図面の簡単な説明】
【００１６】
【図１】実施形態における生産管理システムの構成を例示する図である。
【図２】図１に示す機器管理装置の機能構成を例示する図である。
【図３】図１に示す運用監視装置の機能構成を例示する図である。
【図４】図１に示すコントローラの機能構成を例示する図である。
【図５】制御用データおよび管理用データの経路を模式的に例示する図である。
【図６】制御用データを処理する際の手順を例示するシーケンスチャートである。
【図７】管理用データを処理する際の手順を例示するシーケンスチャートである。
【発明を実施するための形態】
【００１７】
以下、図面を参照して本発明に係る実施形態について説明する。ただし、以下に説明する実施形態は、あくまでも例示であり、以下に明示しない種々の変形や技術の適用を排除するものではない。すなわち、本発明は、その趣旨を逸脱しない範囲で種々変形して実施できる。
【００１８】
図１は、本発明の実施形態における生産管理システムの構成を例示する図である。図１に示すように、生産管理システム１００は、上位装置となる機器管理装置１および運転監視装置２と、コントローラ３と、変換器４と、デバイス５と、を備える。
【００１９】
デバイス５は、プラント内に配置される管理対象となる機器であり、本実施形態におけるデバイス５は、フィールドバス６を介してコントローラ３と双方向に通信する機能を有する。デバイス５としては、例えば、流量や圧力、温度等を発信する発信器、流量制御弁や圧力制御弁等のバルブの開度を変更・検出するバルブポジショナ、およびポンプやファン等を動作させるアクチュエータなどが該当する。
【００２０】
コントローラ３は、生産プロセスの実行状態を制御する機器である。具体的に、コントローラ３は、例えば、発信器から取得した流量や圧力等の測定値に基づいて、バルブポジショナを制御することで、配管に設けられたバルブの開度を調節する。
【００２１】
変換器４は、コントローラ３とデバイス５とを仲介する機器であり、コントローラ３側のプロトコルとデバイス５側のプロトコルとを変換する機器である。
【００２２】
機器管理装置１は、デバイス５を管理するための装置であり、パラメータの一元管理やアラート情報の管理等を行う。運転監視装置２は、コントローラ３を介して収集されるデバイス５の運転内容をモニタに表示し、運用者の指示に従ってデバイス５の運転状態を操作するための装置である。
【００２３】
なお、本実施形態では、生産管理システム１００における上位装置として、機器管理装置１および運転監視装置２を用いて説明するが、上位装置はこれらに限定されない。例えば、生産管理システム１００における各種の情報を履歴管理する履歴管理装置を、上位装置としてもよい。
【００２４】
図２を参照して、上位装置の一つである機器管理装置１の機能構成について説明する。図２に示すように、機器管理装置１は、例えば、データ生成部１１と、データ送信部１２と、データ受信部１３と、を有する。
【００２５】
データ生成部１１は、生産管理システム１００で管理または監視の対象となる管理対象ごとにリクエストデータを生成する。管理対象は、リクエストデータにエンティティ情報を設定して特定する。エンティティ情報は、デバイス５のパラメータ単位に設定することができる。言い換えると、管理対象は、デバイス５のパラメータ単位に設定することができる。
【００２６】
データ送信部１２は、データ生成部１１により生成されたリクエストデータを、このリクエストデータのエンティティ情報に対応するコントローラのポート番号宛てに送信する。エンティティ情報とポート番号との対応関係は、記憶部１４に格納されているテーブルを参照して特定する。なお、ポートを特定する情報は、ポート番号には限定されず、ポートを特定可能な特定情報であればよい。
【００２７】
記憶部１４は、エンティティ情報ごとにリクエストデータのデータ区分を記憶するテーブルと、データ区分ごとにコントローラのポート番号を記憶するテーブルと、を格納する。データ区分は、リクエストデータのリアルタイム性に応じて設定する区分である。
【００２８】
データ区分として、例えば、リアルタイム性が比較的重視されるデータに関するリクエストであることを示す制御用データ区分（第１データ区分）と、リアルタイム性が比較的重視されないデータに関するリクエストであることを示す管理用データ区分（第２データ区分）と、を設定することができる。リアルタイム性が比較的重視されるデータとしては、例えば、測定値や制御値等を含むプロセスデータが該当する。プロセスデータは、定期的に発生し、比較的少量のデータ処理が行われる傾向にある。リアルタイム性が比較的重視されないデータとしては、例えば、機器に設定するパラメータ等の機器情報や、機器の異常度合を示すアラート情報が該当する。機器情報やアラート情報は、不定期に発生し、比較的大量のデータ処理が行われる傾向にある。
【００２９】
本実施形態では、例示的に、コントローラ３の第１ポートのポート番号に制御用データ区分を対応付け、コントローラ３の第２ポートのポート番号に管理用データ区分を対応付けた場合について説明する。したがって、本実施形態のデータ送信部１２は、リクエストデータのデータ区分が制御用データ区分である場合には、コントローラ３の第１ポート宛てにリクエストデータを送信し、リクエストデータのデータ区分が管理用データ区分である場合には、コントローラ３の第２ポート宛てにリクエストデータを送信する。
【００３０】
データ受信部１３は、リクエストデータに対するレスポンスデータをコントローラ３から受信する。
【００３１】
図３を参照して、上位装置の一つである運転監視装置２の機能構成について説明する。図３に示すように、運転監視装置２は、例えば、データ生成部２１と、データ送信部２２と、データ受信部２３と、を有する。これらデータ生成部２１、データ送信部２２およびデータ受信部２３は、上述した機器管理装置１のデータ生成部１１、データ送信部１２およびデータ受信部１３と同様の機能を有する。したがって、これら各部の説明については省略する。
【００３２】
図４を参照して、コントローラ３の機能構成について説明する。図４に示すように、コントローラ３は、例えば、データ受信部３１と、データ処理部３２と、データ送信部３３と、を有する。
【００３３】
データ受信部３１は、第１受信部３１１、第２受信部３１２および第３受信部３１３を含む。第１受信部３１１は、コントローラ３の第１ポート宛てに送信されたリクエストデータを受信する。第２受信部３１２は、コントローラ３の第２ポート宛てに送信されたリクエストデータを受信する。第３受信部３１２は、コントローラ３が管理対象に送信したリクエストデータに対するレスポンスデータ（第２レスポンスデータ）を受信する。
【００３４】
データ処理部３２は、第１受信部３１１により受信されたリクエストデータを、このリクエストデータの内容に応じて処理する。例示的に、データ処理部３２は、バッファ記憶部３４に格納されているポイントデータを参照してレスポンスデータ（第１レスポンスデータ）を生成する。ポイントデータは、各デバイス５に構築されたブロックのデータである。
【００３５】
ここで、ブロックは、例えば、フィールドバス協会によって定義された機能ブロック(Function Block)を意味するものであり、デバイス３等が実行する機能を定義したものである。定義する機能としては、例えば、流量値、電圧値、温度値等を取得する機能や、微分、積分、加算、減算、乗算、除算等を行う機能、バルブ開閉、ボイラ調整、炉調整等を制御する機能等が該当する。ブロックとしては、例えば、アナログ入力を表す"ＡＩ"や、比例・積分・微分制御を表す"ＰＩＤ"、アナログ出力を表す"ＡＯ"、マニュアルローダ（手動操作器）を表す"ＭＬ"等がある。管理対象やエンティティ情報は、ブロック単位に設定することもできる。
【００３６】
バッファ記憶部３４に格納されるポイントデータは、デバイス３のブロックデータと合致するように定期的または不定期に更新される。具体的には、デバイス３からブロックデータを定期的に取得して更新する処理や、デバイス３でブロックデータが変更されるたびにその変更情報を取得して更新する処理を実行する。
【００３７】
データ送信部３３は、第１送信部３３１、第２送信部３３２および第３送信部３３３を含む。第１送信部３３１は、データ処理部３２により生成されたレスポンスデータを機器管理装置１または運転監視装置２に送信する。第２送信部３３２は、第２受信部３１２により受信されたリクエストデータを、このリクエストデータのエンティティ情報に対応する管理対象に送信する。第３送信部３３３は、第３受信部３１２により受信されたレスポンスデータを機器管理装置１または運転監視装置２に送信する。
【００３８】
次に、図５〜図７を参照して、実施形態における生産管理システム１００の動作について説明する。最初に、図５を参照して、制御用データおよび管理用データの経路について簡単に説明する。
【００３９】
図５に示すように、上位装置である機器管理装置１や運転監視装置２で生成されたリクエストデータが制御用データである場合には、コントローラ３の第１ポート３５宛てにそのリクエストデータが送信される。続いて、コントローラ３は、バッファ記憶部３４に格納されているポイントデータ３４ａを参照してレスポンスデータを生成し、上位装置である機器管理装置１や運転監視装置２にそのレスポンスデータを送信する。
【００４０】
一方、上位装置である機器管理装置１や運転監視装置２で生成されたリクエストデータが管理用データである場合には、コントローラ３の第２ポート３６宛てにそのリクエストデータが送信される。続いて、コントローラ３は、管理対象５にリクエストデータを転送し、管理対象５からのレスポンスデータを、上位装置である機器管理装置１や運転監視装置２に送信する。コントローラ３は、リクエストデータやレスポンスデータを、中継データ３４ｂとしてバッファ記憶部３４に格納する。
【００４１】
次に、図６を参照して、制御用データを処理する際の手順について詳細に説明する。ここでは、説明の便宜のために、機器管理装置１および運転監視装置２を上位装置と呼ぶことにする。
【００４２】
最初に、上位装置のデータ生成部１１、２１は、データ区分に制御用データ区分をセットしたリクエストデータを生成する（ステップＳ１０１）。
【００４３】
続いて、上位装置のデータ送信部１２、２２は、上記ステップＳ１０１で生成したリクエストデータをコントローラ３の第１ポート３５宛てに送信する（ステップＳ１０２）。
【００４４】
続いて、コントローラ３のデータ処理部３２は、第１受信部３１１により受信されたリクエストデータに対するレスポンスデータを、バッファ記憶部３４のポイントデータ３４ａを参照して生成する（ステップＳ１０３）。
【００４５】
続いて、コントローラ３の第１送信部３３１は、上記ステップＳ１０３で生成したレスポンスデータを上位装置に送信する（ステップＳ１０４）。
【００４６】
次に、図７を参照して、管理用データを処理する際の手順について詳細に説明する。ここでは、説明の便宜のために、機器管理装置１および運転監視装置２を上位装置と呼ぶことにする。
【００４７】
最初に、上位装置のデータ生成部１１、２１は、データ区分に管理用データ区分をセットしたリクエストデータを生成する（ステップＳ２０１）。
【００４８】
続いて、上位装置のデータ送信部１２、２２は、上記ステップＳ２０１で生成したリクエストデータをコントローラ３の第２ポート３６宛てに送信する（ステップＳ２０２）。
【００４９】
続いて、コントローラ３の第２送信部３３２は、第２受信部３１２により受信されたリクエストデータを、このリクエストデータのエンティティ情報に対応する管理対象５宛てに送信する（ステップＳ２０３）。
【００５０】
続いて、管理対象５は、リクエストデータに対するレスポンスデータを生成し（ステップＳ２０４）、生成したレスポンスデータをコントローラ３に送信する（ステップＳ２０５）。
【００５１】
続いて、コントローラ３の第３送信部３３３は、第３受信部３１３により受信されたレスポンスデータを上位装置に送信する（ステップＳ２０６）。
【００５２】
上述したように、実施形態における生産管理システム１００によれば、上位装置である機器管理装置１および運転監視装置２は、リクエストデータのリアルタイム性に応じて設定したデータ区分に基づき、リクエストデータの送信先をコントローラ３の第１ポート３５または第２ポート３６に振り分けることができる。一方、コントローラ３は、第１ポート３５を介してリクエストデータを受信した場合には、リクエストの内容に応じた処理を実行してその結果をレスポンスデータとして上位装置に送信することができ、第２ポート３６を介してリクエストデータを受信した場合には、リクエストデータを管理対象５に送信し、管理対象５から返信されたレスポンスデータを上位装置に送信することができる。
【００５３】
これにより、リクエストデータのリアルタイム性に応じて、リクエストデータに対するコントローラ３での処理内容を切り替えることができる。つまり、リアルタイム性が重視されるデータの処理効率が向上するように、コントローラ３での処理内容を切り替えることが可能となる。
【００５４】
具体的には、上記データ区分を、リアルタイム性が比較的重視されるリクエストデータであることを示す制御用データ区分と、リアルタイム性が比較的重視されないリクエストデータであることを示す管理用データ区分と、に設定し、上位装置が、リクエストデータのデータ区分が制御用データ区分である場合には、そのリクエストデータを第１ポート３５に送信し、リクエストデータのデータ区分が管理用データ区分である場合には、そのリクエストデータを第２ポート３６に送信する。
【００５５】
これにより、上位装置は、リアルタイム性が比較的重視される制御用のリクエストデータをコントローラ３の第１ポート３５に送信することができ、リアルタイム性が比較的重視されない管理用のリクエストデータをコントローラ３の第２ポート３６に送信することができる。
【００５６】
その結果、コントローラ３は、比較的少量のデータ処理を伴う制御用のリクエストデータを処理してその処理結果を上位装置に返信し、比較的大量のデータ処理を伴う管理用のリクエストデータについては各管理対象で分散して処理を行わせ、各管理対象からのレスポンスデータを上位装置に返信することができる。
【００５７】
つまり、コントローラ３は、リアルタイム性が比較的重視されない管理用のリクエストデータの発生数に影響を受けることなく、リアルタイム性が比較的重視される制御用のリクエストデータを確実に処理して上位装置にレスポンスすることができる。それゆえに、リアルタイム性が重視されるデータの処理効率を向上させることが可能となる。
【００５８】
なお、上述した実施形態では、管理対象となる機器が、ファウンデーションフィールドバス通信機能を搭載した機器である場合について説明しているが、管理対象となる機器はこれに限定されない。例えば、ＨＡＲＴ（Highway Addressable Remote Transducer）通信機能を搭載した機器や、プロフィバス（Profibus（登録商標））通信機能を搭載した機器等のように、生産管理システムで管理または監視する対象となり得る機器であれば、他の機器にも適用可能である。
【符号の説明】
【００５９】
１…機器管理装置
２…運転監視装置
３…コントローラ
４…変換器
５…デバイス
６…フィールドバス
１１…データ生成部
１２…データ送信部
１３…データ受信部
１４…記憶部
２１…データ生成部
２２…データ送信部
２３…データ受信部
３１…データ受信部
３２…データ処理部
３３…データ送信部
３４…バッファ記憶部
３５…第１ポート
３６…第２ポート
１００…生産管理システム
３１１…第１受信部
３１２…第２受信部
３１３…第３受信部
３３１…第１送信部
３３２…第２送信部
３３３…第３送信部
【図１】
0005894859.tif 000002
【図２】
0005894859.tif 000003
【図３】
0005894859.tif 000004
【図４】
0005894859.tif 000005
【図５】
0005894859.tif 000006
【図６】
0005894859.tif 000007
【図７】
0005894859.tif 000008