Data logger, data collection system, data logger control method and program

The data logger adapts to recipient formats, automating data entry and improving efficiency in welding sites by processing sensor data for flexible and reliable transmission.

JP2025187223APending Publication Date: 2025-12-25MITSUBISHI HEAVY IND LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024095847
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-06-13
Publication Date
2025-12-25

AI Technical Summary

Technical Problem

Existing data loggers at welding sites are limited by fixed data formats, requiring data recipients to reorganize the data, which hinders efficient data transmission and analysis.

Method used

A data logger that acquires measurements from sensors, processes them, and outputs data strings in formats required by the recipient, allowing automated data entry and flexible format adaptation.

Benefits of technology

Enables data transmission in desired formats, automates data entry, and supports various applications, enhancing data reliability and efficiency in welding quality analysis.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025187223000001_ABST
    Figure 2025187223000001_ABST
Patent Text Reader

Abstract

To provide a data logger that transmits data in a format required by a transmission destination.SOLUTION: A data logger comprises: an acquisition unit that acquires a measured value from one or a plurality of sensors; a processing unit that performs a calculation using the measured value, records the calculated data in a log, and forms a data stream including the calculated data; and an output unit for outputting the data stream. The processing unit forms the data stream in a data format required by an output destination of the data stream.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a data logger, a data collection system, a method for controlling a data logger, and a program. [Background technology]

[0002] At welding work sites, there is a demand for stable welding quality and increased work efficiency. To ensure welding quality, it is necessary to acquire welding parameter values ​​measured by sensors or the like during welding without delay, analyze the welding quality, and provide feedback to the welder. Patent Document 1 discloses a data logger that can collect welding parameter values ​​quickly and without delay. While many data loggers are available on the market, including the one disclosed in Patent Document 1, the data format transmitted from the data logger is fixed, and the data receiver must often organize the data into an appropriate format. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2023-022576 Summary of the Invention [Problem to be solved by the invention]

[0004] There is a need for a data logger that can transmit data in the data format required by the data recipient.

[0005] The present disclosure provides a data logger, a data collection system, a method for controlling a data logger, and a program that can solve the above problems. [Means for solving the problem]

[0006] The data logger disclosed herein comprises an acquisition unit that acquires measurement values ​​from one or more sensors, a processing unit that performs calculations using the measurement values ​​and records the calculated data in a log, and creates a data string based on the calculated data, and an output unit that outputs the data string, and the processing unit creates the data string in a data format required by the output destination of the data string.

[0007] The data collection system of the present disclosure includes one or more sensors, the above-described data logger, and a terminal device to which the data string is output.

[0008] The data logger control method disclosed herein involves the data logger acquiring measurement values ​​from one or more sensors, starting to record data calculated using the measurement values ​​in a log based on the measurement values, ending recording in the log based on the measurement values, and, upon ending recording in the log, creating and outputting a data string based on the calculated data in a data format required by the output destination.

[0009] The program disclosed herein acquires measurement values ​​from one or more sensors, starts recording data calculated using the measurement values ​​in a log based on the measurement values, ends recording in the log based on the measurement values, and once recording in the log is finished, creates a data string based on the calculated data in a data format required by the output destination and executes an output process. [Effects of the Invention]

[0010] According to the data logger, data collection system, data logger control method, and program disclosed herein, data can be transmitted in a data format required by the data transmission destination. [Brief explanation of the drawings]

[0011] [Figure 1] 1 is a block diagram illustrating an example of a data collection system according to an embodiment. [Figure 2] FIG. 2 is a first diagram showing an example of a setting interface according to the embodiment. [Figure 3] FIG. 10 is a second diagram illustrating an example of a setting interface according to the embodiment. [Figure 4] FIG. 2 is a diagram illustrating an example of a data flow in data collection according to the embodiment. [Figure 5] 1 is a flowchart illustrating an example of an operation of the data collection system according to the embodiment. [Figure 6] FIG. 1 illustrates an example of a hardware configuration of a data collection system according to an embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0012] <Embodiment> The analysis device of the present disclosure will be described below with reference to FIGS. (composition) 1 is a block diagram showing an example of a data collection system according to an embodiment. The data collection system 100 includes sensors 1 to 4, an AD converter 5, a data logger 10, a processing terminal 6, and a monitor 7. The sensors 1 to 3 and the AD converter 5 are connected by cables, and the AD converter 5 and the data logger 10 are connected by cables. The sensor 4 and the data logger 10, and the data logger 10 and the processing terminal 6 are connected by wireless communication such as Bluetooth (registered trademark). The data logger 10 and the monitor 7 are connected by cables.

[0013] Data collection system 100 is a system that detects real-time data from a welding site or the like using sensors 1 to 4, collects, calculates, and stores the data detected by sensors 1 to 4 in data logger 10, and outputs the data to processing terminal 6 and monitor 7. Data logger 10 is a highly versatile data logger that can be connected to various sensors that do not have specific specifications or are not made by a specific manufacturer, and can process the measured values ​​of those sensors as desired and transmit the data in a format required by any application program (hereinafter sometimes referred to as an app) running on processing terminal 6. The following description will be given using as an example a case where data used for monitoring and managing a welding site is collected, but the application of data logger 10 and data collection system 100 is not limited to welding sites and can be applied to a variety of targets.

[0014] Sensor 1 is an ammeter that measures the welding current. Sensor 2 is a voltmeter that measures the welding voltage on the torch side. Sensor 3 is a voltmeter that measures the voltage of the welding machine's power supply. Sensor 4 is a thermometer that measures the preheat temperature (temperature at multiple points around the lead) and the interpass temperature (temperature at multiple points on the lead of the previous pass). The analog measurement values ​​measured by sensors 1 to 3 are converted into digital signals by AD converter 5 and sent to data logger 10. The temperature measured by sensor 4 is sent directly to data logger 10.

[0015] The data logger 10 is a highly expandable, general-purpose, small computer equipped with GPIO (General-purpose input / output) such as a Raspberry Pi (registered trademark). The data logger 10 includes an acquisition unit 11, a setting reception unit 12, a processing unit 13, an output unit 14, and a storage unit 15. The acquisition unit 11 acquires data such as current, voltage, and temperature measured by the sensors 1 to 4, and outputs the data to the processing unit 13. The setting reception unit 12 receives various settings. For example, the setting reception unit 12 receives settings of coefficients and conversion formulas for converting values ​​output by the AD converter 5 into current values ​​and voltage values ​​in a desired unit system. The setting reception unit 12 also receives settings of conditions for determining the start and end of welding (for example, a current value threshold). Furthermore, the setting reception unit 12 receives settings of a data format required by the application of the processing terminal 6. Some of these settings will be described later with reference to FIGS. 2 and 3.

[0016] Processing unit 13 processes, calculates, shapes, etc. the measurement values ​​of sensors 1 to 4 acquired by acquisition unit 11 in accordance with various settings accepted by setting acceptance unit 12. Processing unit 13 also determines the start and end of welding based on the current value measured by sensor 1, and when it determines that welding has started, it starts recording the calculated measurement values ​​in a log and outputting them to monitor 7. When it determines that welding has ended, processing unit 13 also transmits data such as measurement values ​​accumulated during welding to processing terminal 6 via output unit 14.

[0017] The output unit 14 outputs data calculated by the processing unit 13 to the monitor 7 or transmits it to the processing terminal 6. The storage unit 15 stores data acquired by the acquisition unit 11, various settings accepted by the setting acceptance unit 12, and data calculated by the processing unit 13 (such as a time-series log, representative values, and data strings to be transmitted to the processing terminal 6). The storage unit 15 also stores computer programs that fulfill the functions of the acquisition unit 11, setting acceptance unit 12, processing unit 13, and output unit 14. The storage unit 15 may include a removable storage medium such as an SD card. By recording the computer programs on an SD card and inserting the SD card into another small computer, the small computer can be easily configured as the data logger 10.

[0018] The processing terminal 6 is a computer such as a smartphone, tablet terminal, or PC (personal computer). An application for recording welding parameters is installed on the processing terminal 6. The data logger 10 is also connected to the processing terminal 6 and recognized as a keyboard. This allows data to be input to the application in real time when data is sent from the data logger 10 while the application is running. The monitor 7 is a display device that displays the data collected by the data logger 10 .

[0019] (Data logger settings) The data logger 10 has a setting function that allows it to flexibly support various sensors and applications. FIG. 2 shows an example of a sensor data setting screen 200, which is an interface for setting the data measured by sensors 1 to 4. The setting reception unit 12 generates the sensor data setting screen 200 and outputs it to the monitor 7. Using an input means (not shown), such as a keyboard, connected to the data logger 10, the user sets the port (box 201), the conversion setting for the measurement value of the sensor connected to the set port (box 202), the calculation period (box 203), the calculated value (time series) setting (box 204), and the calculated value (representative) setting (box 205). An ID (No. 1 to No. 5 in FIG. 2) is assigned to each set of settings for the port, conversion, calculation period, calculated value (time series), and calculated value (representative).

[0020] The port setting is for identifying a target sensor. For example, with respect to the multiple GPIO-1 to N provided in the data logger 10 (small computer), it is assumed that sensor 1 (an ammeter) is connected to GPIO-1, sensor 2 (a voltmeter on the torch side) is connected to GPIO-2, sensor 3 (a voltmeter on the power supply side) is connected to GPIO-3, and sensor 4 (a thermometer) is connected to GPIO-4. When various settings for sensor 1 are to be made, "GPIO-1" is set as the port setting; when various settings for sensor 2 are to be made, "GPIO-2" is set; when various settings for sensor 3 are to be made, "GPIO-3" is set; and when various settings for sensor 4 are to be made, "GPIO-4" is set. In addition, the setting receiving unit 12 may separately make settings to associate GPIO-1 with sensor 1, GPIO-2 with sensor 2, GPIO-3 with sensor 3, and GPIO-4 with sensor 4.

[0021] The conversion setting is a setting for converting the measurement values ​​related to current, voltage, temperature, etc. measured by sensors 1 to 4 into the unit system of the target physical quantity. For example, for sensor 1 (GPIO-1), the conversion setting "Y=AX" is set. Then, if the measurement value of sensor 1 output by AD converter 5 is X, processing unit 13 multiplies X by coefficient A to convert it into a current value Y. For sensor 2, if the measurement value of sensor 2 output by AD converter 5 is X, processing unit 13 multiplies X by coefficient B1 and further adds constant B2 to convert it into a voltage value Y. The same applies to sensors 3 and 4.

[0022] The calculation period and the calculated value (time series) are items that set the period and the type of calculation to be performed on the measurement values ​​measured by sensors 1 to 4 at their respective control periods and transmitted to the data logger 10. The processing unit 13 periodically performs calculations according to these settings to obtain time series data. The time series data is recorded in the storage unit 15 as a time series log. For example, if the calculation period for sensor 1 is set to "a seconds" and the calculated value (time series) is set to "average value over b seconds," the processing unit 13 calculates the average value over b seconds for the current value converted by "Y = AX" at a second interval. For example, if a = 25 milliseconds and b = 1 second, the processing unit 13 calculates the average value of the current measured by sensor 1 over the past second every 25 milliseconds. The same applies to sensors 2 and 3. Furthermore, for sensor 4, if the calculation cycle is set to "a seconds" and the calculation value (time series) is set to "maximum value" or "minimum value," the processing unit 13 calculates the maximum and minimum values ​​from the temperatures measured at multiple points at a cycle of a second for the temperatures transmitted from sensor 4 and converted using "Y=DX."

[0023] The calculated value (representative value) is an item that sets how to calculate a representative value throughout the time series data (time series log) calculated according to the settings of the calculation period and the calculated value (time series). The processing unit 13 is configured to calculate the calculated value (representative value) when recording of the calculated value (time series) is completed. For example, if the calculated value (representative) for sensor 1 is set to "average value," the processing unit 13 calculates the average current value (average current value for b seconds calculated at an a-second interval) included in the time series log from the start to the end of recording. In the example described below, the time series data is recorded from the start to the end of welding, so the calculated value (representative) for sensor 1 is the average current value measured from the start to the end of welding. The same applies to sensors 2 and 3. Furthermore, if the calculated value (representative) for sensor 4 is set to "maximum value" and "minimum value," the processing unit 13 calculates the "maximum value" and "minimum value" from the temperatures included in the time series log (from the temperatures repeatedly measured at multiple points from the start to the end of welding). When the user sets each item on the sensor data setting screen 200, the setting reception unit 12 associates the ID with the setting information (port setting, conversion, calculation period, calculated value (time series), calculated value (representative)) and stores them in the memory unit 15.

[0024] FIG. 3 shows an example of a data recording and output setting screen 300, which is an interface for setting the recording and output of data calculated by the processing unit 13. The setting reception unit 12 generates the data recording and output setting screen 300 and outputs it to the monitor 7. The items in box 301 allow the user to set the start and end of recording of the measurement values ​​of sensors 1 to 4 in the time-series log. For example, if "GPIO-1" is set as the signal for determining the start and end of recording, the processing unit 13 monitors the measurement value of sensor 1 (thermometer) and determines the start and end of recording. Specifically, if "X1" is set as the recording start threshold and "X2" is set as the recording end threshold, the processing unit 13 starts recording in the time-series log when the current value measured by sensor 1 exceeds X1 and ends recording in the time-series log when the current value falls below X2. It is also possible not to set box 301 in FIG. 3. In this case, the user manually controls the data logger 10 by performing specific operations to instruct the data logger 10 to start and end recording, thereby controlling recording in the time-series log.

[0025] The data to be recorded in the time-series log can be set in each item in box 302. For example, "calculated value (time series)" is set in the source data for log output, and "ID1, ID2, ID3, ID4, ID5" are set in the log output data string. Then, based on the calculated value (time series) setting in FIG. 2, the processing unit 13 records the time-series data of "average current, average torch-side voltage, average power supply voltage, maximum temperature, and minimum temperature" calculated at intervals of a seconds in the log. Multiple log settings may be set, for example, in cases where multiple types of logs are required depending on the application. In addition to the items exemplified in box 302, other setting items may be provided, such as the log path and file name, and the log recording interval (if different from the calculation interval in FIG. 2).

[0026] The data to be output to the monitor 7 can be set in each item in box 303. For example, "calculated value (time series)" is set in the original data for the monitor output, and "ID1, ID2, ID3" is set in the log output data string. Then, based on the settings of the calculated value (time series) in FIG. 2, the processing unit 13 outputs to the monitor 7 "the average value of the current, the average value of the torch-side voltage, and the average value of the power supply voltage" from among the values ​​calculated at a-second intervals.

[0027] The data to be sent to the processing terminal 6 can be set in each item in box 304. For example, "Calculated Value (Representative Value)" is set as the source data for the application output, and "ID1, E, ID3, E, ID4, E, ID5, E, T, E" is set as the application output data string. Here, "T" represents the time from the start to the end of recording in the time-series log. "T" may be predefined to represent this time, or it may be set on a setting screen (not shown). Furthermore, "E" represents the value entered when the Enter key is pressed. "E" may be predefined to represent a value corresponding to the Enter key, or it may be set on a setting screen (not shown). The Enter key is an example; the Tab key or arrow keys may also be used. The order of this data, i.e., the current, power supply voltage, maximum temperature, minimum temperature, and recording start to end times, is the order in which data is input as required by the application on the processing terminal 6. Furthermore, pressing the Enter key in the application on the processing terminal 6 causes the input target to proceed to the next input field. In other words, the app has input fields for current, power supply voltage, maximum temperature, minimum temperature, and time, arranged in this order. When a person manually inputs welding data into the app using a keyboard, the user performs the following operations: input current, press the Enter key, input power supply voltage, press the Enter key, input maximum temperature, press the Enter key, input minimum temperature, press the Enter key, input time, and press the Enter key. In this embodiment, the data logger 10 is connected to the processing terminal 6 so that it is recognized as a keyboard. With the app running, a data string similar to that obtained by performing the above operations on the data logger 10 is created, and this data string is transmitted from the data logger 10 connected as a keyboard to the processing terminal 6. This automatically performs input processing similar to that performed when a user manually inputs welding data. Box 304 shows the settings for achieving this operation. In the example settings shown in FIG. 3, the data source is set to "calculated value (representative value)," so that the app output data string is created and output when the calculated value (representative value) is created (when recording to the time-series log is completed).In this way, by connecting the data logger 10 to the processing terminal 6 as a keyboard and transmitting a data string similar to that input from the keyboard from the data logger 10, it is possible to automate the input work to the processing terminal 6. When the user sets each item on the data recording / output setting screen 300, the setting reception unit 12 stores the set information in the memory unit 15.

[0028] (Data Flow) Figure 4 shows the flow of data processing assuming the settings of Figures 2 and 3. When the current value measured by sensor 1 exceeds threshold value X1, processing unit 13 begins calculating the data and recording it in a chronological log. Specifically, the following process is repeated. Processing unit 13 calculates the average value of the current output from CH1 of AD converter 5, the average value of the torch-side voltage output from CH2 of AD converter 5, and the average value of the power supply voltage output from CH3 of AD converter 5 every a second. Output unit 14 outputs these values ​​to monitor 7 every a second. Processing unit 13 also calculates the maximum and minimum values ​​of the temperature sent from sensor 4 every a second. Processing unit 13 attaches timestamps to the calculated average values ​​of the current, torch-side voltage, power supply voltage, and maximum and minimum values ​​of the temperature, and records them in a chronological log every a second. When the current value measured by sensor 1 falls below threshold X2, processing unit 13 stops the calculation and recording in the time-series log and calculates a representative value (calculated value (representative value) in FIG. 2) from the time-series log. Specifically, the average values ​​of the current value, torch-side voltage, and power supply voltage recorded in the log, and the maximum and minimum temperatures recorded in the log. Processing unit 13 also creates a data string of "ID1, E, ID3, E, ID4, E, ID5, E, T, E" from the representative values. T can be calculated from the timestamps at the start and end of recording in the time-series log. For convenience, E represents the value when the Enter key is pressed. Output unit 14 transmits the created data string to processing terminal 6. An app is running on processing terminal 6. When a data string is entered from the keyboard (data logger 10), the values ​​of current, power supply voltage, maximum temperature, minimum temperature, and time are automatically entered into the respective input fields on the app. In this way, for each welding operation (from when the current value exceeds threshold X1 to when it falls below threshold X2), the representative values ​​of the current, voltage, and temperature for that welding operation, as well as the welding time, are automatically entered into the app. If the app specifications change or a different app is used, the "app output data string" can be set again on data recording and output setting screen 300, as shown in Figure 3, to flexibly accommodate the data input format required by the app.

[0029] (operation) The following is an overview of the welder's work and the operation of the data logger. The welder inputs processing conditions such as the solvent and posture into the app on the processing terminal 6. Then, using sensor 4 (thermometer), the welder measures the preheat temperature and interpass temperature. Temperature measurements are performed at multiple points. The measured temperatures are automatically sent to and accumulated in data logger 10. Once temperature measurement is complete, the welder begins welding. When welding begins, the current value exceeds threshold X1, and data logger 10 begins recording in a chronological log. During welding, sensors 1 to 3 measure the current, torch voltage, and power supply voltage at predetermined intervals, respectively, and transmit and accumulate these measurements to data logger 10. When welding is completed, the current value falls below threshold X2, and data logger 10 stops recording in the chronological log. When chronological log recording stops, data logger 10 calculates a representative value, creates a data string for app input, and sends the data string to the processing terminal 6. Automating the recording of welding data reduces input errors and the labor required for input by welders, improving the reliability and efficiency of data input. The input data is used to analyze welding quality and provide feedback to welders.

[0030] Next, the operation of the data collection system 100 will be described based on the above explanation. FIG. 5 is a flowchart illustrating an example of the operation of the data collection system according to the embodiment. First, the user sets various settings for the data logger 10 (step S1). For example, the user sets the sensor data conversion method and calculation method, the information to be recorded in the time-series log, the information to be output to the monitor 7, and the data string to be sent to the processing terminal 6, using the setting screens exemplified in FIGS. 2 and 3. Next, the user connects the data logger 10 to the processing terminal 6 as a keyboard (step S2). For example, the user registers the data logger 10 on the keyboard setting screen of the processing terminal 6. Next, the user starts the data logger (step S3) and starts measurement (step S4). As described above, the user (welder) measures the preheat temperature before starting welding. In the data logger 10, the acquisition unit 11 outputs the measurement values ​​measured by the sensors 1 to 4 and outputs the acquired measurement values ​​to the processing unit 13. The processing unit 13 converts the measurement values ​​of the sensors 1 to 4 based on the conversion settings and monitors the current. When the processing unit 13 detects that the current exceeds the threshold value X1 (step S5), it starts recording in the time-series log (step S6). The processing unit 13 records values ​​calculated from each measurement value (e.g., average value) in the time-series log at a predetermined interval (e.g., a second) as described with reference to FIGS. 3 and 4. In parallel, the processing unit 13 outputs the values ​​calculated from each measurement value to the monitor 7 at a predetermined interval (e.g., a second) via the output unit 14. During this time, the processing unit 13 continues to monitor the current. When the processing unit 13 detects that the current is less than the threshold value X2 (step S7), it stops recording in the time-series log (step S8). After stopping recording, the processing unit 13 calculates a representative value based on the time-series log in accordance with the settings in FIG. 2 (step S9). The processing unit 13 calculates the average values ​​of the current, torch-side voltage, and power supply voltage recorded in the time-series log, as well as the maximum and minimum values ​​of the temperature recorded in the time-series log, and stores the calculated values ​​in the memory unit 15. Next, processing unit 13 creates a data string (step S10) in which the current calculated as a representative value, a value representing the Enter key, the power supply voltage calculated as a representative value, a value representing the Enter key, the maximum temperature calculated as a representative value, a value representing the Enter key, the minimum temperature calculated as a representative value, a value representing the Enter key, the time from the start of recording to the end of recording in the time-series log, and the value representing the Enter key are arranged in this order, and output the data string to output unit 14.The output unit 14 transmits this data string to the processing terminal 6 (step S11). The processing terminal 6 accepts the transmitted data string as input. Since the application is running on the processing terminal 6, the transmitted data string is input to the application in the same way as if it were input from a keyboard (step S12). Next, it is determined whether or not to continue welding (step S13). If welding is to be continued (step S13; Yes), the processes of steps S4 to S12 are repeatedly executed. More specifically, after recording ends in step S8, the data logger 10 enters a standby state (a state before measurement starts). When the user measures the preheat temperature for a new welding and starts welding, the processes of step S4 and subsequent steps are repeatedly executed. This allows continuous measurement, with steps S1 to S12 constituting one cycle. If it is to be ended (step S13; No), the user turns off the power to the data logger 10. This ends the process flow of FIG. 5. 5, recording starts when the current value exceeds threshold X1 and ends when the current value falls below threshold X2, but the system may be configured so that at least one of the start and end of recording is manually instructed by the user (for example, by operating a button or switch connected to data logger 10). Also, the start and end of recording in the time-series log may be determined based on a plurality of measurement values ​​(for example, recording starts when the current value and torch-side voltage exceed their respective thresholds, and the number of records is reduced when they fall below the thresholds set for each).

[0031] (effect) As described above, according to this embodiment, data can be transmitted from the data logger 10 in a format required by the data destination (the application of the processing terminal 6). This eliminates the need for the data receiver to organize the data into an appropriate format. Furthermore, by connecting the data logger 10 to the processing terminal 6 as a keyboard, data entry can be automated, making the entry process more efficient and improving reliability. Furthermore, since the data string to be transmitted can be set arbitrarily, the destination terminal or application is not restricted to a specific one, and various applications can be supported. Since the conversion formula for the value output by the sensor can be set, measurement values ​​from various sensors can be imported without being tied to a specific sensor. Since the information to be recorded in the time-series log and the information to be output to the monitor 7 can be set according to the application, convenience is improved.

[0032] 6 is a diagram showing an example of the hardware configuration of a data collection system. The computer 900 includes a CPU 901, a main storage device 902, an auxiliary storage device 903, an input / output interface 904, and a communication interface 905. The above-described data logger 10 and processing terminal 6 are implemented in the computer 900. The above-described functions are stored in the auxiliary storage device 903 in the form of a program. The CPU 901 reads the program from the auxiliary storage device 903, loads it into the main storage device 902, and executes the above-described processing in accordance with the program. The CPU 901 also allocates a storage area in the main storage device 902 in accordance with the program. The CPU 901 also allocates a storage area in the auxiliary storage device 903 for storing data being processed in accordance with the program.

[0033] Alternatively, a program for implementing all or part of the functions of the data logger 10 and the processing terminal 6 may be recorded on a computer-readable recording medium, and the program may be loaded into a computer system and executed to perform processing by each functional unit. The term "computer system" as used herein includes hardware such as an OS and peripheral devices. If a WWW system is used, the term "computer system" also includes the homepage provision environment (or display environment). The term "computer-readable recording medium" refers to portable media such as CDs, DVDs, and USBs, as well as storage devices such as hard disks built into the computer system. If the program is distributed to the computer 900 via a communication line, the computer 900 may load the program into the main storage device 902 and execute the processing described above. The program may be for implementing part of the functions described above, or may be capable of implementing the functions described above in combination with a program already stored in the computer system.

[0034] As described above, several embodiments according to the present disclosure have been described, but all of these embodiments are presented as examples and are not intended to limit the scope of the invention. These embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included in the scope of the invention and its equivalents as defined in the claims, as well as in the scope and spirit of the invention.

[0035] <Additional Notes> The data logger, data collection system, data logger control method, and program described in the embodiments can be understood, for example, as follows.

[0036] (1) A data logger according to a first aspect includes an acquisition unit that acquires measurement values ​​from one or more sensors, a processing unit that performs calculations using the measurement values ​​and records the calculated data in a log, and creates a data string based on the calculated data, and an output unit that outputs the data string, and the processing unit creates the data string in a data format required by the output destination of the data string. This allows data to be sent in the format required by the destination.

[0037] (2) A data logger according to a second aspect is the data logger of (1), wherein the processing unit starts recording to the log based on the measurement value and ends recording to the log based on the measurement value. This allows for automated logging.

[0038] (2') A data logger according to the second aspect is a data logger according to (1) to (2), wherein the processing unit starts recording in the log when one of the measurement values ​​exceeds or falls below a first threshold, and stops recording in the log when the measurement value exceeds or falls below a second threshold. This allows for automated logging.

[0039] (3) A data logger according to a third aspect is a data logger according to (1) to (2'), wherein the processing unit, upon finishing recording in the log, creates the data string from the data recorded in the log. This allows a data string to be created and output based on the log.

[0040] (4) A data logger according to a fourth aspect is a data logger according to any one of (1) to (3), wherein the processing unit creates the data string similar to the information input to the terminal device when the information contained in the data string is input to the terminal device by operating a keyboard of the terminal device to which the data is output. This allows a data string to be created and output in the same manner as when the user manually inputs the data.

[0041] (5) A data logger according to the fifth aspect is a data logger according to any one of (1) to (4), further comprising a setting reception unit that receives settings of the format required by the output destination of the data string, and creates the data string in the data format received by the setting reception unit. This makes it possible to create a data string that conforms to the required data format even if the data format required by the output destination is changed.

[0042] (6) A data logger according to a sixth aspect is a data logger according to any one of (1) to (5), further comprising a setting receiving unit that receives settings for converting the measurement values ​​into physical quantities in a predetermined unit system, and the processing unit converts the measurement values ​​acquired by the acquisition unit based on the settings. This allows measurements from a variety of sensors to be captured.

[0043] (7) A data logger according to a seventh aspect is a data logger according to any one of (1) to (6), further comprising a setting reception unit that receives settings for the calculation period of the calculation, the calculation method of the calculation, and the data to be recorded in the log, and the processing unit records the log based on the settings. This allows you to log the data you need.

[0044] (8) A data collection system according to an eighth aspect includes one or more sensors, a data logger according to any one of (1) to (7), and a terminal device to which the data string is output. This allows data to be collected in the format required by the terminal device.

[0045] (9) A data collection system according to a ninth aspect is the data collection system of (8), in which the data logger is connected to the terminal device as a keyboard. This allows the data sent by the data logger to be entered in the same way as when it is entered by operating a keyboard.

[0046] (10) A tenth aspect of the method for controlling a data logger is that the data logger acquires measurement values ​​from one or more sensors, starts recording data calculated using the measurement values ​​in a log based on the measurement values, ends recording in the log based on the measurement values, and upon ending recording in the log, creates and outputs a data string based on the calculated data in a data format required by the output destination.

[0047] (11) A program according to an eleventh aspect causes a computer to acquire measurement values ​​from one or more sensors, start recording data calculated using the measurement values ​​in a log based on the measurement values, end recording in the log based on the measurement values, and upon ending recording in the log, create and output a data string based on the calculated data in a data format required by the output destination. [Explanation of symbols]

[0048] 1, 2, 3, 4... Sensor 5. AD converter 6 Processing terminal 7. Monitor 10. Data logger 11...Acquisition part 12. Settings reception section 13 Processing section 14. Output section 15...Storage section 100 Data Acquisition System 900···Computer 901 CPU 902...Main memory 903...Auxiliary storage device 904 Input / Output Interface 905···Communication Interface

Claims

1. an acquisition unit that acquires measurement values ​​from one or more sensors; a processing unit that performs a calculation using the measurement value, records the calculated data in a log, and creates a data string based on the calculated data; an output unit that outputs the data string; Equipped with the processing unit creates the data string in a data format required by an output destination of the data string. Data logger.

2. the processing unit starts recording in the log based on the measurement value, and ends recording in the log based on the measurement value.

10. The data logger of claim 1.

3. When the processing unit finishes recording in the log, it creates the data string from the data recorded in the log.

3. The data logger according to claim 1 or 2.

4. the processing unit creates the data string similar to information input to the terminal device when the information included in the data string is input by operating a keyboard of the terminal device as the output destination.

3. The data logger according to claim 1 or 2.

5. a setting receiving unit that receives a setting of a data format required by the output destination; the processing unit creates the data string in the data format accepted by the setting acceptance unit.

3. The data logger according to claim 1 or claim 2.

6. a setting receiving unit that receives a setting for converting the measurement value into a physical quantity of a predetermined unit system; the processing unit converts the measurement value acquired by the acquisition unit based on the setting.

3. The data logger according to claim 1 or 2.

7. a setting receiving unit that receives settings of a calculation cycle of the calculation, a calculation method of the calculation, and the data to be recorded in the log; The processing unit records the log based on the setting.

3. The data logger of claim 1 or claim 2, further comprising:

8. one or more sensors; The data logger according to claim 1 or 2; a terminal device as the output destination; A data collection system comprising:

9. the data logger is connected to the terminal device as a keyboard; The data collection system of claim 8.

10. The data logger obtaining measurements from one or more sensors; Based on the measurement values, start recording data after calculation using the measurement values ​​in a log; based on the measured value, terminate recording in the log; When the recording in the log is completed, a data string is created based on the calculated data in a data format required by the output destination, and output. How to control the data logger.

11. On the computer, obtaining measurements from one or more sensors; Based on the measurement values, start recording data after calculation using the measurement values ​​in a log; based on the measured value, terminate recording in the log; When the recording in the log is completed, a process of creating a data string based on the calculated data in a data format required by an output destination and outputting the data string; A program that executes the following.

Citation Information

Patent Citations

  • Data logger and data collection system

    JP2023022576A