(57)【要約】【課題】プロセスデータの書き込みをより確実に行うことができる書き込み処理装置およびプラント制御システムを提供する。【解決手段】機器ＩＯ処理部５６には、書込要求受付部５６１と、バッファ５６２と、書込要求処理部５６３とが設けられている。書込要求受付部５６１は、アクセス処理部５４から下位制御装置２に書き込むプロセスデータを受け付けて、そのプロセスデータを下位制御装置２に書き込む順序に関する順序情報を生成する。バッファ５６２は、書込要求受付部５６１により受け付けられたプロセスデータをタイムスタンプと関連付けて記憶する。書込要求処理部５６３は、プロセスデータをタイムスタンプで特定される順番で、所定の期間を所定の時間単位で分割した時間枠単位で下位制御装置２に書き込む処理を行う。【選択図】  図２
2015118661.tif 000002
【特許請求の範囲】
【請求項１】
制御対象となるフィールド機器を制御する制御装置に書き込むプロセスデータを受け付けて、前記プロセスデータを前記制御装置に書き込む順序に関する順序情報を生成する受付部と、
この受付部により受け付けられた前記プロセスデータを前記順序情報と関連付けて記憶する記憶部と、
前記プロセスデータを前記順序情報で特定される順番で、所定の期間を所定の時間単位で分割した時間枠単位で前記制御装置に書き込む処理を行う処理部と
を備えたことを特徴とする書き込み処理装置。
【請求項２】
請求項１記載の書き込み処理装置において、
前記処理部は、１の時間枠に書き込みを要求されたプロセスデータの数量が、１つの時間枠に書き込むことができる前記プロセスデータの数量のしきい値を超える場合、前記１の時間枠の次の時間枠まで時間を延長して書き込みを行う
ことを特徴とする書き込み処理装置。
【請求項３】
請求項１または２記載の書き込み処理装置において、
前記受付部は、前記プロセスデータを受け付けた時刻に関するタイムスタンプを前記順序情報として生成し、
前記処理部は、前記タイムスタンプに基づいて同じ時間枠に書き込む前記プロセスデータを識別する
ことを特徴とする書き込み処理装置。
【請求項４】
請求項１または２記載の書き込み処理装置において、
前記受付部は、前記プロセスデータを受け付けた順番を前記順序情報として生成し、
前記記憶部は、前記プロセスデータが入力された順番で記憶するキューバッファから構成され、
前記処理部は、前記記憶部に記憶された順番に基づいて同じ時間枠に書き込む前記プロセスデータを識別する
ことを特徴とする書き込み処理装置。
【請求項５】
上位ネットワークと下位ネットワークとを相互接続するゲートウェイ装置と、
前記下位ネットワークに接続され、書き込まれたプロセスデータに基づいてフィールド機器を制御する下位制御装置と、
前記下位制御装置に前記プロセスデータを書き込む上位制御装置と
を備えたプラント制御システムであって、
前記上位制御装置は、請求項１乃至４の何れか１項に記載の書き込み処理装置を備える
ことを特徴とするプラント制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プラントの動作を制御するプラント制御システムに関するものである。
【背景技術】
【０００２】
従来より、プラントには、フィールド機器とデータをやりとりしながら、そのデータに基づく演算を実行し、リアルタイムにプラントの状態を制御するプラント制御システムが設けられている（例えば、特許文献１参照。）。このプラント制御システムは、フィールド機器を制御する複数の下位制御装置が接続された下位ネットワークと、上位制御装置が接続された上位ネットワークとをゲートウェイ装置（以下、「ＧＷ装置」と言う。）を介して相互接続した構成を備えている。
【０００３】
このようなプラント制御システムにおいて、上位制御装置は、フィールド機器から温度や圧力等の測定値を、下位制御装置、下位ネットワーク、ＧＷ装置、上位ネットワークを介して取得する。また、上位制御装置は、取得した測定値に基づいて設定値を算出し、この設定値を上位ネットワーク、ＧＷ装置および下位ネットワークを介して下位制御装置に送信する。この受信した設定値に基づいて、下位制御装置はフィールド機器の動作を制御する。プラントをリアルタイムに所望の状態に制御するために、そのような測定値と設定値（以下、「プロセスデータ」とも言う。）のやりとり、具体的には、上位制御装置がフィールド機器から測定値を取得する処理（以下、「読み出し処理」と言う。）と、上位制御装置が下位制御装置に設定値を送信する処理（以下、「書き込み処理」と言う。）とが繰り返し実行される。ここで、設定値や測定値等の１つのプロセスデータは、アイテムと呼ばれることがある。すなわち、一つのアイテムは個々のフィールド機器等から収集される一つの測定値、または、個々の制御弁等に対する一つの設定値を意味する。
【０００４】
一般的には、書き込み処理では、所定の期間を所定の時間単位で分割した時間枠単位で、アイテムの送信が行われる。このとき、複数のフィールド機器間の動作の整合性を保証するなどの理由で、複数のアイテムを同じ時間枠で送信することが要求されることがある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１１８５０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、１つの時間枠で多数のアイテムを送信しようとしたり、データ量が大きなアイテムを１つの時間枠で送信しようとしたりすると、上位制御装置が接続された上位ネットワークと下位制御装置が接続された下位ネットワークとを仲介するＧＷ装置に負荷がかかりすぎてしまい、処理しきれなくなる虞があった。
【０００７】
そこで、本発明は、プロセスデータの書き込みをより確実に行うことができる書き込み処理装置およびプラント制御システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述したような課題を解決するために、本発明に係る書き込み処理装置は、制御対象となるフィールド機器を制御する制御装置に書き込むプロセスデータを受け付けて、プロセスデータを制御装置に書き込む順序に関する順序情報を生成する受付部と、この受付部により受け付けられたプロセスデータを順序情報と関連付けて記憶する記憶部と、プロセスデータを順序情報で特定される順番で、所定の期間を所定の時間単位で分割した時間枠単位で制御装置に書き込む処理を行う処理部とを備えたことを特徴とするものである。
【０００９】
上記書き込み処理装置において、処理部は、１の時間枠に書き込みを要求されたプロセスデータの数量が、１つの時間枠に書き込むことができるプロセスデータの数量のしきい値を超える場合、１の時間枠の次の時間枠まで時間を延長して書き込みを行うようにしてもよい。
【００１０】
また、上記書き込み処理装置において、受付部は、プロセスデータを受け付けた時刻に関するタイムスタンプを順序情報として生成し、処理部は、タイムスタンプに基づいて同じ時間枠に書き込むプロセスデータを識別するようにしてもよい。
【００１１】
また、上記書き込み処理装置において、受付部は、プロセスデータを受け付けた順番を順序情報として生成し、記憶部は、プロセスデータが入力された順番で記憶するキューバッファから構成され、処理部は、記憶部に記憶された順番に基づいて同じ時間枠に書き込むプロセスデータを識別するようにしてもよい。
【００１２】
また、本発明に係るプラント制御システムは、上位ネットワークと下位ネットワークとを相互接続するゲートウェイ装置と、下位ネットワークに接続され、書き込まれたプロセスデータに基づいてフィールド機器を制御する下位制御装置と、下位制御装置にプロセスデータを書き込む上位制御装置とを備えたプラント制御システムであって、上位制御装置は、上述した書き込み処理装置を備えることを備えるものである。
【発明の効果】
【００１３】
本発明によれば、受付部により受け付けられたプロセスデータを順序情報と関連付けて記憶部に記憶し、そのプロセスデータを順序情報で特定される順番で、時間枠単位で制御装置に書き込むことにより、プロセスデータの書き込みをより確実に行うことができる。
【図面の簡単な説明】
【００１４】
【図１】図１は、本実施の形態に係るプラント制御システムの構成を示すブロック図である。
【図２】図２は、上位端末装置４および上位制御装置５の具体的な構成を示すブロック図である。
【図３】図３は、書込要求受付部５６１による設定値の受付動作を示すフローチャートである。
【図４】図４は、バッファ５６２に記憶されるアイテムのデータ構成を示す図である。
【図５】図５は、ＧＷ装置１へのアイテムの書き込み動作を示すフローチャートである。
【図６】図６は、ＧＷ装置１に書き込まれるアイテムの一例を示す図である。
【図７】図７は、キューバッファに記憶されるアイテムのデータ構成の一例を示す図である。
【図８】図８は、アイテムを記憶したキューバッファのデータ構成を説明する図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。
【００１６】
＜プラント制御システムの構成＞
図１に示すように、本実施の形態に係るプラント制御システムは、下位ネットワーク１０と、この下位ネットワーク１０の上位に位置する上位ネットワーク２０とを備えており、これらはＧＷ（Gate Way）装置１によって相互接続されている。下位ネットワーク１０には、下位制御装置２と、下位端末装置３とが接続されている。一方、上位ネットワーク２０には、上位端末装置４と、上位制御装置５とが接続されている。
【００１７】
≪ＧＷ装置１の構成≫
ＧＷ装置１は、下位ネットワーク１０と上位ネットワーク２０のデータを相互に変換して、それらのネットワーク間の通信を可能とする装置である。
【００１８】
≪下位制御装置２の構成≫
下位制御装置２は、設定値に基づいて、接続されたフィールド機器の動作を制御する装置である。この設定値は、後述する書き込み処理によって、上位制御装置５からＧＷ装置１を介して下位制御装置２に送信されて、下位制御装置２に書き込まれる、すなわち記憶される。一方、読み出し処理では、記憶した設定値に基づいて、フィールド機器から測定値を取得し、ＧＷ装置１を介して上位制御装置５に送信する。本実施の形態において、下位制御装置２には、フィールド機器として、プラントの配管内などの圧力を測定する圧力計６とその配管内の流量を測定する流量計７とが接続されている。
【００１９】
≪下位端末装置３の構成≫
下位端末装置３は、下位制御装置２およびこの下位制御装置２に接続されたフィールド機器を操作するために保守管理者が使用する端末装置である。
【００２０】
≪上位端末装置４の構成≫
上位端末装置４は、上位制御装置５を操作するために、本実施の形態に係るプラント制御システムのオペレータが使用する端末装置である。この上位端末装置４は、図２に示すように、状態出力部４１と、設定部４２とを備えている。
【００２１】
状態出力部４１は、フィールド機器により測定された測定値などのプラント制御システムの各種状態を表示する状態画面やフィールド機器により測定させる測定値や下位制御装置２に書き込む設定値などを設定するための設定画面を上位端末装置４のディスプレイ（図示せず）に表示させる機能部である。
設定部４２は、ディスプレイに表示された設定画面に基づいて、フィールド機器から取得するプロセスデータを設定するための操作入力を入力装置を介して受け付ける機能部である。
【００２２】
≪上位制御装置５の構成≫
上位制御装置５は、上位端末装置４からの操作入力や制御プログラムに基づいて、ＧＷ装置１を介して下位ネットワーク１０に接続された下位制御装置２と各種情報のやりとりを行うことにより、プラント制御システム全体の動作を管理する装置である。上位制御装置５は、上位端末装置４と各種情報のやりとりをする通信処理部５１と、定義データを記憶する定義データ記憶部５２と、上位制御装置５の各種動作を実現するための各種演算を行う演算処理部５３と、この演算処理部５３からの指示に基づいて読み出し処理および書き込み処理を行わせるアクセス処理部５４と、フィールド機器から収集されたプロセスデータを格納する時系列データ記憶部５５と、下位制御装置２との間で読み出し処理および書き込み処理を行う機器ＩＯ処理部５６とを備えている。
このような上位制御装置５は、ＣＰＵ（Central Processing Unit）等の演算装置と、メモリ、ＨＤＤ（Hard Disc Drive）等の記憶装置と、キーボード、マウス、ポインティングデバイス、ボタン、タッチパネル等の外部から情報の入力を検出する入力装置と、外部との情報の送受を行うＩ／Ｆ（Interface）装置と、ＬＣＤ(Liquid Crystal Display)や有機ＥＬ(Electro Luminescence)等の表示装置とを備えたコンピュータから構成されている。すなわち、上位制御装置５では、そのコンピュータにインストールされたプログラムにより上述したようなハードウェア資源が制御されて、ハードウェア装置とソフトウェアが協働することにより、上述した通信処理部５１、定義データ記憶部５２、演算処理部５３、アクセス処理部５４、時系列データ記憶部５５および機器ＩＯ処理部５６が実現されている。
なお、上述した上位端末装置４についても、上位制御装置５と同等のコンピュータから構成されている。
【００２３】
通信処理部５１は、定義データ記憶部５２を参照して、上位端末装置４の表示装置に表示させる設定画面を生成し、上位端末装置４に送信する。
定義データ記憶部５２は、フィールド機器の各種設定、上位端末装置４の設定画面などプラント制御システムの各種動作を定義したデータを記憶する。
演算処理部５３は、上位端末装置４の設定部４２による操作入力や予め設定されたスケジュールなどに基づいて各種演算を行うことにより、プラントによる各種動作を実現する。
アクセス処理部５４は、演算処理部５３からの指示に基づいて、読み出し処理および書き込み処理を機器Ｉ／Ｏ処理部５６に行わせる。
時系列データ記憶部５５は、読み出し処理によりフィールド機器から取得したプロセスデータを時系列に格納する。
【００２４】
機器ＩＯ処理部５６は、書き込み処理装置として機能し、アクセス処理部５４からの指示に基づいて、読み出し処理および書き込み処理を行う。
ここで、読み出し処理とは、下位制御装置２に接続されたフィールド機器から測定値を取得する処理である。具体的には、下位制御装置２が書き込まれた設定値に基づいて圧力計６や流量計７により検出された測定値を、下位制御装置２、下位ネットワーク１０、ＧＷ装置１および上位ネットワーク２０を介して上位制御装置５に送信させる処理である。この受信した測定値は、時系列データ記憶部５５に記憶させるとともに、通信処理部５１を介して上位端末装置４に送信される。
一方、書き込み処理とは、下位制御装置２に設定値を記憶させる処理である。具体的には、書き込み処理を行う旨の指示とアイテムが入力されると、機器ＩＯ処理部５６は、上位ネットワーク２０、ＧＷ装置１および下位ネットワーク１０を介して下位制御装置２にアイテムを送信し、下位制御装置２にその設定値を書き込む、すなわち記憶させる。
【００２５】
このような書き込み処理を実現するために、機器ＩＯ処理部５６は、アクセス処理部５４からアイテムを受け付ける書込要求受付部５６１と、アクセス処理部５４が受け付けたアイテムを格納するバッファ５６２と、バッファ５６２に格納されたアイテムを下位制御装置２に書き込む書込要求処理部５６３とを備えている。
【００２６】
ここで、書込要求受付部５６１は、アクセス処理部５４から下位制御装置２に書き込むプロセスデータを受け付けて、そのプロセスデータを下位制御装置２に書き込む順序に関する順序情報を生成する。本実施の形態において、その順序情報としては、下位制御装置２に書き込む時刻に関するタイムスタンプが生成される。
バッファ５６２は、書込要求受付部５６１により受け付けられたプロセスデータをタイムスタンプと関連付けて記憶する。
書込要求処理部５６３は、プロセスデータをタイムスタンプで特定される順番で、所定の期間を所定の時間単位で分割した時間枠単位で下位制御装置２に書き込む処理を行う。ここで、書込要求処理部５６３は、１つの時間枠に書き込み処理が可能なアイテムの数、言い換えると、単位時間にＧＷ装置１が処理可能なアイテムの数を示すしきい値５６３ａを予め記憶しており、このしきい値５６３ａに基づいてアイテムの書き込み処理を行う。この書き込み処理の詳細については後述する。
なお、しきい値５６３ａは、上位制御装置５のオペレータ等によって設定される。
【００２７】
＜書き込み処理＞  
次に、上位制御装置５の機器ＩＯ処理部５６による下位制御装置２に対する書き込み処理について説明する。
【００２８】
≪受付動作≫
まず、図３を参照して、機器ＩＯ処理部５６の書込要求受付部５６１によるアクセス処理部５４からの書き込み処理の要求の受付動作について説明する。
【００２９】
上位制御装置５のアクセス処理部５４は、書き込み処理を行う場合、書き込み処理を要求する指示と、書き込むアイテムとを機器ＩＯ処理部５６に対して出力する。
【００３０】
書き込み処理を要求する指示とアイテムが入力されると（ステップＳ１：ＹＥＳ）、機器ＩＯ処理部５６の書込要求受付部５６１は、そのアイテムをバッファ５６２に格納する（ステップＳ２）。
このとき、書込要求受付部５６１は、受け付けた時点でのタイムスタンプをアイテムに付加した上で、バッファ５６２に格納する。
このようなバッファ５６２に格納されるアイテムのデータ構成の一例を図４に示す。
【００３１】
図４に示すように、バッファ５６２に格納されるアイテムは、“ＩｔｅｍＩＤ”、“型”、“データステータス”、“データ”、“タイムスタンプ”、および、“優先度”の情報から構成される。
【００３２】
ここで、ＩｔｅｍＩＤとは、書き込み先の機器およびパラメータの種類などアイテムの書き込み先を特定する情報である。例えば、図４に示す「Ｉ００１．ＰＶ」とは、書き込み先の機器の識別番号が「Ｉ００１」、その機器から取得するプロセスデータが「ＰＶ」、例えば書き込み先の機器が圧力計であれば圧力値であることを意味している。
また、タイムスタンプとは、書込要求受付部５６１がアクセス処理部５４からアイテムが入力された時刻に関する情報である。そのタイムスタンプによって、同じ時間枠に書き込みが要求されたアイテムを識別することが可能となる。
【００３３】
なお、型とはアイテムのデータ形式を示す情報、データステータスとはアイテムの品質を示す情報、データとはアイテムのデータ量を示す情報、優先度とは同じ時間枠に書込処理が要求されたときに処理を優先して行う順序を示す情報である。
【００３４】
≪書き込み動作≫
次に、図５を参照して、機器ＩＯ処理部５６の書込要求処理部５６３による下位制御装置２に対するアイテムの書き込み動作について説明する。
【００３５】
まず、書込要求処理部５６３は、所定の時間枠に下位制御装置２へのアイテムの書き込みが可能か否か判断する（ステップＳ１１）。この判断は、他のアイテムの書き込み中、すなわち、上位制御装置５からＧＷ装置１を介して下位制御装置２へアイテムの送信中の場合、書込要求処理部５６３は、書き込みが不可能であると判断する。一方、アイテムの送信が行われていない場合、書込要求処理部５６３は、書き込みが可能であると判断する。
【００３６】
アイテムの書き込みが不可能な場合（ステップＳ１１：ＮＯ）、書込要求処理部５６３は、ステップＳ１１の処理に戻り、その所定の時間枠の次の時間枠に再び下位制御装置２へのアイテムの書き込みが可能か否か判断する
【００３７】
一方、アイテムの書き込みが可能な場合（ステップＳ１１：ＹＥＳ）、書込要求処理部５６３は、所定の時間枠に書き込みを要求するアイテムがバッファ５６２に格納されているか否かを確認する（ステップＳ１２）。
【００３８】
バッファ５６２に所定の時間枠に書き込みを要求するアイテムが格納されている場合（ステップＳ１２：ＹＥＳ）、書込要求処理部５６３は、バッファ５６２からその所定の時間枠に書き込みが要求されたアイテムを全て取り出し（ステップＳ１３）、取り出したアイテムの数がしきい値５６３ａを超えているか確認する（ステップＳ１４）。ここで、所定の時間枠に書き込みが要求されたアイテムは、タイムスタンプから識別することができる。
【００３９】
取り出したアイテムの数がしきい値５６３ａを超えていない場合（ステップＳ１４：ＮＯ）、書込要求処理部５６３は、ステップＳ１２の処理に戻り、バッファ５６２から所定の時間枠以降に書き込みを要求されているアイテムをさらに取り出す。
【００４０】
一方、取り出したアイテムの数がしきい値５６３ａを超えている場合（ステップＳ１４：ＹＥＳ）、書込要求処理部５６３は、アイテムを書き込む時間枠を延長した上で（ステップＳ１５）、それらのアイテムをＧＷ装置１を介して下位制御装置２に送信することにより、下位制御装置２にアイテムを書き込む（ステップＳ１５）。
アイテムを書き込む時間枠を延長する具体的な手順について、図６を参照して説明する。この図６において、“書き込み要求時間”とは書き込みが要求された時間枠、“書き込み要求アイテム数”とはその時間枠に書き込みが要求されたアイテムの数、“書き込み処理時間”とは実際に書き込みが行われた時間枠、“書き込み処理アイテム数”とは実際に書き込んだアイテムの数を表している。
【００４１】
例えば、しきい値５６３ａが５００、すなわち、１秒間にＧＷ装置１を介して下位制御装置２に送信できるアイテムの数を５００が設定されているものとする。
【００４２】
まず、時間枠１２：００：００〜１２：００：０１では、この時間枠に書き込みが要求されたアイテムの数が１２５であり、しきい値に満たないので、１２５のアイテムを１２：００：００〜１２：００：０１という１秒間の時間枠で下位制御装置２に送信する。
【００４３】
次の時間枠１２：００：０１〜１２：００：０２では、この時間枠に書き込みが要求されたアイテムの数がしきい値を超える８４０なので、１秒間でそれらのアイテムの送信を終了させることができない。そこで、次の時間枠に書き込みが要求されているアイテムの処理時刻をさらに次の時間枠に遅延させることによりアイテムを送信する時間枠を延長し、１２：００：０１〜１２：００：０３という２秒の時間枠でその８４０のアイテムを下位制御装置２に送信する。
【００４４】
次の時間枠１２：００：０３〜１２：００：０４では、前の時間枠の遅延によって本来は時間枠１２：００：０２〜１２：００：０３に送信する予定だった２５０のアイテムを送信する。このとき、アイテムの数がしきい値を超えていないので、書込要求処理部５６３は、時間枠１２：００：０３〜１２：００：０４に処理が行われる予定だった６２５のアイテムもまとめて送信する。ところが、それらのアイテムの合計が８７５となりしきい値５６３ａを超えてしまうので、この合算したアイテムを送信する時間枠を延長し、時刻１２：００：０３〜１２：００：０５の２秒間で８７５のアイテムを送信することとなる。
【００４５】
このように、ある時間枠に送信するアイテムの数がしきい値を超えると、そのアイテムを送信する時間枠を次の時間枠まで延長する。これにより、アイテムの数がしきい値を超えた場合であっても、そのアイテムを同じ時間枠に送信することができる。
【００４６】
バッファ５６２に書き込みを要求されているアイテムが格納されていない場合（ステップＳ１２：ＮＯ）、書込要求処理部５６３は、書込要求受付部５６１がアイテムを取得したか否かを確認する（ステップＳ１６）。
【００４７】
書込要求受付部５６１がアクセス処理部５４から新たにアイテムが入力された場合（ステップＳ１７：ＹＥＳ）、書込要求処理部５６３は、その入力されたアイテムを下位制御装置２に書き込む（ステップＳ１６）。
【００４８】
一方、書込要求受付部５６１がアイテムを取得していない場合（ステップＳ１７：ＮＯ）、書込要求処理部５６３は、ステップＳ１の処理に戻る。
【００４９】
以上説明したように、本実施の形態によれば、  本発明によれば、書込要求受付部５６１により受け付けられたプロセスデータを順序情報と関連付けてバッファ５６２に記憶し、そのプロセスデータを順序情報で特定される順番で、時間枠単位で下位制御装置２に書き込むことにより、プロセスデータの書き込みをより確実に行うことができる。
【００５０】
なお、本実施の形態では、書込要求受付部５６１が順序情報としてタイムスタンプを生成する場合を例に説明したが、その順序情報はタイムスタンプに限定されない。例えば、入力された順番にアイテムを記憶するキューバッファをバッファ５６２として用いた場合、書込要求受付部５６１は、アクセス処理部５４からアイテムを受け付けた順番を順序情報として生成し、その順番に従ってアイテムをバッファ５６２に格納する。このキューバッファからなるバッファ５６２に記憶されるアイテムのデータ構成の一例を図７に示す。
【００５１】
図７に示すキューバッファに記憶されるアイテムのデータ構成は、図４に示したバッファ５６２に記憶されるアイテムのデータ構成と比較すると、タイムスタップが含まれていない以外は同等である。このようなデータ構成を有するアイテムは、書き込みが要求された順番でキューバッファに記憶される。アイテムを記憶したキューバッファのデータ構成の一例を図８に示す。
【００５２】
図８において、“キュー要素Ｎｏ．”とは、書き込みを要求された順番を示している。このキューバッファには、キュー要素Ｎｏ．１のアイテムとして「Ｉ０００１．ＰＶ」と「Ｉ０００１．ＴＥＰ」、キュー要素Ｎｏ．２のアイテムとして「Ｉ０００１．ＨＵＭ」と「Ｉ０００２．ＰＶ」、キュー要素Ｎｏ．３のアイテムとして「Ｉ０００２．ＴＥＭＰ」が記憶されている。したがって、始めに「Ｉ０００１．ＰＶ」と「Ｉ０００１．ＴＥＰ」のアイテムが同じ時間枠に下位制御装置２に書き込まれる。続いて、「Ｉ０００１．ＨＵＭ」と「Ｉ０００２．ＰＶ」のアイテムが次の時間枠に下位制御装置２に書き込まれ、最後に、「Ｉ０００２．ＴＥＭ」のアイテムがさらに次の時間枠に下位制御装置２に書き込まれることとなる。このようにしても、アイテムの書き込みをより確実に行うことができる。
なお、キューバッファを用いる場合において、１つの時間枠に書き込むアイテムの数がしきい値を超える場合には、書き込む時間枠を次の時間枠まで延長した上で、アイテムの書き込みを行うようにしてもよい。
【００５３】
また、本実施の形態において、しきい値５６３ａを予め設定する場合を例に説明したが、しきい値５６３ａは学習により設定するようにしてもよい。
【産業上の利用可能性】
【００５４】
本発明は、データの書き込みを行う各種システムに適用することができる。
【符号の説明】
【００５５】
１…ＧＷ装置、２…下位端末装置、３…下位制御装置、４…上位端末装置、５…上位制御装置、１０…下位ネットワーク、２０…上位ネットワーク、１１…状態出力部、１２…設定部、２０…下位ネットワーク、４１…状態出力部、４２…設定部、５１…通信処理部、５２…定義データ記憶部、５３…演算処理部、５４…アクセス処理部、５５…時系列データ記憶部、５６…機器ＩＯ処理部、５６１…書込要求受付部、５６２…バッファ、５６３…書込要求処理部、５６３ａ…しきい値。
【図１】
2015118661.tif 000003
【図２】
2015118661.tif 000004
【図３】
2015118661.tif 000005
【図４】
2015118661.tif 000006
【図５】
2015118661.tif 000007
【図６】
2015118661.tif 000008
【図７】
2015118661.tif 000009
【図８】
2015118661.tif 000010