データ収集装置に接続され、前記データ収集装置を介して複数のデバイスを管理し、前記データ収集装置により収集されたデバイスのデータを前記データ収集装置から受信する管理装置であって、前記複数のデバイスの動作手順の論理的な区分であるステートを定義するステート情報を記憶するステート情報記憶部と、前記複数のデバイスのうちデータ収集の対象となるデバイスを収集対象デバイスとして指定するデバイス指定部と、前記データ収集装置に対して、前記収集対象デバイスからの収集データを、データ量を低減させるデータ量低減加工を行わずに送信するよう指示する収集指示部と、前記収集指示部からの指示に基づいて前記データ収集装置から送信された前記収集対象デバイスからの収集データを受信する収集データ受信部と、前記ステート情報に基づき、前記収集データ受信部により受信された前記収集対象デバイスからの収集データが、いずれのステートにおいて前記収集対象デバイスから収集された収集データであるかを判断する収集データ判断部と、前記収集データ受信部により受信された前記収集対象デバイスからの収集データに対して複数のデータ量低減加工方式の各々を適用し、ステートごとに、データ量低減加工方式を指定する加工方式指定部と、前記加工方式指定部により指定された指定データ量低減加工方式をステートごとに前記データ収集装置に通知し、前記データ収集装置に対して、収集データをステートごとに指定データ量低減加工方式にて加工し、指定データ量低減加工方式で加工された収集データを送信するよう指示するデータ加工指示部とを有することを特徴とする管理装置。前記加工方式指定部は、収集データに対して複数のデータ量低減加工方式の各々を適用した結果、データ量低減度合いが最大となるデータ量低減加工方式を指定することを特徴とする請求項1に記載の管理装置。前記加工方式指定部は収集データに対して複数のデータ量低減加工方式の各々を適用した結果、いずれかのステートについて、収集データに対するデータ量低減度合いがいずれのデータ量低減加工方式によっても所定の閾値を上回らない場合に、当該ステートに対しては、データ量低減加工方式を指定しないことを特徴とする請求項2に記載の管理装置。前記管理装置は、更に、前記収集データ受信部により受信された前記収集対象デバイスからの収集データを解析し、ステートごとに、前記収集対象デバイスからの収集データのデータ波形を抽出するデータ波形抽出部を有し、前記データ加工指示部は、前記データ収集装置に対して、ステートごとに指定データ量低減加工方式を通知するとともに、ステートごとに前記データ波形抽出部により抽出されたデータ波形を通知することを特徴とする請求項1~3のいずれかに記載の管理装置。前記データ波形抽出部は、前記収集対象デバイスからの収集データの受信前に、前記収集対象デバイスの動作を示すタイミングチャートを解析し、ステートごとに、前記収集対象デバイスからの収集データのデータ波形を予測し、前記収集データ受信部により前記収集対象デバイスからの収集データが受信された際に、ステートごとに予測したデータ波形を用いて、前記収集データ受信部により受信された前記収集対象デバイスからの収集データを解析し、ステートごとに、前記収集対象デバイスからの収集データのデータ波形を抽出することを特徴とする請求項4に記載の管理装置。前記加工方式指定部は、収集データのデータ波形が定型のデータ波形となっているステートが存在する場合に、当該ステートに対して、収集データにおいて当該定型のデータ波形との差異のみを通知するデータ量低減加工方式を指定することを特徴とする請求項1~5のいずれかに記載の管理装置。前記ステート情報記憶部は、ステートごとに、ステートの始期と終期を、それぞれ、いずれかのデバイスの挙動に対応付けて定義するステート情報を記憶しており、前記収集指示部は、前記データ収集装置に対して、前記収集対象デバイスからの収集データ及び各ステートの始期及び終期に対応付けられている関連デバイスからの収集データを、データ量を低減させるデータ量低減加工を行わずに送信するよう指示し、前記収集データ受信部は、前記収集対象デバイスからの収集データ及び前記関連デバイスからの収集データを受信し、前記収集データ判断部は、前記ステート情報と関連デバイスからの収集データとに基づき関連デバイスの挙動を解析して、前記収集対象デバイスからの収集データが、いずれのステートにおいて前記収集対象デバイスから収集された収集データであるかを判断することを特徴とする請求項1~6のいずれかに記載の管理装置。前記管理装置は、更に、前記データ収集装置から受信した収集データに基づいてステートの移行を監視し、ステートが移行する度に、移行先のステートを通知する移行ステート通知情報を生成し、生成した移行ステート通知情報を前記データ収集装置に送信する移行先ステート通知部を有することを特徴とする請求項1~7のいずれかに記載の管理装置。前記収集データ受信部は、指定データ量低減加工方式で加工された前記収集対象デバイスからの収集データを、前記データ収集装置から受信し、前記管理装置は、更に、指定データ量低減加工方式で加工された前記収集対象デバイスからの収集データに対して、指定データ量低減加工方式に対応する復元方式を適用して、加工前の収集データを復元するデータ復元部を有することを特徴とする請求項1~8のいずれかに記載の管理装置。前記デバイス指定部は、指定した収集対象デバイスのうち、監視対象となるデバイスを監視対象デバイスとして指定し、前記管理装置は、更に、前記収集データ受信部により受信された収集データを解析して前記監視対象デバイスの挙動を監視し、前記監視対象デバイスの挙動が変化した場合に、前記監視対象デバイスの挙動の変化を通知するデバイス監視部を有することを特徴とする請求項1~9のいずれかに記載の管理装置。前記収集データ受信部は、指定データ量低減加工方式で加工された前記収集対象デバイスからの収集データを、前記データ収集装置から受信し、前記加工方式指定部は、指定データ量低減加工方式で加工された前記収集対象デバイスからの収集データに対して、指定データ量低減加工方式におけるデータ量低減度合いと他のデータ量低減加工方式におけるデータ量低減度合いとを比較し、指定データ量低減加工方式でのデータ量低減度合いが他のデータ量低減加工方式でのデータ量低減度合いを下回っている場合に、当該ステートに対して、前記他のデータ量低減加工方式を新たな指定データ量低減加工方式として指定し、前記データ加工指示部は、前記データ収集装置に対して、前記加工方式指定部により指定された新たな指定データ量低減加工方式を対応するステートの収集データの加工に用いるよう指示することを特徴とする請求項1~10のいずれかに記載の管理装置。前記管理装置は、更に、前記データ収集装置から2以上の収集対象デバイスからの収集データが送信される場合に、前記データ収集装置からの収集データの送信タイミングが分散するスケジュールを生成し、生成したスケジュールに従って前記データ収集装置にデータ収集を指示し、前記データ収集装置からの収集データの送信タイミングを分散させる送信タイミング分散制御部を有することを特徴とする請求項1~11のいずれかに記載の管理装置。前記管理装置は、複数のデータ収集装置に接続されており、前記管理装置は、更に、前記複数のデータ収集装置からの収集データの送信タイミングが分散するスケジュールを生成し、生成したスケジュールに従って前記複数のデータ収集装置にデータ収集を指示し、前記複数のデータ収集装置からの収集データの送信タイミングを分散させる送信タイミング分散制御部を有することを特徴とする請求項1~12のいずれかに記載の管理装置。複数のデバイスを管理する管理装置に接続されるとともに、前記複数のデバイスのうちの少なくとも一部のデバイスのデータを収集し、収集したデバイスのデータを前記管理装置に送信するデータ収集装置であって、データ収集の対象となるデバイスを収集対象デバイスとして通知する収集対象デバイス通知情報と、前記複数のデバイスの動作手順の論理的な区分であるステートごとに、前記収集対象デバイスから収集されたデータに適用するデータ量低減加工方式を指定データ量低減加工方式として通知する加工方式通知情報と、ステートの移行を判別するためのステート判別情報を、前記管理装置から受信する受信部と、前記収集対象デバイス通知情報に基づき、前記収集対象デバイスからのデータを収集するデータ収集部と、前記ステート判別情報を用いてステートの移行を判別するとともに、ステートの開始から終了までの期間に対応する前記収集対象デバイスからの収集データを当該ステートに指定されている指定データ量低減加工方式にて加工するデータ加工部と、前記データ加工部によりステートごとに指定データ量低減加工方式にて加工された前記収集対象デバイスからの収集データを、前記管理装置に送信する送信部とを有することを特徴とするデータ収集装置。前記受信部は、前記管理装置により複数の収集対象デバイスが指定された場合に、収集対象デバイスごとに、収集対象デバイス通知情報と加工方式通知情報を受信し、前記データ収集部は、前記収集対象デバイス通知情報に基づき、各収集対象デバイスからのデータを収集し、前記データ加工部は、前記ステート判別情報を用いてステートの移行を判別するとともに、ステートの開始から終了までの期間に対応する各収集対象デバイスからの収集データを、収集対象デバイスごとに、当該ステートに指定されている指定データ量低減加工方式にて加工することを特徴とする請求項14に記載のデータ収集装置。前記受信部は、所定のステートについて前記加工方式通知情報で通知された指定データ量低減加工方式と異なる新たな指定データ量低減加工方式に切り替えて収集データを加工するよう指示する加工方式切替指示情報を受信する場合があり、前記データ加工部は、前記受信部により前記加工方式切替指示情報が受信された場合に、前記加工方式切替指示情報で指示されているステートに対応する収集データのデータ量低減加工方式を前記新たな指定データ量低減加工方式に切り替えることを特徴とする請求項14又は15に記載のデータ収集装置。前記データ加工部は、前記データ収集部により所定のステートに対応する収集データが収集されている最中に前記受信部により当該ステートについての加工方式切替指示情報が受信された場合に、前記加工方式切替指示情報の受信以降に加工する収集データのデータ量低減加工方式を新たな指定データ量低減加工方式に切り替えることを特徴とする請求項16に記載のデータ収集装置。前記受信部は、ステートが移行する度に移行先のステートを通知する移行ステート通知情報を、前記管理装置から前記ステート判別情報として受信し、前記データ加工部は、前記移行ステート通知情報の受信により、前記移行ステート通知情報で通知されているステートへの移行を判別することを特徴とする請求項14~17のいずれかに記載のデータ収集装置。従来、制御機器用通信では通信時にこのデータ量を低減するような加工は行われていない。制御機器用通信でやりとりされるデータには、制御機器が管理する機器の動作を示すものや、機器の行った処理の実績を示すものなどがある。機器の動作は制御プログラムで指定されており、正常に動作している場合、動作は一定の処理、すなわち定型処理の繰り返しで構成されている。処理は、入力信号入力デバイスで開始し、終了時に出力信号出力デバイスを出力する。出力は別の処理を開始する入力にもなる。そのため、収集した信号値を時系列で見ると値は一定の傾向波形の繰り返しとなり、連続した値を符号で置換して記述するような圧縮処理を行ったデータより、定型処理時の波形との差分を取ったデータの方がデータ量を低減出来る場合がある。通信時に送信するデータにデータ量を低減するような加工を行うこと自体は特許文献1及び特許文献2に示す既存技術で可能だが、特許文献1では通信量に基づいて圧縮の有無や方式を決定しているため、規則的ではあるものの値の変動が多いような機器データの場合、効率が悪い。また、デバイスデータは機器の状態ステートによりデータの傾向が変動するが、収集対象である複数の信号値の傾向は互いに疎であり、制御機器で収集する実データは可変処理と定型処理の影響が混在する。そのため、収集したデータのどこからどこまでを波形とするかを決定する際に、その値が別の可変処理の終了待ちデータか異常データかを機械的に判断することが難しい。本発明は上記のような課題を解決することを主な目的としており、適切なデータ量低減加工方式を選択することで、収集したデータの送信データ量を効果的に低減することを主な目的とする。本発明に係る管理装置は、データ収集装置に接続され、前記データ収集装置を介して複数のデバイスを管理し、前記データ収集装置により収集されたデバイスのデータを前記データ収集装置から受信する管理装置であって、前記複数のデバイスの動作手順の論理的な区分であるステートを定義するステート情報を記憶するステート情報記憶部と、前記複数のデバイスのうちデータ収集の対象となるデバイスを収集対象デバイスとして指定するデバイス指定部と、前記データ収集装置に対して、前記収集対象デバイスからの収集データを、データ量を低減させるデータ量低減加工を行わずに送信するよう指示する収集指示部と、前記収集指示部からの指示に基づいて前記データ収集装置から送信された前記収集対象デバイスからの収集データを受信する収集データ受信部と、前記ステート情報に基づき、前記収集データ受信部により受信された前記収集対象デバイスからの収集データが、いずれのステートにおいて前記収集対象デバイスから収集された収集データであるかを判断する収集データ判断部と、前記収集データ受信部により受信された前記収集対象デバイスからの収集データに対して複数のデータ量低減加工方式の各々を適用し、ステートごとに、データ量低減加工方式を指定する加工方式指定部と、前記加工方式指定部により指定された指定データ量低減加工方式をステートごとに前記データ収集装置に通知し、前記データ収集装置に対して、収集データをステートごとに指定データ量低減加工方式にて加工し、指定データ量低減加工方式で加工された収集データを送信するよう指示するデータ加工指示部とを有することを特徴とする。本発明によれば、収集対象デバイスからの収集データを受信し、受信した収集データに基づき最適なデータ量低減加工方式を指定するため、収集データの送信データ量を効果的に低減することができる。実施の形態1及び2では、従来技術の課題を解決するために、ネットワーク内のデータ流量を低減することで通信の高速大容量化を図る構成を説明する。具体的には、実施の形態1では、サーバ装置で複数信号を関連付けて解析することで可変処理と定型処理を分類し、収集データに対し最適な低減加工を行う。更に、サーバ装置が信号を関連付ける情報であるステートを持ち、デバイスデータの入出力を監視してステートの移行を判断し、常に最適な加工方式を指定することで、送信データ量の低減を行う。また、実施の形態2では、全体の通信量を監視して送信タイミングを調整し、データ送信のピークを分散少量化させ、通信回路を平均的に使用することで通信の効率化を行い、送信可能データ点数を増加させる。実施の形態1.[A.1.システム構成図:図1]図1は、実施の形態1及び2に係る制御機器用通信システム100の構成例を示す。制御機器用通信システム100は、サーバ装置111と複数の制御機器112-A、112-Bとが接続され、また、各制御機器112-A、112-Bには複数の機器200が接続されている。サーバ装置111は、制御機器112-A、112-Bを介して複数の機器200におけるデバイスを管理し、制御機器112-A、112-Bにより収集された機器200のデバイスのデータを制御機器112-A、112-Bから受信する。サーバ装置111は、管理装置の例である。制御機器112-A、112-Bは、機器200のデバイスのデータを収集し、収集した収集データをサーバ装置111に送信する。実施の形態1及び2では、制御機器112-A、112-Bは、収集データを送信する際に、所定のデータ量低減加工方式により収集データのデータ量を低減し、データ量が低減された収集データをサーバ装置111に送信する。制御機器112-A、112-Bは、データ収集装置の例である。なお、以下、制御機器112-A、112-Bを区別する必要がない場合は、制御機器112と表記する。また、図1では、制御機器112-A、112-Bという2つの制御機器を用いる例を示しているが、制御機器の個数は任意である。[A.1.1サーバ装置サイドのシステム構成:図2~図8]図2は本実施の形態に係るサーバ装置111の構成例を示す。サーバ装置111は以下の機能、情報及び仕組みを持つ。サーバ-制御機器間通信部サーバサイド101は、サーバ装置111と制御機器112の間で通信を行う。サーバ-制御機器間通信部サーバサイド101は、制御機器112に命令や設定、データを送信する機能と、送信されてくる収集データを受信する機能を持つ。サーバ-制御機器間通信部サーバサイド101は、収集データ受信部に対応する。デバイス指定部120は、サーバ装置111のユーザからの指示を入力し、ユーザからの指示に従って複数の機器200のデバイスのうちデータ収集の対象となるデバイスを収集対象デバイスとして指定する。なお、デバイスは、機器200の回路内にある接点やコイル等のハードウェアを意味するとともに、これに限らず、機器200のメモリ内の接点やコイル等のデータの意味や、制御機器112のメモリ内に蓄積されている機器200から取得した接点やコイル等のデータの意味、これらの接点やコイル等のデータを表す変数名の意味も包含する。また、人間が管理するためのIDとしての収集対象名も包含する。データ復元部102は、制御機器112でデータ量を低減する加工を施された収集データを復元する。データ解析部103は、収集データを解析する。データ解析部103は、波形作成部103-1と加工方式指定部103-2からなる。波形作成部103-1は、収集データや、タイミングチャート109や制御用プログラム110などを解析し、収集データの時系列傾向である波形情報105を作成する。また、波形作成部103-1は、事前解析段階において、制御機器112に対して収集対象デバイスからの収集データを送信するよう指示する。また、波形作成部103-1は、事前解析段階において、制御機器112から受信した収集対象デバイスからの収集データが、いずれのステートにおいて収集された収集データであるかを判断する。なお、ステートについては後述する。波形作成部103-1は、収集指示部、収集データ判断部及びデータ波形抽出部に対応する。加工方式指定部103-2は、ステートごとに、収集データの送信データ量を低減するデータ量低減加工方式を指定し、制御機器112に対して、指定したデータ量低減加工方式指定データ量低減加工方式にて収集データを加工し、当該データ量低減加工方式で加工された収集データを送信するよう指示する。加工方式指定部103-2は、データ加工指示部の例でもある。データ量低減加工方式以下、単に加工方式とも表記するには、例えば、1連続データを符号で置換して記述する圧縮方式、2登録した波形情報105との差異のみ送信する差分方式、3指定された基準値と異なるデータのみ送信する比較方式などがあるがそれらに限定するものではない。なお、データに加工を行わない場合、本機能は使用しない。加工方式指定部103-2は、登録された加工方式に対し効率が良い順に優先度をつけ、優先度上位の加工方式でデータを収集するよう指定する。加工方式指定部103-2は、事前の解析だけでなく、運転中の解析にも使用する。運転中、データの加工方式はデバイス情報106のもつデータ低減率から決定する。優先度上位の加工方式で収集しているデータのデータ量が増加した場合、加工方式指定部103-2が自動で方式を優先度下位の方式に切り替える。全体管理部104は、複数のデータを総合的に監視管理する。全体管理部104は、ステートの移行の判断のほか、ユーザがデバイスを指定することにより異常判定等にも使用される。全体管理部104は、特定デバイス監視部104-1と複数デバイス監視部104-2からなる。特定デバイス監視部104-1は、ユーザの指定するデバイスや、ステート変化に関わる特定のデバイスのデータ更新状態を監視する。監視対象は単一のデバイスである。複数デバイス監視部104-2は、ユーザの指定する複数のデバイス値の組み合わせや、ステート変化に複数のデバイスが関わる場合に使用する。全体管理部104でステートの遷移が確認できた場合、開始デバイスの状態から現在のステートを割り出す。そして、全体管理部104は、割り出したステートを通知する移行ステート通知情報を生成し、サーバ-制御機器間通信部サーバサイド101から移行ステート通知情報を制御機器112に送信する。移行ステート通知情報は、新たなステートが到来する度に、到来したステートを通知する情報であり、制御機器112では、移行ステート通知情報で通知されたステートに対応する加工方式で収集データの加工を行う。なお、全体管理部104は、移行先ステート通知部及びデバイス監視部に対応する。波形情報記憶部1050-Aは、1つ以上の波形情報105を記憶している。波形情報105は、一定期間内におけるデバイスデータ値の時間軸での変化傾向を記したデータである。図4は波形情報105の例である。波形情報105は、一意のIDとなるような波形名と、デバイスデータの値の推移である傾向データが記されている。図4の例では傾向データは、当該デバイスの収集間隔を単位としたビットデータとしているが、これに限定するものではない。例えば、最小収集間隔を単位としたワードデータなどでも構わない。また、同一傾向のデータでも対象ステートや対象デバイスが異なれば別データとしているが、これに限定するものではない。波形情報105は、サーバ装置111だけでなく、制御機器112上でももつが、制御機器112がもつ波形情報105-Bは、当該制御機器112で収集するデバイスデータ分のみである。デバイス情報記憶部1060は、1つ以上のデバイス情報106を記憶する。デバイス情報106は、収集対象デバイスに関する情報を記したデータである。図5はデバイス情報の例である。デバイス情報106は、収集対象デバイス毎に存在し、データ送信間隔、データ収集間隔、関連ステート、当該ステート時に使用する加工方式、波形情報105、各加工方式でのデータ量低減率、平均通信量が記されている。図5では、データ量低減率として、未加工データ量に対する加工後のデータ量の割合をパーセンテージで示している。また、加工方式として三方式の例を示しているが、これ以外の方式がある場合はそれを追加してもよい。なお、当該ステート時に使用する加工方式として、各加工方式でのデータ量低減率のうち最も低減率が高いものを指定しているが、ユーザが任意の方式を指定しても構わない。ステート情報107は、特定期間のデータ収集に関連しているデバイスの情報を記したデータである。ステートは、デバイスの状態であり、複数のデバイスの動作手順の論理的な区分に相当する。ステートは、制御機器用通信システム100のユーザが任意に設定する。ステートの定義は、本システムで事前解析を行う前に用意する。本実施の形態では、例えば、動作手順情報記憶部1090に記載の情報や、仕様書など、機器200を組み合わせて動作させる際に必要となる情報を想定しているが、本システム向けに新規に作成しても構わない。デバイスは、あるステート下にある期間中、同一の動作を繰り返す。ステートが移行するとデバイスは異なる動作を行う。但し、例えば、デバイスmはステートxで同一動作αを繰り返し、ステートyでは同一動作βを繰り返すが、デバイスnはステートxで同一動作λを繰り返し、ステートyでは同一動作を行わないという場合もある。図6、図7はステート情報107の例である。ステート情報107は、ステート毎に存在し、一意のステート名、処理を開始する合図となる開始デバイス401、処理を終了した際に出力する終了デバイス402、当該ステートである間に収集するデバイスである収集対象デバイス403が記されている。収集対象デバイス403として収集されるデータのデバイス信号種別は問わない。入出力デバイス信号のほか、処理実績値なども対象となる。つまり、図6、図7で示した収集対象デバイス403の例は、入力と出力のみであるが、タイマー値や処理実績値など収集対象となるデバイス信号種別に合わせて項目を追加して構わない。終了デバイス402として扱われるデータは出力デバイス信号である必要があるが、数は問わない。開始デバイス信号401として扱われるデータは入力/出力デバイス信号を問わず、複数でも構わない。ステート情報107は、このように各ステートの始期と終期をいずれかのデバイスに対応付けて定義している。後述するように、波形作成部103-1は、ステート情報107に示される開始デバイス及び終了デバイスの挙動を解析し、制御機器112から受信した収集対象デバイスからの収集データが、いずれのステートにおいて収集された収集データであるかを判断する。データベース108は、収集したデータを保存する。データベース108は既知の技術であるため説明を省略する。動作手順情報記憶部1090は、タイミングチャート109と制御用プログラム110を記憶する。タイミングチャート109は、クロック同期を行う回路の全てのデバイス値の時間変化を、時間軸で同期を取って記述したものである。これにより、デバイス間の連携関係を得ることが可能となる。図8にタイミングチャート例を示す。なお、タイミングチャート109の記述方法は例に示した方法に限定するものではない。なお、図8において、Xで始まるデバイスの信号は入力デバイスの信号を表し、Yで始まるデバイスの信号は出力デバイスの信号を表す。制御用プログラム110は、制御機器112を制御するためのプログラムである。例えば、製造業向け制御機器の場合、ラダー言語やSFCSequentialFunctionChart言語、FBDFunctionblockdiagram言語などがあるが、これらに限定するものではない。[A.1.2制御機器サイドのシステム構成:図2及び図3、図9]図3は本実施の形態に係る制御機器112の構成例を示す。制御機器112は、様々な機器図示しないの動作を制御するための機器である。例えば、FAFactoryAutomation分野の場合、制御機器112にはPLCなどがある。制御機器112は、以下の機能、情報及び仕組みを持つ。サーバ-制御機器間通信部クライアントサイド113は、サーバ装置111と制御機器112の間で通信を行う。サーバ-制御機器間通信部クライアントサイド113は、サーバ装置111にデータを送信する機能と、命令や設定、データを受信する機能を持つ。データの送信は、データを送信し続ける配信形式の他に、取得命令に対し値を返す問い合わせ形式でも行うことが可能である。サーバ-制御機器間通信部クライアントサイド113は、受信部及び送信部に対応する。データ収集部114は、制御機器112自身の内部データや制御機器112に接続された機器200内のデバイスのデータを収集する。収集対象は収集デバイス情報116に記載されている。収集したデータは制御機器112内に保存する。データ収集部114は、データ収集の際にタイムスタンプを付ける。データ加工部115は、収集したデータに対し、データ量を低減し、送信周期ごとにデータを区切る加工を施す。データ量を低減する加工方式には、例えば、1連続データを符号で置換して記述する圧縮方式、2登録した波形情報105との差分のみ送信する差分方式、3指定された基準値と異なるデータのみ送信する比較方式などがあるがそれらに限定するものではない。また、データ量を低減する加工は行わないことも可能である。収集データを区切るための送信周期は、収集デバイス情報116を参照し取得する。加工データはサーバ-制御機器間通信部クライアントサイド113に渡され、サーバ装置111に送信される。収集デバイス情報記憶部1160は、収集デバイス情報116を記憶する。収集デバイス情報116は、収集対象デバイスの情報を記したデータである。図9は収集デバイス情報116の例である。収集デバイス情報には、当該制御機器112で収集するデバイスと、デバイスごとの送信間隔、収集間隔、ステートごとの加工方式、使用波形が記されている。本実施の形態では、ステートが移行すると、サーバ装置111の全体管理部104が新たなステートを通知する移行ステート通知情報を送信する。制御機器112では、サーバ装置111から移行ステート通知情報を受信する度に、移行ステート通知情報で通知されているステートに対応する加工方式を収集デバイス情報116から抽出し、ステートに応じた加工方式で収集データを加工することができる。波形情報記憶部1050-Bは、波形情報105-Bを記憶する。波形情報105-Bは、前述の波形情報105と同一のものである。ただし、サーバ装置111がもつ波形情報105-Aとは異なり、当該制御機器112で収集するデバイスデータ分のみである。[A.2.システムの動作]次に、制御機器用通信システム100の動作を説明する。制御機器用通信システム100の動作は、事前解析と収集実行時運転中に分けられる。事前解析は、試運転を行い収集したデータを解析するフェーズである。運転中は、解析データを使用し、データの収集を実行するフェーズである。[A.2.1事前解析時の動作概略:図10及び図11]事前解析時の動作の概略を、図10及び図11を用いて説明する。事前解析時の処理は、大きく分けて、解析参照用データ波形情報105、デバイス情報106、ステート情報107の作成S801~S802、実データ収集S803~S808、実データ解析S809~S813の処理からなる。サーバ装置111上にて、制御機器用通信システム100の事前解析を開始すると、波形作成部103-1はタイミングチャート109及び制御用プログラム110を解析してステート情報107を作成するS801。また、波形作成部103-1は、タイミングチャート109や制御用プログラム110を解析して波形情報105-A及びデバイス情報106を作成し、関連するステート情報107に登録するS802。つまり、波形作成部103-1は、タイミングチャート109や制御用プログラム110を解析して、収集対象デバイスごとに、各ステートにおける収集対象デバイスの収集データのデータ波形を予測し、予測したデータ波形が示される波形情報105-Aを生成する。また、波形作成部103-1は、収集対象デバイスごとにデバイス情報を生成するが、この時点では、図3の項目のうち、送信間隔、収集間隔、関連ステート、使用波形の項目のみが指定され、加工方式、圧縮低減率、差分低減率、比較低減率、平均通信量bitの各項目は空欄である。また、波形作成部103-1は、デバイス指定部120から収集対象デバイスの識別子を取得し、ステートごとに、ステート情報107に収集対象デバイスを登録する。なお、解析参照用データの作成処理の詳細は後述する。次に、制御機器用通信システム100を実行し試運転を開始する。ここで、波形作成部103-1が、収集対象デバイス、送信間隔、収集間隔をサーバ-制御機器間通信部サーバサイド101を介して制御機器112に通知した後、収集対象デバイスからの収集データをデータ量低減加工を行わずに送信するよう指示する実行開始命令をサーバ-制御機器間通信部サーバサイド101を介して制御機器112に送信するS803。なお、ステート情報107に記述されている開始デバイス及び終了デバイスが収集対象デバイスとして指定されていない場合は、波形作成部103-1は、開始デバイス及び終了デバイスと、開始デバイス及び終了デバイスの送信間隔と収集間隔を制御機器112に通知し、開始デバイスと終了デバイスからの収集データをデータ量低減加工を行わずに送信するよう指示する。制御機器112上にて、サーバ-制御機器間通信部クライアントサイド113が実行開始命令を受信するS804。次に、制御機器112では、収集対象デバイスと送信間隔と収集間隔を収集デバイス情報116に登録するS805。また、サーバ装置111から、開始デバイスと終了デバイスが通知されている場合は、開始デバイス、終了デバイス、送信間隔、収集間隔を収集デバイス情報116に登録する。なお、以下では、説明の簡明のため、開始デバイスと終了デバイスがすべて収集対象デバイスに含まれており、制御機器112では、収集対象デバイスからのデータのみを収集する例を説明する。次に、データ収集部114は収集デバイス情報116を参照し、収集対象デバイスからのデータを収集するS806。また、データ加工部115は、事前解析時にはデータ量低減加工は行わない。データ加工部115は、送信間隔に基づいて収集データを区切り、収集データをサーバ-制御機器間通信部クライアントサイド113に渡すS807。サーバ-制御機器間通信部クライアントサイド113は、収集デバイス情報116に登録された送信間隔に基づき、サーバ装置111に収集データを送信するS808。サーバ装置111では、サーバ-制御機器間通信部サーバサイド101が試運転終了まで収集データを受信し続けるS809。次に、受信した収集データを元に、波形作成部103-1が波形情報105-Aを修正するS810。つまり、波形作成部103-1は、開始デバイスからの収集データと終了デバイスからの収集データとに基づき、開始デバイスの挙動と終了デバイスの挙動を解析し、収集対象デバイスからの収集データが、いずれのステートにおいて収集対象デバイスから収集された収集データであるかを判断する。そして、波形作成部103-1は、ステートごとの収集データに表れているデータパターンを用いてS802で生成した波形情報105-Aを修正する。なお、波形情報105-Aの修正処理の詳細は後述する。次に、加工方式指定部103-2が、収集した全てのデータに対して、全データ量低減加工方式を実施し、各方式のデータ量低減率を、デバイス情報106に記入するS811。つまり、加工方式指定部103-2は、波形作成部103-1により修正された波形情報105-A、換言すれば、波形作成部103-1により判別されたステートごとの収集データに表れているデータパターンに対して、ステートごとに、全てのデータ量低減加工方式を適用し、各方式のデータ量低減率を算出する。そして、加工方式指定部103-2は、圧縮方式によるデータ量低減率をデバイス情報106の圧縮低減率の欄に記入し、差分方式によるデータ量低減率を差分低減率の欄に記入し、比較方式によるデータ量低減率を比較低減率の欄に記入する。次に、加工方式指定部103-2は、ステート単位で、収集データのデータ量を低減させるデータ量低減加工方式を指定する。例えば、収集データのデータ波形が定型のデータ波形となっているステートが存在する場合は、当該ステートに対して、収集データにおいて当該定型のデータ波形との差異のみを通知するデータ量低減加工方式を指定することが考えられる。また、加工方式指定部103-2は、いずれかのステートについて、収集データに対するデータ量低減率がいずれの加工方式によっても所定の閾値を上回らない場合は、当該ステートに対しては加工方式を指定しないようにしてもよい。なお、加工方式の指定処理の詳細は、後述する。次に、加工方式指定部103-2は、指定した加工方式をデバイス情報106の加工方式の欄に記入する。次に、加工方式指定部103-2は、サーバ-制御機器間通信部サーバサイド101を経由して、収集対象デバイス、ステートごとの加工方式、収集間隔、送信間隔を通知する情報を収集デバイス情報116として制御機器112に送信するとともに、波形情報105-Aを制御機器112に送信するS812。なお、S812で送信される収集デバイス情報116は、収集対象デバイス通知情報及び加工方式通知情報に対応する。制御機器112は、サーバ装置111から送信された波形情報105-Aを波形情報105-Bとして登録する。さらに、制御機器112は、サーバ装置111から送信された収集デバイス情報116を収集デバイス情報記憶部1160に格納しS813、終了する。なお、ここでは、1つの制御機器112についての動作例を説明したが、制御機器112が複数存在する場合は、サーバ装置111においてS801~S803及びS809~S812の処理を各制御機器112に対して行い、各制御機器112においてS804~S808の処理を行う。[A.2.1.1解析参照用データの作成:図14~図17]事前解析時処理のうち、解析参照用データを作成する際の動作S801~S802の例として、デバイス信号の波形を作成する動作を、図14、図15及び図16及び図17を用いて説明する。ユーザが登録したデバイス信号の波形を作成する動作の流れを、図15及び図16を用いて説明する。ユーザはデバイス指定部120を介して収集対象デバイスを制御機器用通信システム100に登録する。なお、図15~図17では、収集対象デバイスをユーザ登録デバイスとも表記する。制御機器用通信システム100は、ユーザ登録デバイスのデバイス情報の雛形を作成するS1101。次に、波形作成部103-1はユーザ登録デバイスと関連するタイミングチャート109を全て選出し、それぞれのタイミングチャート109からステート情報107の雛形を作成するS1102。また、波形作成部103-1は、ユーザ登録デバイスが入力デバイスか、出力デバイスかを、タイミングチャート109や制御用プログラム110から確認するD1101。図14は制御プログラムの一つであるSFC言語を図示した例SFC図である。SFC図には、処理を開始するための入力となるデバイス1001開始デバイス401や、処理が終了した際の出力となるデバイス1002終了デバイス402、処理1003が記載されている。このような制御用プログラム110を解析し、検索対象となっているデバイスの種類や、検索対象となっているデバイスがステートの変化に関係する開始デバイス401や終了デバイス402であるかを判定する。図17はデバイスが入力デバイスである場合の波形決定の例である。ユーザ登録デバイスX201201が波形を決定したい入力デバイスである。デバイスAY101202は出力デバイスであり、図14でS2処理が終了した際に出力されるデバイス1002である。デバイスBX101203はS2処理の開始を示す入力デバイス1001である。ユーザ登録デバイスが入力デバイスである場合D1101、選出したタイミングチャート109にて、ユーザ登録デバイスの変化を開始するための入力となるデバイスを、全タイミングチャート109及び制御用プログラム110から検索するS1103。検索結果として得られたデバイスであるデバイスAY101002デバイスAY101202を出力するデバイスを、タイミングチャート109及び制御用プログラム110から検索するS1104。デバイス信号AY101002デバイスAY101202を出力するデバイスであるデバイスBX101003デバイスBX101203と、デバイスAY101002デバイスAY101202とユーザ登録デバイスX20を時系列に沿って並べるS1105及び図17。デバイスAY101002の出力があった時刻から、デバイスBX101003の変化が開始する時刻までを仮の波形情報105-AとするS1106及び図17。波形情報105-Aの傾向データは、試運転時に実データを収集した際に、実データを使用して再度波形データ作成処理S1105~S1106を行って波形を修正し、修正後の傾向データを本番で使用する波形情報105-Aとする。次に、波形作成部103-1は、生成した仮の波形情報105-Aを、ユーザ登録デバイスのデバイス情報106に登録するS1107。また、波形作成部103-1は、全てのタイミングチャート109の波形情報105-Aを作成するまで一連の処理S1103~S1107を続けるD1102。また、D1101の判断において、ユーザ登録デバイスが出力デバイスである場合は、ユーザ登録デバイスがステート終了のための出力となっているかを、全タイミングチャート109及び制御用プログラム110から確認するD1103。ステート終了のための出力となっている場合D1103でYESのみ、波形作成部103-1は、ユーザ登録デバイスが出力となっている全てのステート情報107の終了デバイス402として登録するS1108。また、波形作成部103-1は、ユーザ登録デバイスの種類に関わらず、ユーザ登録デバイスがステート開始のための入力となっているかを、全タイミングチャート109及び制御用プログラム110から検索するD1104。ステート開始のための入力となっている場合のみ、波形作成部103-1は、ユーザ登録デバイスを入力となっている全てのステート情報107の開始デバイス401として登録するS1109。また、波形作成部103-1は、上記のステート情報107以外の関連する全ステート情報107に対し、ユーザ登録デバイスを収集対象デバイス403として登録しS1110、終了する。[A.2.2収集実行時及び停止時の動作概略:図12及び図13]収集実行時及び停止時の動作の概略を、図12及び図13を用いて説明する。収集実行時の処理は、制御機器112側での収集データ加工処理S904~S906と、サーバ装置111側でのデータ復元解析処理S907~S911からなる。二つの処理は独立しており、開始後は並行して行われる。停止時の処理S912~S913は、ユーザが制御機器用通信システム100を停止した際に割り込み処理として発生する。制御機器用通信システム100を実行し、データ収集を開始する。サーバ-制御機器間通信部サーバサイド101は、制御機器112に実行開始命令を送信するS901。制御機器112では、サーバ-制御機器間通信部クライアントサイド113が実行開始命令を受信するS902。また、サーバ装置111では、全体管理部104がステートの移行を監視し、新たなステートが到来する度に、移行ステート通知情報を送信し、制御機器112が移行ステート通知情報を受信する。制御機器112では、収集デバイス情報116を参照し、データ収集部114は収集対象デバイスを、データ加工部115はデバイスごとの送信間隔とステートごとの加工方式移行ステート通知情報で通知されたステートに対応する加工方式を取得するS903。データ収集部114は収集対象デバイスからのデータを収集するS904。データ加工部115は収集したデータを加工する。加工データはサーバ-制御機器間通信部クライアントサイド113に渡すS905。なお、本例ではデータ量低減加工はデータを収集した都度逐次実施し、送信間隔分のデータ加工処理を終えた時点で加工データの完成としているが、予め送信間隔分のデータが蓄積されてから蓄積データに対し加工を行っても構わない。加工の詳細は後述する。次に、サーバ-制御機器間通信部クライアントサイド113が、加工データをサーバ装置111に送信するS906。なお、制御機器112では、サーバ-制御機器間通信部クライアントサイド113がサーバ装置111から停止命令を受信するまで一連のS904~S906の処理を繰り返すD902。サーバ装置111では、サーバ-制御機器間通信部サーバサイド101は制御機器112からのデータを待ち、受信し続けるS907。データ復元部102は収集データを復元するS908。つまり、データ復元部102は、収集データが加工されている場合は、該当する加工方式に対応する復元方式を適用して加工前のデータを復元する。そして、データ復元部102は、復元した収集データをデータベース108に更新するS909。また、データ解析部103の加工方式指定部103-2は復元したデータを解析し、加工方式の変更判定を行うS910。特定デバイス監視部104-1及び、複数デバイス監視部104-2は、復元した収集データの内容を監視し、指定したデバイスの更新状況を監視するS911。監視の詳細は後述する。サーバ装置111では、ユーザが制御機器用通信システム100を停止するまで一連のS907~S911の処理を繰り返すD901。ユーザが制御機器用通信システム100を停止した場合D901でYES、サーバ-制御機器間通信部サーバサイド101は停止命令を制御機器112に送信するS912。そして、サーバ装置111内の制御機器用通信システム100に関する処理を全て停止するS913。また、サーバ-制御機器間通信部クライアントサイド113が停止命令を受信した場合D902でYES、制御機器112内の処理を停止するS914。サーバ-制御機器間通信部クライアントサイド113は送信を停止する。また、データ収集部114はデバイスからのデータ収集を停止する。また、データ加工部115は加工を停止する。サーバ装置111内の処理及び制御機器112内の処理の停止が完了したら、終了する。[A.2.2.1収集データ加工の動作:図18]収集実行時処理のうち、制御機器112側での収集データ加工の際の動作S904~S906を、図18を用いて説明する。収集データ加工処理は、データ収集部114による収集処理、データ加工部115によるデータ加工処理、サーバ-制御機器間通信部クライアントサイド113による送信処理からなる。三つの処理は独立しており、開始後は並行して行われる。データ収集部114は、実行開始命令を受信後、収集デバイス情報116に登録されている収集対象デバイスのデータを収集するS1301。収集データは、収集間隔に従い収集する。そして、データ収集部114は、収集したデータにタイムスタンプを付け、制御機器112内に保存するS1302。データ収集部114は、以上の動作S1301~S1302を、停止命令を受信するまで繰り返す。データ加工部115は、データ収集部114が保存した収集データを取得するS1303。次に、データ加工部115は、収集データを収集デバイス情報116記載のデータ量低減加工方式に従い加工するS1304。データ加工部115が選択するデータ量低減加工方式は、サーバ装置111からの移行ステート通知情報で通知されたステートに対応する加工方式である。そして、データ加工部115は、加工データが収集デバイス情報116記載の送信周期分蓄積されるまで一連のS1303~S1304の処理を繰り返すD1301。送信周期分蓄積された場合D1301でYES、データ加工部115は、加工データをサーバ-制御機器間通信部クライアントサイド113に渡すS1305。データ加工部115は、以上の動作S1303~S1305を、停止命令を受信するまで繰り返す。サーバ-制御機器間通信部クライアントサイド113は、受け取った加工データを、サーバ装置111に送信するS1306。サーバ-制御機器間通信部クライアントサイド113、以上の動作S1306を、停止命令を受信するまで繰り返す。[A.2.2.2収集データ復元解析の動作]収集実行時処理のうち、データ復元部102によるデータ復元処理は、制御機器112にて行った加工方式のアルゴリズムに従った、復元アルゴリズムで復元する。後述するように、全体管理部104がステートの移行タイミングを判定するので、データ復元部102は、サーバ-制御機器間通信部サーバサイド101から入力した収集データがどのステートの収集データであるかを全体管理部104から通知される。そして、データ復元部102は、全体管理部104から通知されたステートにおける各収集対象デバイスの加工方式を各収集対象デバイスのデバイス情報106から取得し、各収集対象デバイスからの収集データを、それぞれの加工方式に対応する復元方式にて復元する。収集実行時処理のうち、サーバ装置111側でのデータ解析処理は、復元データの監視と収集データ加工方式の切り替えに分けられる。[A.2.2.2.1復元データの監視の動作]まず、復元データの監視の動作を説明する。特定デバイス監視部104-1は、データ復元部102により復元された収集データにおいて、収集対象デバイスのうちユーザがデバイス指定部120を用いて指定したデバイス以下、監視対象デバイスというや、ステート情報107内で開始終了デバイスとして指定されたデバイスのデバイス値の変化を監視する。監視対象デバイスの挙動に変化があった場合は、特定デバイス監視部104-1は、ユーザが指定した方式で監視対象デバイスの挙動の変化を通知する例えば、サーバ装置111上の機器管理アプリケーション図示しないにエラーを送信する、など。開始終了デバイス値に指定の変化があった場合例えば、終了デバイスがONになった瞬間などは、特定デバイス監視部104-1は、ステートが遷移したとみなし、どのステートに移行したかの分析に入る。複数デバイス監視部104-2は、データ復元部102により復元された収集データにおいて、ユーザの指定する複数の監視対象デバイスのデバイス値の組み合わせや、ステート情報107内で開始デバイスとして指定された、複数のデバイス値の変化を監視する。複数デバイス監視部104-2は、複数の監視対象デバイスのデバイス値に対し時刻で同期をとり、更新状態の監視を行う。ユーザの指定する複数の監視対象デバイスの挙動に変化があった場合は、ユーザが指定した方式で監視対象デバイスの挙動の変化を通知する。また、開始デバイスの値に指定の変化があった場合例えば、デバイスAがONになり、デバイスBがOFFになった瞬間などは、ステートが遷移したとみなし、どのステートに移行したかの分析に入る。ステート情報107で終了デバイス402として登録されているデバイス値の変化が確認でき、全体管理部104がステートの遷移が起こったと判断した場合、ステート情報107の開始デバイス401として指定されているデバイスの現在の状態値から現在のステート新たなステートを割り出す。その後、全体管理部104は、制御機器112に対し、現在のステート新たなステートを通知する移行ステート通知情報を送信する。なお、ステート移行の分析処理は、既存技術により実現されるので、詳細な説明は省略する。[A.2.2.2.2収集データ加工方式切り替えの動作:図19]次に、ステート未変化時の加工方式切り替えS910動作の例として、加工方式指定部103-2が切り替えを機械的に行う場合の動作を、図19を用いて説明する。加工方式指定部103-2は、収集したデータのデータ量低減率を監視するS1401。具体的には、加工方式指定部103-2は、データ復元部102による復元前の収集データ現在の方式優先度一番目で加工されている収集データと復元後の収集データを入力し、復元後の収集データに対して二番目に低減率の高い加工方式優先度二番目を適用して収集データを加工し、復元前の収集データ現在の方式優先度一番目で加工されている収集データにおけるデータ低減率と、二番目に低減率の高い加工方式優先度二番目による収集データにおけるデータ低減率を算出する。そして、加工方式指定部103-2は、現在の方式優先度一番目を使用した収集データのデータ低減率が、二番目に低減率の高い方式優先度二番目のデータ低減率より低いかを確認するD1401。現在の方式優先度一番目のデータ低減効率が二番目に低減率の高い方式優先度二番目のデータ低減率と同じか高い場合D1401でNOは、加工方式の変更は行わず終了する。一方、現在の方式優先度一番目のデータ低減効率の方が低い場合D1401でYES、制御機器112の収集デバイス情報116を二番目に低減率の高い方式優先度二番目に切替える。つまり、加工方式指定部103-2は、現在のステートの収集データに対する加工方式を優先度二番目の加工方式に切り替えるよう指示する加工方式切替指示情報を生成し、サーバ-制御機器間通信部サーバサイド101から制御機器112に送信し、制御機器112において優先度二番目の加工方式にて収集データを加工させる。そして、加工方式指定部103-2は、しばらくデータを収集し、加工方式の切り替え後の収集データ優先度二番目の方式で加工されている収集データのデータ低減率が、三番目に低減率の高い方式優先度三番目より低いかを確認するD1402。なお、切り替え後の収集データのデータ低減率と、三番目に低減率の高い方式優先度三番目による収集データのデータ低減率の算出手順は、上述の優先度一番目の方式と優先度二番目の方式の場合の手順と同様である。切り替え後の収集データ優先度二番目の方式で加工されている収集データのデータ低減効率が三番目に低減率の高い方式優先度三番目のデータ低減率と同じか高い場合D1402でNOは、変更は行わず終了する優先度二番目の方式のまま。一方、切り替え後の収集データ優先度二番目の方式で加工されている収集データのデータ低減効率が低い場合D1402でYESは、加工方式指定部103-2は、収集したデータに対し、データ低減率が一番高い方式優先度一番目の方式で試算を行い、低減率を保持するS1403。そして、試算した低減率優先度一番目の方式のデータ低減率が現在の低減率優先度二番目の方式と同じか高い場合D1403でNOに、加工方式指定部103-2は、制御機器112の収集デバイス情報116を一番目に低減率の高い方式優先度一番目の方式に切替えるS1405。つまり、加工方式指定部103-2は、現在のステートの収集データに対する加工方式を優先度一番目の加工方式に切り替えるよう指示する加工方式切替指示情報を生成し、サーバ-制御機器間通信部サーバサイド101から制御機器112に送信し、制御機器112において優先度一番目の加工方式にて収集データを加工させる。一方、試算した低減率優先度一番目の方式のデータ低減率が現在の低減率優先度二番目の方式よりも低い場合D1403でYESは、加工方式指定部103-2は、制御機器112の収集デバイス情報116を三番目に低減率の高い方式優先度三番目に切替えるS1404。つまり、加工方式指定部103-2は、現在のステートの収集データに対する加工方式を優先度三番目の加工方式に切り替えるよう指示する加工方式切替指示情報を生成し、サーバ-制御機器間通信部サーバサイド101から制御機器112に送信し、制御機器112において優先度三番目の加工方式にて収集データを加工させる。加工方式指定部103-2は、データの低減効率が向上するまで以上の動作を繰り返し、優先度が最下位のデータ加工方式まで方式を切り替える。また、加工方式指定部103-2は、切り替え後のデータ低減率が最後の加工方式より低い場合D1404でYESは、制御機器112の収集デバイス情報116を加工なしに切り替えS1406、処理を終了する。つまり、加工方式指定部103-2は、無加工に切り替えるよう指示する加工方式切替指示情報を生成し、サーバ-制御機器間通信部サーバサイド101から制御機器112に送信し、制御機器112から無加工の収集データを送信させる。制御機器112では、あるステートの継続中、すなわち、当該ステートの収集データの収集中にサーバ装置111から加工方式切替指示情報を受信した場合S1402、S1404、S1405、S1406は、加工方式切替指示情報の受信以降に加工する収集データのデータ量低減加工方式を新たな指定データ量低減加工方式に切り替え、新たな指定データ量低減加工方式で加工した収集データをサーバ装置111に送信する。なお、上記の加工方式切り替えは一例である。その他にも、データ量低減率が悪化した際に、収集データに対して全ての加工方式を適用した試算を行いS1403の処理を全方式分行い、結果から最適な方式を選択しても構わない。また、加工方式の優先順位や切り替え方式は、ユーザが指定しても構わない。また、以上の説明では、事前解析段階において、サーバ装置111から制御機器112に、図9に例示した収集デバイス情報116を送信し、データ収集時には、サーバ装置11から制御装置112に現在のステートを通知し、制御機器112ではサーバ装置111から通知されたステートに対応する加工方式を収集デバイス情報116から特定し、特定した加工方式にて収集データを加工する方法を説明した。これに対して、事前解析段階では図9の収集デバイス情報116を送信せずに、データ収集時に、ステート移行の度に、サーバ装置11が現在のステートにおける加工方式をデバイスごとに制御装置112に通知し、制御機器112ではサーバ装置111から通知された加工方式にて収集データを加工するようにしてもよい。[A.3効果]以上のように、入出力デバイスの関連から静的データタイミングチャート109等と実データを関連付けて解析することで機械的に定型処理の区切りを判断し、動作後も全体を監視して状態を判断するため、常に最適な加工方式を指定することが可能となり、送信データ量を低減出来るという効果が得られる。以上、本実施の形態では、サーバ装置と制御機器との間でデータを送受信する手段と、制御機器から送られてきた加工データを復元する手段と、収集したデータを解析する手段と、収集した全てのデータの動向を管理する手段と、収集データの傾向を記述した波形情報と、デバイスとその仕様波形を記述したデバイス情報と、特定期間のデータ収集に関連するデバイスの情報を記述したステート情報と、収集したデータを格納するデータベースと、を備えたサーバ装置と、制御機器とサーバ装置との間でデータを送受信する手段と、制御対象となる機器からデータを収集する手段と、収集したデータにデータ量を低減する加工を行う手段と、データを送信するタイミングの管理を行う手段と、収集データの傾向を記述した波形情報と、収集データの情報を記述した収集デバイス情報と、を備えた制御機器、からなる、収集データをサーバ装置で解析しデータの傾向に合わせたデータ量低減加工方式を選択することを可能な制御機器用通信システムを説明した。実施の形態2.[B.1実施の形態2システム構成図:図20及び図21]図20及び図21は、実施の形態2を示す構成図である。図20は、本実施の形態に係るサーバ装置111の構成例を示しており、図2との違いは、全体管理部104に送信タイミング分散制御部104-3を追加し、また、全体ステート構成図130を追加したことである。また、図21は、本実施の形態に係る制御機器112の構成例を示しており、図3との違いは、送信タイミング管理部117を追加したことである。図20において、送信タイミング分散制御部104-3は、全ての機器200及びデバイスの通信量を試算し、データ送信タイミングを分散させる。より具体的には、送信タイミング分散制御部104-3は、デバイス情報106と全体ステート130から時系列での全体の通信量を試算する。通信負荷が高い時間帯にデータを送信している機器200またはデバイスを抽出し、それらのデータ送信タイミングが分散するスケジュールを生成し、生成したスケジュールに沿ってデータ送信タイミングを調整する。送信タイミング分散制御部104-3は、運転前の事前解析だけでなく、運転中の解析にも使用する。全体ステート構成図130は、ステート情報107を関連付ける情報を記したデータである。全体ステート構成図130は、試運転時の収集データやステート情報107の入出力の関係から、制御機器が制御を行っているデバイスのステートを、時間軸を揃えて並べたものである。送信タイミング分散制御部104-3は、この全体ステート構成図130からどのステートが同時に発生しているかを検索し、通信量を試算する。送信タイミング管理部117は、機器200もしくはデバイスの送信タイミングを調整する。調整を行うのは送信タイミングであり、送信周期や収集周期はそのままである。送信タイミング管理部117は、サーバ装置111から送信タイミング調整命令を受信した場合、データ加工部115を制御して加工データの区切り間隔を調整することで、データ送信タイミングを調整する。なお、これらの要素以外は図2及び図3と同様であるので、説明を省略する。[B.2実施の形態2システムの動作]次に、制御機器用通信システム100が、送信タイミング分散制御部104-3を用いて送信タイミングを分散させる場合の動作を説明する。送信タイミング分散処理は、タイミング解析とタイミング調整に分けられる。送信タイミング分散処理以外の動作は、実施の形態1と同様であるため省略する。[B.2.1送信タイミング解析:図22~23]タイミング解析時の処理を、図22及び図23を用いて説明する。図22のS1601及びS1602と、図23のS1701~S1703がタイミング解析処理である。タイミング解析は、事前解析時と収集中に実施する。図22に示すように、送信タイミング分散制御部104-3は、実データを用いて試算を行うため、試運転時のデータ収集後、加工方式指定部103-2の処理が終了してからつまり、S801~S811の後開始する。送信タイミング分散制御部104-3は、時系列でそろえた収集データ及び全体ステート構成図130を元に、加工後のデータ量を試算し、全体の通信量を算出するS1601。送信タイミング分散制御部104-3は、通信量の多いデバイスの送信タイミングが分散するよう機器200もしくはデバイスごとの送信タイミングがずれるよう、送信開始タイミングを調整し、保持するS1602。以降は、S812、S813の処理が行われる。なお、S801~S811、S812、S813の処理は実施の形態1で説明したものと同じなので、説明を省略する。また、収集実行時では、図23に示すように、まず、サーバ装置111では、制御機器用通信システム100を実行し、データを収集する。送信タイミング分散制御部104-3は保持する送信開始タイミングに従い、実行開始命令をサーバ-制御機器間通信部サーバサイド101に送信するS1701。サーバ-制御機器間通信部サーバサイド101は制御機器112に実行開始命令を送信するS1702。また、S902~S911の処理が実施された後に、送信タイミング分散制御部104-3は、通信量の多いデバイスの送信タイミングが分散するよう、送信開始タイミングを調整し、保持するS1703。以降は、D901~S914の処理が行われる。なお、S902~S911、D901~S914の処理は実施の形態1で説明したものと同じなので、説明を省略する。事前解析時のタイミング解析は、全体ステート構成図130に基づいた理想的な時刻で算出するが、実際の収集中は、通信の遅れなどによりデータ受信のタイミングにズレが発生する。そのため、収集中のタイミング解析は、収集データの実際の到着時刻を監視し、間隔が変動しているようであれば、再計算を行い、送信タイミングを調整する。[B.2.2送信タイミング調整]次に、タイミング調整時の処理を、図24及び図25を用いて説明する。タイミングの調整は、収集開始時と収集実行時双方で実施可能であるが、その動作は異なる。[B.2.2.1収集開始時送信タイミング調整:図24]まず、収集開始時に送信タイミングを調整する場合の動作の例として、複数のデバイスのタイミング調整を、図24を用いて説明する。制御機器112の送信周期は全て100ms、データを調整するための間隔は30msとする。送信タイミング調整は、送信タイミング分散制御部104-3が送信開始時刻をデバイスごとにずらして開始命令を送信することで実現する。送信タイミング分散制御部104-3は、制御機器112-Aにデータ送信命令を送信する。S1801制御機器112-Aはデータ収集を開始するS1804。以降、100msごとにデータを送信する。制御機器112-Aに開始命令を送信してから指定のデータ調整間隔後30ms後に、送信タイミング分散制御部104-3は制御機器112-Bにデータ送信命令を送信するS1802。制御機器112-Bはデータ収集を開始するS1805。以降、100msごとにデータを送信する。制御機器112-Bに開始命令を送信してから指定のデータ調整間隔後30ms後、最初に制御機器112-Aに開始命令を送信してから60ms後に、送信タイミング分散制御部104-3は制御機器112-C、制御機器112-Dにデータ送信命令を送信するS1803。制御機器112-C、制御機器112-Dはデータ収集を開始するS1806~S1807。以降、100msごとにデータを送信する。[B.2.2.3収集実行時送信タイミング調整:図25]次に、収集実行時に送信タイミングを調整する場合の動作の例として、同タイミングでデータ送信を行っている制御機器112の送信タイミングの調整を、図25を用いて説明する。送信タイミング分散制御部104-3は制御機器112-A、制御機器112-Bにデータ送信命令を送信するS1901。制御機器112-A、制御機器112-Bはデータ収集を開始するS1902-A、S1902-B。以降、制御機器112-A、制御機器112-Bは100msごとにデータを送信する。送信タイミング分散制御部104-3は実行中も解析を行い、通信量を解析する。解析の結果、通信量負荷が大きいと判断した場合、制御機器112-Bに30ms送信を遅らせるよう送信間隔調整命令を送信するS1903。制御機器112-Bは、送信間隔調整命令を受信するS1904。制御機器112-Bの送信タイミング管理部117は、送信間隔調整命令の受信後に一回、前回の送信間隔に従いデータを送信するS1905。送信タイミング管理部117は、調整時間分30ms分のデータを送信するようデータ加工部115に指示を出す。データ加工部115は30ms分のデータを加工し、サーバ-制御機器間通信部クライアントサイド113に渡す。サーバ-制御機器間通信部クライアントサイド113は、前回の送信から30ms後にデータを送信するS1906。以降、制御機器112-Bは指定された送信間隔である100msごとにデータを送信する。なお、タイミング調整の間隔図24、図25中の数値30msは一例であり、これに限ったものではない。一定のアルゴリズムに従いタイミングが重ならない間隔を機械的に算出しても、ユーザが指定しても構わない。[B.3実施の形態2効果]以上のように、全体の通信量を試算して、予めデータ送信タイミングを調整し、実行中も随時送信タイミングを調整することで、回線を平均的に使用することが可能となるため、収集可能なデータ量を増大させるという効果が得られる。以上、本実施の形態では、サーバ装置に、全体の通信量を試算してデバイスごとのデータ送信タイミングを分散させる手段、を備えた制御機器用通信システムを説明した。最後に、実施の形態1及び2に示したサーバ装置111及び制御機器112のハードウェア構成例について説明する。図26は、実施の形態1及び2に示すサーバ装置111及び制御機器112のハードウェア資源の一例を示す図である。なお、図26の構成は、あくまでもサーバ装置111及び制御機器112のハードウェア構成の一例を示すものであり、サーバ装置111及び制御機器112のハードウェア構成は図26に記載の構成に限らず、他の構成であってもよい。図26において、サーバ装置111及び制御機器112は、プログラムを実行するCPU911CentralProcessingUnit、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいうを備えている。CPU911は、バス912を介して、例えば、ROMReadOnlyMemory913、RAMRandomAccessMemory914、通信ボード915、表示装置901、キーボード902、マウス903、磁気ディスク装置920と接続され、これらのハードウェアを制御する。更に、CPU911は、FDD904FlexibleDiskDrive、コンパクトディスク装置905CDD、プリンタ装置906、スキャナ装置907と接続していてもよい。また、磁気ディスク装置920の代わりに、SSDSolidStateDrive、光ディスク装置、メモリカード登録商標読み書き装置などの記憶装置でもよい。RAM914は、揮発性メモリの一例である。ROM913、FDD904、CDD905、磁気ディスク装置920の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置の一例である。実施の形態1及び2で説明した~記憶部は、RAM914、磁気ディスク装置920等により実現される。通信ボード915、キーボード902、マウス903、スキャナ装置907、FDD904などは、入力装置の一例である。また、通信ボード915、表示装置901、プリンタ装置906などは、出力装置の一例である。通信ボード915は、図1に示すように、ネットワークに接続されている。例えば、通信ボード915は、LANローカルエリアネットワークをはじめ、インターネット、WANワイドエリアネットワーク、SANストレージエリアネットワークなどに接続されていてもよい。磁気ディスク装置920には、オペレーティングシステム921OS、ウィンドウシステム922、プログラム群923、ファイル群924が記憶されている。プログラム群923のプログラムは、CPU911がオペレーティングシステム921、ウィンドウシステム922を利用しながら実行する。また、RAM914には、CPU911に実行させるオペレーティングシステム921のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、RAM914には、CPU911による処理に必要な各種データが格納される。また、ROM913には、BIOSBasicInputOutputSystemプログラムが格納され、磁気ディスク装置920にはブートプログラムが格納されている。サーバ装置111及び制御機器112の起動時には、ROM913のBIOSプログラム及び磁気ディスク装置920のブートプログラムが実行され、BIOSプログラム及びブートプログラムによりオペレーティングシステム921が起動される。上記プログラム群923には、実施の形態1及び2の説明において~部~記憶部以外、以下同様、~手段として説明している機能を実行するプログラムが記憶されている。プログラムは、CPU911により読み出され実行される。ファイル群924には、実施の形態1及び2の説明において、~の判断、~の判定、~の判別、~の指定、~の決定、~の生成、~の作成、~の比較、~の更新、~の設定、~の登録、~の選択、~の取得、~の入力、~の出力等として説明している処理の結果を示す情報やデータや信号値や変数値やパラメータが、~ファイルや~データベースの各項目として記憶されている。~ファイルや~データベースは、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してCPU911によりメインメモリやキャッシュメモリに読み出される。そして、読み出された情報やデータや信号値や変数値やパラメータは、抽出検索参照比較演算計算処理編集出力印刷表示などのCPUの動作に用いられる。抽出検索参照比較演算計算処理編集出力印刷表示のCPUの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリ、レジスタ、キャッシュメモリ、バッファメモリ等に一時的に記憶される。また、実施の形態1及び2で説明しているフローチャートの矢印の部分は主としてデータや信号の入出力を示す。データや信号値は、RAM914のメモリ、FDD904のフレキシブルディスク、CDD905のコンパクトディスク、磁気ディスク装置920の磁気ディスク、その他光ディスク、ミニディスク、DVD等の記録媒体に記録される。また、データや信号は、バス912や信号線やケーブルその他の伝送媒体によりオンライン伝送される。また、実施の形態1及び2の説明において~部、~手段として説明しているものは、~回路、~装置、~機器であってもよく、また、~ステップ、~手順、~処理であってもよい。すなわち、実施の形態1及び2で説明したフローチャートに示すステップ、手順、処理により、サーバ装置111及び制御機器112の処理をデータ処理方法として捉えることができる。また、~部、~手段として説明しているものは、ROM913に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子基板配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、DVD等の記録媒体に記憶される。プログラムはCPU911により読み出され、CPU911により実行される。すなわち、プログラムは、実施の形態1及び2の~部、~手段としてコンピュータを機能させるものである。あるいは、実施の形態1及び2の~部、~手段の手順や方法をコンピュータに実行させるものである。このように、実施の形態1及び2に示すサーバ装置111及び制御機器112は、処理装置たるCPU、記憶装置たるメモリ、磁気ディスク等、入力装置たるキーボード、マウス、通信ボード等、出力装置たる表示装置、通信ボード等を備えるコンピュータである。そして、上記したように~部、~手段として示された機能をこれら処理装置、記憶装置、入力装置、出力装置を用いて実現するものである。