[go: up one dir, main page]

JP2018185781A - Data collection device, data collection system, data server, data collection method, data collection program, and recording medium - Google Patents

Data collection device, data collection system, data server, data collection method, data collection program, and recording medium Download PDF

Info

Publication number
JP2018185781A
JP2018185781A JP2017161351A JP2017161351A JP2018185781A JP 2018185781 A JP2018185781 A JP 2018185781A JP 2017161351 A JP2017161351 A JP 2017161351A JP 2017161351 A JP2017161351 A JP 2017161351A JP 2018185781 A JP2018185781 A JP 2018185781A
Authority
JP
Japan
Prior art keywords
data
data collection
server
request information
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2017161351A
Other languages
Japanese (ja)
Other versions
JP7017881B2 (en
Inventor
智子 松本
Tomoko Matsumoto
智子 松本
直樹 義間
Naoki Yoshima
直樹 義間
重承 別役
Shigetsugu Betsuyaku
重承 別役
要 柿原
Kaname Kakihara
要 柿原
季子 小林
Sueko Kobayashi
季子 小林
義敬 結城
Yoshiaki Yuki
義敬 結城
ヒューリンク フランク
Hurink Frank
ヒューリンク フランク
クック へンク
Koekoek Henk
クック へンク
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yokogawa Electric Corp
Original Assignee
Yokogawa Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yokogawa Electric Corp filed Critical Yokogawa Electric Corp
Priority to DE102018003324.5A priority Critical patent/DE102018003324A1/en
Priority to CN201810372479.XA priority patent/CN108803502B/en
Priority to US15/962,165 priority patent/US11153386B2/en
Publication of JP2018185781A publication Critical patent/JP2018185781A/en
Application granted granted Critical
Publication of JP7017881B2 publication Critical patent/JP7017881B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Testing And Monitoring For Control Systems (AREA)

Abstract

【課題】データ入力機器から取得したデータのタイムスタンプによる安定的で信頼性の高い解析を可能にする、データ収集装置、データ収集システム、データサーバ、データ収集方法、データ収集プログラム及び記録媒体を提供する。【解決手段】収集装置は、データを出力する機器からデータを収集するデータ収集部と、収集されたデータにタイムスタンプを付加するタイムスタンプ付加部と、タイムスタンプが付加されたデータを保存するデータ保存部と、第1のネットワークを介して通信可能に接続されたデータサーバに対して、保存されたデータを送信するタイミングを生成するタイミング生成部と、データサーバから送信される、データの送信を要求する要求情報を取得する要求情報取得部と、生成されたタイミングに基づいて、及び取得された要求情報に応じて、データサーバに対して保存されたデータを送信するデータ送信部とを備える。【選択図】図1PROBLEM TO BE SOLVED: To provide a data collection device, a data collection system, a data server, a data collection method, a data collection program and a recording medium, which enable stable and highly reliable analysis by time stamping of data acquired from a data input device. To do. A collection device includes a data collection unit that collects data from a device that outputs data, a time stamp addition unit that adds a time stamp to the collected data, and data that stores the time stamped data. A timing generator that generates the timing to transmit the stored data to the storage unit and a data server that is communicably connected via the first network, and a data transmission that is transmitted from the data server. It includes a request information acquisition unit that acquires the request information to be requested, and a data transmission unit that transmits data stored to the data server based on the generated timing and according to the acquired request information. [Selection diagram] Fig. 1

Description

本発明は、データ収集装置、データ収集システム、データサーバ、データ収集方法、データ収集プログラム及び記録媒体に関する。   The present invention relates to a data collection device, a data collection system, a data server, a data collection method, a data collection program, and a recording medium.

従来から、化学等の工業プラント、ガス田や油田等の井戸元、ガスや油等の輸送設備若しくはその周辺を管理制御するプラント、水力・火力・原子力等の発電を管理制御するプラント、太陽光や風力等の環境発電を管理制御するプラント、上下水やダム等を管理制御するプラント等のプラントや工場等(以下、これらを総称する場合には「プラント」という)においては、フィールド機器と呼ばれる測定器又は操作器等の現場機器と、これらを制御する制御装置とが通信手段を介して接続された、分散制御システム(DCS:Distributed Control System)、SCADA(Supervisory Control And Data Acquisition)システム等が構築されており、高度な自動操業が実現されている。   Conventionally, industrial plants such as chemicals, wells such as gas fields and oil fields, plants that manage and control gas and oil transportation facilities and their surroundings, plants that manage and control power generation such as hydropower, thermal power, and nuclear power, solar power In plants and factories such as plants that manage and control energy harvesting such as wind and wind, plants that manage and control water and sewage, dams, etc. (hereinafter referred to as “plants” when these are collectively referred to), they are called field devices. A distributed control system (DCS), a supervised control and data acquisition (SCADA) system, etc. in which field devices such as a measuring instrument or an operating device and a control device for controlling these devices are connected via communication means. Constructed and realized advanced automatic operation It has been.

このような制御システムにおいては、PLC(Programmable Logic
Controller)等の制御装置が、複数のセンサ等のデータ入力機器からデータを収集してプラントを制御するとともに、プラントを監視する上位システムに対して収集したデータを送信している。上位システムへのデータの送信は、例えば、定時(所定の時刻)、定周期(所定の周期)で行われる。また、データをデータバッファ等に蓄積していき、蓄積したデータ量が所定の値になった場合にデータバッファが上位システムへデータを送信する。
In such a control system, PLC (Programmable Logic)
A control device such as a controller collects data from data input devices such as a plurality of sensors to control the plant, and transmits the collected data to a host system that monitors the plant. Data transmission to the host system is performed, for example, at regular time (predetermined time) and at regular intervals (predetermined cycle). Further, data is accumulated in a data buffer or the like, and when the accumulated data amount reaches a predetermined value, the data buffer transmits data to the host system.

また、データ入力機器から収集したデータに対して、データを収集した時刻を示すタイムスタンプを付加して送信する装置がある(例えば、特許文献1〜2を参照)。   In addition, there is a device that transmits data collected from a data input device with a time stamp indicating the time when the data was collected (for example, see Patent Documents 1 and 2).

また、プラントに設置されるセンサ等のデータ入力機器で生ずる異常には、データ入力機器自体の故障等に起因する異常と、データ入力機器自体は正常であっても、データ入力機器の測定環境に起因する異常とがある。測定環境に起因する異常とは、データ入力機器において、例えば、電極インピーダンスを測定するセンサへの絶縁物の付着、圧力を測定するための導圧管の詰まり、流量測時における気泡の発生等である。この測定環境に起因する異常を測定できる装置がある(例えば、特許文献3〜5を参照)。   In addition, abnormalities that occur in data input devices such as sensors installed in the plant include abnormalities caused by failure of the data input device itself, and the measurement environment of the data input device even if the data input device itself is normal. There are abnormalities caused. Abnormalities caused by the measurement environment include, for example, adhesion of an insulator to a sensor for measuring electrode impedance, clogging of a pressure guiding tube for measuring pressure, generation of bubbles during flow measurement, etc. in a data input device. . There are devices that can measure anomalies caused by this measurement environment (see, for example, Patent Documents 3 to 5).

特開2015−141679号公報JP, 2015-141679, A 特開2011−142441号公報JP 2011-142441 A 特開2003−097986号公報JP 2003-097986 A 特開2007−256231号公報JP 2007-256231 A 特開2016−090516号公報JP 2006-090516 A

しかし、従来の制御システムにおいては、上位システムに送信されるデータは、データバッファ等に一旦蓄積されて送信されるため、データ入力機器からデータを取得してから上位システムに送信するまで遅延が発生し、上位システムにおいてリアルタイムにデータを監視することができなかった。   However, in the conventional control system, the data transmitted to the host system is temporarily stored in the data buffer and transmitted, so there is a delay between acquiring the data from the data input device and transmitting it to the host system. However, data cannot be monitored in real time in the host system.

また、データにタイムスタンプを付加する場合、タイムスタンプを付加する装置における時計精度やタイムスタンプを付加するタイミングが異なると、上位システムにおいてタイムスタンプの時刻に基づくデータの分析ができない場合があった。   In addition, when adding a time stamp to data, there is a case where data analysis based on the time of the time stamp cannot be performed in the host system if the clock accuracy and the timing for adding the time stamp in the time stamp adding device are different.

また、データ入力機器又はデータバッファから上位システムの間の通信が長距離であったり電話回線が使用されたりして通信状態が不安定になった場合、上位システムにおいてデータの収集ができない場合があった。   In addition, if communication between the data input device or data buffer and the host system is long distance or a telephone line is used and the communication status becomes unstable, data may not be collected in the host system. It was.

また、データ入力機器に不具合が発生すると、取得したデータの誤差が大きくなる等、データの信頼性が低下する場合があった。   In addition, when a problem occurs in the data input device, the reliability of the data may be lowered, for example, an error in the acquired data increases.

本発明は上記事情に鑑みてなされたものであり、データ入力機器から取得したデータのタイムスタンプによる安定的で信頼性の高い解析を可能にする、データ収集装置、データ収集システム、データサーバ、データ収集方法、データ収集プログラム及び記録媒体を提供することを目的とする。   The present invention has been made in view of the above circumstances, and enables a data collection device, a data collection system, a data server, data, which enables stable and reliable analysis based on a time stamp of data acquired from a data input device. It is an object to provide a collection method, a data collection program, and a recording medium.

(1)上記の課題を解決するため、本発明のデータ収集装置は、データを出力する機器から前記データを収集するデータ収集部と、収集された前記データにタイムスタンプを付加するタイムスタンプ付加部と、タイムスタンプが付加された前記データを保存するデータ保存部と、第1のネットワークを介して通信可能に接続されたデータサーバに対して、保存された前記データを送信するタイミングを生成するタイミング生成部と、前記データサーバから送信される、前記データの送信を要求する要求情報を取得する要求情報取得部と、生成された前記タイミングに基づいて、及び取得された前記要求情報に応じて、前記データサーバに対して保存された前記データを送信するデータ送信部とを備える。   (1) In order to solve the above problems, a data collection device of the present invention includes a data collection unit that collects the data from a device that outputs data, and a time stamp addition unit that adds a time stamp to the collected data And a timing for generating a timing for transmitting the stored data to a data storage unit that stores the data to which the time stamp is added and a data server that is communicably connected via the first network. A generation unit, a request information acquisition unit that acquires request information for requesting transmission of the data, transmitted from the data server, based on the generated timing, and according to the acquired request information, A data transmission unit configured to transmit the data stored to the data server.

(2)また、本発明のデータ収集装置において、前記要求情報取得部は、前記データサーバと第2のネットワークを介して通信可能に接続された上位システムからの要求に応じて前記データサーバから送信される、前記要求情報を取得する。   (2) Moreover, in the data collection device of the present invention, the request information acquisition unit transmits from the data server in response to a request from a host system communicably connected to the data server via a second network. The request information is acquired.

(3)また、本発明のデータ収集装置において、前記タイムスタンプ付加部は、GPS情報から得られた時刻に基づき前記タイムスタンプを付加する。   (3) In the data collection device of the present invention, the time stamp adding unit adds the time stamp based on the time obtained from GPS information.

(4)また、本発明のデータ収集装置において、前記データ収集部は、前記機器のステータス情報を前記データと併せて収集して、前記データ送信部は、前記ステータス情報を前記データと併せて送信する。   (4) In the data collection device of the present invention, the data collection unit collects status information of the device together with the data, and the data transmission unit transmits the status information together with the data. To do.

(5)また、本発明のデータ収集装置において、前記データ収集部は、前記ステータス情報として、自己の前記機器が異常であるか否かを前記機器において診断した自己診断結果を収集する。   (5) In the data collection device of the present invention, the data collection unit collects, as the status information, a self-diagnosis result obtained by diagnosing whether or not the device is abnormal.

(6)また、本発明のデータ収集装置において、前記データ収集部は、前記ステータス情報として、前記機器の測定環境を前記機器において診断したアドバンスド診断結果を収集する。   (6) In the data collection device of the present invention, the data collection unit collects, as the status information, an advanced diagnosis result obtained by diagnosing the measurement environment of the device in the device.

(7)また、本発明のデータ収集装置において、前記データ送信部は、前記機器が正常でない場合には機器から発行される警報をさらに送信する。   (7) In the data collection device of the present invention, the data transmission unit further transmits an alarm issued from the device when the device is not normal.

(8)また、本発明のデータ収集装置において、前記第1のネットワークは無線通信の通信経路を含み、前記データ送信部は、前記データサーバに対して無線通信を介して前記データを送信する。   (8) In the data collection device of the present invention, the first network includes a communication path for wireless communication, and the data transmission unit transmits the data to the data server via wireless communication.

(9)上記の課題を解決するため、本発明のデータ収集システムは、データ収集装置と、前記データサーバとを備える。   (9) In order to solve the above problem, a data collection system of the present invention includes a data collection device and the data server.

(10)また、本発明のデータ収集システムにおいて、前記データサーバは、上位システムからの要求に応じて前記要求情報を生成する要求情報生成部と、生成された前記要求情報を前記第1のネットワークを介して前記データ収集装置に対して送信する要求情報送信部と、前記データ収集装置から送信される前記データを取得するデータ取得部と、取得された前記データを保存するデータベースと、前記データベースに保存された前記データを前記上位システムに送信するサーバデータ送信部とを備える。   (10) In the data collection system of the present invention, the data server includes a request information generation unit that generates the request information in response to a request from a host system, and the generated request information is transmitted to the first network. A request information transmission unit that transmits to the data collection device via the data collection unit, a data acquisition unit that acquires the data transmitted from the data collection device, a database that stores the acquired data, and the database A server data transmission unit that transmits the stored data to the host system.

(11)また、本発明のデータ収集システムにおいて、前記データサーバは、前記データベースに保存された前記データが所定の条件を満たすか否かを解析するデータ解析部をさらに備え、前記サーバデータ送信部は、前記所定の条件が満たされていないと解析された場合、未送信の前記データを送信し、前記所定の条件が満たされたと解析された場合、未送信の前記データと過去に送信された前記データとを併せて送信する。   (11) In the data collection system of the present invention, the data server further includes a data analysis unit that analyzes whether or not the data stored in the database satisfies a predetermined condition, and the server data transmission unit Transmits the unsent data when it is analyzed that the predetermined condition is not satisfied, and is transmitted in the past with the unsent data when it is analyzed that the predetermined condition is satisfied. The data is transmitted together.

(12)また、本発明のデータ収集システムにおいて、前記データ取得部は、複数の前記データ収集装置から前記データを取得する。   (12) In the data collection system of the present invention, the data acquisition unit acquires the data from a plurality of the data collection devices.

(13)上記の課題を解決するため、本発明のデータサーバは、第2のネットワークを介して通信可能に接続された上位システムからの要求に応じて、第1のネットワークを介して通信可能に接続されたデータ収集装置に対して、データを出力する機器のデータの送信を要求する要求情報を生成する要求情報生成部と、生成された前記要求情報を前記データ収集装置に対して送信する要求情報送信部と、前記データ収集装置において生成されたタイミングに基づいて、及び前記要求情報に応じて、前記データ収集装置から送信される前記データを取得するデータ取得部と、取得された前記データを保存するデータベースと、前記データベースに保存された前記データを前記第2のネットワークを介して前記上位システムに送信するサーバデータ送信部とを備える。   (13) In order to solve the above-described problem, the data server of the present invention can communicate via the first network in response to a request from a host system communicably connected via the second network. A request information generation unit that generates request information for requesting transmission of data of a device that outputs data to a connected data collection device, and a request for transmitting the generated request information to the data collection device An information transmission unit, a data acquisition unit for acquiring the data transmitted from the data collection device based on the timing generated in the data collection device and in response to the request information, and the acquired data A database to be stored, and server data for transmitting the data stored in the database to the host system via the second network And a transmitter.

(14)上記の課題を解決するため、本発明のデータ収集方法は、データを出力する機器から前記データを収集するデータ収集ステップと、収集された前記データにタイムスタンプを付加するタイムスタンプ付加ステップと、タイムスタンプが付加された前記データを保存するデータ保存ステップと、第1のネットワークを介して通信可能に接続されたデータサーバに対して、保存された前記データを送信するタイミングを生成するタイミング生成ステップと、前記データサーバから送信される、前記データの送信を要求する要求情報を取得する要求情報取得ステップと、生成された前記タイミングに基づいて、及び取得された前記要求情報に応じて、前記データサーバに対して保存された前記データを送信するデータ送信ステップとを含む。   (14) In order to solve the above-described problem, the data collection method of the present invention includes a data collection step for collecting the data from a device that outputs data, and a time stamp addition step for adding a time stamp to the collected data. And a data storage step for storing the data with the time stamp added thereto, and a timing for generating a timing for transmitting the stored data to a data server that is communicably connected via the first network. A generation step, a request information acquisition step for acquiring request information for requesting transmission of the data, transmitted from the data server, based on the generated timing, and according to the acquired request information, A data transmission step of transmitting the stored data to the data server.

(15)上記の課題を解決するため、本発明のデータ収集プログラムは、データを出力する機器から前記データを収集するデータ収集処理と、収集された前記データにタイムスタンプを付加するタイムスタンプ付加処理と、タイムスタンプが付加された前記データを保存するデータ保存処理と、第1のネットワークを介して通信可能に接続されたデータサーバに対して、保存された前記データを送信するタイミングを生成するタイミング生成処理と、前記データサーバから送信される、前記データの送信を要求する要求情報を取得する要求情報取得処理と、生成された前記タイミングに基づいて、及び取得された前記要求情報に応じて、前記データサーバに対して保存された前記データを送信するデータ送信処理とをコンピュータに実行させる。   (15) In order to solve the above problems, a data collection program of the present invention includes a data collection process for collecting the data from a device that outputs data, and a time stamp addition process for adding a time stamp to the collected data And a data storage process for storing the data to which the time stamp is added, and a timing for generating a timing for transmitting the stored data to a data server that is communicably connected via the first network. Based on the generation process, the request information acquisition process that is transmitted from the data server, and acquires the request information for requesting the transmission of the data, the generated timing, and according to the acquired request information, Causing a computer to execute a data transmission process for transmitting the stored data to the data server. .

(16)上記の課題を解決するため、本発明の記録媒体は、データを出力する機器から前記データを収集するデータ収集処理と、収集された前記データにタイムスタンプを付加するタイムスタンプ付加処理と、タイムスタンプが付加された前記データを保存するデータ保存処理と、第1のネットワークを介して通信可能に接続されたデータサーバに対して、保存された前記データを送信するタイミングを生成するタイミング生成処理と、前記データサーバから送信される、前記データの送信を要求する要求情報を取得する要求情報取得処理と、生成された前記タイミングに基づいて、及び取得された前記要求情報に応じて、前記データサーバに対して保存された前記データを送信するデータ送信処理とをコンピュータに実行させるデータ収集プログラムを記録している。   (16) In order to solve the above problem, a recording medium of the present invention includes a data collection process for collecting the data from a device that outputs data, and a time stamp addition process for adding a time stamp to the collected data. A data storage process for storing the data with the time stamp added thereto, and timing generation for generating a timing for transmitting the stored data to a data server connected to be communicable via the first network. Processing, request information acquisition processing for acquiring request information for requesting transmission of the data transmitted from the data server, based on the generated timing, and according to the acquired request information, Data collection for causing a computer to execute data transmission processing for transmitting the data stored to the data server It has recorded the program.

本発明によれば、データ入力機器から取得したデータのタイムスタンプによる安定的で信頼性の高い解析を可能にする、データ収集装置、データ収集システム、データサーバ、データ収集方法、データ収集プログラム及び記録媒体を提供することができる。   According to the present invention, a data collection device, a data collection system, a data server, a data collection method, a data collection program, and a recording that enable stable and reliable analysis based on a time stamp of data acquired from a data input device A medium can be provided.

実施形態におけるデータ収集装置を含むデータ収集システムのソフトウェア構成の一例を示すブロック図である。It is a block diagram showing an example of a software configuration of a data collection system including a data collection device in an embodiment. 実施形態におけるデータ収集装置を含むデータ収集システムのハードウェア構成の一例を示すブロック図である。It is a block diagram which shows an example of the hardware constitutions of the data collection system containing the data collection device in embodiment. 実施形態におけるデータ収集装置のデータ収集動作の一例を示すフローチャートである。It is a flowchart which shows an example of the data collection operation | movement of the data collection device in embodiment. 実施形態におけるデータ収集装置のデータ送信動作の一例を示すフローチャートである。It is a flowchart which shows an example of the data transmission operation | movement of the data collection device in embodiment. 実施形態におけるデータサーバのデータ送信動作の一例を示すフローチャートである。It is a flowchart which shows an example of the data transmission operation | movement of the data server in embodiment. 実施形態におけるデータ収集装置に保存されるデータの一例を示す図である。It is a figure which shows an example of the data preserve | saved at the data collection device in embodiment. 実施形態におけるデータサーバに保存されるデータの一例を示す図である。It is a figure which shows an example of the data preserve | saved at the data server in embodiment. 実施形態におけるデータ収集装置を含むデータ収集システムのソフトウェア構成の他の一例を示すブロック図である。It is a block diagram which shows another example of the software configuration of the data collection system containing the data collection device in embodiment. 実施形態におけるデータ収集装置に保存されるデータの他の一例を示す図である。It is a figure which shows another example of the data preserve | saved at the data collection device in embodiment. 実施形態におけるデータ収集装置を複数含むデータ収集システムの一例を示すブロック図である。It is a block diagram showing an example of a data collection system including a plurality of data collection devices in an embodiment.

以下、図面を参照して本発明の一実施形態におけるデータ収集装置、データ収集システム、データサーバ、データ収集方法、データ収集プログラム及び記録媒体について詳細に説明する。   Hereinafter, a data collection device, a data collection system, a data server, a data collection method, a data collection program, and a recording medium according to an embodiment of the present invention will be described in detail with reference to the drawings.

先ず、図1を用いて、データ収集システムのソフトウェア構成を説明する。図1は、実施形態におけるデータ収集装置を含むデータ収集システムのソフトウェア構成の一例を示すブロック図である。   First, the software configuration of the data collection system will be described with reference to FIG. FIG. 1 is a block diagram illustrating an example of a software configuration of a data collection system including a data collection device according to the embodiment.

図1において、データ収集システム1は、データ収集装置10、データサーバ20及び上位システム30を有する。データ収集装置10は、データ収集部101、タイムスタンプ付加部102、データ保存部103、タイミング生成部104、要求情報取得部105及びデータ送信部106の各機能を有する。データサーバ20は、要求情報生成部201、要求情報送信部202、データ取得部203、データベース204、サーバデータ送信部205、データ解析部206及びOPCサーバ207の各機能を有する。また、データ収集装置10は、タイムサーバ50を介してGPS装置51と接続されている。GPS装置51を介してタイムサーバ50と接続されている。データ収集装置10とデータサーバ20は、第1のネットワーク91を介して接続されている。また、データサーバ20と上位システム30は、第2のネットワーク92を介して接続されている。   In FIG. 1, the data collection system 1 includes a data collection device 10, a data server 20, and a host system 30. The data collection device 10 has functions of a data collection unit 101, a time stamp addition unit 102, a data storage unit 103, a timing generation unit 104, a request information acquisition unit 105, and a data transmission unit 106. The data server 20 has functions of a request information generation unit 201, a request information transmission unit 202, a data acquisition unit 203, a database 204, a server data transmission unit 205, a data analysis unit 206, and an OPC server 207. The data collection device 10 is connected to the GPS device 51 via the time server 50. The time server 50 is connected via the GPS device 51. The data collection device 10 and the data server 20 are connected via a first network 91. In addition, the data server 20 and the host system 30 are connected via a second network 92.

本実施形態におけるデータ収集装置10の上記各機能は、データ収集装置10を制御するデータ収集プログラム(ソフトウェア)によって実現される機能モジュールであるものとして説明する。また、データサーバ20の上記各機能は、データサーバ20を制御するデータサーバプログラム(ソフトウェア)によって実現される機能モジュールであるものとして説明する。   Each of the above functions of the data collection device 10 in the present embodiment will be described as a functional module realized by a data collection program (software) that controls the data collection device 10. The above-described functions of the data server 20 will be described as function modules realized by a data server program (software) that controls the data server 20.

データ収集装置10は、センサA1、センサA2等の複数のセンサ(センサ群)と接続されている。データ収集装置10は、例えば、PLC等の制御装置又はPLC等の制御装置に対して動作を指示する装置である。センサA1等は、差圧計、温度計、流量計等の物理量(圧力、温度等)を表すデータ(電気信号)を生成するデータ入力機器(以下、「機器」と省略する場合がある。)である。データ収集装置10は、センサ群からデータを取得して図示しないプラントのプロセス等を制御する。データ収集装置10に接続されるセンサの数や種類は任意である。   The data collection device 10 is connected to a plurality of sensors (sensor group) such as the sensor A1 and the sensor A2. The data collection device 10 is a device that instructs a control device such as a PLC or a control device such as a PLC, for example. The sensor A1 and the like are data input devices (hereinafter, may be abbreviated as “devices”) that generate data (electric signals) representing physical quantities (pressure, temperature, etc.) such as a differential pressure gauge, a thermometer, and a flow meter. is there. The data collection device 10 acquires data from the sensor group and controls a plant process or the like (not shown). The number and type of sensors connected to the data collection device 10 are arbitrary.

データ収集部101は、機器として例示するセンサA1等のセンサ群から出力されるデータを収集する。データ収集部101は、例えば、PLCのデータ収集用の入力モジュールを制御するプログラムである。すなわち、データ収集部101は、PLCのプログラムであっても、又はPLCに対して動作を指示するプログラムであってもよい。PLCの入力モジュールは、例えば、1モジュール6チャンネル又は12チャンネルのアナログ入力を可能にする。データ収集部101が収集するデータは、例えば、4〜20mAの電流値又は0〜5Vの電圧値である。データ収集部101は、入力モジュールにおいて収集した電流値をデジタル値に変換(AD変換)する。   The data collection unit 101 collects data output from a sensor group such as the sensor A1 exemplified as a device. The data collection unit 101 is, for example, a program that controls an input module for collecting PLC data. That is, the data collection unit 101 may be a PLC program or a program that instructs the PLC to operate. The PLC input module allows, for example, one module 6-channel or 12-channel analog input. The data collected by the data collection unit 101 is, for example, a current value of 4 to 20 mA or a voltage value of 0 to 5V. The data collection unit 101 converts the current value collected in the input module into a digital value (AD conversion).

データ収集部101は、データを出力する機器が正常であるか否かを示すステータス情報をデータと併せて収集する。例えば、プロセス制御に使用される重要なデータを出力するセンサ等の機器は、センサの測定値を出力するとともに、センサが正常に動作しているか否かのステータス情報を出力することができる。データ収集部101は、ステータス情報をデータと併せて収集することにより、取得したデータの信頼性を向上させることができる。   The data collection unit 101 collects status information indicating whether or not a device that outputs data is normal along with the data. For example, a device such as a sensor that outputs important data used for process control can output a measurement value of the sensor and status information indicating whether the sensor is operating normally. The data collection unit 101 can improve the reliability of acquired data by collecting the status information together with the data.

タイムスタンプ付加部102は、データ収集部101において収集されたデータにタイムスタンプを付加する。タイムスタンプとは、日時を示す時刻情報であって、データ収集部101によってデータが収集されたデータに対して付加される。タイムスタンプ付加部102は、時刻情報をタイムサーバ50から取得する。   The time stamp adding unit 102 adds a time stamp to the data collected by the data collecting unit 101. The time stamp is time information indicating the date and time, and is added to the data collected by the data collection unit 101. The time stamp adding unit 102 acquires time information from the time server 50.

データ保存部103は、タイムスタンプが付加されたデータを保存する。データ保存部103は、例えば、HDD(Hard Disk Drive)、RAM(Random
Access Memory)等である。
The data storage unit 103 stores data with a time stamp added. The data storage unit 103 includes, for example, an HDD (Hard Disk Drive), a RAM (Random)
Access Memory).

データ保存部103は、データ収集部101において機器が正常であるか否かを示すステータス情報を取得したときには、取得したステータス情報をデータと併せて保存する。   When the data collection unit 101 acquires status information indicating whether or not the device is normal in the data collection unit 101, the data storage unit 103 stores the acquired status information together with the data.

タイミング生成部104は、第1のネットワーク91を介して通信可能に接続されたデータサーバ20に対して、データ保存部103に保存されたデータを送信するタイミング(信号)を生成する。タイミング生成部104は、例えば、所定のサンプリング周期が経過したか否かを判断し、サンプリング周期毎にタイミングを生成する。タイミング生成部104は、データ保存部103に保存されたデータの数やデータ量が所定の値に達したか否かを判断してタイミングを生成してもよい。例えば、データサーバ20に対して複数のデータ収集装置が接続された場合、それぞれのデータ収集装置のタイミング生成部104は、それぞれ非同期でタイミングを生成してもよい。   The timing generation unit 104 generates a timing (signal) for transmitting the data stored in the data storage unit 103 to the data server 20 that is communicably connected via the first network 91. For example, the timing generation unit 104 determines whether or not a predetermined sampling period has elapsed, and generates timing for each sampling period. The timing generation unit 104 may generate the timing by determining whether the number of data stored in the data storage unit 103 and the data amount have reached a predetermined value. For example, when a plurality of data collection devices are connected to the data server 20, the timing generation unit 104 of each data collection device may generate timing asynchronously.

要求情報取得部105は、データサーバ20と第2のネットワーク92を介して通信可能に接続された上位システム30からの要求に応じてデータサーバ20から送信される、データの送信を要求する要求情報を取得する。上位システム30は、データサーバ20に対してデータの取得要求を行う。データサーバ20は、上位システム30から送信された取得要求に応じて、データ収集装置10に対して、データの送信を要求する要求情報を送信する。要求情報取得部105は、データサーバ20から第1のネットワーク91の通信プロトコルにおいて送信された要求情報を取得する。尚、上位システム30が介在しない場合においてもデータサーバ20は独自に動作する構成であってもよい。   The request information acquisition unit 105 is request information that is transmitted from the data server 20 in response to a request from the host system 30 that is communicably connected to the data server 20 via the second network 92. To get. The host system 30 makes a data acquisition request to the data server 20. In response to the acquisition request transmitted from the host system 30, the data server 20 transmits request information for requesting data transmission to the data collection device 10. The request information acquisition unit 105 acquires request information transmitted from the data server 20 using the communication protocol of the first network 91. The data server 20 may be configured to operate independently even when the host system 30 is not interposed.

データ送信部106は、タイミング生成部104において生成されたタイミングに基づいて、又は要求情報取得部105において取得された要求情報に応じて、第1のネットワーク91を介してデータサーバ20に対してデータ保存部103に保存されたデータを送信する。すなわち、データ送信部106は、タイミング生成部104において生成されたタイミングに基づいて自発的にデータを送信できるとともに、上位システム30からの要求に応じてデータを送信できる。このため、例えば、機器のデータに大きな変化が無い場合、タイミング生成部104において生成された周期の長いタイミングにおいて、送信頻度を低くして第2のネットワークにおける通信負荷を低減させせることができる。一方、例えば、機器のデータに大きな変化が生じた場合、上位システム30からの要求に応じてデータを短い周期で送信頻度を高くしてデータを送信することによって、時間分解能が高くリアルタイムに近いデータを提供することが可能となる。   The data transmission unit 106 transmits data to the data server 20 via the first network 91 based on the timing generated by the timing generation unit 104 or according to the request information acquired by the request information acquisition unit 105. Data stored in the storage unit 103 is transmitted. That is, the data transmission unit 106 can spontaneously transmit data based on the timing generated by the timing generation unit 104 and can transmit data in response to a request from the host system 30. For this reason, for example, when there is no significant change in the device data, the transmission frequency in the second network can be reduced by reducing the transmission frequency at the timing with a long cycle generated in the timing generation unit 104. On the other hand, for example, when a large change occurs in the device data, the data is transmitted at a high frequency in a short cycle in response to a request from the host system 30 to transmit data with high time resolution and close to real time. Can be provided.

データ送信部106は、データ収集部101において機器が正常であるか否かを示すステータス情報を取得したときには、取得したステータス情報をデータと併せてデータサーバ20に対して送信する。尚、機器が異常である場合に警報(ALARM)を発行することができる機能を持っている場合には、警報(ALARM)をデータサーバ側に送信することもできるようにしてもよい。   When the data collection unit 101 acquires status information indicating whether or not the device is normal in the data collection unit 101, the data transmission unit 106 transmits the acquired status information together with the data to the data server 20. In addition, when it has a function which can issue an alarm (ALARM) when a device is abnormal, the alarm (ALARM) may be transmitted to the data server side.

データ送信部106は、タイミング生成部104において生成されたタイミングに基づいて、又は要求情報取得部105において取得された要求情報に応じて、第1のネットワーク91を介したデータサーバ20との通信が可能であるか否かの通信状態(Status)をモニタする。データ送信部106は、通信状態が通信可能であった場合、送信イベント(Uploadイベント)を発生させる。データ送信部106は、送信イベントにおいて、データ保存部103に保存されたデータをデータサーバ20に送信(Upload)する。一方、データ送信部106は、通信状態が通信不可であった場合、通信状態が通信可能になるのを待機する。これにより、第1のネットワーク91の通信状態が不安定な場合であっても、確実にデータを送信することが可能となる。   The data transmission unit 106 communicates with the data server 20 via the first network 91 based on the timing generated by the timing generation unit 104 or according to the request information acquired by the request information acquisition unit 105. The communication status (Status) of whether or not it is possible is monitored. When the communication state is communicable, the data transmission unit 106 generates a transmission event (Upload event). The data transmission unit 106 transmits (Uploads) the data stored in the data storage unit 103 to the data server 20 in a transmission event. On the other hand, when the communication state is not communicable, the data transmission unit 106 waits until the communication state becomes communicable. As a result, even when the communication state of the first network 91 is unstable, it is possible to reliably transmit data.

なお、第1のネットワーク91は無線通信の通信経路を含むものであってもよい。例えば、データサーバ20とデータ収集装置10の距離が離れている場合、データサーバ20とデータ収集装置10の間で無線通信を行うことによって、第1のネットワーク91の設置コストを低減できる場合がある。無線通信は、例えば移動体通信を用いてもよい。データ送信部106は、データサーバ20に対して無線通信を介してデータを送信する。   The first network 91 may include a communication path for wireless communication. For example, when the data server 20 and the data collection device 10 are separated from each other, the installation cost of the first network 91 may be reduced by performing wireless communication between the data server 20 and the data collection device 10. . For example, mobile communication may be used for the wireless communication. The data transmission unit 106 transmits data to the data server 20 via wireless communication.

また、データ送信部106からデータサーバ20へのデータの送信は、データ送信部106において送信タイミングが図られる所謂プッシュ型の送信を行う場合を説明したが、データ送信部106がデータサーバ20へデータの引き取りを要求し、データサーバ20において取得のタイミングが図られる所謂プル型の送信を行うようにしてもよい。   In addition, the transmission of data from the data transmission unit 106 to the data server 20 has been described in the case where the data transmission unit 106 performs so-called push-type transmission in which transmission timing is achieved, but the data transmission unit 106 transmits data to the data server 20. So-called pull-type transmission may be performed in which the acquisition timing is requested in the data server 20.

タイムサーバ50は、データ収集装置10に対して時刻情報を提供するサーバである。
タイムサーバ50は、GPS装置51からGPS(Global Positioning System)情報を取得し、GPS情報に含まれる時刻情報をデータ収集装置10に提供する。ところで、タイムサーバ50とデータ収集装置10の間の通信が低速であったり、不通になったりすると、データ収集装置10に提供される時刻情報が不安定になる。従って、タイムサーバ50とデータ収集装置10は、安定的に通信できることが望ましい。本実施形態では、データ収集装置10とタイムサーバ50とをネットワークを介さずに直接接続することにより、安定的な通信を可能にしている。従って、例えば、遠隔地に配置された複数台のデータ収集装置10がデータサーバ20に接続されるデータ収集システムにおいては、データ収集装置10毎にタイムサーバ50を設けることが望ましい。データ収集装置10毎にタイムサーバ50を設けることにより、タイムスタンプの時刻精度を向上させることが可能となる。
The time server 50 is a server that provides time information to the data collection device 10.
The time server 50 acquires GPS (Global Positioning System) information from the GPS device 51, and provides time information included in the GPS information to the data collection device 10. By the way, when the communication between the time server 50 and the data collection device 10 is slow or disconnected, the time information provided to the data collection device 10 becomes unstable. Therefore, it is desirable that the time server 50 and the data collection device 10 can communicate stably. In the present embodiment, stable communication is possible by directly connecting the data collection device 10 and the time server 50 without going through a network. Therefore, for example, in a data collection system in which a plurality of data collection devices 10 arranged at remote locations are connected to the data server 20, it is desirable to provide a time server 50 for each data collection device 10. By providing the time server 50 for each data collection device 10, it is possible to improve the time accuracy of the time stamp.

なお、タイムサーバ50は、時刻情報をGPS情報以外から取得するようにしてもよい。例えば、タイムサーバ50は、標準時刻を提供するインターネット時刻提供サービスを利用して時刻合わせをするようにしてもよい。これによって、GPS衛星からの電波を受信しにくい屋内等においても正確な時刻情報をデータ収集装置10に対して提供可能になる。   Note that the time server 50 may acquire time information from other than GPS information. For example, the time server 50 may set the time using an Internet time providing service that provides a standard time. As a result, accurate time information can be provided to the data collection device 10 even indoors where it is difficult to receive radio waves from GPS satellites.

データサーバ20は、上述の通り、要求情報生成部201、要求情報送信部202、データ取得部203、データベース204、サーバデータ送信部205、データ解析部206及びOPCサーバ207の各機能を有する。   As described above, the data server 20 has the functions of the request information generation unit 201, the request information transmission unit 202, the data acquisition unit 203, the database 204, the server data transmission unit 205, the data analysis unit 206, and the OPC server 207.

要求情報生成部201は、上位システム30からの要求に応じて、データ収集装置10に対して、データの送信を要求するための要求情報を生成する。要求情報は、例えば、第1のネットワーク91のプロトコルに適合したコマンドである。データサーバ20は、データ収集装置10と第1のネットワーク91で通信可能に接続されるとともに、上位システム3と第2のネットワーク92で通信可能に接続される。すなわち、要求情報生成部201は、第2のネットワーク92のプロトコルに適合した上位システム30からの要求に基づき、第1のネットワーク91のプロトコルに適合した要求情報を生成する。例えば、第1のネットワーク91が電話回線を利用したネットワークである場合、要求情報生成部201は、電話回線のプロトコルに適合したコマンドにおいて要求情報を生成する。   The request information generation unit 201 generates request information for requesting the data collection device 10 to transmit data in response to a request from the host system 30. The request information is, for example, a command conforming to the protocol of the first network 91. The data server 20 is communicably connected to the data collection apparatus 10 via the first network 91 and is communicably connected to the host system 3 via the second network 92. That is, the request information generation unit 201 generates request information that conforms to the protocol of the first network 91 based on a request from the host system 30 that conforms to the protocol of the second network 92. For example, when the first network 91 is a network using a telephone line, the request information generation unit 201 generates request information in a command that conforms to the telephone line protocol.

要求情報送信部202は、要求情報生成部201において生成された要求情報を第1のネットワーク91を介してデータ収集装置10に対して送信する。要求情報送信部202は、データ送信部106と同様に、第1のネットワーク91の通信状態をモニタし、通信状態が通信可能になったときに要求情報を送信する。   The request information transmission unit 202 transmits the request information generated by the request information generation unit 201 to the data collection device 10 via the first network 91. Similar to the data transmission unit 106, the request information transmission unit 202 monitors the communication state of the first network 91 and transmits request information when the communication state becomes communicable.

データ取得部203は、データ収集装置10から送信されるデータを取得する。データ収集装置10からのデータ送信は、上述の通りデータ送信部106において発生された送信イベントによって実行される。データ取得部203は、送信イベントにおいて送信されたデータを取得する。データ取得部203は、機器が正常であるか否かを示すステータス情報をデータと併せて取得することができる。尚、機器が異常である場合に警報(ALARM)を発行することができる機能を持っている場合には、警報(ALARM)をデータサーバ側に送信することもできるようにしてもよい。   The data acquisition unit 203 acquires data transmitted from the data collection device 10. Data transmission from the data collection device 10 is executed by a transmission event generated in the data transmission unit 106 as described above. The data acquisition unit 203 acquires data transmitted in the transmission event. The data acquisition unit 203 can acquire status information indicating whether or not the device is normal along with the data. In addition, when it has a function which can issue an alarm (ALARM) when a device is abnormal, the alarm (ALARM) may be transmitted to the data server side.

データベース204は、データ取得部203において取得されたデータを保存する。データベース204は、例えばデータベースソフトウェアであり、データはHDDやRAMの記憶媒体に保存される。データベース204は、例えば、取得したデータとデータを出力した機器のステータス情報等の機器情報を併せて保存する。   The database 204 stores data acquired by the data acquisition unit 203. The database 204 is database software, for example, and data is stored in a storage medium such as an HDD or a RAM. For example, the database 204 stores the acquired data and device information such as status information of the device that output the data together.

サーバデータ送信部205は、データベース204に保存されたデータを第2のネットワーク92を介して上位システム30に送信する。サーバデータ送信部205は、第2のネットワーク92のプロトコルに適合した通信を制御する。なお、サーバデータ送信部205は、後述するOPCサーバ207のOPCサーバ機能を用いてデータ送信をするものであってもよい。   The server data transmission unit 205 transmits the data stored in the database 204 to the higher system 30 via the second network 92. The server data transmission unit 205 controls communication conforming to the protocol of the second network 92. Note that the server data transmission unit 205 may transmit data using an OPC server function of the OPC server 207 described later.

データ解析部206は、データベース204に保存されたデータが所定の条件を満たすか否かを解析する。所定の条件とは、例えば、経時的なデータの変化率が所定の数値以上であった場合等である。データ解析部206は、保存されたデータが予め設定された条件を満たしているか否かを解析する。   The data analysis unit 206 analyzes whether the data stored in the database 204 satisfies a predetermined condition. The predetermined condition is, for example, a case where the rate of change of data over time is a predetermined numerical value or more. The data analysis unit 206 analyzes whether the stored data satisfies a preset condition.

OPCサーバ207は、OPCサーバの機能を有している。OPCは産業分野等において機器やアプリケーション間の通信インターフェイスを規定した標準規格である。OPCサーバ207は、OPCに準拠した機器やアプリケーションとの間においてOPCインターフェイスを介してデータを送受信する。OPCにおいて規定されるOPCインターフェイスには、例えば、OPC−DA(OPCデータアクセス)インターフェイス、OPCHDA(OPCヒストリカルデータアクセス)インターフェイスが含まれる。OPC−DAは、リアルタイム通信のためインターフェイスである。OPCHDAは、ログデータアクセスのためのインターフェイスである。ログデータは、データベース204に記憶されてOPCHDAを用いて利用される。例えば、OPCサーバ207は、データ解析部206の解析結果に応じて、OPC−DAとOPCHDAを切替えて使用することができる。例えば、データ解析部206の解析結果において経時的なデータの変化率が所定の数値未満であった場合、OPCサーバ207は、OPC−DAを用いてデータベース204に記憶された未送信のデータを上位システム30に対して送信する。また、データ解析部206の解析結果において、経時的なデータの変化率が所定の数値以上であった場合、OPCサーバ207は、OPCHDAを用いて過去に送信したデータを含めデータの履歴を上位システム30に対して送信する。   The OPC server 207 has the function of an OPC server. OPC is a standard that defines communication interfaces between devices and applications in the industrial field. The OPC server 207 transmits / receives data to / from an OPC-compliant device or application via the OPC interface. The OPC interface defined in OPC includes, for example, an OPC-DA (OPC data access) interface and an OPCHDA (OPC historical data access) interface. OPC-DA is an interface for real-time communication. OPCHDA is an interface for log data access. Log data is stored in the database 204 and used using OPCHDA. For example, the OPC server 207 can switch between OPC-DA and OPCHDA depending on the analysis result of the data analysis unit 206. For example, when the rate of change of data over time is less than a predetermined numerical value in the analysis result of the data analysis unit 206, the OPC server 207 uses the OPC-DA to store untransmitted data stored in the database 204 Transmit to system 30. Also, in the analysis result of the data analysis unit 206, when the rate of change of data over time is equal to or greater than a predetermined numerical value, the OPC server 207 displays the history of data including data transmitted in the past using OPCHDA. 30 for transmission.

上位システム30は、データサーバ20から機器が出力したデータを取得して利用する。機器が出力したデータは、上述のようにデータ保存部103に保存されて、さらにデータベース204に保存される。このため、例えば、第1のネットワーク91又は第2のネットワーク92の通信状態が不安定な場合であっても、確実にデータ送信が可能な冗長性を有することとなる。   The host system 30 acquires and uses the data output from the device from the data server 20. The data output by the device is stored in the data storage unit 103 as described above, and further stored in the database 204. For this reason, for example, even if the communication state of the first network 91 or the second network 92 is unstable, it has redundancy that enables reliable data transmission.

なお、図1において、データ収集システム1は、データサーバ20に対してデータ収集装置10が1台接続される場合を例示したが、データサーバ20に接続されるデータ収集装置10の数は任意である。例えば、第1のネットワーク91に複数のデータ収集装置が接続されて、データサーバ20が複数のデータ収集装置からデータを取得するようにしてもよい。それぞれのデータ収集装置はそれぞれのタイミング生成部において生成されたタイミングにおいて、非同期でデータをデータサーバ20に対して送信する。   In FIG. 1, the data collection system 1 exemplifies a case where one data collection device 10 is connected to the data server 20, but the number of data collection devices 10 connected to the data server 20 is arbitrary. is there. For example, a plurality of data collection devices may be connected to the first network 91 so that the data server 20 acquires data from the plurality of data collection devices. Each data collection device asynchronously transmits data to the data server 20 at the timing generated by each timing generation unit.

また、データ収集装置10が有する、データ収集部101、タイムスタンプ付加部102、データ保存部103、タイミング生成部104、要求情報取得部105及びデータ送信部106の各機能は、上述の通り、ソフトウェアによって実現されるものとして説明した。しかし、データ収集装置10が有する上記機能の中で少なくとも1つ以上の機能は、ハードウェアによって実現されるものであっても良い。また、データサーバ20が有する、要求情報生成部201、要求情報送信部202、データ取得部203、データベース204、サーバデータ送信部205、データ解析部206及びOPCサーバ207の各機能は、上述の通り、ソフトウェアによって実現されるものとして説明した。しかし、データサーバ20が有する上記機能の中で少なくとも1つ以上の機能は、ハードウェアによって実現されるものであっても良い。   The functions of the data collection unit 101, the time stamp addition unit 102, the data storage unit 103, the timing generation unit 104, the request information acquisition unit 105, and the data transmission unit 106 included in the data collection device 10 are as described above. Explained as being realized by. However, at least one or more of the functions of the data collection device 10 may be realized by hardware. The functions of the request information generation unit 201, request information transmission unit 202, data acquisition unit 203, database 204, server data transmission unit 205, data analysis unit 206, and OPC server 207 included in the data server 20 are as described above. Described as being realized by software. However, at least one of the functions of the data server 20 may be realized by hardware.

また、データ収集装置10が有する上記何れかの機能は、1つの機能を複数の機能に分割して実施してもよい。また、データ収集装置10が有する上記何れか2つ以上の機能を1つの機能に集約して実施してもよい。また、データサーバ20が有する上記何れかの機能は、1つの機能を複数の機能に分割して実施してもよい。また、データサーバ20が有する上記何れか2つ以上の機能を1つの機能に集約して実施してもよい。   In addition, any one of the functions that the data collection device 10 has may be implemented by dividing one function into a plurality of functions. Further, any two or more functions of the data collection device 10 may be integrated into one function. In addition, any one of the functions that the data server 20 has may be implemented by dividing one function into a plurality of functions. Further, any two or more functions of the data server 20 may be integrated into one function.

また、データ収集装置10は、1つの筐体によって実現される装置であっても、ネットワーク等を介して接続された複数の装置から実現されるシステムであってもよい。例えば、データ収集装置10は、クラウドコンピューティングシステムによって提供されるクラウドサービス等、仮想的な装置であってもよい。また、データ収集装置10は、サーバ装置等の汎用のコンピュータであってもよく、機能が限定された専用の装置であってもよい。   Further, the data collection device 10 may be a device realized by a single housing or a system realized by a plurality of devices connected via a network or the like. For example, the data collection device 10 may be a virtual device such as a cloud service provided by a cloud computing system. The data collection device 10 may be a general-purpose computer such as a server device or a dedicated device with limited functions.

また、データサーバ20は、1つの筐体によって実現される装置であっても、ネットワーク等を介して接続された複数の装置から実現されるシステムであってもよい。例えば、データサーバ20は、クラウドコンピューティングシステムによって提供されるクラウドサービス等、仮想的な装置であってもよい。また、データサーバ20は、サーバ装置等の汎用のコンピュータであってもよく、機能が限定された専用の装置であってもよい。   The data server 20 may be a device realized by a single housing or a system realized by a plurality of devices connected via a network or the like. For example, the data server 20 may be a virtual device such as a cloud service provided by a cloud computing system. The data server 20 may be a general-purpose computer such as a server device or a dedicated device with limited functions.

また、データ収集装置10の上記各機能のうち、少なくとも1以上の機能を他の装置において実現するようにしてもよい。すなわち、データ収集装置10は上記全ての機能を有している必要はなく、一部の機能を有するものであってもよい。また、データサーバ20の上記各機能のうち、少なくとも1以上の機能を他の装置において実現するようにしてもよい。すなわち、データサーバ20は上記全ての機能を有している必要はなく、一部の機能を有するものであってもよい。   Further, at least one of the above functions of the data collection device 10 may be realized in another device. That is, the data collection device 10 does not have to have all the functions described above, and may have some functions. Further, at least one or more of the above functions of the data server 20 may be realized in another device. That is, the data server 20 does not have to have all the functions described above, and may have some functions.

例えば、図1で説明したタイムスタンプ付加部102の機能は、それぞれのセンサにおいて実現されるようにしてもよい。すなわち、本実施形態のデータ収集装置10において、それぞれのセンサにおいて実現されるタイムスタンプ付加部102の機能がそれぞれGPS装置から直接時刻情報を取得してそれぞれのセンサにおいてタイムスタンプを付加するようにしてもよい。センサにおいて付加されたタイムスタンプは、センサから出力されるデータと共にデータ収集部101において収集することができる。   For example, the function of the time stamp adding unit 102 described with reference to FIG. 1 may be realized in each sensor. That is, in the data collection device 10 of the present embodiment, the function of the time stamp adding unit 102 realized in each sensor acquires time information directly from the GPS device and adds a time stamp in each sensor. Also good. The time stamp added by the sensor can be collected by the data collection unit 101 together with the data output from the sensor.

また、データ収集装置10の機能の全てをセンサ(センサと同じハウジング)において実現するようにしてもよい。例えば、複数のセンサの中で特定のセンサにデータ収集装置10の機能を実装し、他のセンサを特定のセンサに接続してデータを収集するようにしてもよい。データ収集装置10の機能をセンサと同じハウジングで実現することにより、例えば、データ収集装置10の設置における省スペース化を図るとともに、センサのハウジングの優れた耐環境性能をデータ収集装置10に対して付与することができる。   Moreover, you may make it implement | achieve all the functions of the data collection device 10 in a sensor (the same housing as a sensor). For example, the function of the data collection device 10 may be mounted on a specific sensor among a plurality of sensors, and other sensors may be connected to the specific sensor to collect data. By realizing the function of the data collection device 10 in the same housing as the sensor, for example, the space for installing the data collection device 10 can be saved, and the excellent environmental resistance performance of the sensor housing can be achieved with respect to the data collection device 10. Can be granted.

次に、図2を用いて、データ収集システムのハードウェア構成を説明する。図2は、実施形態におけるデータ収集装置を含むデータ収集システムのハードウェア構成の一例を示すブロック図である。なお、以下の説明において、データ収集装置10と共通するデータサーバ20の構成は説明を省略する。   Next, the hardware configuration of the data collection system will be described with reference to FIG. FIG. 2 is a block diagram illustrating an example of a hardware configuration of a data collection system including the data collection device according to the embodiment. In the following description, description of the configuration of the data server 20 common to the data collection device 10 is omitted.

データ収集装置10は、CPU(Central Processing Unit)11、RAM12、ROM(Read Only Memory)13、HDD14、タッチパネル15、通信I/F(Interface)16、及び通信I/F17を有する。   The data collection device 10 includes a CPU (Central Processing Unit) 11, a RAM 12, a ROM (Read Only Memory) 13, an HDD 14, a touch panel 15, a communication I / F (Interface) 16, and a communication I / F 17.

データ収集装置10は、サーバ装置、デスクトップ型PC、又はタブレット型PC等の汎用装置、若しくはデータ収集専用の装置である。データ収集装置10は、図1で説明したデータ収集プログラムを実行する。   The data collection device 10 is a general-purpose device such as a server device, a desktop PC, or a tablet PC, or a device dedicated to data collection. The data collection device 10 executes the data collection program described with reference to FIG.

CPU11は、RAM12、ROM13又はHDD14に記憶されたデータ収集プログラムを実行することにより、データ収集装置10の制御を行う。データ収集プログラムは、例えば、データ収集プログラムを記録した記録媒体、又はネットワークを介したプログラム配信サーバ等から取得されて、HDD14にインストールされ、RAM12にCPU11から読出し可能に記憶される。   The CPU 11 controls the data collection device 10 by executing a data collection program stored in the RAM 12, ROM 13, or HDD 14. The data collection program is acquired from, for example, a recording medium on which the data collection program is recorded, a program distribution server via a network, and the like, installed in the HDD 14, and stored in the RAM 12 so as to be readable from the CPU 11.

タッチパネル15は、操作入力機能と表示機能とを有する操作表示機能を有する。タッチパネル15は、オペレータに対して指先又はタッチペン等を用いた操作入力を可能にする。本実施形態におけるデータ収集装置10は操作表示機能を有するタッチパネル15を用いる場合を説明するが、データ収集装置10は、表示機能を有する表示装置と操作入力機能を有する操作入力装置とを別個有するものであってもよい。その場合、タッチパネル15の表示画面は表示装置の表示画面、タッチパネル15の操作は操作入力装置の操作として実施することができる。なお、タッチパネル15は、ヘッドマウント型、メガネ型、腕時計型のディスプレイ等の種々の形態によって実現されてもよい。   The touch panel 15 has an operation display function having an operation input function and a display function. The touch panel 15 enables an operator to input an operation using a fingertip or a touch pen. The data collection device 10 in this embodiment will be described using a touch panel 15 having an operation display function. However, the data collection device 10 has a display device having a display function and an operation input device having an operation input function separately. It may be. In that case, the display screen of the touch panel 15 can be implemented as a display screen of the display apparatus, and the operation of the touch panel 15 can be implemented as an operation of the operation input apparatus. Note that the touch panel 15 may be realized in various forms such as a head mount type, a glasses type, and a wristwatch type display.

通信I/F16は、第1のネットワーク91における通信を制御する。第1のネットワークは、例えば、無線LAN通信、有線LAN通信、赤外線通信、近距離無線通信等の汎用通信である。また、通信I/F16は、図示しない、他のデータ収集装置、汎用通信が可能なフィールド機器、保全情報を管理する保全情報管理サーバ、DCS(Distributed Control System:分散制御システム)制御装置、PLC等であってもよい。   The communication I / F 16 controls communication in the first network 91. The first network is general-purpose communication such as wireless LAN communication, wired LAN communication, infrared communication, and short-range wireless communication. The communication I / F 16 includes other data collection devices, field devices capable of general-purpose communication, a maintenance information management server that manages maintenance information, a DCS (Distributed Control System) control device, a PLC, and the like (not shown). It may be.

通信I/F17は、センサA1等との通信を制御する、例えばアナログ入力モジュールである。   The communication I / F 17 is, for example, an analog input module that controls communication with the sensor A1 and the like.

データサーバ20において、通信I/F26は、第1のネットワーク91における通信を制御する。通信I/F27は、第2のネットワーク92における通信を制御する。   In the data server 20, the communication I / F 26 controls communication in the first network 91. The communication I / F 27 controls communication in the second network 92.

次に、図3を用いて、データ収集装置10のデータ収集動作を説明する。図3は、実施形態におけるデータ収集装置のデータ収集動作の一例を示すフローチャートである。   Next, the data collection operation of the data collection device 10 will be described with reference to FIG. FIG. 3 is a flowchart illustrating an example of a data collection operation of the data collection device according to the embodiment.

図3において、データ収集装置10は、サンプリング周期が経過したか否かを判断する(ステップS11)。サンプリング周期が経過したか否かは、例えば、データ収集部101が、予め定められた所定の周期の経過をタイマの値等によって判断することによって実行することができる。サンプリング周期が経過していないと判断した場合(ステップS11:NO)、データ収集装置10は、ステップS11の処理を繰り返し、サンプリング周期の経過を待機する。   In FIG. 3, the data collection device 10 determines whether or not the sampling period has elapsed (step S11). Whether or not the sampling period has elapsed can be executed, for example, when the data collection unit 101 determines the elapse of a predetermined period based on a timer value or the like. If it is determined that the sampling period has not elapsed (step S11: NO), the data collection device 10 repeats the process of step S11 and waits for the sampling period to elapse.

一方、サンプリング周期が経過したと判断した場合(ステップS11:YES)、データ収集装置10は、機器が出力するデータを収集する(ステップS12)。データの収集は、例えばデータ収集部101が機器から出力されるアナログデータをデジタルデータにAD変換することによって行うことができる。データ収集装置10は、データと共に、機器が正常であるか否かを示すステータス情報を取得するようにしてもよい。   On the other hand, when it is determined that the sampling period has elapsed (step S11: YES), the data collection device 10 collects data output by the device (step S12). Data collection can be performed, for example, when the data collection unit 101 performs AD conversion of analog data output from the device into digital data. The data collection device 10 may acquire status information indicating whether or not the device is normal together with the data.

ステップS12の処理を実行した後、データ収集装置10は、収集されたデータに対してタイムスタンプを付加する(ステップS13)。タイムスタンプの付加は、例えば、タイムスタンプ付加部102が、タイムサーバ50から時刻情報を取得することにより行うことができる。   After executing the process of step S12, the data collection device 10 adds a time stamp to the collected data (step S13). The time stamp can be added by the time stamp adding unit 102 acquiring time information from the time server 50, for example.

ステップS13の処理を実行した後、データ収集装置10は、タイムスタンプを付加したデータを保存する(ステップS14)。データの保存は、例えば、データ保存部103がHDD14にデータを保存することによって実行することができる。   After executing the process of step S13, the data collection device 10 stores the data with the time stamp added (step S14). For example, the data can be stored by the data storage unit 103 storing the data in the HDD 14.

ステップS14の処理を実行した後、データ収集装置10は、データのサンプリング動作を終了するか否かを判断する(ステップS15)。サンプリング動作を終了するか否かは、例えば、データ収集装置10が、オペレータによるタッチパネル15に対する終了操作が実行されたか否かを検出することによって判断することができる。サンプリング動作を終了しないと判断した場合(ステップS15:NO)、データ収集装置10は、ステップS11〜ステップS15の処理を繰返す。一方、サンプリング動作を終了すると判断した場合(ステップS15:YES)、データ収集装置10は、フローチャートに示した動作を終了する。   After executing the process of step S14, the data collection device 10 determines whether or not to end the data sampling operation (step S15). Whether or not to end the sampling operation can be determined, for example, by the data collection device 10 detecting whether or not the operator has performed an end operation on the touch panel 15. When it is determined that the sampling operation is not terminated (step S15: NO), the data collection device 10 repeats the processes of steps S11 to S15. On the other hand, when it is determined that the sampling operation is finished (step S15: YES), the data collection device 10 finishes the operation shown in the flowchart.

次に、図4を用いて、データ収集装置10のデータ送信動作を説明する。図4は、実施形態におけるデータ収集装置のデータ送信動作の一例を示すフローチャートである。   Next, the data transmission operation of the data collection device 10 will be described with reference to FIG. FIG. 4 is a flowchart illustrating an example of a data transmission operation of the data collection device according to the embodiment.

図4において、データ収集装置10は、データサーバ20からデータの送信要求を取得したか否かを判断する(ステップS21)。データの送信要求を取得したか否かは、例えば、要求情報取得部105が、データサーバ20から要求情報を取得したか否かによって判断することができる。要求情報は、例えば上位システム30から要求に応じて、要求情報生成部201が生成し、要求情報送信部202によってデータ収集装置10に対して送信される。   In FIG. 4, the data collection device 10 determines whether or not a data transmission request has been acquired from the data server 20 (step S21). Whether or not a data transmission request has been acquired can be determined, for example, by whether or not the request information acquisition unit 105 has acquired request information from the data server 20. The request information is generated by the request information generation unit 201 in response to a request from the host system 30, for example, and transmitted to the data collection device 10 by the request information transmission unit 202.

送信要求を取得していないと判断した場合(ステップS21:NO)、データ収集装置10は、送信タイミングになったか否かを判断する(ステップS22)。送信タイミングになったか否かは、例えば、タイミング生成部104が送信タイミングを生成したか否かによって判断することができる。タイミング生成部104は、例えば、所定のサンプリング周期が経過したか否かを判断し、又は保存されたデータの数やデータ量が所定の値に達したか否かを判断してタイミングを生成する。   If it is determined that a transmission request has not been acquired (step S21: NO), the data collection device 10 determines whether or not the transmission timing has come (step S22). Whether the transmission timing has come can be determined, for example, based on whether the timing generation unit 104 has generated the transmission timing. For example, the timing generation unit 104 determines whether a predetermined sampling period has elapsed, or determines whether the number of stored data and the amount of data have reached a predetermined value, and generates timing. .

ステップS21の処理において送信要求を取得したと判断した場合(ステップS21:YES)、又はステップS22の処理において送信タイミングになったと判断した場合(ステップS22:YES)、データ収集装置10は、データサーバ20との通信状態(Status)がOKか否かを判断する(ステップS23)。通信状態は、例えば、通信テスト用のコマンドを送信することによって判断することができる。データサーバ20との通信状態がOKでないと判断した場合(ステップS23:NO)、データ収集装置10は、ステップS23の処理を繰返して、通信状態がOKとなるのを待機する。   When it is determined that the transmission request is acquired in the process of step S21 (step S21: YES), or when it is determined that the transmission timing is reached in the process of step S22 (step S22: YES), the data collection device 10 It is determined whether the communication status (Status) with 20 is OK (step S23). The communication state can be determined, for example, by transmitting a communication test command. When it is determined that the communication state with the data server 20 is not OK (step S23: NO), the data collection device 10 repeats the process of step S23 and waits for the communication state to become OK.

一方、データサーバ20との通信状態がOKであると判断した場合(ステップS23:YES)、データ収集装置10は、データサーバ20に対してデータを送信する(ステップS24)。データの送信は、例えば、データ送信部106が、データ保存部103によって保存されたデータを送信することによって実行することができる。   On the other hand, when it is determined that the communication state with the data server 20 is OK (step S23: YES), the data collection device 10 transmits data to the data server 20 (step S24). The data transmission can be executed, for example, when the data transmission unit 106 transmits the data stored by the data storage unit 103.

ステップS24の処理を実行した後、又はステップS22の処理において送信タイミングになっていないと判断した場合(ステップS22:NO)、データ収集装置10は、送信処理を終了するか否かを判断する(ステップS25)。送信処理を終了するか否かは、例えば、データ収集装置10が、オペレータによるタッチパネル15に対する終了操作が実行されたか否かを検出することによって判断することができる。送信処理を終了しないと判断した場合(ステップS25:NO)、データ収集装置10は、ステップS21〜ステップS25の処理を繰返す。一方、送信処理を終了すると判断した場合(ステップS25:YES)、データ収集装置10は、フローチャートに示した動作を終了する。   After performing the process of step S24, or when it is determined that the transmission timing is not reached in the process of step S22 (step S22: NO), the data collection device 10 determines whether or not to end the transmission process ( Step S25). Whether or not to end the transmission process can be determined by, for example, detecting whether or not the data collection device 10 has performed an end operation on the touch panel 15 by the operator. When it is determined that the transmission process is not finished (step S25: NO), the data collection device 10 repeats the processes of steps S21 to S25. On the other hand, when it is determined that the transmission process is to be ended (step S25: YES), the data collection device 10 ends the operation shown in the flowchart.

なお、データサーバ20のデータ収集装置10からのデータ取得は、ステップS24のデータ送信処理において送信されたデータをデータ取得部203が取得して、データベース204に保存することによって実行される。   The data acquisition from the data collection device 10 of the data server 20 is executed by the data acquisition unit 203 acquiring the data transmitted in the data transmission process of step S24 and storing it in the database 204.

次に、図5を用いて、データサーバ20のデータ送信動作を説明する。図5は、実施形態におけるデータサーバのデータ送信動作の一例を示すフローチャートである。   Next, the data transmission operation of the data server 20 will be described with reference to FIG. FIG. 5 is a flowchart illustrating an example of a data transmission operation of the data server in the embodiment.

図5において、データサーバ20は、上位システム30からデータ送信の要求を取得したか否かを判断する(ステップS31)。上位システム30からデータ送信の要求を取得したか否かは、例えば、サーバデータ送信部205が上位システム30から所定のコマンドを受信したか否かによって判断することができる。データ送信の要求を取得していないと判断した場合(ステップS31:NO)、データサーバ20は、ステップS31の処理を繰り返し、データ送信の要求の取得を待機する。   In FIG. 5, the data server 20 determines whether or not a data transmission request has been acquired from the host system 30 (step S31). Whether or not the data transmission request has been acquired from the host system 30 can be determined by whether or not the server data transmission unit 205 has received a predetermined command from the host system 30, for example. If it is determined that the data transmission request has not been acquired (step S31: NO), the data server 20 repeats the process of step S31 and waits for the acquisition of the data transmission request.

データ送信の要求を取得したと判断した場合(ステップS31:YES)、データサーバ20は、データベース204に保存されたデータを収集する(ステップS32)。データの収集は、例えば、上位システムが、センサのID、又はタイムスタンプの範囲等を指定することによって、収集対象となるデータを特定して実行される。   If it is determined that a data transmission request has been acquired (step S31: YES), the data server 20 collects data stored in the database 204 (step S32). For example, the data collection is performed by the host system specifying the data to be collected by specifying the sensor ID or the time stamp range.

ステップS32の処理を実行した後、データサーバ20は、収集したデータを解析して、所定の条件を満足しているか否かを判断する(ステップS33)。所定の条件を満足しているか否か、例えば、データ解析部206が、特定のセンサの経時的なデータを取得して、所定の期間内におけるデータの変化率又は変化量が予め設定された範囲を超えたか否かを解析することによって判断することができる。また、データ解析部206は、例えば、複数のセンサのトレンドを比較して、トレンドの変化に異常があるセンサを特定するようにしてもよい。   After executing the process of step S32, the data server 20 analyzes the collected data and determines whether or not a predetermined condition is satisfied (step S33). Whether or not a predetermined condition is satisfied, for example, a range in which the data analysis unit 206 acquires data over time of a specific sensor, and the rate of change or amount of change of data within a predetermined period is set in advance It can be determined by analyzing whether or not. For example, the data analysis unit 206 may compare the trends of a plurality of sensors to identify a sensor having an abnormality in the trend change.

所定の条件を満足していないと判断した場合(ステップS33:NO)、データサーバ20は、リアルタイムデータの送信を実行する(ステップS34)。リアルタイムデータの送信とは、例えば、OPCサーバ207が、OPC−DAを用いてデータベース204に記憶された未送信のデータを上位システム30に対して送信することによって実行することができる。ステップS34においてデータサーバ20は、OPC−DAを用いた他の処理を実行するようにしてもよい。   If it is determined that the predetermined condition is not satisfied (step S33: NO), the data server 20 executes real-time data transmission (step S34). The transmission of real-time data can be executed, for example, by the OPC server 207 transmitting untransmitted data stored in the database 204 to the host system 30 using OPC-DA. In step S34, the data server 20 may execute another process using the OPC-DA.

一方、所定の条件を満足したと判断した場合(ステップS33:YES)、データサーバ20は、ヒストリカルデータの送信を実行する(ステップS35)。ヒストリカルデータの送信とは、例えば、OPCサーバ207が、OPCHDAを用いて過去に送信したデータを含めデータの履歴を上位システム30に対して送信することによって実行することができる。ステップS35においてデータサーバ20は、OPCHDAを用いた他の処理を実行するようにしてもよい。すなわち、本実施形態において、データサーバ20は、データベース204に保存されたデータに基づき、OPCサーバ207のOPCHDAとOPCHDAのインターフェイスを切替えて上位システム30とデータの送受信を実行することができる。   On the other hand, when it is determined that the predetermined condition is satisfied (step S33: YES), the data server 20 executes transmission of historical data (step S35). The transmission of historical data can be executed, for example, by the OPC server 207 transmitting a data history including data transmitted in the past using OPCHDA to the host system 30. In step S35, the data server 20 may execute another process using OPCHDA. In other words, in the present embodiment, the data server 20 can switch the OPCHDA and OPCHDA interfaces of the OPC server 207 based on the data stored in the database 204 and execute data transmission / reception with the host system 30.

ステップS34の処理を実行した後、又はステップS35の処理を実行した後、データサーバ20は、データ送信処理を終了するか否かを判断する(ステップS36)。送信処理を終了するか否かは、例えば、データサーバ20が、オペレータによるタッチパネル25に対する終了操作が実行されたか否かを検出することによって判断することができる。
データ送信処理を終了しないと判断した場合(ステップS36:NO)、データサーバ20は、ステップS31〜ステップS36の処理を繰返して実行する。一方、データ送信処理を終了すると判断した場合(ステップS36:YES)、データサーバ20は、フローチャートで示した動作を終了する。
After executing the process of step S34 or after executing the process of step S35, the data server 20 determines whether or not to end the data transmission process (step S36). Whether or not to end the transmission process can be determined by, for example, detecting whether or not the data server 20 has performed an end operation on the touch panel 25 by the operator.
If it is determined not to end the data transmission process (step S36: NO), the data server 20 repeatedly executes the processes of steps S31 to S36. On the other hand, when it is determined that the data transmission process is to be ended (step S36: YES), the data server 20 ends the operation shown in the flowchart.

次に、図6を用いて、データ収集装置に保存されるデータを説明する。図6は、実施形態におけるデータ収集装置に保存されるデータの一例を示す図である。   Next, data stored in the data collection device will be described with reference to FIG. FIG. 6 is a diagram illustrating an example of data stored in the data collection device according to the embodiment.

図6において、図6(A)は、図1で説明したデータ収集装置10のデータ保存部103に保存されるデータを示している。「Time Stamp」のデータ項目は、センサA1又はセンサA2から取得したデータに対して付加されたタイムスタンプの時刻情報を示している。「センサID」のデータ項目は、センサの識別情報を示している。「データ」のデータ項目は、センサから出力されたデジタルデータ、又はセンサから出力されたアナログ値をAD変換したデータを示している。また、「Status」のデータ項目は、センサが正常であるか否かを示すステータス情報を示している。例えば、センサA1とセンサA2は、「tA−1」及び「tA−2」の時刻において、タイムスタンプが付加されている。ここで、「Time Stamp」の「tA−1」及び「tA−2」の時刻は、データをAD変換する処理速度に応じて、調整をすることができるので、データを取得した時刻とタイムスタンプで付加する時刻とをそれぞれほぼ一致させることができる。すなわち、収集されたデータに対してリアルタイムにタイムスタンプを付加することが可能となる。また、ステータス情報によって、全てのデータが正常に動作しているセンサから取得されたことが示される。   In FIG. 6, FIG. 6 (A) shows data stored in the data storage unit 103 of the data collection device 10 described in FIG. The data item “Time Stamp” indicates time information of a time stamp added to data acquired from the sensor A1 or the sensor A2. The data item “sensor ID” indicates sensor identification information. The data item “data” indicates digital data output from the sensor or data obtained by AD conversion of an analog value output from the sensor. The data item “Status” indicates status information indicating whether or not the sensor is normal. For example, the sensor A1 and the sensor A2 have time stamps added at the times “tA-1” and “tA-2”. Here, the time of “tA-1” and “tA-2” of “Time Stamp” can be adjusted according to the processing speed of AD conversion of the data, so the time when the data was acquired and the time stamp It is possible to substantially match the time added by. That is, it is possible to add a time stamp to the collected data in real time. The status information indicates that all data has been acquired from a normally operating sensor.

図6(B)は、図1において図示していない2台目のデータ収集装置10Bのデータ保存部103に保存されるデータを示している。データ収集装置10Bは、センサB1とセンサB1からデータを取得するものとする。ここで、センサB2の「tB−2」におけるステータス情報はNGとなっている。すなわち、「tB−2」において取得されたデータは、正常ではないステータス状態のセンサから取得されたものであることを示している。
ステータス状態がNGのデータは、例えばデータ解析部206における解析対象として使用しないことによって、解析の精度を向上させることができる。
FIG. 6B shows data stored in the data storage unit 103 of the second data collection apparatus 10B not shown in FIG. The data collection device 10B acquires data from the sensor B1 and the sensor B1. Here, the status information at “tB-2” of the sensor B2 is NG. That is, the data acquired at “tB-2” indicates that the data is acquired from a sensor in an abnormal status state.
For example, data with a status of NG is not used as an analysis target in the data analysis unit 206, so that the accuracy of analysis can be improved.

なお、タイムスタンプの時刻は、tA−1が一番古く、tA−1、tB−1、tA−2及びtB−2の順で進行するものとする。   It is assumed that the time of the time stamp is tA-1 is the oldest and proceeds in the order of tA-1, tB-1, tA-2, and tB-2.

次に、図7を用いて、データサーバ20に保存されるデータを説明する。図7は、実施形態におけるデータサーバに保存されるデータの一例を示す図である。図7は、図6で示したデータ保存部103に保存されたデータを、データサーバ20が収集してデータベース204に保存したときの状態を示している。   Next, data stored in the data server 20 will be described with reference to FIG. FIG. 7 is a diagram illustrating an example of data stored in the data server in the embodiment. FIG. 7 shows a state when the data stored in the data storage unit 103 shown in FIG. 6 is collected by the data server 20 and stored in the database 204.

図7において、「Time Stamp」のデータ項目には、上述したように、tA−1、tB−1、tA−2及びtB−2順序でタイムスタンプの時刻情報が付加されている。データベース204は、複数のデータ収集装置10から取得したデータを一元的に管理することができる。上述したように、それぞれのデータ収集装置10は、タイムスタンプ付加部102において、それぞれ正確な時刻情報を付加することができる。従って、複数のデータ収集装置10から取得したデータを一元的に管理することにより、時刻情報、データ、及びセンサの設置位置の情報に基づき、収集したデータを様々なデータ解析に使用することが可能となる。例えば、センサが車両の速度を測定して速度のデータが収集される場合、それぞれのセンサの配置位置において速度データと時刻情報を記録することにより、車両の加減速の状況等の走行状況を把握することができる。   In FIG. 7, as described above, time information of time stamps is added to the data item “Time Stamp” in the order of tA-1, tB-1, tA-2, and tB-2. The database 204 can centrally manage data acquired from a plurality of data collection devices 10. As described above, each data collection device 10 can add accurate time information in the time stamp adding unit 102. Therefore, by centrally managing data acquired from a plurality of data collection devices 10, it is possible to use collected data for various data analysis based on time information, data, and information on sensor installation positions. It becomes. For example, when sensors measure the speed of a vehicle and speed data is collected, the speed data and time information are recorded at the position of each sensor, thereby grasping the driving situation such as the acceleration / deceleration situation of the vehicle. can do.

次に、図8を用いて、データ収集システム1のソフトウェア構成の他の一例を説明する。図8は、実施形態におけるデータ収集装置を含むデータ収集システムのソフトウェア構成の他の一例を示すブロック図である。なお、図8において図1と同様の構成は同じ符号を付して説明を省略する。   Next, another example of the software configuration of the data collection system 1 will be described with reference to FIG. FIG. 8 is a block diagram illustrating another example of the software configuration of the data collection system including the data collection device according to the embodiment. In FIG. 8, the same components as those in FIG.

図8において、データ収集装置10は、複数のセンサC(センサC1、センサC2等を含む)と接続されている。センサCは、それぞれステータスバッファ、自己診断機能及びアドバンスド診断機能を有している。なお、センサCは、自己診断機能又はアドバンスド診断機能の少なくとも1つを有していればよい。   In FIG. 8, the data collection device 10 is connected to a plurality of sensors C (including sensors C1, sensors C2, etc.). Each sensor C has a status buffer, a self-diagnosis function, and an advanced diagnosis function. Note that the sensor C only needs to have at least one of a self-diagnosis function and an advanced diagnosis function.

自己診断機能とは、センサC自体の異常を検出する。センサC自体の異常とは、例えば、センサCの内蔵回路の異常、センサの内部メモリの異常、センサCとデータ収集装置10間の通信異常等である。センサCは、自己診断機能による診断結果を自己診断結果としてステータスバッファに格納する。自己診断結果は、ステータスバッファに格納された差圧、温度、流量等の計測データ(アナログ値又はデジタル値のいずれか)とともにデータ収集装置10に提供される。これにより、データ収集装置10に提供された計測データの信頼性を向上させることが可能となる。データ収集装置10は、取得したデータと自己診断結果に対してタイムスタンプを付加することにより、さらに計測データの信頼性を向上させることができるとともに、計測データ又は自己診断結果に対する時間的な解析を容易にすることができる。   The self-diagnosis function detects an abnormality of the sensor C itself. The abnormality of the sensor C itself is, for example, an abnormality of a built-in circuit of the sensor C, an abnormality of an internal memory of the sensor, an abnormality of communication between the sensor C and the data collection device 10, and the like. The sensor C stores the diagnosis result by the self-diagnosis function in the status buffer as the self-diagnosis result. The self-diagnosis result is provided to the data collection device 10 together with measurement data (either analog value or digital value) such as differential pressure, temperature, and flow rate stored in the status buffer. Thereby, the reliability of the measurement data provided to the data collection device 10 can be improved. The data collection device 10 can further improve the reliability of the measurement data by adding a time stamp to the acquired data and the self-diagnosis result, and perform temporal analysis on the measurement data or the self-diagnosis result. Can be easily.

また、アドバンスド診断機能とは、センサCの検出部への異物付着の検出、差圧又は流量測定のための導圧管の閉塞、脈動流や気泡混入等の流体の異常等のセンサCの測定環境の異常を検出する機能である。センサCは、アドバンスド診断機能による診断結果をアドバンスド診断結果としてステータスバッファに格納する。アドバンスド診断結果は、ステータスバッファに格納された計測データとともにデータ収集装置10に提供される。これにより、データ収集装置10に提供された計測データの信頼性を向上させることが可能となる。データ収集装置10は、取得したデータと自己診断結果に対してタイムスタンプを付加することにより、さらに計測データの信頼性を向上させることができるとともに、計測データ又は自己診断結果に対する時間的な解析を容易にすることができる。なお、アドバンスド診断機能は、測定環境の異常を解析するためのデータを検出する機能であり、解析の詳細は、例えば上位システム30で行うことができる。   The advanced diagnostic function is a sensor C measurement environment such as detection of foreign matter adhering to the detection unit of the sensor C, blockage of a pressure guiding tube for differential pressure or flow rate measurement, fluid abnormality such as pulsating flow or bubble mixing. This is a function to detect abnormalities. The sensor C stores the diagnosis result by the advanced diagnosis function in the status buffer as the advanced diagnosis result. The advanced diagnosis result is provided to the data collection device 10 together with the measurement data stored in the status buffer. Thereby, the reliability of the measurement data provided to the data collection device 10 can be improved. The data collection device 10 can further improve the reliability of the measurement data by adding a time stamp to the acquired data and the self-diagnosis result, and perform temporal analysis on the measurement data or the self-diagnosis result. Can be easily. The advanced diagnosis function is a function for detecting data for analyzing an abnormality in the measurement environment, and the details of the analysis can be performed by the host system 30, for example.

次に、図9を用いて、データ収集装置10に保存されるデータの他の一例を説明する。図9は、実施形態におけるデータ収集装置に保存されるデータの他の一例を示す図である。   Next, another example of data stored in the data collection device 10 will be described with reference to FIG. FIG. 9 is a diagram illustrating another example of data stored in the data collection device according to the embodiment.

図9は、データ収集装置10のデータ保存部103に保存されるデータを示している。「Time Stamp」のデータ項目、「センサID」のデータ項目、及び「データ」のデータ項目は、図6で説明したデータ項目と同様であるため、説明を省略する。「自己診断結果」のデータ項目は、センサCの自己診断機能により診断された診断結果である。また、「アドバンスド診断結果」のデータ項目は、センサCのアドバンスド診断機能により診断された診断結果である。「自己診断結果」と「アドバンスド診断結果」は、「データ」のデータ項目に記録される計測データとともに記録され、タイムスタンプが付加される。例えば、「tC−1」の時刻においては、自己診断結果とアドバンスド診断結果の両方が記録されている。すなわち、データ収集装置10は、測定データ、自己診断結果、及びアドバンスド診断結果に対してタイムスタンプを付加している。また、「tC−2」の時刻においては、自己診断結果が記録されている。すなわち、データ収集装置10は、測定データ、及び自己診断結果に対してタイムスタンプを付加している。また、「tC−3」の時刻においては、アドバンスド診断結果が記録されている。すなわち、データ収集装置10は、測定データ、及びアドバンスド診断結果に対してタイムスタンプを付加している。また、「tC−4」の時刻においては、自己診断結果とアドバンスド診断結果のいずれも記録されていない。すなわち、データ収集装置10は、自己診断結果とアドバンスド診断結果を任意に計測データとともに記憶してタイムスタンプを付加することができる。   FIG. 9 shows data stored in the data storage unit 103 of the data collection device 10. The data item “Time Stamp”, the data item “sensor ID”, and the data item “data” are the same as the data items described with reference to FIG. The data item of “self-diagnosis result” is a diagnosis result diagnosed by the self-diagnosis function of the sensor C. The data item “advanced diagnosis result” is a diagnosis result diagnosed by the advanced diagnosis function of the sensor C. The “self-diagnosis result” and “advanced diagnosis result” are recorded together with the measurement data recorded in the data item “data”, and a time stamp is added. For example, at the time “tC-1”, both the self-diagnosis result and the advanced diagnosis result are recorded. That is, the data collection device 10 adds a time stamp to the measurement data, the self-diagnosis result, and the advanced diagnosis result. Further, the self-diagnosis result is recorded at the time “tC-2”. That is, the data collection device 10 adds a time stamp to the measurement data and the self-diagnosis result. Further, at the time “tC-3”, an advanced diagnosis result is recorded. That is, the data collection device 10 adds a time stamp to the measurement data and the advanced diagnosis result. In addition, at the time “tC-4”, neither the self-diagnosis result nor the advanced diagnosis result is recorded. That is, the data collection device 10 can arbitrarily store the self-diagnosis result and the advanced diagnosis result together with the measurement data and add a time stamp.

次に、図10を用いて、データ収集装置10を複数含むデータ収集システムを説明する。図10は、実施形態におけるデータ収集装置を複数含むデータ収集システムの一例を示すブロック図である。   Next, a data collection system including a plurality of data collection devices 10 will be described with reference to FIG. FIG. 10 is a block diagram illustrating an example of a data collection system including a plurality of data collection devices according to the embodiment.

図10において、システム1000は、例えば、データ収集装置10、センサ群(センサC1、センサC2等)、タイムサーバ50、及びGPS装置51を含んでいる。データサーバ20は、ネットワーク91を介してシステム1000と同様なシステム2000、システム3000と接続されている。すなわち、データサーバ20は、システム1000〜システム3000からタイムスタンプが付加されたデータを収集する。これにより、例えば、システム1000〜システム3000が地理的に離れた場所であって、通信にタイムラグが発生する場合であっても、一元的にタイムスタンプによるデータを収集して記録することが可能となる。なお、ネットワーク91は、有線ネットワークであっても無線ネットワークであってもよい。   In FIG. 10, a system 1000 includes, for example, a data collection device 10, a sensor group (sensor C1, sensor C2, etc.), a time server 50, and a GPS device 51. The data server 20 is connected to a system 2000 and a system 3000 similar to the system 1000 via the network 91. That is, the data server 20 collects data with a time stamp added from the system 1000 to the system 3000. As a result, for example, even when the system 1000 to the system 3000 are geographically separated and a time lag occurs in communication, it is possible to collect and record data by time stamps centrally. Become. The network 91 may be a wired network or a wireless network.

以上説明したように、本実施形態におけるデータ収集装置は、データを出力する機器からデータを収集するデータ収集部と、収集されたデータにタイムスタンプを付加するタイムスタンプ付加部と、タイムスタンプが付加されたデータを保存するデータ保存部と、第1のネットワークを介して通信可能に接続されたデータサーバに対して、保存されたデータを送信するタイミングを生成するタイミング生成部と、データサーバから送信される、データの送信を要求する要求情報を取得する要求情報取得部と、生成されたタイミングに基づいて、及び取得された要求情報に応じて、データサーバに対して保存されたデータを送信するデータ送信部とを備える。この構成によって、データ入力機器から取得したデータのタイムスタンプによる安定的な解析を可能にする。   As described above, the data collection device according to the present embodiment includes a data collection unit that collects data from a device that outputs data, a time stamp addition unit that adds a time stamp to the collected data, and a time stamp. A data storage unit that stores the stored data, a timing generation unit that generates a timing for transmitting the stored data to a data server that is communicably connected via the first network, and a transmission from the data server A request information acquisition unit that acquires request information for requesting data transmission, and transmits the stored data to the data server based on the generated timing and according to the acquired request information A data transmission unit. This configuration enables stable analysis based on the time stamp of data acquired from the data input device.

なお、上述したデータ収集装置は、上述した機能を有する装置であればよく、例えば、複数の装置の組合せで構成されてそれぞれの装置を通信可能に接続したシステムで実現されるものであってもよい。また、データ収集装置は、ネットワークで接続された他の装置の機能の一部として実現されるものであってもよい。   Note that the data collection device described above may be a device having the above-described functions. For example, the data collection device may be realized by a system configured by combining a plurality of devices and communicatively connecting each device. Good. Further, the data collection device may be realized as a part of the function of another device connected via a network.

なお、本実施形態で説明した、データ収集方法における各ステップ、若しくはデータ収集プログラム及び記録媒体における各処理は、実行順序を限定するものではない。   The steps in the data collection method or the processes in the data collection program and the recording medium described in the present embodiment do not limit the execution order.

また、本実施形態で説明した装置を構成する機能を実現するためのプログラムを、コンピュータ読み取り可能な記録媒体に記録して、当該記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、本実施形態の上述した種々の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものであってもよい。また、「コンピュータシステム」は、WWWシステムを利用している場合であれば、ホームページ提供環境(あるいは表示環境)も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、フラッシュメモリ等の書き込み可能な不揮発性メモリ、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。   Further, a program for realizing the functions constituting the apparatus described in the present embodiment is recorded on a computer-readable recording medium, and the program recorded on the recording medium is read into a computer system and executed. Thus, the various processes described above in the present embodiment may be performed. Here, the “computer system” may include an OS and hardware such as peripheral devices. Further, the “computer system” includes a homepage providing environment (or display environment) if a WWW system is used. The “computer-readable recording medium” means a flexible disk, a magneto-optical disk, a ROM, a writable nonvolatile memory such as a flash memory, a portable medium such as a CD-ROM, a hard disk built in a computer system, etc. This is a storage device.

さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(例えばDRAM(Dynamic Random Access Memory))のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組合わせで実現するもの、いわゆる差分ファイル(差分プログラム)であっても良い。   Further, the “computer-readable recording medium” refers to a volatile memory (for example, DRAM (Dynamic) in a computer system serving as a server or a client when a program is transmitted via a network such as the Internet or a communication line such as a telephone line. Random Access Memory)) that holds a program for a certain period of time is also included. The program may be transmitted from a computer system storing the program in a storage device or the like to another computer system via a transmission medium or by a transmission wave in the transmission medium. Here, the “transmission medium” for transmitting the program refers to a medium having a function of transmitting information, such as a network (communication network) such as the Internet or a communication line (communication line) such as a telephone line. The program may be for realizing a part of the functions described above. Furthermore, what implement | achieves the function mentioned above in combination with the program already recorded on the computer system, and what is called a difference file (difference program) may be sufficient.

以上、本発明の実施形態について、図面を参照して説明してきたが、具体的な構成はこの実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲においての種々の変更も含まれる。   The embodiment of the present invention has been described above with reference to the drawings. However, the specific configuration is not limited to this embodiment, and includes various modifications within the scope of the present invention. It is.

10 データ収集装置
101 データ収集部
102 タイムスタンプ付加部
103 データ保存部
104 タイミング生成部
105 要求情報取得部
106 データ送信部
20 データサーバ
201 要求情報生成部
202 要求情報送信部
203 データ取得部
204 データベース
205 サーバデータ送信部
206 データ解析部
207 OPCサーバ
30 上位システム
50 タイムサーバ
51 GPS装置
91 第1のネットワーク
92 第2のネットワーク
11 CPU
12 RAM
13 ROM
14 HDD
15 タッチパネル
16 通信I/F
17 通信I/F
DESCRIPTION OF SYMBOLS 10 Data collection device 101 Data collection part 102 Time stamp addition part 103 Data storage part 104 Timing generation part 105 Request information acquisition part 106 Data transmission part 20 Data server 201 Request information generation part 202 Request information transmission part 203 Data acquisition part 204 Database 205 Server data transmission unit 206 Data analysis unit 207 OPC server 30 Host system 50 Time server 51 GPS device 91 First network 92 Second network 11 CPU
12 RAM
13 ROM
14 HDD
15 Touch panel 16 Communication I / F
17 Communication I / F

Claims (16)

データを出力する機器から前記データを収集するデータ収集部と、
収集された前記データにタイムスタンプを付加するタイムスタンプ付加部と、
タイムスタンプが付加された前記データを保存するデータ保存部と、
第1のネットワークを介して通信可能に接続されたデータサーバに対して、保存された前記データを送信するタイミングを生成するタイミング生成部と、
前記データサーバから送信される、前記データの送信を要求する要求情報を取得する要求情報取得部と、
生成された前記タイミングに基づいて、及び取得された前記要求情報に応じて、前記データサーバに対して保存された前記データを送信するデータ送信部と
を備える、データ収集装置。
A data collection unit that collects the data from a device that outputs data;
A time stamp adding unit for adding a time stamp to the collected data;
A data storage unit for storing the data with the time stamp added thereto;
A timing generation unit that generates timing for transmitting the stored data to a data server that is communicably connected via the first network;
A request information obtaining unit for obtaining request information for requesting transmission of the data, transmitted from the data server;
A data collection device comprising: a data transmission unit configured to transmit the data stored to the data server based on the generated timing and according to the acquired request information.
前記要求情報取得部は、前記データサーバと第2のネットワークを介して通信可能に接続された上位システムからの要求に応じて前記データサーバから送信される、前記要求情報を取得する、請求項1に記載のデータ収集装置。   The request information acquisition unit acquires the request information transmitted from the data server in response to a request from a host system communicably connected to the data server via a second network. The data collection device described in 1. 前記タイムスタンプ付加部は、GPS情報から得られた時刻に基づき前記タイムスタンプを付加する、請求項1又は2に記載のデータ収集装置。   The data collection device according to claim 1, wherein the time stamp adding unit adds the time stamp based on a time obtained from GPS information. 前記データ収集部は、前記機器のステータス情報を前記データと併せて収集して、
前記データ送信部は、前記ステータス情報を前記データと併せて送信する、請求項1から3のいずれか一項に記載のデータ収集装置。
The data collection unit collects the status information of the device together with the data,
The data collection device according to any one of claims 1 to 3, wherein the data transmission unit transmits the status information together with the data.
前記データ収集部は、前記ステータス情報として、自己の前記機器が異常であるか否かを前記機器において診断した自己診断結果を収集する、請求項4に記載のデータ収集装置。   The data collection device according to claim 4, wherein the data collection unit collects, as the status information, a self-diagnosis result obtained by diagnosing whether or not the device is abnormal in the device. 前記データ収集部は、前記ステータス情報として、前記機器の測定環境を前記機器において診断したアドバンスド診断結果を収集する、請求項4又は5に記載のデータ収集装置。   The data collection device according to claim 4, wherein the data collection unit collects, as the status information, an advanced diagnosis result obtained by diagnosing the measurement environment of the device in the device. 前記データ送信部は、前記機器が正常でない場合には機器から発行される警報をさらに送信する、請求項4から6のいずれか一項に記載のデータ収集装置。   The data collection device according to any one of claims 4 to 6, wherein the data transmission unit further transmits an alarm issued from the device when the device is not normal. 前記第1のネットワークは無線通信の通信経路を含み、
前記データ送信部は、前記データサーバに対して無線通信を介して前記データを送信する、請求項1から7のいずれか一項に記載のデータ収集装置。
The first network includes a wireless communication path;
The data collection device according to any one of claims 1 to 7, wherein the data transmission unit transmits the data to the data server via wireless communication.
請求項1から8のいずれか1項に記載のデータ収集装置と、前記データサーバとを備える、データ収集システム。   A data collection system comprising the data collection device according to claim 1 and the data server. 前記データサーバは、
上位システムからの要求に応じて前記要求情報を生成する要求情報生成部と、
生成された前記要求情報を前記第1のネットワークを介して前記データ収集装置に対して送信する要求情報送信部と、
前記データ収集装置から送信される前記データを取得するデータ取得部と、
取得された前記データを保存するデータベースと、
前記データベースに保存された前記データを前記上位システムに送信するサーバデータ送信部と
を備える、請求項9に記載のデータ収集システム。
The data server is
A request information generating unit that generates the request information in response to a request from a host system;
A request information transmission unit that transmits the generated request information to the data collection device via the first network;
A data acquisition unit for acquiring the data transmitted from the data collection device;
A database for storing the acquired data;
The data collection system according to claim 9, further comprising: a server data transmission unit that transmits the data stored in the database to the host system.
前記データサーバは、
前記データベースに保存された前記データが所定の条件を満たすか否かを解析するデータ解析部をさらに備え、
前記サーバデータ送信部は、
前記所定の条件が満たされていないと解析された場合、未送信の前記データを送信し、
前記所定の条件が満たされたと解析された場合、未送信の前記データと過去に送信された前記データとを併せて送信する、請求項10に記載のデータ収集システム。
The data server is
A data analysis unit for analyzing whether or not the data stored in the database satisfies a predetermined condition;
The server data transmission unit
When it is analyzed that the predetermined condition is not satisfied, the unsent data is transmitted,
The data collection system according to claim 10, wherein when it is analyzed that the predetermined condition is satisfied, the untransmitted data and the previously transmitted data are transmitted together.
前記データ取得部は、複数の前記データ収集装置から前記データを取得する、請求項10又は11に記載のデータ収集システム。   The data collection system according to claim 10 or 11, wherein the data acquisition unit acquires the data from a plurality of the data collection devices. 第2のネットワークを介して通信可能に接続された上位システムからの要求に応じて、第1のネットワークを介して通信可能に接続されたデータ収集装置に対して、データを出力する機器のデータの送信を要求する要求情報を生成する要求情報生成部と、
生成された前記要求情報を前記データ収集装置に対して送信する要求情報送信部と、
前記データ収集装置において生成されたタイミングに基づいて、及び前記要求情報に応じて、前記データ収集装置から送信される前記データを取得するデータ取得部と、
取得された前記データを保存するデータベースと、
前記データベースに保存された前記データを前記第2のネットワークを介して前記上位システムに送信するサーバデータ送信部と
を備える、データサーバ。
In response to a request from a host system that is communicably connected via the second network, data of a device that outputs data to a data collection device that is communicably connected via the first network. A request information generator for generating request information for requesting transmission;
A request information transmission unit for transmitting the generated request information to the data collection device;
A data acquisition unit that acquires the data transmitted from the data collection device based on the timing generated in the data collection device and according to the request information;
A database for storing the acquired data;
A data server comprising: a server data transmission unit configured to transmit the data stored in the database to the host system via the second network.
データを出力する機器から前記データを収集するデータ収集ステップと、
収集された前記データにタイムスタンプを付加するタイムスタンプ付加ステップと、
タイムスタンプが付加された前記データを保存するデータ保存ステップと、
第1のネットワークを介して通信可能に接続されたデータサーバに対して、保存された前記データを送信するタイミングを生成するタイミング生成ステップと、
前記データサーバから送信される、前記データの送信を要求する要求情報を取得する要求情報取得ステップと、
生成された前記タイミングに基づいて、及び取得された前記要求情報に応じて、前記データサーバに対して保存された前記データを送信するデータ送信ステップと
を含む、データ収集方法。
A data collection step of collecting the data from a device that outputs the data;
A time stamp adding step of adding a time stamp to the collected data;
A data storage step for storing the data with the time stamp added thereto;
A timing generation step of generating a timing for transmitting the stored data to a data server that is communicably connected via the first network;
A request information obtaining step for obtaining request information for requesting transmission of the data, transmitted from the data server;
A data collection method comprising: a data transmission step of transmitting the stored data to the data server based on the generated timing and according to the acquired request information.
データを出力する機器から前記データを収集するデータ収集処理と、
収集された前記データにタイムスタンプを付加するタイムスタンプ付加処理と、
タイムスタンプが付加された前記データを保存するデータ保存処理と、
第1のネットワークを介して通信可能に接続されたデータサーバに対して、保存された前記データを送信するタイミングを生成するタイミング生成処理と、
前記データサーバから送信される、前記データの送信を要求する要求情報を取得する要求情報取得処理と、
生成された前記タイミングに基づいて、及び取得された前記要求情報に応じて、前記データサーバに対して保存された前記データを送信するデータ送信処理と
をコンピュータに実行させる、データ収集プログラム。
A data collection process for collecting the data from the device that outputs the data;
A time stamp addition process for adding a time stamp to the collected data;
A data storage process for storing the data with the time stamp added thereto;
A timing generation process for generating a timing for transmitting the stored data to a data server communicably connected via the first network;
Request information acquisition processing for acquiring request information for requesting transmission of the data transmitted from the data server;
A data collection program for causing a computer to execute data transmission processing for transmitting the stored data to the data server based on the generated timing and in response to the acquired request information.
データを出力する機器から前記データを収集するデータ収集処理と、
収集された前記データにタイムスタンプを付加するタイムスタンプ付加処理と、
タイムスタンプが付加された前記データを保存するデータ保存処理と、
第1のネットワークを介して通信可能に接続されたデータサーバに対して、保存された前記データを送信するタイミングを生成するタイミング生成処理と、
前記データサーバから送信される、前記データの送信を要求する要求情報を取得する要求情報取得処理と、
生成された前記タイミングに基づいて、及び取得された前記要求情報に応じて、前記データサーバに対して保存された前記データを送信するデータ送信処理と
をコンピュータに実行させるデータ収集プログラムを記録した記録媒体。
A data collection process for collecting the data from the device that outputs the data;
A time stamp addition process for adding a time stamp to the collected data;
A data storage process for storing the data with the time stamp added thereto;
A timing generation process for generating a timing for transmitting the stored data to a data server communicably connected via the first network;
Request information acquisition processing for acquiring request information for requesting transmission of the data transmitted from the data server;
A record that records a data collection program that causes a computer to execute data transmission processing that transmits the data stored to the data server based on the generated timing and in response to the acquired request information Medium.
JP2017161351A 2017-04-27 2017-08-24 Data collection system, data server and data collection method Active JP7017881B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
DE102018003324.5A DE102018003324A1 (en) 2017-04-27 2018-04-24 Data collection device, data collection system, data server, data collection method and non-transitory computer readable storage medium
CN201810372479.XA CN108803502B (en) 2017-04-27 2018-04-24 Data collection device and system, data server, data collection method, and computer-readable non-volatile recording medium
US15/962,165 US11153386B2 (en) 2017-04-27 2018-04-25 Data collection device, data collection system, data server, data collection method, and non-transitory computer readable storage medium

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2017088978 2017-04-27
JP2017088978 2017-04-27

Publications (2)

Publication Number Publication Date
JP2018185781A true JP2018185781A (en) 2018-11-22
JP7017881B2 JP7017881B2 (en) 2022-02-09

Family

ID=64356013

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017161351A Active JP7017881B2 (en) 2017-04-27 2017-08-24 Data collection system, data server and data collection method

Country Status (1)

Country Link
JP (1) JP7017881B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020107060A (en) * 2018-12-27 2020-07-09 横河電機株式会社 Field device, information collection system, information collection method
JP2020116358A (en) * 2019-01-23 2020-08-06 省一 小野 Blood glucose level measurement unit and apparatus using the same
CN115776651A (en) * 2022-11-28 2023-03-10 贵州电网有限责任公司 System and method for monitoring oil level state of respirator
WO2025206134A1 (en) * 2024-03-28 2025-10-02 オムロン株式会社 Information processing system and information processing method

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH102449A (en) * 1996-06-14 1998-01-06 Kawaden:Kk Operation monitoring device for valve actuator
JP2002023832A (en) * 2000-07-04 2002-01-25 Mitsubishi Electric Corp Monitoring system and radiation monitoring system and its intelligent sensor, and vending machine management system
JP2003052135A (en) * 2001-08-03 2003-02-21 Toshiba Corp Device monitoring device, device monitoring / driving support system and method
JP2004213419A (en) * 2003-01-06 2004-07-29 Mitsubishi Electric Corp Remote plant monitoring system and remote plant monitoring method
JP2005038246A (en) * 2003-07-16 2005-02-10 Matsushita Electric Works Ltd Facility monitoring control device, facility monitoring control system, facility monitoring control method and facility monitoring control program
JP2006195554A (en) * 2005-01-11 2006-07-27 Mitsubishi Electric Corp Integrated monitoring system
JP2007087377A (en) * 2005-08-23 2007-04-05 Nippon Telegr & Teleph Corp <Ntt> Disaster prevention information presentation device, disaster prevention information provision system and distribution device thereof
US20110249000A1 (en) * 2009-10-29 2011-10-13 Andreas Isenmann Control Module for a Field Device
JP2012108642A (en) * 2010-11-16 2012-06-07 Fuji Electric Co Ltd Data collection system, and abnormality factor determination method of data collection system
US20120197852A1 (en) * 2011-01-28 2012-08-02 Cisco Technology, Inc. Aggregating Sensor Data
JP2013089184A (en) * 2011-10-21 2013-05-13 Toshiba Corp Programmable controller system
JP2013109710A (en) * 2011-11-24 2013-06-06 Toshiba Corp Monitoring control system

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH102449A (en) * 1996-06-14 1998-01-06 Kawaden:Kk Operation monitoring device for valve actuator
JP2002023832A (en) * 2000-07-04 2002-01-25 Mitsubishi Electric Corp Monitoring system and radiation monitoring system and its intelligent sensor, and vending machine management system
JP2003052135A (en) * 2001-08-03 2003-02-21 Toshiba Corp Device monitoring device, device monitoring / driving support system and method
JP2004213419A (en) * 2003-01-06 2004-07-29 Mitsubishi Electric Corp Remote plant monitoring system and remote plant monitoring method
JP2005038246A (en) * 2003-07-16 2005-02-10 Matsushita Electric Works Ltd Facility monitoring control device, facility monitoring control system, facility monitoring control method and facility monitoring control program
JP2006195554A (en) * 2005-01-11 2006-07-27 Mitsubishi Electric Corp Integrated monitoring system
JP2007087377A (en) * 2005-08-23 2007-04-05 Nippon Telegr & Teleph Corp <Ntt> Disaster prevention information presentation device, disaster prevention information provision system and distribution device thereof
US20110249000A1 (en) * 2009-10-29 2011-10-13 Andreas Isenmann Control Module for a Field Device
JP2012108642A (en) * 2010-11-16 2012-06-07 Fuji Electric Co Ltd Data collection system, and abnormality factor determination method of data collection system
US20120197852A1 (en) * 2011-01-28 2012-08-02 Cisco Technology, Inc. Aggregating Sensor Data
JP2013089184A (en) * 2011-10-21 2013-05-13 Toshiba Corp Programmable controller system
JP2013109710A (en) * 2011-11-24 2013-06-06 Toshiba Corp Monitoring control system

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020107060A (en) * 2018-12-27 2020-07-09 横河電機株式会社 Field device, information collection system, information collection method
US11252565B2 (en) 2018-12-27 2022-02-15 Yokogawa Electric Corporation Field device, information collecting system, and information collecting method
JP2020116358A (en) * 2019-01-23 2020-08-06 省一 小野 Blood glucose level measurement unit and apparatus using the same
CN115776651A (en) * 2022-11-28 2023-03-10 贵州电网有限责任公司 System and method for monitoring oil level state of respirator
WO2025206134A1 (en) * 2024-03-28 2025-10-02 オムロン株式会社 Information processing system and information processing method

Also Published As

Publication number Publication date
JP7017881B2 (en) 2022-02-09

Similar Documents

Publication Publication Date Title
CN108803502B (en) Data collection device and system, data server, data collection method, and computer-readable non-volatile recording medium
JP6434419B2 (en) Apparatus, method and system for monitoring a fluid delivery conduit network
JP7017881B2 (en) Data collection system, data server and data collection method
US20160301991A1 (en) Nodal dynamic data acquisition and dissemination
US20090265583A1 (en) Monitoring Device Having Multiple Data Communication Paths
CN112543220A (en) System and method for providing a cloud flow meter
KR20180024431A (en) A system for on-line diagnostic of pneumatic control valve and method thereof
CN202614273U (en) Thermal power plant sensor fault diagnosis device
CN111971933B (en) Integration of diagnostic instruments into machine protection systems
Cachada et al. Using internet of things technologies for an efficient data collection in maintenance 4.0
US20210181710A1 (en) Flexible condition monitoring of industrial machines
EP3454156A1 (en) Method and device to monitor and automatically report electric motor and transformer conditions
US9596090B1 (en) Method for controlling data acquisition for a plurality of field devices
JP2019021048A (en) Device information providing apparatus, device information providing method, device information providing program, and recording medium
CN201884537U (en) Intelligent viscous damper
CN109990946B (en) Pressure transmitter with fault self-checking function and fault self-checking method thereof
CN207689003U (en) A kind of monitoring device of mechanical equipment
KR102284620B1 (en) Industrial integrated measurement and monitoring system
CN101865908B (en) Intelligent data monitoring system for tap water
CN119492422A (en) A multifunctional flow computer
JP6869144B2 (en) Equipment management system, equipment management device, and equipment management method
KR101623112B1 (en) Open type middleware data processing device and method for structural health monitoring
Goldsmith et al. Wireless sensor networks for aerospace applications-thermal monitoring for a gas turbine engine
EP3715973B1 (en) Anomaly detection method and system for process instrument, and plc
RU2706587C1 (en) Digital data collection, processing, storage and transmission system and method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190328

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200327

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200327

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200519

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20201020

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210119

C60 Trial request (containing other claim documents, opposition documents)

Free format text: JAPANESE INTERMEDIATE CODE: C60

Effective date: 20210119

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20210129

C21 Notice of transfer of a case for reconsideration by examiners before appeal proceedings

Free format text: JAPANESE INTERMEDIATE CODE: C21

Effective date: 20210202

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20210312

C211 Notice of termination of reconsideration by examiners before appeal proceedings

Free format text: JAPANESE INTERMEDIATE CODE: C211

Effective date: 20210316

C22 Notice of designation (change) of administrative judge

Free format text: JAPANESE INTERMEDIATE CODE: C22

Effective date: 20210608

C13 Notice of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: C13

Effective date: 20210803

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210922

C13 Notice of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: C13

Effective date: 20211012

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211118

C302 Record of communication

Free format text: JAPANESE INTERMEDIATE CODE: C302

Effective date: 20211214

C23 Notice of termination of proceedings

Free format text: JAPANESE INTERMEDIATE CODE: C23

Effective date: 20211221

C03 Trial/appeal decision taken

Free format text: JAPANESE INTERMEDIATE CODE: C03

Effective date: 20220125

C30A Notification sent

Free format text: JAPANESE INTERMEDIATE CODE: C3012

Effective date: 20220125

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220128

R150 Certificate of patent or registration of utility model

Ref document number: 7017881

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150