Measurement system

The measurement system addresses the issue of slave module replacement by automatically configuring new modules based on stored information, ensuring efficient and uninterrupted operation.

JP2026001352APending Publication Date: 2026-01-07CHINO CORPORATION
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024098600
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-06-19
Publication Date
2026-01-07

AI Technical Summary

Technical Problem

Existing measurement systems fail to detect the removal or replacement of slave modules, determine the model of a newly connected slave module, and transfer appropriate setting conditions, leading to potential configuration errors and operational delays.

Method used

A measurement system with a master module that associates and stores measurement type information with parameter information, enabling automatic configuration of new slave modules upon replacement, and includes a detachment confirmation signal to ensure seamless operation.

Benefits of technology

The system allows for seamless replacement of slave modules without manual reconfiguration, reducing labor and minimizing downtime by ensuring correct parameter transmission and maintaining continuous operation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026001352000001_ABST
    Figure 2026001352000001_ABST
Patent Text Reader

Abstract

In a measurement system in which a plurality of slave modules are managed by one master module, when a slave module fails, the system is stopped, and the slave module is replaced and the condition is reset SOLUTION: As a means for solving the above problem, there is provided a measurement system in which a master module detects separation of a slave module under control and whether a slave module is newly connected to a position where the separated slave module is disposed, and when measurement type information indicating measurement data and / or output data of the newly connected slave module matches, parameter information held in association with the measurement type information is transmitted to the newly connected slave module.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a measurement system consisting of one or more slave modules and one master module, and to a technology for transmitting parameter information when a slave module under the master module is replaced with a slave module of the same measurement type. [Background technology]

[0002] For example, in the hot press molding of carbon fiber reinforced plastics used in the outer walls of aircraft fuselages, the workpiece is heated by multiple heaters, and the temperature distribution and transition of the workpiece are measured during the processing operation using thermometers consisting of multiple thermocouples to control the temperature of the workpiece. Slave modules include digital output modules for digitally controlling (including PWM control) the on / off switches of the multiple heaters, and analog input modules, which are voltage measurement instruments with a predetermined number of terminals for measuring the voltage between the terminals of the multiple thermocouples. One or more of these slave modules then form a measurement system controlled by a master module, and processing operations such as the hot press molding are performed.

[0003] Patent Document 1 discloses a technology in which multiple oscilloscopes are connected via a high-speed communication line, with one oscilloscope acting as the master and the others as slaves. The master transmits setting information necessary for measurement, such as trigger information and time axis information, to all the oscilloscopes, setting up the slaves, and transferring waveform data measured by the slaves to the master, which displays many waveforms. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Patent Publication No. 2003-254996 Summary of the Invention [Problem to be solved by the invention]

[0005] The invention described in Patent Document 1 states that in a waveform measurement device consisting of a master and a slave, the number of oscilloscopes corresponding to the slaves can be increased or decreased, but does not describe how to detect the removal of a slave under the master or the new connection (including replacement of a slave when it has failed).Furthermore, there is no clear description of how to determine the slave model when a newly connected slave is detected, or how to transfer setting conditions corresponding to the slave model.

[0006] To solve the above-mentioned problems, the present invention provides a measurement system comprising a base, one or more slave modules placed on the base, and one master module placed on the base, in which the master module associates and stores measurement type information, which indicates one or more of the measurement result data and / or output data type acquired by the slave module, with parameter information, which indicates one or more of the type of measurement physical quantity and the range of the measurement physical quantity acquired by the slave module.When a subordinate slave module is removed from the base and a new slave module is connected to the base, the measurement system determines whether the measurement type information of the removed slave module matches that of the newly connected slave module, and if they match, transmits the parameter information associated with the removed slave module to the newly connected slave module.The master module associates and stores individual parameter information of its subordinate and former slave modules with the measurement type information of the slave module.The measurement system also provides a hot-swap function unit in which the slave module and the master module have the ability to replace a slave module even while the measurement system is in operation. Furthermore, the present invention provides a measurement system having a master module equipped with a detachment confirmation signal transmitter that transmits a detachment confirmation signal to the slave module to confirm whether the user of the measurement system has detached the slave module from the base. When a slave module is replaced using the measurement system of the present invention, if the measurement type information is the same before and after the replacement, the master module can automatically transmit parameter information to configure the slave module. This prevents forgetting to configure the replaced slave module, allowing the slave module to resume operation without delay. [Means for solving the problem]

[0007] In order to solve the above problems, the present invention provides, as a first invention, A measurement system comprising a base (A), one or more slave modules (B) arranged on the base (A), and one master module (C) arranged on the base (A), The base (A) has a holding part (AA) that mechanically holds the slave module (B) and the master module (C), The slave module (B) a measurement result acquisition unit (BA) that acquires measurement results from a measuring instrument that measures physical quantities; a parameter information storage unit (BB) for storing parameter information, which is information on one or more of the type of measurement physical quantity and the range of measurement physical quantity; a measurement type information storage unit (BC) for storing measurement type information indicating at least one of whether the measurement result data acquired by the slave module is analog data or digital data, and whether the output data is analog data or digital data; a slave communication unit (BD) that outputs measurement data, which is information based on the measurement results, to a master module (C); and The master module (C) a measurement data record storage unit (CA) for recording and storing measurement data output from the slave communication unit (BD); a measurement data output unit (CB) that outputs the stored measurement data; a slave parameter storage unit (CC) for storing individual parameter information of slave modules (B) subordinate to itself or formerly subordinate to itself in association with measurement type information of the slave modules (B); a subordinate slave module information storage unit (CD) for storing measurement type information of subordinate and former subordinate slave modules (B); A separation determination unit (CE) that determines whether a subordinate slave module (B) has separated from the base (A); a new connection determination unit (CF) for determining whether a new slave module (B) has been connected to the base position determined to have been disconnected; a measurement type matching determination unit (CG) for determining whether the measurement type information of the detached slave module (B) and the newly connected slave module (B) matches when the new connection determination unit (CF) determines that a new slave module (B) has been connected to the detached base position; a parameter information transmitting unit (CH) that transmits parameter information that has been stored in association with the disconnected slave module (B) to the newly connected slave module (B) when the measurement type matching determining unit (CG) determines that the measurement type matches; A measurement system having the following is provided.

[0008] Furthermore, as a second invention, based on the first invention, To provide a measurement system in which a slave module (B) and a master module (C) have a hot swap function part that enables replacement of one slave module (B) under the control of a master module (C) even while the master module (C) and other slave modules (B) are in operation.

[0009] Furthermore, as a third invention, based on the first or second invention of the present invention, A measurement system is provided in which a master module (C) has a detachment confirmation signal transmitting unit (CJ) for transmitting a detachment confirmation signal to a slave module (B) to confirm whether the user has detached the master module (C) from a base (A).

[0010] Furthermore, as a fourth invention, based on the first to third inventions, A base (A) provides a measurement system having a common bus to one or more slave modules (B) and a master module (C).

[0011] Furthermore, as a fifth invention, based on the first to fourth inventions, The measurement system is provided in which the measurement data is one or more of temperature data, voltage data, current data, contact data, and pulse input.

[0012] Furthermore, there are also provided a method for operating the measurement system that is the computer of the first to fifth inventions, and a program for causing the measurement system that is the computer of the first to fifth inventions to execute the method. The program may be recorded on a recording medium. [Effects of the Invention]

[0013] The present invention provides a measurement system comprising a base, one or more slave modules placed on the base, and one master module placed on the base, in which the master module stores measurement type information, which indicates one or more of the measurement result data and / or output data type acquired by the slave module, and parameter information, which indicates one or more of the type of measurement physical quantity and the range of the measurement physical quantity acquired by the slave module, in association with each other. When a subordinate slave module is removed from the base and a new slave module is connected to the base, the measurement system determines whether the measurement type information of the removed slave module matches that of the newly connected slave module, and if the determination result indicates a match, transmits the parameter information stored in association with the removed slave module to the newly connected slave module. The master module stores individual parameter information of its subordinate and former subordinate slave modules in association with the measurement type information of the slave module. The measurement system also provides a hot-swap function unit in which the slave module and the master module have the ability to replace a slave module even while the measurement system is in operation. Furthermore, the present invention provides a measurement system having a master module equipped with a detachment confirmation signal transmitter that transmits a detachment confirmation signal to the slave module to confirm whether the user of the measurement system has detached the slave module from the base. When a slave module is replaced using the measurement system of the present invention, if the measurement type information is the same before and after the replacement, the master module can automatically transmit parameter information to configure the slave module. This prevents forgetting to configure the replaced slave module, allowing the slave module to resume operation without delay. [Brief explanation of the drawings]

[0014] [Figure 1] FIG. 1 is a functional block diagram showing an example of the functional configuration of a measurement system according to a first embodiment. [Figure 2] FIG. 1 is an operational flowchart showing the processing flow of the measurement system according to the first embodiment. [Figure 3] Hardware configuration diagram of the slave module (B) of the measurement system of the first embodiment [Figure 4] Hardware configuration diagram of the master module (C) of the measurement system of embodiment 1 [Figure 5] FIG. 10 is a functional block diagram showing an example of the functional configuration of a measurement system according to a second embodiment. [Figure 6] FIG. 10 is an operational flowchart showing the processing flow of the measurement system according to the second embodiment. [Figure 7] Hardware configuration diagram of the slave module (B) of the measurement system of the second embodiment [Figure 8] Hardware configuration diagram of the master module (C) of the measurement system of the second embodiment [Figure 9] 1 is a schematic diagram of a configuration example of a measuring instrument system according to the present invention; [Figure 10] Specific embodiments of the configuration example of the measuring instrument system of the present invention [Figure 11] 1 is a perspective view of a specific embodiment of a configuration example of a measuring instrument system according to the present invention; DETAILED DESCRIPTION OF THE INVENTION

[0015] Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. However, the present invention should not be limited to these embodiments and can be embodied in various forms without departing from the spirit and scope of the present invention.

[0016] <Examples of use of the measurement system of the present invention>

[0017] FIG. 9 is a schematic diagram showing an example of a measurement system of the present invention. In the example of FIG. 9, the measurement system is composed of one master module (C) (0930), n slave modules (B) 1 to n (0920-1 to n), and a base (A) (0910) having a holding unit (AA) (0911) that mechanically holds the slave module (B) and the master module (C). The master module (C) and the n slave modules (B) that make up the measurement system are connected to a bus (AB) (0912) for mutual communication. Although not shown, a power supply line that runs parallel to the bus and supplies power to the master module (C) and each slave module (B) is also arranged. In the example of FIG. 9, the slave module (B) acquires analog or digital data as measurement data for the measurement intended by the measurement system and outputs it as output data in either analog or digital format. The measurement system of the present invention can be configured by combining slave modules with different types of measurement data or different types of output data.

[0018] Examples of input data (measurement results) and output data of the slave module (B) include the following: By connecting a measuring instrument such as a thermocouple or resistance temperature detector to the slave module (B), the analog data (voltage) of the object being measured can be measured and converted to obtain a physical quantity (temperature). Alternatively, a digital signal indicating the open (on) or closed (off) state of a switch or relay used to adjust a heater that heats the object being measured can be obtained. The slave module (B) outputs a constant current to operate the resistance temperature detector used for measurement, or outputs a digital signal to open or close the contacts of a switch or relay. Digital pulse inputs are signals output as pulse signals by sensors such as flow rate sensors, speed sensors, photoelectric sensors, and encoders (sensors that detect mechanical movement, direction, and angle). The measurement result acquisition unit (BA) of the slave module (B) can acquire the input data directly as measurement data or convert the input data to obtain measurement data. For example, the input pulses are counted and converted into flow rate, speed, brightness, illuminance, movement amount, movement angle, etc., and acquired as measurement data.

[0019] Slave modules (B) 1 to n (0920-1 to n) acquire measurement results from the measuring instruments connected to them (only the wiring connecting to the measuring instruments is shown in Figure 9) and output measurement data, which is information based on the acquired measurement results, to the master module (C) (0930). The master module (C) records and retains the measurement data output from slave modules 1 to n (B). The retained measurement data is output from the master module (C) and sent to a PC (0952) via a LAN (0950) so that workers and engineers can view the measurement data. The measurement data can also be stored in a server device (0951) in association with measurement time information, slave module identification information for the slave module (B) that performed the measurement, and identification information for the measurement task (e.g., batch or lot number of the object being measured). Furthermore, the measurement data can be configured to be sent from the LAN (0950) via a firewall gateway (0953) to a PC or other device connected to an Internet line (0955). The measurement data can be viewed not only by engineers and managers within the workplace where the measurement work is being performed, but also by engineers and managers outside the workplace.

[0020] The bus in FIG. 9 can be, for example, a general-purpose serial communication path (e.g., RS-485) as a serial communication path. It is also possible to use not only one type of bus, but also a configuration in which buses of other specifications are used in parallel. For example, a high-speed bus is used when transmitting and receiving measurement data between a slave module and a master-master module, and a bus other than the high-speed bus (which may be slower than the bus for transmitting and receiving measurement results) is used when transmitting and receiving measuring instrument information, which is information on the setting status, or the setting button operation information. Note that the bus is not limited to the above examples (serial communication path, general-purpose serial communication path). Other communication path technologies can also be used.

[0021] Each of the components described below can be realized by a combination of hardware and software. Specifically, for those using a computer, examples include hardware components such as a CPU, main memory, nonvolatile memory such as flash memory or SSD, storage media such as CDs or DVDs and their media read drives, a DMAC (Direct Memory Access Controller), an internal bus, an external bus, cache memory, buffer memory, a bus controller, a buffer memory controller, a cache memory controller, an input device used for information input, a PLC, a recorder, a PC, various sensors (for temperature, humidity, gas concentration, flow rate, pressure, magnetism, illuminance, etc.), a printer or display device, and other external peripheral devices, as well as interfaces for these external peripheral devices, various communication interfaces, LEDs, various switches (for example, DIP switches and toggle switches), a USB interface, a Bluetooth (registered trademark) interface, a tablet terminal, a mobile PC, a smartphone, an Ethernet cable, driver programs and other application programs for controlling these hardware, and user interface applications. The CPU processes data input from input devices and other interfaces and stored in memory or on a hard disk, and generates commands to control the hardware and software described above. Alternatively, the functional blocks of this device may be realized by dedicated hardware.

[0022] Furthermore, the embodiments described herein can be realized not only as methods of operation, but also as devices, some or all of which can be implemented as software. Furthermore, software products used to run such software on a computer, and recording media on which such products are fixed, are naturally included within the technical scope of the embodiments described herein (the same applies throughout this specification).

[0023] In the embodiments in this specification, as an example, the measurement system is described using a configuration in which multiple devices (modules) are combined into one measurement system (one master module (C), multiple slave modules (B), and a base (A)), but the measurement system may also be configured to include multiple master modules or to consist of only a master module and a base.

[0024] <Embodiment 1> Mainly claims 1, 2, 4-7 <Outline of Embodiment 1>

[0025] The measurement system of the first embodiment is a measurement system consisting of one or more slave modules and a master module that manages them. When replacing one slave module with another, it is possible to reduce the labor required to set measurement parameters, which was previously required each time. This is particularly effective in reducing the labor required when a slave module malfunctions due to a breakdown or when it is nearing the end of its life and needs to be replaced for safety reasons, and in shortening the period of data loss. Specifically, this is suitable for processing processes that operate continuously for long periods of time (for example, factory equipment that operates 24 hours a day).

[0026] The measurement system of embodiment 1 is a measurement system comprising a base (A), one or more slave modules (B) arranged on the base (A), and one master module (C) arranged on the base (A), The master module (C) Measurement type information, which is information indicating one or more of the measurement data and / or output data types acquired by the slave module (B), is associated with parameter information, which is information on one or more of the type of measurement physical quantity and the range of the measurement physical quantity acquired by the slave module (B), and the information is stored; When a subordinate slave module (B) is detached from the base (A) and a new slave module (B) is connected to the base position, it is determined whether the measurement type information of the detached slave module (B) and the newly connected slave module (B) match, If the determination result indicates a match, the parameter information stored in association with the disconnected slave module (B) is transmitted to the newly connected slave module (B). <Functional Configuration of Embodiment 1>

[0027] FIG. 1 is a block diagram showing an example of the functional configuration of a measurement system according to a first embodiment of the present invention. As shown in the figure, the measurement system of the present invention includes a base (A) (0110), a slave module (B) (0120), a master module (C) (0130) having a disconnection determination unit (CE) (0135), a new connection determination unit (CF) (0136), a measurement type match determination unit (CG) (0137), and a parameter transmission unit (CH) (0138). For the sake of explanation, FIG. 1 shows one master module (C) and one slave module (B), but the number of slave modules (B) is not limited. It may be zero or two or more. The upper limit on the number of connections when two or more modules are connected depends on the bus specifications (maximum number of connections) and the power supply capacity of the power source connected to the measurement system.

[0028] The hardware configuration diagrams in this specification for the slave module (B) and master module (C) assume that an embedded MPU is used, but they may also be configured to mimic a PC. When an embedded MPU is used, firmware acts as the OS to control the operation of the device.

[0029] The functional blocks constituting the measurement system described below can be implemented in hardware, software, or both. Specifically, for systems using computers, these include hardware components such as an MPU or CPU, main memory, GPU, image memory, graphics card, bus, or secondary storage device (such as a hard disk, nonvolatile memory, or storage media such as CDs or DVDs, and drives for reading these media), input devices such as operation buttons used for information input, a mouse, a touch panel, an electronic pen used solely for touching a touch panel, a joystick or joystick-like pointer position input device, a printer, and other external peripheral devices, as well as interfaces for these external peripheral devices, temperature sensors, gyro sensors, acceleration sensors, rotation detection sensors, signal processing devices for these sensors, image file processing circuits, speakers, microphones, audio file processing circuits, communication interfaces, encryption devices, biometric authentication devices such as fingerprint authentication devices, palm print authentication devices, and retina authentication devices, as well as driver programs and other application programs for controlling these hardware. In particular, smartphones, tablet devices, personal computers, data center servers, wired and wireless networks, and interfaces are used.

[0030] The MPU or CPU performs arithmetic processing in accordance with the program loaded on the main memory, processing and storing data input from input devices or other interfaces and held in memory or hardware, and generating instructions for controlling the hardware and software. Here, the above program may be realized as multiple modularized programs, or may be realized as a single program by combining two or more programs.

[0031] The present invention can also be partially configured as software, and storage media on which such software is recorded are naturally included within the technical scope of the present invention (this applies not only to this embodiment but also throughout the entire specification).

[0032] <Configuration of Embodiment 1> <Embodiment 1: Base (A): Retaining portion (AA) (0111)> The "holding section (AA)" (0111) is configured within the base (A) (0110) to mechanically hold the slave module (B) (0120) and the master module (C) (0130).

[0033] The base (A) may be a single base for arranging one master module (C) (which may be multiple master modules in CUnet (registered trademark)) and a predetermined number of slave modules (B), or a combination of multiple bases. For example, a concave-convex retaining portion (AA) may be provided to fit between the base (A) and the master module (C) or slave module (B), and the fitting may be performed when the module is set on the base (A).

[0034] Figure 11 is a perspective view of a specific embodiment of an example of the configuration of the measurement system of the present invention. This configuration combines one master module (C) and three slave modules (B), with the master module (C) and power supply module, outlined by a dotted line, positioned in front of the slave module (B) 1. In the example of Figure 11, a base (A) corresponds to each module and is configured to be connected horizontally for use. The back side of each base has a DIN rail and a DIN rail mounting part for mounting to the DIN rail, which secures each base (A) to the DIN rail and contributes to mechanical retention.

[0035] As an example of the holding section (AA), when the slave module (B) 1 in Figure 11 is set on the base (A) 3, the holding sections (AA) 3, which are plate-like protrusions on the left and right sides of the top of the base (A) 3, fit into recesses on the top surface of the side base of the slave module 3, mechanically holding the slave module (B) 3. The socket in the base (A) 3 also contributes to the mechanical holding between the base (A) 3 and the slave module (B) 3. The socket is connected to the bus (AB), which will be described later, via the base (A), which is used for communication with the master module (C) and for receiving power from the power supply module.

[0036] The base can also be configured to mechanically hold the slave modules (B) together, the slave module (B) 1 and the master module (C), and the master module (C) and the power supply module together. This can be achieved by the male and female terminals of the bus (AB) (including the bus for communication between the bases and the power supply lines) arranged between the bases in Figure 11, and the DIN rail and DIN rail mounting part on the back of the base.

[0037] <Embodiment 1: Base (A): Bus (AB) (0112)> A "bus (AB)" (0112) is configured within the base (A) (0110) so as to be common to one or more slave modules (B) and a master module (C).

[0038] The bus (AB) is a communication wiring that connects the master module (C) and one or more slave modules (B). For example, a general-purpose serial communication path such as RS-485, or a known network technology such as ModBUS RTU or CUnet (registered trademark) that uses RS-485 as the physical layer can be used. The bus (AB) can be configured to use not only one communication bus but also multiple communication buses in combination. For example, as mentioned above, a high-speed bus is used to send and receive measurement data between the slave and master, and a separate bus (which may be slower than the bus for sending and receiving measurement results) is used to send and receive measuring instrument information, which is information on the setting status, and the setting button operation information. Furthermore, the bus (AB) may also include wiring for supplying power.

[0039] In the example of Figure 11, power supplied from the power supply module is transmitted from the terminal on the back of the power supply module via the bus (AB) of base (A) 1 to the bus (AB) of base (A) 2 for the master module (C). From the bus (AB) at the back of base (A) 2, it is further transmitted to the bus (AB) of base (A) 3 for the slave module (B) 1. In this way, power is supplied via bus (AB) all the way to the innermost base (A) 5. Transmission of measurement data, for example, between the master module (C) and slave module (B) is also carried out via bus (AB). When measurement data, etc. is sent from the master module (C) to a higher-level management PC, the master module (C) or a communications module can be configured to convert the data into a data format for transmission over another network, such as Ethernet, before transmitting it.

[0040] <Embodiment 1: Slave Module (B): Measurement Result Acquisition Unit (BA) (0121)> The 'measurement result acquisition unit (BA)' (0121) is configured in the slave module (B) (0120) to acquire measurement results from a measuring instrument that measures physical quantities.

[0041] A "measuring instrument" is a device that measures a physical quantity and inputs the results to the slave module to which it is connected. Examples include thermocouples, resistance temperature elements, and thermistors for measuring temperature, flow meters, speed meters, pressure gauges (including pressure sensors), and illuminometers. Examples of measurement results output from these measuring instruments and input to the slave module (B) include temperature data, voltage data, current data, contact input, and pulse input.

[0042] Voltage data is the output (input to the measurement result acquisition unit (BA)) of a thermocouple or resistance temperature sensor, which is a measuring instrument that measures temperature, as described below. Current data is, for example, the output of a photoelectric element as a measuring instrument (depending on the type of photoelectric sensor, it may be a pulse input). Contact input is a measurement result that the measurement result acquisition unit (BA) accepts as input in order to monitor, for example, the contact output output by another digital output device for opening and closing contacts to control a heater. Pulse input is a pulse output from a measuring instrument such as a flow meter, and is accepted as input by the measurement result acquisition unit (BA) as the flow rate measurement result.

[0043] An example of how the measurement result acquisition unit (BA) acquires measurement data, which is information based on the input measurement results, is when the purpose is to measure the physical quantity of temperature using a resistance temperature sensor element. A constant current is passed through the resistance temperature sensor element, the voltage is measured as the measurement result, and the temperature (measurement data) is acquired from the measured voltage using a conversion function. The configuration can be such that the voltage value is acquired from the measuring instrument, or the slave module (B) can be configured to measure the voltage as described above and acquire the temperature using a conversion function. Another example is that flow meters generally output pulse signals, and the frequency and number of pulses in the pulse signal are proportional to the flow rate. When the slave module (B) receives a pulse signal input from the flow meter, it is configured to acquire the flow rate based on the input pulse signal (for example, by converting from the number of input pulses per unit time).

[0044] The measurement result acquisition unit (BA) can be configured to further include a physical quantity conversion function holding means for holding a conversion function for converting (translating) the measurement result input from the measuring instrument into a target physical quantity, and a measurement result calculation means for calculating the measurement result of the physical quantity based on the held conversion function and the measurement result input from the measuring instrument.

[0045] It is preferable that the measurement results are associated with one or more pieces of information: slave module identification information that identifies the slave module (B) that obtains the measurement results from the measuring instrument; time information when the measurement results were obtained; measurement object identification information that identifies the object on which the physical quantity is measured (e.g., the lot number of the processed part); measuring instrument identification information that identifies the measuring instrument that obtained the measurement data; and information indicating the measurement conditions.

[0046] <Embodiment 1: Slave Module (B): Parameter Information Storage Unit (BB) (0122)> The "parameter information storage unit (BB)" (0122) is configured in the slave module (B) (0120) to store parameter information, which is information on one or more of the type of measurement physical quantity and the range of measurement physical quantity. The type of measurement physical quantity can be configured to include the type of analog data or digital data.

[0047] "Parameter information" is the measurement condition setting of the physical quantity measured by the slave module (B). It is transmitted from the master module (C) to the slave module (B) by the parameter information transmission unit (CH) described later, and is information that the transmitted slave module (B) uses to measure the physical quantity or to translate the physical quantity (for example, convert from voltage to temperature).

[0048] For example, if a voltage change is input from a measuring instrument to the slave module (B) as a physical quantity indicating temperature, the measured physical quantity is set to temperature, and the parameter information in the slave module (B) sets the conversion measurement range to 20°C to 500°C. For example, even if the same voltage change is acquired as a physical quantity, whether the voltage is translated into temperature or flow rate is determined based on this parameter information. When the slave module (B) transmits the measurement conditions of the measuring instrument to the master module (C), the data is configured to include the configurable condition type (e.g., current, voltage, etc.) and the range of that condition (e.g., the range of current or voltage values). Alternatively, the slave module (B) may be configured to transmit the acquired physical quantity directly to the master module (C) and associate parameter information with the physical quantity involved in the transmission, so that the translation of the physical quantity is performed by a management PC downstream (upstream) of the master module (C).

[0049] Although the measurement system of the present invention measures physical quantities, some of the slave modules (B) that make up the measurement system can be configured to output measured physical quantities rather than input them. For example, when a workpiece is heated with a heater and its temperature distribution and transition are measured with a thermometer, if the measured temperature distribution and transition are not the desired temperature distribution and transition, the heater output is controlled to correct it to the desired temperature distribution and transition. For the slave module (B) that controls such a heater, the type of analog output (current value or voltage value) or digital output (pulse signal: frequency or amplitude, contact output: switch opening / closing frequency, PWM control conditions, etc.) corresponds to the type of measured physical quantity, and the range of each condition corresponds to the range of the measured physical quantity.

[0050] <Embodiment 1: Slave Module (B): Measurement Type Information Storage Unit (BC) (0123)> The "measurement type information storage unit (BC)" (0123) is configured in the slave module (B) (0120) to store measurement type information indicating one or more of whether the measurement result data acquired by the slave module (B) is analog data or digital data, and whether the output data is analog data or digital data.

[0051] For example, if the stored measurement type information is "analog data" that indicates a continuously changing physical quantity such as analog current or voltage, it indicates that the slave module (B) performing the measurement is a slave module (B) that processes measurement results from analog signals. For example, if the measurement type information is analog, it indicates that the slave module (B) controls a heater when heating a workpiece, and processes information about the temperature obtained as a result of that control. This measurement type information is also used by the slave module (B) and its downstream (upper) master module (C) and management PC to indicate that the origin of the measurement data obtained is analog data.

[0052] For example, if the measurement type information is digital, it indicates that the measurement result acquired by the slave module (B) is a pulse signal output from a flow meter or the like, and that the slave module (B) holding this measurement type information is a slave module (B) that acquires a physical quantity such as flow rate. As mentioned above, it is also used to indicate that the measurement data acquired by the slave module (B) and its downstream (upstream) master module (C) and management PC originate from digital data. Furthermore, this measurement type information may be used downstream of the slave module (upstream: master module (C) and management PC), and may be used to indicate that the information sent from the slave module (B) to an upstream measuring instrument is digital data that controls the opening and closing of contacts or PWM control of a heater that heats the workpiece. The same applies to the measurement type information, which is analog data, when a slave module outputs analog output to a measuring instrument.

[0053] The "measurement type information" is used to identify the type of slave module (B). The parameter information is the condition for performing a measurement so that the measurement of a physical quantity of one slave module (B) can also be performed by another slave module (B). However, if the measurement type of the slave module (B) does not match, the parameter information cannot be applied even if it is sent. For example, parameter information of an analog input slave module (B) cannot be applied if it is sent to a digital input slave module (B) with incompatible measurement type information. The measurement type information basically indicates that the processing circuitry for the measurement results of the slave module differs between analog processing and digital processing, and that the types of signals that can be processed differ for each slave module. It is also possible to configure one slave module to perform both analog and digital processing of measurement results.

[0054] The measurement type information is not limited to the four options of whether the measurement result data is analog or digital, and whether the output data is analog or digital, to identify the type of specifications of the slave module (B) that can be placed on the base (A), but can be configured to have more options to distinguish more measurement types. For example, the number of channels of analog data (e.g., the number of connectable thermocouples, voltage measurement) or the type of analog data (e.g., current measurement or voltage measurement) can be used. Alternatively, the measurement results can be analog and digital data, or the measurement results can be analog data and the data output can be digital data.

[0055] <Embodiment 1: Slave Module (B): Slave Communication Unit (BD) (0124)> The slave communication unit (BD) (0124) is configured in the slave module (B) (0120) so as to output measurement data, which is information based on the measurement results, to the master module.

[0056] The measurement data, which is information based on the measurement results acquired by the measurement result acquisition unit (BA), is transmitted to the master module (C) via the bus (AB) of the base (A). It is preferable that the transmitted measurement data is associated with slave module identification information that identifies the slave module (B) that acquired the measurement results and time information when the measurement results were acquired.

[0057] The measurement data, which is information based on the measurement results, may be measurement data that has been translated, such as calculated from the measurement results using a conversion function, or may be the measurement results themselves. When the translation is performed, it can be performed by either the slave module (B), the master module (C), or the management PC that controls the master module (C) that manages this measurement system.

[0058] <Embodiment 1: Slave Module (B): Hot Swap Function Unit (BE) (0125)> The "hot swap function unit (BE)" (0125) is configured in the slave module (B) (0120) so that when replacing a slave module (B) under the master module (C), one slave module (B) can be replaced even while the master module (C) and other slave modules (B) are in operation.

[0059] The slave module (B) to be replaced may not only be a slave module (B) that has become unable to perform measurements or communications due to a malfunction, but may also be a slave module (B) that is still operating normally and needs to be replaced with a new slave module (B) that has matching measurement type information. When communication and power supply are transmitted in sequence in a bucket brigade manner via circuits inside each module, modules cannot be removed while other modules are operating, so it is preferable to configure the power supply to each module via the base (A).

[0060] When a slave module (B) is removed for replacement, it performs power-off processing before the hot swap function unit (BE) cuts off the power supply. If the power supply is suddenly cut off, data may not be saved in the non-volatile memory of the slave module (B), data recorded in the non-volatile memory may be corrupted, or electronic components may be damaged when the power is cut off. Therefore, when the hot swap function unit (BE) detects that the slave module (B) is to be replaced and removed from the measurement system, it performs power-off processing by recording data that was being expanded in RAM to non-volatile memory, cutting off the connection to the communication bus, and cutting off the power supply if it was being supplied to the connected measuring instrument.

[0061] When a new slave module (B) is added to the measurement system during replacement, the slave module (B) performs power-on processing before the hot swap function unit (BE) starts supplying power to the new slave module (B). It is preferable to have a control circuit or the like to prevent damage to electronic devices due to inrush current when power supply suddenly starts.

[0062] <Embodiment 1: Slave Module (B) (0120)> The "slave module (B)" (0120) is configured to have a measurement result acquisition unit (BA) (0121), a parameter information storage unit (BB) (0122), a measurement type information storage unit (BC) (0123), a slave communication unit (BD) (0124), and a hot swap function unit (BE) (0125).

[0063] The measurement type information of the slave module (B) can be one of four types: analog data input, digital data input, analog data output, or digital data output, when the input or output is one type of data. It is also possible to configure the slave module (B) to handle more than one type of data (input, output, or input and output). For example, a possible configuration for handling two types of data (digital data output and analog data input) would be to output digital data for PWM control of a heater and receive and measure the line voltage (analog data) of a thermocouple used for temperature measurement.

[0064] <Embodiment 1: Master Module (C): Measurement Data Recording Unit (CA) (0131)> The "measurement data recording and storage unit (CA)" (0131) is configured in the master module (C) (0130) to record and store measurement data, which is information based on the measurement results output from the slave communication unit (BD) (0124) of the slave module (B) (0120).

[0065] The measurement data acquired by the slave module (B) from the measuring instrument is collectively stored in the master module (C). When storing the measurement data, it is preferable to store the data in association with slave module identification information that identifies the slave module (B) that output the measurement data. If there is information associated with the measurement data output from the slave communication unit (BD), it is preferable to store this information in association as well. The associated information can be one or more of the information indicating the measurement conditions, acquisition time information, measuring instrument identification information, acquisition time information, and measurement type information, as explained in the measurement result acquisition unit (BA).

[0066] <Embodiment 1: Master Module (C): Measurement Data Output Unit (CB) (0132)> The 'measurement data output unit (CB)' (0132) is configured in the master module (C) (0130) to output the measurement data held therein.

[0067] A user of this system issues instructions to the master module (C) from a management PC or server device to measure physical quantities using the measurement system of the present invention, which consists of the master module (C), slave module (B), and base (A). The master module (C) controls the slave module (B) under its control to measure physical quantities and receives measurement data following the measurement results. The master module (C) outputs the measurement data of physical quantities collected in this way to the management PC or server device used by the user via a LAN or the like. The user can obtain the measurement data even if they are in a location remote from the processing work site where the measurement is being performed.

[0068] <Embodiment 1: Master Module (C): Slave Parameter Storage Unit (CC) (0133)> The "slave parameter storage unit (CC)" (0133) is configured in the master module (C) (0130) so that the master module (C) stores individual parameter information of slave modules (B) that are or were previously subordinate to itself in association with measurement type information of the slave modules (B). The master module (C) stores not only parameter information of the currently subordinate slave module (B) but also parameter information of slave modules that were previously subordinate as history in association with measurement type information of the slave modules (B). It is preferable to store one or more of information indicating the position of the base (A) when it was subordinate (including when it is currently subordinate), slave module identification information, and time information indicating when it was subordinate, in association with the measurement type information and the parameter information.

[0069] The parameter information of the slave module (B) is information about one or more of the type of measurement physical quantity and the range of the measurement physical quantity. Therefore, if the measurement type information (type of measurement data and output data, or a combination thereof) of the slave module (B) does not match, the parameter information cannot be diverted.

[0070] <Embodiment 1: Master Module (C): Subordinate Slave Module Information Storage Unit (CD) (0134)> The 'Subordinate slave module information storage unit (CD)' (0134) is configured in the master module (C) (0130) so as to store the measurement type information of the subordinate and former subordinate slave modules (B).

[0071] As with the parameter information, the master module (C) also stores measurement type information for slave modules (B) currently under its control and for slave modules (B) that were previously under its control but are no longer under its control. For currently under-control slave modules (B), it is preferable to store the measurement type information in association with information indicating their location on the base (A) or with their address for communication via the bus (AB) so that they can be individually identified. Alternatively, regardless of whether a slave module (B) is currently under its control or was previously under its control, it is more preferable to store the measurement type information in association with the slave module identification information that identifies the slave module (B) and the location on the base (A) where it is located.

[0072] <Embodiment 1: Master Module (C): Exit Determination Unit (CE) (0135)> The "Separation Judgment Unit (CE)" (0135) is configured in the master module (C) (0130) to judge whether the slave module (B) under it has separated from the base (A).

[0073] To determine whether a slave module (B) has been detached, the hot swap function unit (BE) of the slave module (B) may be provided with an insertion / detachment detection means. Upon detecting detachment from the base (A), the slave module (B) may transmit a detachment signal to the master module (C), allowing the detachment determination unit (CE) to determine whether the slave module (B) has been detached. The detachment signal preferably includes the bail position and measurement type information of the slave module (B). The detachment signal may also include slave module identification information for identifying the slave module (B). Instead of the slave module identification information, the detachment signal may include information indicating the location of the base (A) or the communication address of the detached slave module (B). Alternatively, the master module (C) may periodically transmit a detachment confirmation signal, and if no response is received, the slave module (B) may be determined to have been detached.

[0074] <Embodiment 1: Measuring instrument (A): Detachment determination unit (CE): Insertion / removal detection means> An example of an insertion / removal detection means provided in the slave module (B) will be described. For example, consider the case of inserting or removing slave module 1 (1162) in Figure 11. The insertion / removal detection means provided in the slave module (B) is configured in such a way that a magnet is installed on at least one of the slave module (B) or base (A), and when the slave module (B) is set in the base (A), the switch that was previously disconnected due to the action of the magnet is connected and a circuit is formed when the slave module (B) and base (A) are separated by more than a predetermined distance, determining that the module is "disconnected." When the slave module (B) approaches the predetermined distance or less, the switch is turned off and the circuit is interrupted, determining that the module is "inserted." The switch is spring-loaded, and normally the switch is closed, forming a circuit, and the action of the magnet opens the switch against the force of the spring, interrupting the circuit.

[0075] As another example, the socket terminal section provided on the side of the base (A) of the slave module (B) is provided with three terminals of different lengths, configured to detect insertion and removal into the socket. In this example, one of the terminals for the insertion and removal detection means provided on the slave module (B) side is shorter than the other normal terminals, and the remaining two are of different lengths but both are longer than the normal terminals. When removing a module, the shortest terminal of the insertion and removal detection means is disconnected from the socket, disconnecting the circuit formed in combination with the longest terminal, thereby detecting "removal." When inserting a module, the first and second longest terminals are connected to the socket terminals, detecting "insertion has begun." When inserting a module, it may be configured to determine that insertion is complete when the shortest terminal comes into contact with the socket terminal.

[0076] Regardless of the configuration of the insertion / removal detection means as in the two examples above, it is preferable to configure the master module (C) so that it can detect when the slave module (B) is removed from or inserted into the base (A). When removing the module, it is preferable to configure it so that it performs processing to turn off the power to the module (e.g., storing necessary data information from RAM to non-volatile memory, etc.), and when inserting the module, it is preferable to configure it so that it performs processing to turn on the power (e.g., preparing for inrush current, etc.).

[0077] <Embodiment 1: Master Module (C): New Connection Determination Unit (CF) (0136)> The 'new connection determination unit (CF)' (0136) is configured in the master module (C) (0130) to determine whether a new slave module (B) has been connected to the base position determined to have been disconnected.

[0078] Regarding the determination of whether a new slave module (B) has been connected to the base position determined to have been disconnected, for example, the hot swap function unit (BE) of the slave module (B) may be provided with an insertion / removal detection means, as described above. When a new connection to the base (A) at the position determined to have been disconnected is detected, the new connection determination unit (CF) may determine the connection of the slave module (B) by transmitting a connection signal from the slave module (B) connected to the base (A) to the master module (C). The connection signal preferably includes slave module identification information and / or measurement type information that identifies the slave module (B). Instead of the slave module identification information, the connection signal may include information indicating the position of the base (A) or the communication address of the disconnected slave module (B).

[0079] Alternatively, the master module (C) can be configured to periodically transmit a disconnection confirmation signal as in the second embodiment described below. If a reply to the disconnection confirmation signal is received from a new slave module (B) and a reply is received from a slave module (B) other than the disconnected slave module (B) for the base position from which it was disconnected, it can be configured to determine that the slave module (B) has been newly connected to the base position from which it was disconnected. The reply preferably includes measurement type information of the newly connected slave module (B).

[0080] <Embodiment 1: Master Module (C): Measurement Type Matching Determination Unit (CG) (0137)> The "measurement type matching determination unit (CG)" (0137) is configured in the master module (C) (0130) so that when the new connection determination unit (CF) (0136) determines that a new slave module (B) has been connected to the base position from which the slave module (B) has been disconnected, the master module (C) (0130) determines whether the measurement type information of the disconnected slave module (B) and the newly connected slave module (B) match.

[0081] The master module (C) acquires the measurement type information of the newly connected slave module (B). This can be configured so that the master module (C) can acquire the information by inquiring, or so that when a new slave module (B) is connected to the base (A), the slave module (B) sends the information to the master module (C).

[0082] To determine whether the measurement type information of a newly connected slave module (B) matches the measurement type information of a detached slave module (B), first determine whether the two match completely. The measurement type information may be, for example, measurement type information in which the measurement data acquired by the slave module (B) is analog data, measurement type information in which the measurement data is analog and digital data, or measurement type information in which the measurement data is analog data and the output data is digital data. Even if there is no complete match, if the measurement type information of the newly connected slave module (B) includes the measurement type information of the detached slave module (B), it may be configured to determine that there is a match. For example, if the measurement type information of the detached slave module (B) is measurement type information in which the measurement data is analog data and the measurement type information of the newly connected slave module (B) is measurement type information in which the measurement data is analog and digital data, it may be configured to determine that there is a match. Alternatively, in this example, the configuration may be such that a match is determined even when the measurement type information of the newly connected slave module (B) indicates that the measurement data is analog data and the output data is digital data.

[0083] <Embodiment 1: Master Module (C): Parameter Information Transmitting Unit (CH) (0138)> The "parameter information transmission unit (CH)" (0138) is configured in the master module (C) (0130) so as to transmit the parameter information stored in association with the disconnected slave module (B) to the newly connected slave module (B) when the measurement type match determination unit (CG) (0137) determines that the two modules match.

[0084] "Parameter information stored in association with the detached slave module (B)" means "parameter information stored in association with the measurement type information of the detached slave module (B)." More specifically, the master module (C) stores the parameter information of the detached slave module (B) that was subordinate to itself in the slave parameter storage unit (CC) in association with the measurement type information of the detached slave module (B).

[0085] When the measurement type match determination unit (CG) determines that a new slave module (B) is connected to the base (A) where the detached slave module (B) was located and that the measurement type information of the newly connected slave module (B) matches that of the detached slave module (B), it transmits parameter information that has been stored in association with the measurement type information of the detached slave module (B) so that the newly connected slave module (B) can take over the measurements (including control using output data) that the detached slave module (B) was responsible for. The newly connected slave module (B), which has received the transmitted parameter information, sets conditions for the measurements (including control using output data) that it is responsible for, based on one or more pieces of information on the type of measurement physical quantity and the range of the measurement physical quantity included in the parameter information.

[0086] <Embodiment 1: Master Module (C): Hot Swap Function Unit (CJ) (0139)> The "hot swap function unit (CJ)" (0139) is configured in the master module (C) (0130) so that when replacing a slave module (B) under the master module (C), one slave module (B) can be replaced even while the master module (C) and other slave modules (B) are in operation.

[0087] The master module (C) to be replaced is likely to be one that has become unable to control or communicate with the slave module (B) due to a malfunction, but there may also be cases where a master module (C) that is still operating normally is replaced with a new master module (C).If the supply of communication and power is transmitted in sequence in a bucket brigade manner via circuits within each module, it will be impossible to remove a module while other modules are operating, so it is preferable to configure it so that power is supplied to each module via the base (A).

[0088] When the master module (C) is removed for replacement, it performs power-off processing before the hot swap function unit (CJ) cuts off the power supply. If the power supply is suddenly cut off, data may not be saved in the non-volatile memory of the master module (C), data recorded in the non-volatile memory may be corrupted, or electronic components may be damaged when the power is cut off. Therefore, when the hot swap function unit (CJ) detects that the master module (C) is to be replaced and removed from the measurement system, it performs power-off processing by recording data that was being expanded in RAM to non-volatile memory, cutting off the connection to the communication bus, and cutting off the power supply to connected measuring instruments if they were being supplied with power.

[0089] When a new master module (C) is added to the measurement system during replacement, the newly connected master module (C) performs power-on processing before the hot swap function unit (CJ) starts supplying power. It is preferable to have a control circuit or the like to prevent damage to electronic devices due to inrush current when power supply suddenly starts.

[0090] <Embodiment 1: Master Module (C) (0130)> The "master module (C)" (0130) is configured to have a measurement data recording and storage unit (CA) (0131), a measurement data output unit (CB) (0132), a slave parameter storage unit (CC) (0133), a subordinate slave module information storage unit (CD) (0134), a withdrawal determination unit (CE) (0135), a new connection determination unit (CF) (0136), a measurement type match determination unit (CG) (0137), a parameter information transmission unit (CH) (0138), and a hot swap function unit (CJ) (0139).

[0091] <Embodiment 1: Measurement system (0100)> The "measurement system" (0100) consists of a base (A) (0110), one or more slave modules (B) (0120) placed on the base (A) (0110), and one master module (C) (0130) placed on the base (A) (0110).

[0092] <Embodiment 1 Measurement System: Examples of Specific Aspects> A specific example of this measurement system will be described using Figures 10 and 11. These figures show a configuration in which three slave modules (B) (1062-1064), consisting of an analog input module and one digital output module, are controlled by one communication module as the master module (C) (1061). The power supply module (1060) is also shown connected to the master module (C). In Figure 10, wiring from the measuring instruments and control wiring for the heater are connected to terminal groups on the front (operation surface side) of the slave module (B). The terminal groups, including the terminals to which the wiring is connected, are protected by terminal covers (1067a-c) to reduce the possibility of unwanted contact or short circuits between terminals due to foreign objects. Although not shown, it is desirable to configure the terminal covers so that they cannot be easily removed, for example by fastening them with screws.

[0093] In the perspective view of Figure 11, the power supply module and master module are outlined with dotted lines to make it easier to see the connection between the slave module (B) and the base (A). In the illustrative example of Figure 11, the master module (C), slave module (B), and power supply module that make up the measurement system are composed of a base (A) equipped with a bus (AB) with communication and power supply lines, and each module body. In the example of Figure 11, the module body of the slave module (B) is composed of a terminal unit including a group of terminals connected to the measuring instrument wiring, and an input / output unit for inputting and outputting data. This eliminates the need to disconnect and reconnect the measuring instrument wiring from the terminals when replacing equipment in the event of a malfunction. Note that the terminal unit and input / output unit may be configured as a single module body. The base (A) is provided with a holding section (AA) (1111) that mechanically holds the slave module (B) or master module (C) placed on each base (A). In Figure 11, for example, plate-shaped rectangular protrusions are provided on both sides of the upper part of the base (A) 3 (1110-3) corresponding to the slave module (B) 1 (1120-1), and are configured to fit into recesses on the upper part of the side base side of the slave module (B) 1. The structure of the holding part (AA) can be set as appropriate.

[0094] The bus (AB) of the base (A) transmits the power supplied from the power supply module to the connected buses (AB) in turn, and supplies it from the sockets of each base (A) to each module connected to each base (A). Regarding communication, communication from the master module (C) is transmitted in turn via the bus (AB), and is sent and received from the sockets of each base (A) to the master module (C) or slave module (B) connected to each base (A).

[0095] <Embodiment 1: Explanation of an Example of Slave Module Replacement> <Embodiment 1: Replacing the slave module: Measurement system overview> The replacement of slave module (B) 1 will be explained using Figures 10 and 11. In the measurement system of Figures 10 and 11, slave module (B) 3 outputs digital data to control a heater that heats the processed workpiece, which is the measurement target, and slave modules (B) 1 and 2 receive voltage input (analog data) that is the measurement result from a thermometer (e.g., thermocouple, resistance temperature element) that measures the temperature distribution and its transition of the heated processed workpiece. The measurement type information of slave module (B) 1 in the figure is "Acquired measurement data is analog data."

[0096] <Embodiment 1: Replacing a slave module: Slave module: Retaining measurement type information> The slave modules (B) 1 to 3 shown in FIG. 10 or 11 store their own measurement type information in their respective measurement type information storage units (BC). When storing the information, the information is stored in association with the position of the base (A). For example, in the examples of FIGS. 10 and 11, the positions of the base (A) are assigned as follows: master module (C) is #2, slave module (B) 1 is #3, slave module (B) 2 is #4, and slave module (B) 3 is #5. These numbers can be set as appropriate. Therefore, slave module (B) 1 stores its own measurement type information in association with #3, which is information about the position of the base (A) where it is located. Note that the information may be stored in association with slave module identification information that identifies the slave module (B). The number may be a communication address. The address can be set using a hardware switch provided on the master module (C) or slave module (B). Alternatively, when each module is connected to the bus (AB) and the measurement system is started, the master module (C) may be designated as #1, and numbers may be assigned as electronic data while repeatedly communicating with the slave modules (B) in the order in which they respond to the master module (C).

[0097] <Embodiment 1: Replacing a slave module: Slave module: Retaining parameter information> The slave modules (B) 1 to 3 store parameter information, which is information about one or more of the type of their own measurement physical quantity and the range of the measurement physical quantity, in their respective parameter information storage units (BB). When storing the parameter information, it is stored in association with the position of the base (A), similar to the measurement type information. Note that it may be configured to store the parameter information in association with slave module identification information that identifies the slave module (B).

[0098] <Embodiment 1: Slave Module Replacement: Master Module: Slave Module Information Retention> The master module (C) acquires the parameter information and measurement type information of the slave module (B) under its control, associates the measurement type information with the parameter information of the slave module (B), and stores it in the slave parameter information storage unit (CC). The master module (C) is configured to continue to store the parameter information of slave modules (B) that were previously under its control, associating it with the measurement type information of the slave module (B). This is effective when a slave module (B) that was once removed for some reason is reconnected.

[0099] Furthermore, the measurement type information of the slave module (B) that is subordinate and was subordinate to it is stored. When storing the measurement type information, it is preferable to store it in association with the position of the base (A). The position of the base (A) can be associated with the parameter information via the measurement type information.

[0100] <Embodiment 1: Replacement of Slave Module: Master Module: Detection of Detachment of Slave Module> As described above, the detection of the removal of a slave module (B) can be determined by the presence or absence of a reply from each slave module (B) to a removal confirmation signal periodically sent by the master module (C), or by the master module (C) receiving a removal signal sent by the hot swap function unit (BE) when a slave module (B) is removed. The reply or removal signal may be configured to include one or more of the following: measurement type information for each slave module (B), information indicating the location of the base (A), or information indicating a communication address (slave module identification information may also be included as an option for information). When removal is determined, the measurement type information of the removed slave module (B) and parameter information associated with the measurement type information or associated with the location (or communication address) of the base (A) where the removed slave module (B) was located may be kept as the latest information.

[0101] <Embodiment 1: Replacing a slave module: detecting the connection of a master module and a slave module> As described above, whether a new slave module (B) has been connected to the base (A) where the previously disconnected slave module (B) was located can be detected by determining whether each slave module (B) replies to a disconnection confirmation signal periodically sent by the master module (C), or by the master module (C) receiving a connection signal sent by the hot swap function unit (BE) when the slave module (B) connects to the base (A). The response or connection signal may include one or more of the following: measurement type information for each slave module (B), information indicating the position of the base (A), or information indicating a communication address (slave module identification information may also be included as an option). Possible communication addresses include a method in which each slave module (B) is set before connection, a method in which an address assigned to each position on the base (A) is reused, or a method in which the master module (C) assigns an address after connection to the bus (AB).

[0102] <Embodiment 1: Replacing a slave module: Determining whether the measurement type information of the master module and slave module matches / mismatches> The master module (C) acquires the measurement type information of the newly connected slave module (B). The measurement type match determination unit (CG) determines whether the measurement type information of the detached slave module (B) matches or does not match the acquired measurement type information of the newly connected slave module (B). When determining whether they match or not, it may be configured to determine a match not only if they match exactly, but also if the measurement type information of the newly connected slave module (B) includes the measurement type information of the detached slave module (B).

[0103] <Embodiment 1: Replacing a slave module: Master module: Sending parameter information> If the measurement type match determination unit (CG) determines that the data match, the parameter information stored in association with the measurement type information of the disconnected slave module (B) is transmitted from the parameter information transmission unit (CH) of the master module (C) to the newly connected slave module (B). The newly connected slave module (B) sets conditions such as the type of physical quantity to be measured and the range of the physical quantity to be measured based on the received parameter information. After the conditions are set, measurement (including control based on output data) is initiated in response to a measurement start command from the master module (C) or the reception of the parameter information.

[0104] <Embodiment 1: Replacing a slave module: When the measurement type information of the master module and slave module does not match> If the measurement type match determination unit (CG) determines that the measurement type information of the detached slave module (B) does not match (mismatch) with the acquired measurement type information of the newly connected slave module (B), it does not send the parameter information of the detached slave module (B) to the newly connected slave module (B). Instead, it can do one or more of the following: (1) An abnormality warning light is turned on on the operation panel of the master module (C) to indicate that an abnormality has occurred in the master module (C) or a subordinate slave module (B) (including a newly connected one). If the master module (C) is equipped with a display that can display text information, the display may also indicate that there is no match. (2) If a management PC or other device is connected via the network as a higher-level device to the master module (C), a message is sent to the management PC stating that the measurement type information of the newly connected slave module (B) does not match, and this message is displayed on the management PC's display. (3) The master module (C) searches for measurement type information stored in the slave module information storage unit (CD) under the control of the master module (C) that matches the measurement type information of the newly connected slave module (B). If matching measurement type information is found as a result of the search, the master module (C) obtains the parameter information associated with that measurement type information from the slave parameter information storage unit (CC) and sends it to the newly connected slave module (B) in place of the parameter information of the disconnected slave module (B). (4) From a management PC or the like, parameter information corresponding to the measurement type information of the newly connected slave module (B) is sent to the slave module (B). (5) The newly connected slave module (B) is removed and another new slave module (B) is connected. In this case, the measurement type information does not match, and the removed slave module (B) is not subordinate to the master module (C), so the master module (C) does not retain the measurement type information and / or parameter information.

[0105] <Processing flow of embodiment 1> Figure 2 is a flowchart of the operation method of the measurement system, which is a computer, in embodiment 1. The left side is a flowchart showing the operation method of the slave module (B), which is a computer, and the right side is a flowchart showing the operation method of the master module (C), which is a computer. The slave module (B) and the master module (C) operate and process in cooperation with each other. Below, we will first explain the operation method of the slave module (B), which is a computer, and then explain the operation method of the master module (C), which is a computer.

[0106] <Processing flow of embodiment 1: Operation method of slave module (B)> The flowchart showing the operation method of the slave module (B) shown in the left column of Figure 2 includes a measurement result acquisition step (ba) (SB0201), a parameter information retention step (bb) (SB0202), a measurement type information retention step (bc) (SB0203), and a slave communication step (bd) (SB0204).

[0107] Here, the operation method of the slave module (B), which is a computer, is as follows: The measurement result acquisition step (ba) (SB0201) performs a process of acquiring measurement results from a measuring instrument that measures physical quantities, The parameter information storage step (bb) (SB0202) performs processing to store parameter information, which is information on one or more of the type of the measured physical quantity and the range of the measured physical quantity; The measurement type information holding step (bc) (SB0203) holds measurement type information indicating at least one of whether the data of the measurement result acquired by the slave module is analog data or digital data, and whether the output data is analog data or digital data; The slave communication step (bd) (SB0204) performs a process of outputting measurement data, which is information based on the measurement results, to the master module (C).

[0108] <Processing flow of embodiment 1: Operation method of master module (C)> As shown in the right column of Figure 2, the flowchart showing the operation method of the master module (C) includes a withdrawal determination step (ce) (SC0201), a new connection determination step (cf) (SC0202), a measurement type match determination step (cg) (SC0203), a parameter information transmission step (ch) (SC0204), a measurement data recording and retention step (ca) (SC0205), a measurement data output step (cb) (SC0206), a slave parameter retention step (cc) (SC0207), and a subordinate slave module information retention step (cd) (SC0208).

[0109] Here, the operation method of the master module (C), which is a computer, is as follows: The separation decision step (ce) (SC0201) determines whether the subordinate slave module (B) has separated from the base (A), and if it is determined that it has not separated, the process proceeds to after the parameter information transmission step (ch) (SC0204). The new connection determination step (cf) (SC0202) determines whether a new slave module (B) has been connected to the base position that was determined to have been disconnected, and if it is determined that no new connection has been made, the process moves to after the subordinate slave module information retention step (cd) (SC0208). In the measurement type matching determination step (cg) (SC0203), when it is determined that a new slave module (B) has been connected to the base position from which the new connection determination step (cf) (SC0202) has left, a process is performed to determine whether the measurement type information of the detached slave module (B) and the newly connected slave module (B) matches, and if it is determined that they do not match, the process is transferred to after the subordinate slave module information storage step (cd) (SC0208), In the parameter information transmission step (ch) (SC0204), if the determination result in the measurement type match determination step (cg) (SC0203) is a match, the parameter information that has been stored in association with the separated slave module (B) is transmitted to the newly connected slave module (B). The measurement data recording and storage step (ca) (SC0205) performs a process of recording and storing measurement data containing information based on the measurement results output from the slave communication step (bd) (SB0204) of the slave module (B); The measurement data output step (cb) (SC0206) performs processing to output the stored measurement data, The slave parameter storage step (cc) (SC0207) stores the individual parameter information of the slave module (B) that is or was previously subordinate to itself in association with the measurement type information of the slave module (B); The subordinate slave module information holding step (cd) (SC0208) performs processing to hold measurement type information of subordinate and former subordinate slave modules (B). This is an operating method for making the measurement system execute such a series of processes.

[0110] <Embodiment 1 Hardware> The hardware will be explained below in the order of slave module (B) and master module (C).

[0111] <Embodiment 1 Hardware: Slave Module (B)> 3 is a conceptual diagram showing an example of the hardware configuration of the slave module (B) of the measurement system of this embodiment. It is equipped with an MPU for embedded devices as a processor that executes processing, and firmware controls each part, with programs corresponding to each processing step performing the processing.

[0112] When the system is started, the various programs and data (information) stored in the non-volatile memory are expanded into the main memory, and by accepting execution commands, the CPU sequentially executes the programs and performs calculations using the data.

[0113] As shown in Figure 3, the nonvolatile memory of the slave module (B) contains not only the OS (firmware) and device drivers, but also a measurement result acquisition program (ba), a parameter information retention program (bb), a measurement type information retention program (bc), and a slave communication program (bd), and stores the measurement results, measurement data, parameter information, and measurement type information as data. When the system is started on the computer, these are loaded into the main memory, and upon receiving a startup command, the MPU sequentially performs calculations using the programs and data. The nonvolatile memory of the slave module (B) may also contain a control program for controlling measurements using measuring instruments, and, if the slave module (B) is configured with multiple modules, a program for checking insertion and removal from the base (A).

[0114] FIG. 3 is a conceptual diagram showing an example of the hardware configuration of the slave module (B) of the measurement system of this embodiment. As shown in the figure, it has an "MPU" that performs various calculations, a "non-volatile memory" (e.g., ROM, SSD, etc.) that stores various data and programs, a "main memory" (e.g., DRAM), a "LAN I / F" (interface is abbreviated as "I / F" in FIG. 3) for connecting to a control PC, recorder, etc., and "USB, I2C, SPI, etc." for connecting to various peripheral device connection terminals and measuring instruments. The "LAN I / F" is connected to a network. Measuring instruments, the base (A), and the master module (C) are connected via the "USB, I2C, SPI, etc."

[0115] When the system is started, the various programs and data (information) stored in the non-volatile memory are expanded into the main memory, and upon receiving an execution command, the MPU sequentially executes the programs and performs calculations using the data.

[0116] When this system starts up, the various programs and data (information) stored in the non-volatile memory are read, expanded, and stored in the main memory, which also provides a work area for those programs. By accepting execution commands, the MPU sequentially performs calculations using the data in the programs. Note that multiple addresses are assigned to the main memory and non-volatile memory, and programs executed by the MPU can exchange data between them and perform processing by identifying and accessing those addresses.

[0117] The "MPU" performs the following processes: The measurement result acquisition program (ba) stored in the "main memory" is executed to acquire measurement results from measuring instruments that measure physical quantities via "USB, I2C, SPI, etc." Then, the parameter information holding program (bb) stored in the "main memory" is executed to hold parameter information, which is information on one or more of the type of measurement physical quantity and the range of measurement physical quantity. The measurement type information holding program (bc) stored in the "main memory" is executed to hold measurement type information indicating one or more of whether the measurement result data acquired by the slave module is analog data or digital data, and whether the output data is analog data or digital data. The slave communication program (bd) stored in the "main memory" is executed, and measurement data, which is information based on the measurement results, is output to the master module (C) via "USB, I2C, SPI, etc."

[0118] <Embodiment 1 Hardware: Master Module (C)> 4 is a conceptual diagram showing an example of the hardware configuration of the master module (C) of the measurement system of this embodiment. It is equipped with an MPU for embedded devices as a processor that executes processing, and firmware controls each part, with programs corresponding to each process performing the processing.

[0119] When the system is started, the various programs and data (information) stored in the non-volatile memory are expanded into the main memory, and by accepting execution commands, the CPU sequentially executes the programs and performs calculations using the data.

[0120] As shown in Figure 4, the master module (C) contains, in addition to the OS (firmware) and device drivers, a measurement data recording and retention program (ca), a measurement data output program (cb), a slave parameter retention program (cc), a slave module information retention program (cd), a disconnection determination program (ce), a new connection determination program (cf), a measurement type match determination program (cg), and a parameter information transmission program (ch). Measurement data, parameter information, and measurement type information are stored as data. When the system is started on the computer, these programs are loaded into main memory, and upon receiving a startup command, the MPU sequentially performs calculations using the programs and data. The master module (C)'s nonvolatile memory may also contain a control program for controlling measurements using measuring instruments, and, if the master module (C) is configured with multiple modules, a program for checking insertion and removal from the base (A).

[0121] FIG. 4 is a conceptual diagram showing an example of the hardware configuration of the master module (C) of the measurement system of this embodiment. As shown in the figure, it has an "MPU" that performs various calculations, a "non-volatile memory" (e.g., ROM, SSD, etc.) that stores various data and programs, a "main memory" (e.g., DRAM), a "LAN I / F" (interface is abbreviated as "I / F" in FIG. 3) for connecting to a control PC, recorder, etc., and "USB, I2C, SPI, etc." for connecting to connection terminals for various peripheral devices and measuring instruments. The "LAN I / F" is connected to a network. The base (A) and slave module (B) are connected via the "USB, I2C, SPI, etc."

[0122] When the system is started, the various programs and data (information) stored in the non-volatile memory are expanded into the main memory, and upon receiving an execution command, the MPU sequentially executes the programs and performs calculations using the data.

[0123] When this system starts up, the various programs and data (information) stored in the non-volatile memory are read, expanded, and stored in the main memory, which also provides a work area for those programs. By accepting execution commands, the MPU sequentially performs calculations using the data in the programs. Note that multiple addresses are assigned to the main memory and non-volatile memory, and programs executed by the MPU can exchange data between them and perform processing by identifying and accessing those addresses.

[0124] The "MPU" performs the following processes: The detachment determination program (ce) stored in the "main memory" is executed to determine whether the subordinate slave module (B) has detached from the base (A) via "USB, I2C, SPI, etc." The new connection determination program (cf) stored in the "main memory" is executed to determine whether a new slave module (B) has been connected to the base position determined to have been disconnected via "USB, I2C, SPI, etc." The measurement type match determination program (cg) stored in the "main memory" is executed, and when the new connection determination program (cf) determines that a new slave module (B) has been connected to the base position from which it was detached, it determines whether the measurement type information of the detached slave module (B) and the newly connected slave module (B) match. The parameter information transmission program (ch) stored in the "main memory" is executed, and if the result of the judgment by the measurement type match judgment program (cg) is that there is a match, the parameter information that was stored in association with the detached slave module (B) is sent to the newly connected slave module (B) via "USB, I2C, SPI, etc." The measurement data recording and retention program (ca) stored in the "main memory" is executed to record and retain the measurement data, which is information based on the measurement results output by the slave communication program (bd) of the slave module (B) via "USB, I2C, SPI, etc." Then, the measurement data output program (cb) stored in the "main memory" is executed to output the stored measurement data. One of the output destinations is to output the measurement data to the management PC via the LAN via the "LAN I / F". The slave parameter retention program (cc) stored in the "main memory" is executed to retain the individual parameter information of the slave modules (B) that are subordinate to itself and that were subordinate to it, in association with the measurement type information of the slave modules (B). The program (cd) for storing information on subordinate slave modules stored in the "main memory" is executed to store measurement type information on the slave modules (B) that are subordinate or were subordinate to it.

[0125] <Effects of Embodiment 1> The measurement system of embodiment 1 is a measurement system consisting of one or more slave modules and a master module that manages them. When replacing one slave module with another, it is possible to reduce the labor required for setting measurement parameters, which was previously required each time. This is particularly effective in reducing the labor required when a slave module malfunctions due to a breakdown or when it is nearing the end of its life and needs to be replaced for safety reasons, and in shortening the period of data loss. Specifically, this is suitable for processing processes that operate continuously for long periods of time (for example, factory equipment that operates 24 hours a day).

[0126] <Embodiment 2> <Outline of Embodiment 2> Mainly claim 3

[0127] The measurement system of embodiment 2 is based on embodiment 1 and is further configured to have a detachment confirmation signal transmission unit (CK) for transmitting a detachment confirmation signal to the slave module (B) to confirm whether the user has detached it from the base (A). <Functional Configuration of Second Embodiment>

[0128] FIG. 5 is a block diagram showing an example of the functional configuration of a measurement system according to a second embodiment of the present invention. As shown in the figure, the measurement system of the present invention is configured such that, in addition to the configuration of the first embodiment, the master module (C) (0530) further includes a separation confirmation signal transmission unit (CK) (0540). Since the configuration other than the separation confirmation signal transmission unit (CK) (0540) is the same as that of the first embodiment, only the separation confirmation signal transmission unit (CK) (0540) will be described below. Note that for the sake of explanation, FIG. 5 shows one master module (C) and one slave module (B), but the number of slave modules (B) is not limited to one. It may be zero or two or more. The upper limit when two or more modules are connected depends on the bus specifications and the power supply capacity of the power source connected to the measurement system.

[0129] <Configuration of Second Embodiment> <Embodiment 2: Master Module (C): Detachment Confirmation Signal Transmitter (CK) (0540)> The "detachment confirmation signal transmission unit (CK)" (0540) is configured in the master module (C) so that the master module (C) can transmit a detachment confirmation signal to the slave module (B) to confirm whether the user has detached the slave module (B) from the base (A).

[0130] It is preferable that the slave module (B) has a reply sending unit that sends a reply to the separation confirmation signal. The reply can be configured to include measurement type information and parameter information of the slave module (B). It is more preferable that the reply includes the base position.

[0131] The "detachment confirmation signal" is a signal that the master module (C) transmits to a predetermined address number while changing the address number by 1 and waiting for a reply from the slave module (B) for a predetermined period of time after starting up the measurement system to detect the measurement type information and location (address) of the slave module (B) that constitutes the measurement system. This signal can be configured to be transmitted periodically after startup. The detachment confirmation signal transmitted periodically from the master module (C) after startup can be configured to be transmitted only to addresses that responded to the first signal, or it can be configured to be transmitted to all address numbers up to the predetermined address number, just like the initial signal. If a slave module (B) is added after startup, the additional connection can be detected. For example, if the physical layer specification of the connection bus is RS-485, the maximum number of connections is usually 32, including the master module (C), so the predetermined address number is a number for up to 32 devices.

[0132] The reply from the slave module (B) to the separation confirmation signal may be simply an ack (acknowledgment). In that case, the master module (C) that received the ack can be configured to send a command to the slave module (B) that returned the ack, requesting the transmission of measurement type information and parameter information.

[0133] <Processing flow of embodiment 2> Figure 6 is a flowchart of the operation method of the measurement system, which is a computer, of embodiment 2. The left side is a flowchart showing the operation method of the slave module (B), which is a computer, and the right side is a flowchart showing the operation method of the master module (C), which is a computer. The slave module (B) and the master module (C) operate and process in cooperation. Below, we will first explain the operation method of the slave module (B), which is a computer, and then explain the operation method of the master module (C), which is a computer.

[0134] <Processing flow of embodiment 2: Operation method of slave module (B)> The flowchart showing the operation method of the slave module (B) that has not left the measurement system, shown in the left column of Figure 6, includes a reply sending step (SB0601), a measurement result acquisition step (ba) (SB0602), a parameter information storage step (bb) (SB0603), a measurement type information storage step (bc) (SB0604), and a slave communication step (bd) (SB0605). Note that the slave module (B) that has left the measurement system cannot reply to the removal confirmation signal from the master module (C), and is therefore not included in the following explanation of the operation method.

[0135] Here, the operation method of the slave module (B), which is a computer, is as follows: In the reply transmission step (SB0601), the master module (C) receives the separation confirmation signal transmitted from the separation confirmation signal transmission step (ck) (SC0601) and performs processing to transmit a reply to the master module (C). The measurement result acquisition step (ba) (SB0602) performs a process of acquiring measurement results from a measuring instrument that measures physical quantities, The parameter information storage step (bb) (SB0603) performs processing to store parameter information, which is information on one or more of the type of the measured physical quantity and the range of the measured physical quantity; The measurement type information holding step (bc) (SB0604) holds measurement type information indicating at least one of whether the data of the measurement result acquired by the slave module is analog data or digital data, and whether the output data is analog data or digital data; The slave communication step (bd) (SB0605) performs a process of outputting measurement data, which is information based on the measurement results, to the master module (C).

[0136] <Processing flow of the second embodiment: Operation method of the master module (C)> As shown in the right column of Figure 6, the master module (C) has a step (ck) (SC0601) of transmitting a detachment confirmation signal, a step (ce) (SC0602) of determining detachment, a step (cf) (SC0603) of determining whether a new connection has occurred, a step (cg) (SC0604) of determining whether a measurement type matches, a step (ch) (SC0605) of transmitting parameter information, a step (ca) (SC0606) of recording and storing measurement data, a step (cb) (SC0607) of outputting measurement data, a step (cc) (SC0608) of storing slave parameters, and a step (cd) (SC0609) of storing information about subordinate slave modules.

[0137] Here, the operation method of the master module (C), which is a computer, is as follows: The separation confirmation signal transmission step (ck) (SC0601) transmits a separation confirmation signal to the slave module (B) that is the separation confirmation target before the processing of the reply sending step (SB0601) in order to confirm whether the user has separated the slave module (B) from the base (A), The separation determination step (ce) (SC0602) determines whether the subordinate slave module (B) has separated from the base (A) based on the reply to the separation confirmation signal received from the slave module (B), and if it is determined that the slave module (B) has not separated, the process proceeds to after the parameter information transmission step (ch) (SC0605). The new connection determination step (cf) (SC0603) determines whether a new slave module (B) has been connected to the base position that was determined to have been disconnected, and if it is determined that no new connection has been made, the process moves to after the subordinate slave module information retention step (cd) (SC0609). In the measurement type matching determination step (cg) (SC0604), when it is determined that a new slave module (B) has been connected to the base position from which the new connection determination step (cf) (SC0603) has left, a process is performed to determine whether the measurement type information of the detached slave module (B) and the newly connected slave module (B) matches, and if it is determined that they do not match, the process is transferred to after the subordinate slave module information storage step (cd) (SC0609), In the parameter information transmission step (ch) (SC0605), if the determination result in the measurement type match determination step (cg) (SC0604) is a match, the parameter information that has been stored in association with the separated slave module (B) is transmitted to the newly connected slave module (B). The measurement data recording and storage step (ca) (SC0606) performs a process of recording and storing measurement data, which is information based on the measurement results output from the slave communication step (bd) (SB0605) of the slave module (B); The measurement data output step (cb) (SC0607) performs processing to output the stored measurement data, The slave parameter storage step (cc) (SC0608) stores the individual parameter information of the slave module (B) that is or was previously subordinate to itself in association with the measurement type information of the slave module (B); The subordinate slave module information holding step (cd) (SC0609) performs processing to hold measurement type information of subordinate and former subordinate slave modules (B). This is an operating method for making the measurement system execute such a series of processes.

[0138] <Embodiment 2: Hardware> The hardware configuration of the slave module (B) and master module (C) of the second embodiment, which is based on the first embodiment, will be described below.

[0139] <Embodiment 2 Hardware: Slave Module (B)> 7 is a conceptual diagram showing an example of the hardware configuration of the slave module (B) of the measurement system of this embodiment. It is equipped with an MPU for embedded devices as a processor that executes processing, and firmware controls each part, with programs corresponding to each process performing the processing.

[0140] When the system is started, the various programs and data (information) stored in the non-volatile memory are expanded into the main memory, and by accepting execution commands, the CPU sequentially executes the programs and performs calculations using the data.

[0141] As shown in Figure 7, the nonvolatile memory of the slave module (B) contains not only the OS (firmware) and device drivers, but also a measurement result acquisition program (ba), a parameter information retention program (bb), a measurement type information retention program (bc), a slave communication program (bd), and a reply transmission program. Measurement results, measurement data, parameter information, and measurement type information are stored as data. When the system is started on the computer, these are loaded into the main memory, and upon receiving a startup command, the MPU sequentially performs calculations using the programs and data. The nonvolatile memory of the slave module (B) may also contain a control program for controlling measurements using measuring instruments, and, if the slave module (B) is configured with multiple modules, a program for checking whether the module is inserted or removed from the base (A).

[0142] FIG. 7 is a conceptual diagram showing an example of the hardware configuration of the slave module (B) of the measurement system of this embodiment. As shown in the figure, it has an "MPU" that performs various calculations, a "non-volatile memory" (e.g., ROM, SSD, etc.) that stores various data and programs, a "main memory" (e.g., DRAM), a "LAN I / F" (interface is abbreviated as "I / F" in FIG. 7) for connecting to a control PC, recorder, etc., and "USB, I2C, SPI, etc." for connecting to connection terminals for various peripheral devices and measuring instruments. The "LAN I / F" is connected to a network. Measuring instruments, the base (A), and the master module (C) are connected via the "USB, I2C, SPI, etc."

[0143] When the system is started, the various programs and data (information) stored in the non-volatile memory are expanded into the main memory, and upon receiving an execution command, the MPU sequentially executes the programs and performs calculations using the data.

[0144] When this system starts up, the various programs and data (information) stored in the non-volatile memory are read, expanded, and stored in the main memory, which also provides a work area for those programs. By accepting execution commands, the MPU sequentially performs calculations using the data in the programs. Note that multiple addresses are assigned to the main memory and non-volatile memory, and programs executed by the MPU can exchange data between them and perform processing by identifying and accessing those addresses.

[0145] The "MPU" performs the following processes: The reply program stored in the "main memory" is executed, and a reply is sent via "USB, I2C, SPI, etc." in response to the detachment confirmation signal received from the master module (C) via "USB, I2C, SPI, etc." The measurement result acquisition program (ba) stored in the "main memory" is executed to acquire measurement results from measuring instruments that measure physical quantities via "USB, I2C, SPI, etc." Then, the parameter information holding program (bb) stored in the "main memory" is executed to hold parameter information, which is information on one or more of the type of measurement physical quantity and the range of measurement physical quantity. The measurement type information holding program (bc) stored in the "main memory" is executed to hold measurement type information indicating one or more of whether the measurement result data acquired by the slave module is analog data or digital data, and whether the output data is analog data or digital data. The slave communication program (bd) stored in the "main memory" is executed, and measurement data, which is information related to the measurement results, is output to the master module (C) via "USB, I2C, SPI, etc."

[0146] <Embodiment 2 Hardware: Master Module (C)> 7 is a conceptual diagram showing an example of the hardware configuration of the master module (C) of the measurement system of this embodiment. It is equipped with an MPU for embedded devices as a processor that executes processing, and firmware controls each part, with programs corresponding to each process performing the processing.

[0147] When the system is started, the various programs and data (information) stored in the non-volatile memory are expanded into the main memory, and by accepting execution commands, the CPU sequentially executes the programs and performs calculations using the data.

[0148] As shown in Figure 7, the master module (C) contains, in addition to the OS (firmware) and device drivers, a measurement data recording and retention program (ca), a measurement data output program (cb), a slave parameter retention program (cc), a slave module information retention program (cd), a disconnection determination program (ce), a new connection determination program (cf), a measurement type match determination program (cg), a parameter information transmission program (ch), and a disconnection confirmation signal transmission program (ck). Measurement data, parameter information, measurement type information, and disconnection confirmation signals are stored as data. When the system is started on a computer, these programs are loaded into main memory. Upon receiving a startup command, the MPU sequentially performs calculations using the programs and data. The master module (C)'s nonvolatile memory may also contain a control program for controlling measurements using measuring instruments, and, if the master module (C) is configured with multiple modules, a program for confirming insertion and removal from the base (A).

[0149] FIG. 7 is a conceptual diagram showing an example of the hardware configuration of the master module (C) of the measurement system of this embodiment. As shown in the figure, it has an "MPU" that performs various calculations, a "non-volatile memory" (e.g., ROM, SSD, etc.) that stores various data and programs, a "main memory" (e.g., DRAM), a "LAN I / F" (interface is abbreviated as "I / F" in FIG. 3) for connecting to a control PC, recorder, etc., and "USB, I2C, SPI, etc." for connecting to connection terminals for various peripheral devices and measuring instruments. The "LAN I / F" is connected to a network. The base (A) and slave module (B) are connected via the "USB, I2C, SPI, etc."

[0150] When the system is started, the various programs and data (information) stored in the non-volatile memory are expanded into the main memory, and upon receiving an execution command, the MPU sequentially executes the programs and performs calculations using the data.

[0151] When this system starts up, the various programs and data (information) stored in the non-volatile memory are read, expanded, and stored in the main memory, which also provides a work area for those programs. By accepting execution commands, the MPU sequentially performs calculations using the data in the programs. Note that multiple addresses are assigned to the main memory and non-volatile memory, and programs executed by the MPU can exchange data between them and perform processing by identifying and accessing those addresses.

[0152] The "MPU" performs the following processes: Executes the separation confirmation signal transmission program (ck) stored in the "main memory" to check whether the user has separated the slave module (B) from the base (A), and performs processing to send a separation confirmation signal to the slave module (B) to be separated via "USB, I2C, SPI, etc." The program (ce) for determining whether a subordinate slave module (B) has left the base (A) is executed based on the reply to the received separation confirmation signal from the slave module (B) by executing the separation determination program (ce) stored in the "main memory". The new connection determination program (cf) stored in the "main memory" is executed to determine whether a new slave module (B) has been connected to the base position determined to have been disconnected via "USB, I2C, SPI, etc." The measurement type match determination program (cg) stored in the "main memory" is executed, and when the new connection determination program (cf) determines that a new slave module (B) has been connected to the base position from which it was detached, it determines whether the measurement type information of the detached slave module (B) and the newly connected slave module (B) match. The parameter information transmission program (ch) stored in the "main memory" is executed, and if the result of the judgment by the measurement type match judgment program (cg) is that there is a match, the parameter information that was stored in association with the detached slave module (B) is sent to the newly connected slave module (B) via "USB, I2C, SPI, etc." The measurement data recording and retention program (ca) stored in the "main memory" is executed to record and retain the measurement data, which is information based on the measurement results output by the slave communication program (bd) of the slave module (B) via "USB, I2C, SPI, etc." Then, the measurement data output program (cb) stored in the "main memory" is executed to output the stored measurement data. One of the output destinations is to output the measurement data to the management PC via the LAN via the "LAN I / F". The slave parameter retention program (cc) stored in the "main memory" is executed to retain the individual parameter information of the slave modules (B) that are subordinate to itself and that were subordinate to it, in association with the measurement type information of the slave modules (B). The program (cd) for storing information on subordinate slave modules stored in the "main memory" is executed to store measurement type information on the slave modules (B) that are subordinate or were subordinate to it.

[0153] <Effects of Embodiment 2> In the measurement system of embodiment 2, the master module (C) transmits a detachment confirmation signal to the slave module (B) to check whether a subordinate slave module has detached from the base. By periodically transmitting the detachment confirmation signal, it is possible to detect whether a subordinate module has detached, and it is also possible to detect if a new slave module (B) has been connected to the position of the base (A) where the detached slave module (B) was located. The detachment and connection of subordinate slave modules can be reliably detected, allowing for stable operation of the measurement system.

[0154] <Effects of the present invention> In this invention, a slave module stores measurement type information indicating one or more of the measurement data and / or output data types acquired by the slave module. The master module stores individual parameter information for slave modules subordinate to the master module and those previously subordinate to the master module in association with the measurement type information of the slave module. The master module determines whether a subordinate slave module has been detached from the base or whether a new slave module has been connected to the base location where the detachment was determined. If a new slave module is determined to be connected, the master module determines whether the measurement type information of the detached slave module matches that of the newly connected slave module. If the determination result is a match, the master module transmits the parameter information stored in association with the detached slave module to the newly connected slave module. When a slave module is replaced, if the measurement type information is the same before and after the replacement, the master module transmits the parameter information, allowing the slave module to be automatically configured. This prevents forgetting to configure the replaced slave module, allowing the slave module to resume operation without delay. [Explanation of symbols]

[0155] 0100···Measurement System 0110···Base (A) 0111...Holding part (AA) 0112 Bus (AB) 0120 Slave Module (B) 0121 Measurement result acquisition unit (BA) 0122 Parameter information storage unit (BB) 0123 Measurement type information storage unit (BC) 0124···Slave Communications Department (BD) 0125 Hot swap function unit (BE) 0130 Master Module (C) 0131 Measurement data recorder (CA) 0132 Measurement data output unit (CB) 0133 Slave parameter holder (CC) 0134: Subordinate slave module information storage unit (CD) 0135 Exit decision unit (CE) 0136 New connection determination unit (CF) 0137 Measurement type matching judgment unit (CG) 0138 Parameter information transmission unit (CH) 0139 Hot swap function unit (CJ)

Claims

1. A measurement system comprising a base (A), one or more slave modules (B) arranged on the base (A), and one master module (C) arranged on the base (A), The base (A) has a holding section (AA) that mechanically holds the slave module (B) and the master module (C), The slave module (B) a measurement result acquisition unit (BA) that acquires measurement results from a measuring instrument that measures physical quantities; a parameter information storage unit (BB) for storing parameter information which is information on one or more of the type of the measured physical quantity and the range of the measured physical quantity; a measurement type information storage unit (BC) for storing measurement type information indicating whether the measurement result data acquired by the slave module (B) is analog data or digital data, and whether the output data is analog data or digital data; a slave communication unit (BD) that outputs measurement data, which is information based on the measurement results, to a master module (C); and The master module (C) a measurement data record storage unit (CA) for recording and storing measurement data output from the slave communication unit (BD); a measurement data output unit (CB) that outputs the stored measurement data; a slave parameter storage unit (CC) for storing individual parameter information of slave modules (B) subordinate to itself or formerly subordinate to itself in association with measurement type information of the slave modules (B); a subordinate slave module information storage unit (CD) for storing measurement type information of subordinate and former subordinate slave modules (B); a separation determination unit (CE) for determining whether a subordinate slave module (B) has separated from the base (A); a new connection determination unit (CF) for determining whether a new slave module (B) has been connected to the base position determined to have been disconnected; a measurement type matching determination unit (CG) for determining whether the measurement type information of the detached slave module (B) and the newly connected slave module (B) matches when the new connection determination unit (CF) determines that a new slave module (B) has been connected to the detached base position; a parameter information transmitting unit (CH) that transmits parameter information that has been stored in association with the disconnected slave module (B) to the newly connected slave module (B) when the measurement type matching determining unit (CG) determines that the two modules match; A measurement system having:

2. 2. The measurement system of claim 1, wherein the slave module (B) and the master module (C) have a hot swap function that allows, when replacing a slave module (B) under the master module (C), to replace one slave module (B) even while the master module (C) and other slave modules (B) are in operation.

3. 3. The measurement system according to claim 1, wherein the master module (C) has a detachment confirmation signal transmitting unit (CK) for transmitting a detachment confirmation signal to the slave module (B) to confirm whether the user has detached the slave module (B) from the base (A).

4. 3. The measurement system according to claim 1, wherein the base (A) has a bus (AB) common to one or more slave modules (B) and the master module (C).

5. 3. The measurement system according to claim 1, wherein the measurement data is one or more of temperature data, voltage data, current data, contact data, and pulse input.

6. A method for operating a measurement system which is a computer, comprising: a base (A) having a holding part (AA) which mechanically holds a slave module (B) and a master module (C); a method for operating one or more slave modules (B) which are computers arranged on the base (A); and a method for operating a master module (C) which is one computer arranged on the base, The operation method of the slave module (B), which is a computer, is as follows: a measurement result acquisition step (ba) of acquiring measurement results from a measuring instrument that measures physical quantities; a parameter information holding step (bb) of holding parameter information which is information on one or more of the type of the measured physical quantity and the range of the measured physical quantity; a measurement type information holding step (bc) for holding measurement type information indicating at least one of whether the measurement result data acquired by the slave module (B) is analog data or digital data, and whether the output data is analog data or digital data; a slave communication step (bd) of outputting measurement data, which is information based on the measurement results, to a master module (C); and The operation method of the master module (C), which is a computer, is as follows: a measurement data recording and holding step (ca) for recording and holding the measurement data output in the slave communication step (bd); a measurement data output step (cb) of outputting the stored measurement data; a slave parameter holding step (cc) for holding individual parameter information of slave modules (B) subordinate to itself and formerly subordinate to itself in association with measurement type information of the slave modules (B); a subordinate slave module information holding step (cd) for holding measurement type information of subordinate and former subordinate slave modules (B); a separation determination step (ce) for determining whether a subordinate slave module (B) has separated from the base (A); a new connection determination step (cf) for determining whether a new slave module (B) has been connected to the base position determined to have been disconnected; a measurement type matching determination step (cg) for determining whether the measurement type information of the detached slave module (B) and the newly connected slave module (B) matches when it is determined in the new connection determination step (cf) that a new slave module (B) has been connected to the detached base position; a parameter information transmitting step (ch) of transmitting parameter information associated with the separated slave module (B) and held to the newly connected slave module (B) when the determination result in the measurement type matching determination step (cg) is a match; A method of operating a measurement system that is a computer, comprising:

7. A measurement system comprising a base (A) having a holding part (AA) for mechanically holding a slave module (B) and a master module (C), a program to be executed by the slave module (B), which is one or more computers arranged on the base (A), and a program to be executed by the master module (C), which is one computer arranged on the base (A), said program being executed by the measurement system, which is a computer, The program to be executed by the slave module (B), which is a computer, is a measurement result acquisition step (ba) of acquiring measurement results from a measuring instrument that measures physical quantities; a parameter information holding step (bb) of holding parameter information which is information on one or more of the type of the measured physical quantity and the range of the measured physical quantity; a measurement type information holding step (bc) for holding measurement type information indicating at least one of whether the measurement result data acquired by the slave module (B) is analog data or digital data, and whether the output data is analog data or digital data; a slave communication step (bd) of outputting measurement data, which is information based on the measurement results, to a master module (C); Execute The program to be executed by the master module (C), which is a computer, is a measurement data recording and holding step (ca) for recording and holding the measurement data output in the slave communication step (bd); a measurement data output step (cb) of outputting the stored measurement data; a slave parameter holding step (cc) for holding individual parameter information of slave modules (B) subordinate to itself and formerly subordinate to itself in association with measurement type information of the slave modules (B); a subordinate slave module information holding step (cd) for holding measurement type information of subordinate and former subordinate slave modules (B); a separation determination step (ce) for determining whether a subordinate slave module (B) has separated from the base (A); a new connection determination step (cf) for determining whether a new slave module (B) has been connected to the base position determined to have been disconnected; a measurement type matching determination step (cg) for determining whether the measurement type information of the detached slave module (B) and the newly connected slave module (B) matches when it is determined in the new connection determination step (cf) that a new slave module (B) has been connected to the detached base position; a parameter information transmitting step (ch) of transmitting parameter information associated with the separated slave module (B) and held to the newly connected slave module (B) when the determination result in the measurement type matching determination step (cg) is a match; A program that is executed by a computer that is a measurement system.

Citation Information

Patent Citations

  • Waveform measuring device

    JP2003254996A