Industrial machinery information collection system, setting information data input method, and program

JP2024000186A5Active Publication Date: 2025-06-05SILEX TECHNOLOGY INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2022098814
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2022-06-20
Publication Date
2025-06-05
Estimated Expiration
2042-06-20

AI Technical Summary

Technical Problem

Conventional methods require manual entry of character strings in CSV format for relay devices, reducing convenience and efficiency in configuring data for industrial machinery information collection.

Method used

An industrial machine information collection system that allows users to input setting information data through a client device, which converts field data into CSV format and sends it to a relay device for storage and processing, enabling easy creation and validation of CSV format configuration data.

Benefits of technology

Users can easily create, edit, and validate CSV format data on a client device, simplifying the process and enhancing convenience in configuring industrial machinery data collection.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

To easily create setting information to collect operating data on an industrial machinery.SOLUTION: An industrial machinery information collection system includes a relay device collecting operation information from industrial machineries, and a client device. The client device sends to the relay device a request for display data related to an input form for entering setting information data, and upon reception of the display data from the relay device, displays the input form on a display part of an own device on the basis of the display data. When a user inputs field data using the input form, the client device stores the input field data in a primary holding table, shapes the field data as POST data, and sends the data to the relay device. Upon reception of the data from the client device, the relay device stores the data as setting information data in a CSV format.SELECTED DRAWING: Figure 9
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an industrial machinery information collecting system, a setting information data input method, and a program therefor. [Background technology]

[0002] There are known relay devices that allow a user to collect desired information from industrial machines using a client device such as a PC (Personal Computer). When these relay devices collect information from industrial machines, they must first store setting data that defines the information to be collected in CSV (Comma Separated-Values) format in the relay device itself. For example, Patent Document 1 shows a known data input method. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2009-059250 A Summary of the Invention [Problem to be solved by the invention]

[0004] However, with the conventional method, a user must first create a CSV file on an external device and then import the created CSV file itself as data into the relay device, or manually enter a CSV-formatted string, in which each element is separated by a comma, directly into the web interface of the relay device, reducing the convenience of the relay device.

[0005] The present invention has been made in consideration of the above circumstances, and its main objective is to provide a data input mechanism that enables a user to easily create a CSV format setting data file for a relay device in order to define the target information to be collected from industrial machinery. [Means for solving the problem]

[0006] An industrial machinery information collection system according to one embodiment of the present invention includes an industrial machine, a relay device that acquires operation information of the industrial machine from the industrial machine, and a client device. The relay device includes a first communication unit that receives setting information data of the industrial machine from the client device and transmits display data of an input form that allows a user to input the setting information to the client device, a second communication unit that acquires the operation information from the industrial machine, and a memory unit that stores the setting information data of the industrial machine. The client device includes a reception unit that receives the display data of the input form from the relay device and accepts the setting information of the industrial machine from the user as field data, a generation unit that generates the field data as string data in CSV format, and a processing unit that transmits the setting information data in CSV format to the relay device.

[0007] According to this, the user can send the setting information data in CSV format to the relay device simply by inputting the field data individually based on the input form stored in advance in the relay device, and the relay device stores the data and uses it to process the operation data of the industrial machinery. Note that the input form means a form designed to allow the user to easily input the setting information on the screen of the client device.

[0008] In addition, the memory unit of the client device may store the character string data generated by the generation unit in one or more rows as a primary storage table that temporarily stores the character string data, and may enable a user to delete, copy, and edit the character string data in the primary storage table.

[0009] This allows the user to add, change, and delete character string data in CSV format with simple operations on the display screen of the client device.

[0010] The client device may further include a determination unit that determines the validity of the field data, and the generation unit may generate the field data as character string data in CSV format when the determination is valid.

[0011] According to this, the relay device can determine in advance the validity of the field data received from the client device before storing the data in the primary holding table in CSV format.

[0012] A method for inputting setting information data in an industrial machine according to one aspect of the present invention and a relay device that acquires operation information of the industrial machine from the industrial machine includes the steps of: a client device requesting input form display data from the relay device; accepting input of field data by the input form; acquiring the field data in the order of the input form and generating character string data in CSV format as character string data; adding the character string data to a primary storage table that temporarily stores the character string data; a user deleting, duplicating, and editing the character string data in the primary storage table; formatting the character string data stored in the primary storage table as POST data for a POST form based on an instruction from the user; and transmitting the POST data to the relay device.

[0013] This provides the same effects as the above-mentioned industrial machinery information collection system. Effect of the Invention

[0014] According to the present invention, a user can easily create setting information data in CSV format for processing operation data of industrial machinery, and store the setting information data in a relay device. [Brief description of the drawings]

[0015] [Figure 1] FIG. 1 is a schematic diagram showing an overview of a data input system for collecting industrial machinery information (industrial machinery information collecting system) according to an embodiment. [Diagram 2] FIG. 2 is a block diagram illustrating a functional configuration of a client device according to the embodiment. [Diagram 3] FIG. 3 is an example showing a form display screen when a user generates field data in a reception unit of a client device according to an embodiment. [Figure 4] FIG. 4 shows an example of a screen displaying a primary storage table in a form in which CSV-formatted row data including input field data is temporarily stored in a client device according to the embodiment. [Diagram 5] FIG. 5 shows an example of CSV format data that the client device according to the embodiment generates based on the stored contents of the primary retention table. [Figure 6] FIG. 6 is a flowchart illustrating a series of processing steps in which a client device according to the embodiment transmits CSV-formatted data to a relay device. [Figure 7] FIG. 7 is a flowchart showing a series of processing steps for storing CSV format data by the relay device according to the embodiment. [Figure 8] FIG. 8 is a block diagram of a functional configuration of the relay device according to the embodiment. [Figure 9] FIG. 9 is a sequence diagram showing the flow of data and processing in the data entry system according to the embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0016] Hereinafter, the embodiment will be specifically described with reference to the drawings. The embodiments described below each show a preferred specific example of the present invention. The numerical values, shapes, components, the arrangement and connection of the components, steps, and the order of steps shown in the following embodiments are merely examples and are not intended to limit the present invention. Furthermore, among the components in the following embodiments, those components that are not described in the independent claims showing the highest concept of the present invention are described as any components that constitute a more preferred embodiment. Note that the same reference numerals are used for the same components, and descriptions thereof may be omitted. [Embodiment Mode]

[0017] FIG. 1 is a schematic diagram showing an overview of a data input system for collecting industrial machinery information (industrial machinery information collecting system) according to an embodiment. As shown in FIG. 1, the industrial machinery information collection system 100 includes a relay device 101 , a communication link 102 , a client device 103 , an industrial machine 104 , and a communication link 105 . In this embodiment, the industrial machinery information collection system 100 includes one client device 103 and one relay device 101, but is not limited to this and may include multiple client devices and multiple relay devices.

[0018] The relay device 101 receives and stores CSV format data that summarizes setting information data (hereinafter, setting information data) that is defined in advance to collect operation information (e.g., the operating state of the industrial machine, the rotation speed of the machining shaft, etc.) from the industrial machine 104 connected to the relay device 101. The relay device 101 is connected to the client device 103 via a communication link 102.

[0019] The communication link 102 is a network that connects the relay device 101 and the client device 103. The communication link 102 may be in the form of a wired network that is implemented in compliance with a standard such as IEEE802.3, or in the form of a wireless network that is implemented in compliance with a standard such as IEEE802.11ac. The communication link 102 may be configured as an internal network (e.g., within a company or a factory) or an external network (e.g., the Internet).

[0020] The client device 103 is a terminal device that inputs setting information data to the relay device 101 by a user's operation, and also browses and monitors operation data of the industrial machine 104 or controls the industrial machine 104. Specifically, the client device 103 is a personal computer, a tablet computer, a smartphone, or the like. The client device 103 is connected to the relay device 101 via a communication link 102.

[0021] The industrial machine 104 is, for example, a CNC (computer numerical control) machine, a cutting machine, etc. The industrial machine 104 is connected to the relay device 101 via a communication link 105.

[0022] The communication link 105 is realized by wired communication conforming to the RS-232C or IEEE802.3 standard or wireless communication conforming to the IEEE802.11ac standard, and is a communication path between the industrial machine 104 and the relay device 101.

[0023] 2 is a block diagram showing a functional configuration of a client device according to an embodiment. The client device 103 includes a storage unit 201, a determination unit 202, a processing unit 203, a communication unit 204, a reception unit 205, and a generation unit 206. The above-mentioned functions of the client device 103 are realized by hardware (none of which are shown) such as a CPU (Central Processing Unit), a RAM (Random Access Memory), a ROM (Read Only Memory), an auxiliary storage device (non-volatile storage means such as an eMMC (Embedded Multimedia Card) or an SSD (Solid State Drive)), and a communication module, which are included in the client device 103, and by the CPU reading out a program stored in the ROM and executing it in cooperation with the hardware.

[0024] The memory unit 201 stores a primary retention table (described later) for storing character string data, which is CSV format data generated as a result of field data (described later) input from the receiving unit 205, and POST data (described later) to be sent to the relay device 101.

[0025] The determination unit 202 determines whether the field data received by the reception unit 205 is valid. If the determination result is valid, the determination unit 202 notifies the processing unit 203 of that effect and the field data. The determination unit 202 also executes a determination as to whether an instruction to transmit a primary retention table, which is a table that collects character string data including the field data input from the reception unit 205, has been received.

[0026] The processing unit 203 controls input and output of data. After being notified by the determination unit 202 that the field data is valid, the processing unit 203 transfers the field data to the generation unit 206 and generates character string data including the field data. The processing unit 203 also temporarily stores the character string data including the field data generated by the generation unit 206 in the form of a primary storage table in the storage unit 201. Furthermore, the processing unit 203 deletes, copies, and edits the character string data in the primary storage table based on a user instruction, as described later.

[0027] The communication unit 204 transmits and receives data to and from the relay device 101. The communication unit 204 is realized by a wired communication and wireless communication module (not shown) that complies with communication standards such as the IEEE802.3 standard and IEEE802.11ac, and transmits and receives data based on, for example, TCP (Transmission Control Protocol) communication.

[0028] The reception unit 205 receives the input of field data. When the reception unit 205 acquires the field data input by the user to an input form 300 (a specific form will be described later with reference to FIG. 3) displayed on a display unit or the like (not shown), the reception unit 205 notifies the determination unit 202 and receives a determination of the validity of the field data. Note that the field data refers to each element of setting information data included in each line of the CSV format separated by commas, which is necessary to define the target information to be collected from the industrial machine.

[0029] The reception unit 205 also receives requests from the user for data transmission, such as a change operation of the primary retention table 400 and a POST request, and notifies the processing unit 203 of the request. The reception unit 205 also transmits an input form acquisition request, which is a request for acquiring display data related to the input form 300 for the user to input field data, from the relay device 101, to the relay device 101 via the communication unit 204. The input form acquisition request is a request made, for example, by a Hypertext Transfer Protocol (HTTP) GET request or the like.

[0030] The generating unit 206 generates character string data (described later) that is a line in CSV format from the field data. Specifically, the generating unit 206 sequentially reads out information of the field data input by the user, and sequentially stores the field data input by the receiving unit 205, which is an HTML (Hypertext Markup Language) form, as data in CSV format, separated by commas.

[0031] 3 is an example showing an input form displayed by the reception unit 205 of the client device 103 according to the embodiment. The reception unit 205 generates an input form 300 based on display data (which may be defined by HTML, for example) stored in advance by the relay device 101 and transmitted to the client device 103, and displays the input form 300 on a display device (for example, a liquid crystal display (LCD) or the like) on the client device 103. The input form 300 includes input units 301a to 301f (hereinafter collectively referred to as the input unit 301) that receive input of each field data. When a user inputs a value to the input unit 301, the determination unit 202 determines the validity of the input value, and the generation unit 206 generates character string data 303. The field data names of each input section 301 of input form 300 generated by reception section 205 shown in FIG. 3 are displayed on the screen of input form 300. For example, input section 301a is the point name, input section 301b is the point type, input section 301c is a constant value, input section 301d is the update period, input section 301e is the number of systems, and input section 301f is the start address.

[0032] The character string data 303 generated by the generating unit 206 includes comma-separated field data 302a-302f (hereinafter also collectively referred to as field data 302) and fixed values ​​304a-304d (hereinafter also collectively referred to as fixed values ​​304). The field data 302a-302f are in one-to-one correspondence with the field data 302 of each of the input sections 301a-302f included in the input form 300, and the contents input by the user to each input section 301 are stored in the corresponding field data 302. The fixed values ​​304a-304d are stored in advance by the relay device 101 and used for internal processing of the device itself (for example, setting parameters related to acquisition of operation information, etc.), and are, for example, data that does not need to be changed by the user.

[0033] More specifically, the generation unit 206 reads out data input to the input units 301a to 301f in order from the top, arranges the data as field data 302a to 302f while separating them with commas, and formats the data into one line of CSV row data. The generation unit 206 also stores the fixed value 304 separated by commas in a predetermined position defined in advance by the relay device 101. When the generation unit 206 completes storing the field data 302 and the fixed value 304 in the character string data 303, the character string data 303 is completed.

[0034] The data of the fixed value 304 is transmitted to the client device 103 together with the display data transmitted by the relay device 101. In addition, although the example of Fig. 3 shows a configuration in which the input unit 301 has six field data, the number of field data is not limited to this.

[0035] The character string data 303 generated by the generating unit 206 is temporarily stored in a primary storage table 400, which will be described later, in response to a user operation (eg, pressing a button to confirm the contents of the input to the input form 300).

[0036] 4 shows an example of a screen displayed on the display device of client device 103, showing primary storage table 400, which is a form in which client device 103 according to the embodiment temporarily stores a plurality of character string data 303 including CSV-formatted field data and fixed data. Through this display screen, the user can perform operations such as deleting, duplicating, and editing the column data in primary storage table 400. Primary storage table 400 includes row name 401, hidden field 402, and operation section 403. Row name 401 is a field that displays a row name for identifying CSV row data. Row name 401 displays the input contents of input section 301a (e.g., point name).

[0037] The hidden field 402 is a field that functions as the entity of the primary holding table, and holds the character string data 303. The hidden field 402 is a hidden field by default, and the character string data 303 actually stored therein is not displayed to the user by default.

[0038] The operation unit 403 is an operation unit where the user performs an operation to change the character string data 303 at will. The operation unit 403 has a delete button 403a, a copy button 403b, and an edit button 403c for each row. When the delete button 403a is pressed, the row name 401, hidden field 402, and operation section 403 of the row corresponding to the delete button of the operation unit 403 are deleted from the primary retention table 400. When the copy button 403b is pressed, a new row is added to the primary retention table 400, and the row name 401, hidden field 402, and operation section 403 corresponding to the copy button of the operation unit 403 are copied. These movements on the screen are actually performed by the processing unit 203 of the client device processing the primary retention table. Similarly, when the user presses the edit button 403b, the input form 300 that was hidden is displayed. Then, the user may be allowed to edit the character string data 303 stored in the hidden field 402 on this screen, or by returning to the screen shown in FIG.

[0039] This primary retention table allows the user to delete, add, and edit CSV format data with simple operations. More specifically, the user can delete rows of CSV format data already stored in the primary retention table, add rows of CSV format data already entered to primary retention table 400, and edit field data in desired CSV format data with simple operations. Also, by storing character string data 303 in primary retention table 400 in hidden field 402, character string data 303 that is difficult for the user to read can be hidden, but still be retained.

[0040] FIG. 5 shows an example of CSV format data that the client device 103 according to the embodiment generates based on the stored contents of the primary retention table 400.

[0041] The POST form 500 is a form for storing POST data 501 from the CSV format data 303 generated by the generation unit 206. The generation unit 206 sequentially reads out the hidden fields 402 from the top of the primary holding table 400, and writes the character string data 303 held in each hidden field of the primary holding table 400 one by one into the POST form 500 to format the POST data 501. After that, when a user instructs the generation unit 206 to send, it notifies the processing unit 203 of the form. Upon receiving the notification, the processing unit 203 includes the POST data 501 stored in the POST form 500 in an HTTP POST request and sends it to the relay device 101.

[0042] Next, a functional configuration of relay device 101 according to the embodiment will be described with reference to Fig. 8. Relay device 101 includes a storage unit 801, a processing unit 802, a first communication unit 803, and a second communication unit 804. Relay device 101 is a type of computer, and each of the functions is realized by hardware such as a CPU, RAM, ROM, auxiliary storage device, and communication module (none of which are shown) included in relay device 101, and by the CPU reading out and executing a program stored in the ROM in cooperation with the hardware.

[0043] The storage unit 801 stores data in CSV format received from the client device 103. The storage unit 801 is realized by an auxiliary storage device such as an SSD or an eMMC, and stores character string data in CSV format extracted from the POST data 501 received from the client device 103 as a CSV file. The storage unit 801 also stores display data and fixed values ​​304 of the input form 300 to be displayed on the client device 103.

[0044] The processing unit 802 controls input and output of data. The processing unit 802 extracts the POST data 501 from the HTTP POST request notified from the first communication unit 803, and instructs the storage unit 801 to store a CSV-formatted file included in the extracted POST data 501. The processing unit 802 also reads out display data of the input form 300 from the storage unit 801 in response to a request from the client device 103, notifies the first communication unit 803, and instructs transmission of the display data to the client device 103. Furthermore, the processing unit 802 provides the operation data of the industrial machine 104 received from the second communication unit in accordance with the CSV-formatted file (industrial machine data configuration file) stored in the storage unit 801 in response to a request from the client device 103.

[0045] The first communication unit 803 transmits and receives data between the relay device 101 and the client device 103. The first communication unit 803 is realized by a wired communication and wireless communication module (not shown) conforming to a communication standard such as the IEEE802.3 standard or IEEE802.11ac, and transmits and receives data based on, for example, TCP communication. When the first communication unit 803 receives an HTTP POST request including POST data 501 from the client device 103 (also called POST reception), the first communication unit 803 notifies the processing unit 802 of the request. Furthermore, the first communication unit transmits the input form 300 to the client device 103 in response to an input form acquisition request from the client device 103. After the HTTP POST request is received, the first communication unit 802 is also used to provide the operation data of the industrial machine 104 to the client device.

[0046] The second communication unit 804 receives operation information data transmitted from the industrial machinery 104. The second communication unit 804 operates on a network different from that of the first communication unit. The second communication unit 804 configures a communication path with the industrial machinery 104 in accordance with, for example, serial communication such as RS232C, the IEEE802.3 standard, the IEEE802.11ac standard, or the like. The operation data of the industrial machinery 104 received by the second communication unit 804 is notified to the processing unit 802, which accumulates the data acquired based on the CSV format data defined by the client device 103 (i.e., the data configuration of the industrial machinery). [Explanation of flow according to embodiment]

[0047] Next, a process in which the client device 103 according to the embodiment formats field data input by a user into the format of POST data 501 and transmits the data to the relay device 101 will be described with reference to FIG.

[0048] FIG. 6 is a flowchart showing a series of processing steps until the client device 103 according to the embodiment transmits CSV format data to the relay device 101 by an HTTP POST request.

[0049] Step S601 is a step in which the reception unit 205 transmits an input form acquisition request to the relay device 101, which is a request for acquiring display data (hereinafter, also referred to as input form display data, which is a request for acquisition from the relay device 101) related to the input form 300 for the user to input field data.

[0050] Step S602 is a step in which the determination unit 202 determines whether or not input form display data has been received from the relay device 101. When input form display data has been received from the relay device 101 (Yes in step S602), the input form display data is displayed on the display device, and when input form display data has not been received from the relay device 101, step S602 is repeatedly executed (No in step S602).

[0051] In step S603, the user inputs field data on the input form 300, and the reception unit 205 acquires this.

[0052] Step S604 is a step in which the determination unit 202 determines whether the data entered into the input unit 301 of the input form 300 is valid. The determination here is made, for example, based on whether the entered numerical value is within a range of predetermined input specifications, whether the characters conform to regulations, etc. If the entered data is not valid, step S605 is executed, and if the entered data is valid, step S606 is executed.

[0053] Step S605 is a step in which the processing unit 203 displays the error content on the display device (not shown) of the client device 103. Specifically, the processing unit 203 displays on the display device in this step to inform the user that the data entered into the input unit 301 is invalid. In this way, the error content displayed by the processing unit 203 is notified to the user that an error has occurred by displaying a message string such as "A numeric value outside the range has been entered" or "The input content contains an unspecified character" on the display device of the client device 103 using a UI (User Interface) such as a dialog box. The user sees this error display and returns to step S603 to re-enter the field data.

[0054] Step S606 is a step in which the generation unit 206 acquires the data input to the input unit 301. The generation unit 206 acquires the data input to the input unit 301 in the order of the input units 301a to 301f.

[0055] In step S607, the generating unit 206 generates CSV format character string data 303. The generating unit 206 generates the character string data 303 by storing the data in the input units 301a to 301f acquired in the previous step S606 as field data 302a to 302f while separating the data with commas in accordance with the order of the data.

[0056] In step S 608 , the processing unit 203 adds the character string data 303 to the bottom row of the primary retention table 400 .

[0057] Step S609 is a step in which the determination unit 202 determines whether or not an instruction to transmit CSV format data to the relay device 101 has been given by the user. If an instruction to transmit has not been given, the process returns to step S603 for input processing of field data corresponding to the next CSV row, and if an instruction to transmit has been given, step S610 is executed. Note that, before step S610, the user can delete, duplicate, or edit rows as appropriate through the display screen of the primary retention table 400 shown in FIG.

[0058] In step S610, the processing unit 203 generates POST data 501 by sequentially formatting the data in the primary holding table 400 into a POST form 500.

[0059] Step S611 is a step in which the processing unit 203 executes an HTTP POST request including the POST data 501 stored in the POST form 500, toward the relay device 101. By executing this step, the client device 103 transmits an HTTP POST request including the POST data 501 toward the relay device 101.

[0060] Next, a series of processes performed by relay device 101 according to the embodiment, from sending an input form in response to a request from client device 103 to receiving and saving POST data 501 in CSV format from client device 103, will be described with reference to FIG. 7.

[0061] Step S701 is a step in which the first communication unit 803 determines whether or not an input form acquisition request has been received in order to acquire the input form 300 from the client device 103. If the first communication unit 803 has received an input form acquisition request, the process proceeds to step S702 (Yes in step S701), and if the input form acquisition request has not been received, the flow ends (No in step S701).

[0062] In step S702, the relay device 101 transmits display data related to the display of the input form 300 to the client device 103.

[0063] Step S703 is a step for determining whether the relay device 101 has received the POST data 501 from the client device 103. Specifically, the communication unit of the relay device 101 waits for the first communication unit 803 to receive a frame including an HTTP POST request transmitted by the client device 103. When the communication unit 803 receives an HTTP POST request, it notifies the processing unit 802 of the received HTTP POST request (Yes in step S703), and when an HTTP POST request is not received, it executes S703 again (No in step S703).

[0064] In step S704, the processing unit 802 extracts the POST data 501 from the HTTP POST request notified by the communication unit 803. When the processing unit 802 extracts the POST data 501 from the HTTP POST request received from the client device 103, the processing unit 802 notifies the storage unit 801 of the POST data 501.

[0065] Step S705 is a step in which the storage unit 801 stores the POST data. Upon receiving the POST data 501 from the processing unit 802, the storage unit 801 stores the data as a CSV file. After that, when the relay device 101 acquires the operation data of the industrial machine 104, the relay device 101 uses the CSV file to enable the user of the client device 103 to view the operation data.

[0066] [Explanation of sequence diagram] Next, a series of data exchange flows between the relay device and the client device according to the embodiment will be described with reference to FIG.

[0067] First, the client device 103 transmits an input form acquisition request to the relay device 101 (step S900). After that, the relay device 101 receives the input form acquisition request. Next, when the relay device 101 receives the input form acquisition request, the relay device 101 transmits display data related to the input form 300 to the client device 103 (step S901).

[0068] Next, the client device 103 receives the display data and displays the input form 300 on its own display unit based on the display data (step S902).

[0069] Next, the user inputs field data on the client device 103 using the input form 300, and the input contents are stored in the primary storage table as character string data 303 (step S903).

[0070] Next, the client device 103 sequentially stores the character string data 303 stored in the primary storage table in step S903 in the POST form 500, and sets the data as POST data 501 (step S904).

[0071] Next, the client device 103 transmits an HTTP POST request including the POST data 501 generated in step S904 to the relay device 101.

[0072] Next, when the relay device 101 receives the HTTP POST request including the POST data 501 sent by the client device 103, the relay device 101 extracts the POST data 501 from the frame of the request (step S906).

[0073] Finally, the relay device 101 stores the POST data 501 extracted in step S906 in a CSV file in the relay device 101 (step S907).

[0074] The present invention can be realized not only as an apparatus, but also as a method in which the processing means constituting the apparatus are steps, as a program for causing a computer to execute those steps, as a computer-readable storage medium such as a CD-ROM on which the program is recorded, or as information, data, or signals indicating the program.These programs, information, data, and signals may be distributed via a communication network such as the Internet. [Industrial Applicability]

[0075] The present invention can be applied to relay devices and the like that are connected to industrial machines and the like and define data to be acquired using data in CSV format. [Explanation of symbols]

[0076] 100 Industrial Machinery Information Collection System 101 Repeater 102 Communication Links 103 Client Devices 104 Industrial Machinery 201 Storage section 202 Judgment section 203 Processing section 204 Communications Department 205 Reception 206 Generation part 300 Input Form 301 Input section 302 Field Data 303 String Data 304 Fixed value 400 Primary holding table 401 Row name 402 Hidden Field 403 Operation section Form for 500 POST 501 POST data 801 Storage section 802 Processing section 803 First Communications Department 804 2nd Communications Department

Claims

1. An industrial machinery information collection system including an industrial machine, a relay device that acquires operation information of the industrial machine from the industrial machine, and a client device, The relay device is a first communication unit that receives setting information data defined in advance for collecting operation information of the industrial machine from the client device, and transmits to the client device display data for an input form that allows a user to input the setting information data; A second communication unit that acquires operation information from the industrial machine; a storage unit for storing the setting information data of the industrial machine; Equipped with The client device includes: A communication unit for transmitting and receiving data to and from the relay device; a reception unit that receives display data of the input form from the relay device via the communication unit and receives the setting information data of the industrial machine from the user as field data; A determination unit that determines the validity of the field data; a generating unit that generates the field data as character string data in a CSV format when a predetermined notification from the determining unit is received; a storage unit that stores one or more rows as a primary storage table that temporarily stores the character string data in the CSV format; a processing unit for converting the data in the primary storage table into a POST form and creating POST data; Equipped with When the determination unit determines that an instruction to transmit the character string data in the CSV format to the relay device has been issued by the user, the processing unit transmits the POST data to the relay device. Industrial machinery information collection system.

2. The processing unit further enables the user to delete, copy, and edit the character string data in the CSV format in the primary storage table.

2. The industrial machinery information collecting system according to claim 1.

3. A method for inputting setting information data in an industrial machinery information collection system including an industrial machine, a relay device that acquires operation information of the industrial machine from the industrial machine, and a client device, comprising: A step in which a client device requests data for displaying an input form from the relay device; accepting input of field data through an input form; acquiring the field data in the order of the input form, and generating character string data including the field data as character string data in a CSV format; adding the character string data in CSV format to a temporary storage table; A step in which a user deletes, copies, or edits the character string data in the CSV format in the primary storage table; Based on the user's instruction, A step of formatting the character string data in the CSV format stored in the primary storage table into a POST form as POST data; transmitting the POST data to the relay device; Including, method.

4. A program that causes a computer to execute a method for inputting configuration information data into the relay device described in claim 3.