Multi-point physical quantity control system
The multi-point physical quantity control system addresses inefficiencies in conventional systems by using measurement-based control target determination, ensuring timely and accurate control across multiple points, particularly in large-scale applications.
Patent Information
- Application Number
- JP2021070837
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-04-20
- Publication Date
- 2025-10-08
- Estimated Expiration
- 2041-04-20
AI Technical Summary
Conventional multi-point physical quantity control systems face inefficiencies in time management and control accuracy when using a fixed reference point, particularly in large-scale applications like aircraft fuselage manufacturing, where slave modules may take longer to align with control targets due to varying initial temperatures.
A multi-point physical quantity control system where the master module determines control target information based on measurement results from all slave modules, allowing each slave module to initiate control after a predetermined time has elapsed, ensuring synchronized and efficient control across multiple points.
This approach enhances time management and control accuracy by aligning physical quantities more closely with desired targets, reducing the time required to achieve uniform control across multiple points, especially in large-scale processes.
Smart Images

Figure 0007751400000001 
Figure 0007751400000002 
Figure 0007751400000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a system that controls physical quantities at multiple points and is composed of a master module and one or more slave modules, and relates to a technology for transmitting a set value (control target information) from the master module to the slave modules. [Background technology]
[0002] For example, in temperature control of a hot press molding carbon fiber reinforced plastics used in the exterior walls of aircraft fuselages, a master module is connected to one or more slave modules to control the heat source of multiple heating points on the target workpiece. The master module receives control conditions and other information for controlling the temperature of the multiple heating points from a higher-level control device such as a PC or PLC (programmable logic controller), and transmits control signals (target temperature, manipulated variable, etc.) to multiple slave modules connected to it based on the received control conditions. Each slave module then controls the control target based on the received signal (Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 176295 / 1983 Summary of the Invention [Problem to be solved by the invention]
[0004] In conventional multi-point physical quantity (temperature) control, as shown in the system example in Figure 9, a control reference point was defined for control. Figure 15 illustrates an example of the sequence of events between a conventional master module and slave modules connected via a serial communication path (hereinafter sometimes referred to as a serial bus). After powering on, the master module outputs a response prompt signal with a slave ID to search for slave modules connected to it. The slave modules respond if the signal is addressed to them. If there is no response after a predetermined time, the master module searches for slave modules by incrementing the slave ID by one and outputting a response signal ("Slave Search" in Figure 15). After completing the slave search, the master module sets control target information based on the measurement results of the physical quantity measurement unit connected to it and outputs the control target information to each slave module found. The slave modules that receive the control target information addressed to them respond with their measurement results. After a predetermined time has passed since receiving the control target information, the slave modules begin control according to the control target information.
[0005] Using Figure 13, we will explain control when a specific point is used as the reference point for the initial physical quantity. Figure 13 shows an example of a temperature rise process in which it is important to control the temperature of the workpiece according to a temperature profile. The figure shows the temperature profile and the initial temperatures of three points on the workpiece. If a specific point, such as one of the points managed by the master module, is used as the reference point, the temperature (physical quantity) at the reference point is PV1. However, there may be points among all points, including slave modules, with temperatures lower than PV1. These are the points managed by the slave modules shown in Figure 13, with temperatures PV2 and PV3. The master module sets control target information based on PV1. In the example shown in Figure 13, the control target information is the temperature target for all points on the temperature profile. Control target information set based on PV1 is, for example, a temperature (on the temperature profile) higher than PV1. Control (PID control, etc.) begins from the point PV1 in the temperature profile. Points showing temperatures PV2 and PV3 start at a temperature lower than PV1 and perform PID control, etc. Points where the initial temperature indicated PV2 or PV3 deviated from the control target information for a long time, and it took time for them to match the control target information. In particular, as processing equipment became larger to process large workpieces such as the outer walls of aircraft fuselages, as in the example above, and physical quantity control became more advanced with advances in material technology, there was a demand to set any point as the reference point for physical quantity control, rather than limiting it to the point handled by the master module.
[0006] In the present invention, when a system consisting of a master module and one or more slave modules determines control target information at the start of control to be sent to the slave modules in order to start control of physical quantities at multiple points, the master module obtains measurement results of the physical quantities at multiple points under the management of the slave modules and determines the control target information based on the measurement results. The slave modules that receive the control target information output from the master module start controlling the physical quantities of their own controlled object after a predetermined time has elapsed since a predetermined event. An object of the present invention is to provide a multiple-point physical quantity control system that performs program operation control capable of efficient time management to control the physical quantities of the object and bring the measurement results at each point closer to the control target information. [Means for solving the problem]
[0007] In order to solve the above problems, the present invention provides: As the first invention, A multi-point physical quantity control system comprising a master module and one or more slave modules which cooperate with the master module and are physical quantity controllers of a controlled object, The master module is an activation command receiving unit (AA); a reply prompting information output unit (AB) that outputs reply prompting information, which is information for prompting a reply from the slave module to a communication line with the slave module in order to determine the slave module that will cooperate with the unit when a start command is received; a reply receiving unit (AC) that receives replies from slave modules in response to reply prompting information, the replies including measurement results of physical quantities at physical quantity measurement points of the controlled object that each slave module is responsible for, and a slave ID that uniquely identifies the slave; a control target information output unit (AD) that outputs control target information, which is information for determining a physical quantity control target for each slave module, based on the measurement result included in the received reply; and The slave module is a start-up command receiving unit (BA); a slave ID holding unit (BB) that holds a slave ID that uniquely identifies itself; a time length measurement unit (BC) for measuring a time length; a physical quantity measurement unit (BD) for measuring a physical quantity at a measurement point of an object to be controlled; a physical quantity control information output unit (BE) that outputs physical quantity control information (e.g., information for determining the amount of current for heating) that is information for controlling the physical quantity of the controlled object based on the control target information; a reply prompt information receiving unit (BF) for receiving reply prompt information from the master module; a reply output unit (BG) that outputs a reply including a measurement result of a physical quantity at a measurement point of a control object that it is responsible for and a slave ID when it receives reply prompting information; a control target information receiving unit (BH) for receiving control target information; a control target information storage unit (BJ) for storing the control target information; an elapsed time length determination unit (BK) that determines whether an elapsed time length measured by a time length measurement unit (BC) from a predetermined event after startup has reached a predetermined time length; an output command unit (BM) for causing a physical quantity control information output unit (BE) to output the first physical quantity control information after startup when the determination result of the elapsed time length determination unit (BK) is that a predetermined time length has elapsed; A multi-point physical quantity control system is provided.
[0008] Furthermore, as a second invention, based on the first invention, A multi-point physical quantity control system is provided in which the control target information output from the master module to the slave modules is the same for all slave modules.
[0009] Furthermore, as a third invention, based on either the first or second invention, The predetermined event is a multi-point physical quantity control system in which each slave module receives control target information addressed to itself from the master module.
[0010] Furthermore, as a fourth invention, based on any one of the first to third inventions, The master module a physical quantity measuring unit (AE) for measuring a physical quantity at a measurement point of the controlled object; A multi-point physical quantity control system is provided, which has a physical quantity control information output unit (AF) that outputs physical quantity control information (e.g., information that determines the amount of current for heating, etc.) that is information for controlling the physical quantity of a controlled object based on control target information.
[0011] Furthermore, there is provided a method for operating each of the master module and the slave module of the multi-point physical quantity control system, which is a computer corresponding to the multi-point physical quantity control system of the present invention.
[0012] Furthermore, there is also provided an operation program that can be read into each of the master module and the slave module of the multi-point physical quantity control system, which is a computer, corresponding to the multi-point physical quantity control system of the present invention. Each operation program may be recorded on a recording medium. [Effects of the Invention]
[0013] In the present invention, when a system consisting of a master module and one or more slave modules outputs control target information to a slave module to start controlling physical quantities at multiple points, the master module outputs the control target information based on the measurement results of the physical quantities of the object to be controlled by the slave module. The slave module that receives the control target information output from the master module starts control after a predetermined time has elapsed since a predetermined event (e.g., startup or reception of the control target information) occurred. Because each slave module controls the physical quantities of the object after receiving the control target information, time management until control of the physical quantities can be efficiently performed. [Brief explanation of the drawings]
[0014] [Figure 1]FIG. 1 is a block diagram showing an example of the functional configuration of a multi-point physical quantity control system according to a first embodiment of the present invention. [Figure 2] FIG. 1 is a flowchart showing the processing flow of a multi-point physical quantity control system according to the first embodiment of the present invention. [Figure 3] 1 is a hardware configuration diagram of a master module of a multi-point physical quantity control system according to a first embodiment of the present invention; [Figure 4] 1 is a hardware configuration diagram of a slave module of a multi-point physical quantity control system according to a first embodiment of the present invention; [Figure 5] FIG. 10 is a block diagram showing an example of the functional configuration of a multi-point physical quantity control system according to a fourth embodiment of the present invention. [Figure 6] FIG. 10 is a flowchart showing the process flow of a multi-point physical quantity control system according to a fourth embodiment of the present invention. [Figure 7] 10 is a hardware configuration diagram of a master module of a multi-point physical quantity control system according to a fourth embodiment of the present invention. [Figure 8] 10 is a hardware configuration diagram of a slave module of a multi-point physical quantity control system according to a fourth embodiment of the present invention. [Figure 9] Schematic diagram 1 showing an example of the configuration of a multi-point physical quantity control system [Figure 10] Schematic diagram 2 showing an example of the configuration of a multi-point physical quantity control system [Figure 11] Temperature distribution at the beginning of use of the multi-point physical quantity control system of the present invention [Figure 12a] Example 1 of temperature control using the multi-point physical quantity control system of the present invention [Figure 12b] Example 2 of temperature control using the multi-point physical quantity control system of the present invention [Figure 13] Illustrative diagram of PV (measured value) start in a conventional multi-point physical quantity control system [Figure 14] An explanatory diagram of PV (measured value) start in the multi-point physical quantity control system of the present invention. [Figure 15] Illustrative diagram of operation of a prior art multi-point physical quantity control system. [Figure 16]1 is an explanatory diagram of the operation of the multi-point physical quantity control system of 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 of the present invention.
[0016] <Embodiment 1> Mainly claim 1 <Embodiment 1: Overview of a control system including a multi-point physical quantity control system>
[0017] 9 is a schematic diagram showing an example of a control system including a multi-point physical quantity control system, in which a workpiece is heated and processed using a heater in a heating furnace. Using FIG. 9, we will explain the control of temperature as an example of a physical quantity controlled by a control system including a multi-point physical quantity control system of the present invention. Other examples of physical quantities besides temperature include pressure, flow rate (of liquid, gas, powder, etc.), voltage, current, magnetic flux, magnetic field, charge, electric field, capacitance, electron beam acceleration voltage, light exposure dose, ultraviolet exposure dose, radiation exposure dose, aqueous solution concentration, wavelength, and frequency (or vibration frequency).
[0018] In Figure 9, a workpiece (0908) is placed in a heating furnace (0909), and the workpiece (0908), which is the object to be controlled, is heated by multiple heaters (0906) connected to the slave module, and the temperature of each part of the workpiece (0908) is measured as an example of a physical quantity by multiple thermometers (0907) connected to the slave module. In the example of Figure 9, four thermometers are connected to the slave module, and the output of four heaters is controlled. The thermometers measure and convert the voltage due to the electromotive force of a thermocouple or the voltage at a constant current using a resistance thermometer or thermistor to obtain the temperature. The heater is controlled by outputting a control signal (e.g., a current of about 4 to 20 mA, a voltage pulse of about DC 12 V, etc.) from the slave module to a thyristor regulator or solid-state relay (not shown in FIG. 9) installed between the slave module and the heater. The amount of heat is controlled by phase control using a thyristor regulator that receives the output current from the slave module and changes the voltage output amount every half cycle of the AC voltage supplied to the heater, or by turning the heater on and off via a solid-state relay. FIG. 9 shows an example of a control system that determines whether the measured physical quantity, temperature, is within a predetermined temperature range and controls the output of the heater (0906). The multi-point physical quantity control system of the present invention is not limited to the heating process example shown in FIG. 9 and can be used in various control systems for controlling various other physical quantities.
[0019] In the example shown in Figure 9, the master module (0902) can manage one or more slave modules connected to itself via a serial communication path (RS-485). The RS-485 serial communication standard limits the number of devices that can be connected to one path to 32. Therefore, the maximum number of slave modules that can be connected to a serial communication path connecting a higher-level control device and the master module is 30 (assuming no other devices such as recorders are connected). The slave modules control multiple physical quantity control means such as heaters and receive measurement values from multiple physical quantity measurement units such as thermometers. The master module can also be configured to control some heaters and thermometers, and set control target information based on the combined measurement results of the slave modules and the points managed by the master module when setting control target information (Figure 10).
[0020] A host control device (0901), such as a PC or PLC, transmits various settings, startup commands, and inquiries about operation status to the master module (0902) via a LAN line (Ethernet) or a serial communication path (serial bus). Conversely, the master module (0902) transmits to the host control device (0901) measurement results of physical quantities (temperature) at each point of the controlled object (workpiece (0908)) and information indicating the status of the master module and slave modules (such as physical quantity control information output by each slave module). When the master module is connected to a LAN line (Ethernet), the LAN line is connected to a public Internet line via a connection device equipped with a firewall, and the host control device is connected to the public Internet line, the above communications can be performed from a PC teleworking from a location away from the manufacturing equipment where the master module is installed, such as an office or management office on the factory premises, or from a home outside the manufacturing site.
[0021] <Example of physical quantity control: Physical quantity temperature: Example of heating processing> The following will continue to explain the example of heating processing in Fig. 9. Using Fig. 16, we will explain the outline of a series of operations from power-on.
[0022] <Power on> "Start" in the top row of Figure 16 When the master module and multiple slave modules are installed as part of a control panel for processing equipment at a manufacturing site, turning on the main power switch on the control panel simultaneously turns on the power to the master module and multiple slave modules.
[0023] <Searching for slave modules: Output of reply prompt information from master module> <Figure 16 Slave search> As shown in Figure 9, slave module 1 (0903) through slave module n (0905) begin timing measurement after being powered on. If they do not receive communication from the master module after the start-up standby time (e.g., 5 seconds, which can be set as appropriate) has elapsed, during which they wait for communication from the master module, they begin operating in standalone mode. The master module (0902) begins timing measurement after startup. Immediately after startup, it outputs reply prompting information, which is a communication to prompt a reply, specifying the slave ID via the serial communication path in order to search for slave modules connected to it. The master module also has a start-up standby time (e.g., 5 seconds, which can be set as appropriate) before it begins outputting control target information (described below) to the slave modules. The master module performs the slave search described above during the start-up standby time. The start-up standby time can be determined appropriately based on the communication interval for outputting reply prompting information, the time to wait for a response (timeout), and the number of connected devices.
[0024] In the master module's slave search shown in Figure 16, it first sends reply prompting information that includes the slave ID, 2, which is the number following the master module's device management number 1. If a slave module with a slave ID of 2 is connected, it receives and responds to the reply prompting information because it is addressed to itself, and transitions to slave mode, a mode in which it operates in response to commands from the master module. A slave module will receive but not respond to reply prompting information that is not addressed to itself (does not include its own slave ID). Even if it does not respond, it is clear that the reply prompting information is a communication from the master module, so a slave module that receives reply prompting information addressed to another device while on standby will transition to slave mode.
[0025] If the master module waits a certain period of time (e.g., 100 ms, can be set as appropriate) and does not receive a response from the slave module corresponding to the transmitted slave ID, it determines that the slave module corresponding to that slave ID is not connected. It then increments the slave ID by 1 and outputs reply prompting information. The master module outputs reply prompting information while incrementing the slave ID by one, up to the maximum number of connections possible depending on the type of serial communication path (serial bus) (e.g., a maximum of 32 units can be connected with RS-485, including other devices such as higher-level control devices and recorders). It is preferable to configure the system to retain the slave ID numbers of slave modules that have responded. If reply prompting information is sent and the slave IDs of the slave modules that have responded are not retained, it is also possible to configure the system to always transmit all slave IDs, increasing the slave ID from 2 up to the maximum number of connections, when transmitting to the slave modules. Alternatively, the master module can register the slave IDs of the slave modules to be connected, and then send reply prompting information to the initially registered slave IDs in order. It is also possible to configure the system to retain the slave IDs that have responded and delete the registration of slave IDs that have not responded.
[0026] <Slave module search: Slave module correspondence> A slave module that receives reply prompting information addressed to itself or another device from the master module (0902) within the waiting time after startup transitions to slave mode. If reply prompting information addressed to itself or another device cannot be received because the master module is not connected, for example, each slave module begins operating in standalone mode after the waiting time after startup has elapsed. If a master module is connected after starting standalone operation, the slave module may continue to operate in standalone mode, or it may be configured to transition to slave mode upon receiving reply prompting information from the master module.
[0027] When the slave module receives a reply prompting message from the master module (0902) addressed to itself, it replies to the master module (0902) via the serial communication path (serial bus) with its slave ID, which uniquely identifies itself, and the physical quantity of the controlled object it is responsible for (in Figure 13, the temperature measured by the thermometer). If the acquisition of the physical quantity measurement result has not yet started, it replies with null data or an appropriate value as the measurement result. The master module does not use the measurement result attached to the reply prompting message as false information during the post-startup waiting time after startup. As mentioned above, communication between the master module (0902) and the slave module uses a serial communication path (serial bus) such as RS-485 of the Modbus RTU protocol. RS-485, the electrical specification to which the Modbus RTU protocol conforms, has a communication speed of approximately 100 kbps over the maximum transmission distance. Modbus is a serial communication protocol developed by Modicon in 1979 for their programmable logic controllers (PLCs). It has become the de facto standard communication protocol in the industrial world and is now the most common means of connecting industrial electronic devices.
[0028] It is preferable to configure the master module to output reply prompting information periodically and continuously, so that if a slave module is connected after control has started (including when a previously connected device is subsequently started), it can be added under the control of the master module. The reply prompting information output period is preferably set to a period (e.g., 1 second, but not limited to) that allows the slave module to receive reply prompting information at least once, preferably multiple times, such as 4 or 5 times, within the standby time after startup. If multiple serial communication paths are provided between the master module and slave module, or between slave modules, reply prompting information can be output using a serial communication path separate from communication requiring real-time communication, such as physical quantity measurement results. If a slave module is added to a serial communication path to which a master module is not connected, it will begin operating standalone after the startup standby time has elapsed.
[0029] <Collection of physical quantity measurement results> Figure 16 middle section "PV measurement start" The PV (Process Variable) in the description "Start PV measurement" in Figure 16 refers to the value (measurement result) obtained from the input signal from a sensor, such as obtaining temperature (physical quantity) from the electromotive force of a thermocouple (sensor) connected to the slave module. Each slave module (and the master module if it itself has a physical quantity measurement unit) starts measuring physical quantities after the start-up wait time has elapsed after startup (power-on). The master module provisionally outputs the control target information it initially holds to each slave module based on the slave ID found in the slave module search. The purpose is to collect the physical quantity measurement results returned by each slave module as a response. If another slave module is added and started up after each slave module has started measuring physical quantities, it will start measuring physical quantities after the start-up wait time has elapsed (e.g. 5 seconds), just like above, regardless of whether it starts operating in slave mode or standalone mode.
[0030] <Master module for setting and outputting control target information> <Figure 16 Master module SV confirmed, control starts> After each slave module starts measuring physical quantities after the waiting time has elapsed after startup, the master module (0902) outputs the control target information initially held to each slave module, and after waiting a sufficient time (e.g., 100 ms) to obtain physical quantity (temperature) data for multiple control points in response, it sets control target information (the set target temperature in the example in Figure 9) for physical quantity control (temperature control) based on the physical quantity (temperature) data for each point returned from the slave module, and outputs it to the slave module via a serial communication path (serial bus). In the system example in Figure 9, each slave module manages four thermometers (the measurement result acquisition channels for each thermometer are denoted as CH1 to CH4) and outputs for four heater control.
[0031] There are several possible methods for setting initial control target information based on the physical quantities at each point. These include determining an important point among multiple predefined physical quantity measurement points for each control object (workpiece) and using that point as the reference point, or using the maximum, minimum, or average physical quantity among multiple physical quantity measurement points (or all points) as the reference point. The following describes an example in which the point showing the lowest temperature is used as the reference point for a heating process that involves a temperature profile, such as increasing the temperature, maintaining a constant temperature, and decreasing the temperature, in order to maintain a high temperature for a certain period of time. This process requires control according to the temperature profile. For example, in a cooling process, the point showing the initial highest temperature is appropriate as the reference point. Therefore, the method for selecting the reference point is not limited to the example below, in which the minimum temperature is used as the reference point.
[0032] FIG. 11 shows the initial temperature distribution of CH1 to CH4 of n slave modules 1 to 3. Although not shown in FIG. 11, the initial temperatures of slave modules 4 to n are assumed to be higher than temperature T22 in FIG. 11. In FIG. 11, the lowest temperature is temperature T22 of CH2 of slave module 2. A heating process is being performed that follows a temperature profile, such as that shown in FIG. 12a, which involves increasing the temperature, maintaining the temperature, and decreasing the temperature. Among the measurement results (temperatures) from multiple measurement points, temperature T22 of CH2 of slave module 2 is the lowest temperature among the objects being controlled (workpieces). If control for processing is initiated based on another fixed reference point (a point with an initial temperature higher than T22), as in the past, it takes time for the point CH2 of slave module 2 to be controlled in accordance with the temperature profile, as described above with reference to FIG. 13. If the lowest temperature T22 in the measurement results is used as the reference, control begins at 0:12, which is the temperature T22 in the temperature profile shown in Figure 12b (at 0:12, temperature T22 becomes the new 0:00 point for the start of control, the horizontal axis time shown in parentheses in the figure). The machining time can be shortened by the time of 0:12. Furthermore, as shown in Figure 14, if the initial lowest temperature (PV3) is used as the reference point, the temperature convergence of each point on the temperature profile (points indicating the initial temperatures PV1, PV2, and PV3) will also be faster. Therefore, even in the examples of Figures 11 and 12, it is thought that control can be achieved more quickly in line with the temperature profile if the initial lowest temperature T22 is used as the reference.
[0033] An explanation will be added regarding Figures 13 and 14. Figure 13 shows another temperature profile during conventional heating processing, where the reference physical quantity (temperature) measurement point is a fixed point. In the example of Figure 13, the temperature PV1 value is the temperature at the reference point, and there are separate points with temperatures PV2 and PV3 that are lower than PV1. When the control target information (SV) is determined based on temperature PV1, control begins with temperature PV1 in the temperature profile as the starting point, as shown in the graph at the bottom of Figure 13. PV1 changes temperature almost in line with the temperature profile, but PV2 and PV3, which are temperatures lower than PV1, require time to reach a temperature close to the temperature profile after a large overshoot caused by strong heating in an attempt to approach the temperature profile.
[0034] A case where control target information can be determined from all measurement results of measurable physical quantities in the entire system, including slave modules, as in the present invention, will be described using the example of Figure 14. The temperature profile shown in the upper graph of Figure 14 is the same as the temperature profile in the upper graph of Figure 13. When determining control target information (SV), the lowest temperature value, PV3, is used as the reference. Control begins at the point on the temperature profile where temperature PV3 is reached. At points where PV1 or PV2, which are higher than PV3, is reached, the heater output is reduced (cooling if a cooler is available) or heating is not performed, resulting in a deviation until the temperature approaches the temperature profile, but once the temperature profile is reached, control is performed in a manner that is more in line with the temperature profile. Control in the present invention can control more in line with the temperature profile than conventional control methods.
[0035] The control target information output from the master module to the slave modules may be different for each slave module, or may be the same as in the embodiment described below. When the same control target information is output to all slave modules, the control target information holding unit of each slave module may be provided with control target information correction information holding means for holding control target information correction information, which is information for correcting the control target information based on correction information of the physical quantity measuring means and physical quantity control means managed by each slave module, and control target information correction means for correcting the control target information output from the master module based on the control target correction information. This makes it possible to correct the control target information in order to correct variations in the physical quantity measuring means and physical quantity control means managed by each slave module.
[0036] The control target information can be output to the slave modules in the form of a temperature profile. Alternatively, the master module can be configured to hold a temperature profile and periodically output control target information (the target temperature to be achieved) for each point assigned to each slave module. In the latter case, the slave module receives the control target information (target temperature) and adjusts and outputs physical quantity control information (information for controlling a heater, etc.) at its own discretion so that the target temperature is reached. Alternatively, a temperature profile can be stored in the master module and each slave module before starting a series of physical quantity controls. Each slave module can be configured to either control the physical quantity of its assigned point by referring to the control target information output from the master module or to control the physical quantity independently based on the control target information stored in its own temperature profile. By storing temperature profiles in the master module and slave modules in advance, if the master module fails to start and the slave module operates standalone, the standalone slave module can independently control the physical quantity based on the control target information stored in the temperature profile.
[0037] <Slave module receiving control target information> In response to receiving control target information addressed to itself and assigned its slave ID, the slave module replies to the master module (0902) via the RS-485 serial communication path (serial bus) of the Modbus RTU protocol with data including its own slave ID and the physical quantity of the controlled object it is responsible for (temperature in the example in Figure 9). The slave module receives communications addressed to other devices but does not respond. To prevent communication congestion on the serial communication path (serial bus), the master module outputs the control target information to the next slave module in order after receiving a response from the slave module. If the master module does not receive a response to the control target information from a slave module that responded to the first reply prompt message after startup after a certain period of time (e.g., 5 ms) has elapsed, the master module may retransmit the control target information to the slave module. If there is still no response, the master module may take measures to deal with the abnormal condition, such as outputting an error message to the higher-level control device.
[0038] <Start of physical quantity control> Figure 16 Slave module SV confirmed Control start The SV determination in the figure refers to receiving and retaining the control target information output from the master module. After a predetermined time has elapsed since a predetermined event, the master module outputs physical quantity control information for controlling the physical quantity (temperature) of the controlled object (control start) based on the received control target information. For example, the master module outputs control target information (SV) a certain time (e.g., 100 ms) after each slave module starts measuring a physical quantity (e.g., temperature) (PV measurement start). Setting the master module's control target information (SV) is considered a predetermined event, and each slave module starts physical quantity control after the predetermined time has elapsed. In this case, physical quantity control essentially begins after a certain time has elapsed (in the above explanation, 5 s + 100 ms + 100 ms = 5.2 s) after startup (power-on). Therefore, startup (power-on) can also be considered a predetermined event. In another example, the reception of control target information addressed to the master module can be considered a predetermined event, and physical quantity control can be started a predetermined time after the reception of the control target information (e.g., 100 ms, which is considered to be the time when the master module completes transmitting control target information to all slave modules). The predetermined event is not limited to the above-mentioned examples of startup (power-on) and reception of control target information.
[0039] <Physical quantity control> Figure 16 bottom After the slave module starts controlling the physical quantity according to the control target information (SV), the master module periodically outputs a signal to inquire about the physical quantity measurement results. The signal from the master module can output the control target information. An example of a period is 100 ms. For example, every 100 ms, the control target information (SV: target temperature in the example in Figure 9) is output to each slave module. Each slave module then outputs physical quantity control information, such as current, voltage, or pulse signals for PID control, to its connected thyristor regulator or solid-state relay that controls the physical quantity, in accordance with the received control target information (SV). The thyristor regulator or solid-state relay that receives the physical quantity control information from the slave module adjusts the output of its own means for changing the physical quantity (e.g., heater) based on the physical quantity control information. The slave module that receives the periodic inquiry signal (which may include control target information) from the master module replies with the measurement results of the physical quantity (e.g., temperature) as a response. The response from the slave module can also be configured to include physical quantity control information. Such control is continued until a series of physical quantity controls, for example, the temperature profile in the heating step, is completed.
[0040] The above is a description of an example in which the multi-point physical quantity control system of the present invention is used, from start-up to the end of a series of steps.
[0041] In the example of FIG. 9 described above, each slave module outputs a current (e.g., DC 4 to 20 mA) to its connected thyristor regulator (not shown in FIG. 9) for phase control of the heater output in order to achieve the received control target information (target temperature). The thyristor regulator, which receives an instruction from the slave module, such as a DC current value, phase controls the AC voltage supplied to the connected heater and controls the output while starting heating. Note that the control of the thyristor regulator by DC current and the use of a thyristor regulator are not limited to this, and the output may be for controlling other heater output control means. Hereinafter, in the description of this specification, heater output control may be expressed as "the slave module adjusts the heater output or controls the heater output," which means "the heater output is controlled by a thyristor regulator or solid-state relay according to the output from the slave module."
[0042] Each of the components described below can be implemented as a combination of hardware and software. Specifically, if a computer is used, these components include a CPU, main memory, bus, or secondary storage device (non-volatile memory such as flash memory or SSD, storage media such as CDs or DVDs, and drives for reading these media), input devices used to input information, hardware components such as PLCs, recorders, printers, display devices, and other external peripheral devices, as well as interfaces for these external peripheral devices, communication interfaces, driver programs and other application programs for controlling the 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 in accordance with a program deployed in main memory, processing and storing the data, and generating instructions for controlling the hardware and software. Alternatively, the functional blocks of this device can be implemented using dedicated hardware.
[0043] In the following description of this specification, following the configuration examples shown in Figures 9 and 10, the master module of the system of the present invention controls physical quantities at multiple points while communicating with a higher-level control device connected via a LAN line (Ethernet) or a serial communication path. Note that the system may also be configured with only a master module, a slave module, and a controlled object (e.g., a thermometer, a heater, etc.). Only when changing the settings of the master module, can the setting be changed by connecting to the higher-level control device via a LAN line (Ethernet) or a serial communication path. The effects of the present invention can be obtained even if the master module is not always connected to the higher-level control device.
[0044] Furthermore, each embodiment described in this specification can be realized not only as an operating method, but also as an apparatus, in part or in whole. Furthermore, a part of such an apparatus can be configured as software. Furthermore, software products used to cause a computer to execute such software, and recording media on which such products are fixed, are naturally included within the technical scope of each embodiment described in this specification (the same applies throughout this specification).
[0045] <Outline of Embodiment 1>
[0046] This is a multi-point physical quantity control system consisting of a master module and one or more slave modules that work in conjunction with the master module and are physical quantity controllers for the object to be controlled. The master module transmits control target information, which is a control target for the physical quantity, to the slave module, and the slave module receives the control target information and then waits a predetermined period of time before starting control.
[0047] <Functional Configuration of Embodiment 1> 1 is a block diagram showing an example of the functional configuration of a multi-point physical quantity control system according to this embodiment. As shown in FIG. 1, the multi-point physical quantity control system of the present invention comprises a master module (0101) comprising an activation command receiving unit (AA) (0102), a reply prompting information output unit (AB) (0103), a reply receiving unit (AC) (0104), and a control target information output unit (AD) (0105), The slave module (0110) is composed of a start command receiving unit (BA) (0111), a slave ID holding unit (BB) (0112), a time length measuring unit (BC) (0113), a physical quantity measuring unit (BD) (0114), a physical quantity control information output unit (BE) (0115), a reply prompting information receiving unit (BF) (0116), a reply output unit (BG) (0117), a control target information receiving unit (BH) (0118), a control target information holding unit (BJ) (0119), an elapsed time length determining unit (BK) (0120), and an output command unit (BM) (0121).
[0048] <Embodiment 1: Master Module Activation Command Receiving Unit (AA) (0102)> The activation command receiving unit (AA) (0102) of the master module is configured to receive an activation command to activate the master module.
[0049] Examples of a start-up command include turning on a physical power switch, or a master module waiting in sleep mode receiving a start-up command from a higher-level control device.If the master module and slave modules are installed in the same control panel rack, it is also possible to configure the system so that power supply to the master module and slave module starts simultaneously by turning on the main power supply of the rack.
[0050] <Embodiment 1: Master Module, Reply Prompt Information Output Unit (AB) (0103)> The reply prompting information output unit (AB) (0103) of the master module is configured to output reply prompting information, which is information for prompting a reply from the slave module to the communication line with the slave module in order to determine the slave module that will cooperate with the master module when a startup command is received.
[0051] As described above, after startup, the master module starts by outputting reply prompting information to the slave module, with the slave ID set to 2, which is the next number after its own device management number 1. After receiving a response from the slave module, the master module increments the slave ID by 1 and outputs reply prompting information. If a response from the slave module is not received after waiting a certain amount of time (e.g., 5 ms), the master module considers the slave ID to be unconnected, increments the slave ID by 1, and continues outputting reply prompting information. If a response is received, the master module increments the slave ID by 1 and outputs reply prompting information without waiting after receiving the response. The master module outputs reply prompting information in order, with the maximum number of devices that can be connected to the serial communication path (serial bus) being used as the maximum value of the slave ID, to search for connected slave modules. Alternatively, the master module may be configured to retain the slave IDs of the slave modules to be connected (or other devices connected to the serial communication path, such as a recorder) before startup, and output reply prompting information for the retained slave IDs in a predetermined order, such as ascending slave ID value.
[0052] The reply prompting information output first after startup can be configured to include initial identification information that identifies it as the first. By informing the slave modules that they are the first, the slave modules can independently shift the timing of their use of the serial communication path (serial bus) to prevent signal collisions. For example, the timing of the slave module's reply to the initial reply prompting information can be determined based on a random number generated by a random number generator provided in the slave module. This is because, at the time of this reply, control of the physical quantity has not yet begun, so the master module can wait a long time for replies from all slave modules. Note that the signal called reply prompting information may be the first one, or subsequent signals from the master module may also be called reply prompting information.
[0053] To clarify the relationship between questions and answers (responses) and commands and obedience results between the master module and slave module, communications between the master module and slave module can be configured to include a serial number. The serial number and slave ID allow the master module to more reliably execute communication and control processes. The slave module can also be configured to manage IDs for each physical quantity control point and transmit physical quantity measurement results associated with the physical quantity control point ID in communications with the master module. In some cases, communications between the slave module and the master module can be configured to communicate information about only some physical quantity control points, rather than all physical quantity control points managed by the slave module. In other words, there are physical quantity control points that require careful attention and points that can be relatively ignored. Distinguishing between these and communicating separately reduces communication traffic. In this way, the slave module can be configured to rank each physical quantity control point it manages and perform processing and reporting according to the ranking.
[0054] <Embodiment 1: Master Module Reply Receiving Unit (AC) (0104)> The reply receiving unit (AC) (0104) of the master module is configured to receive a reply from the slave module in response to the reply prompting information, which reply includes the measurement results of the physical quantities at the physical quantity measurement points of the controlled object that each slave module is responsible for, and a slave ID that uniquely identifies the slave module.
[0055] The master module identifies the slave module that will cooperate with itself based on the received slave ID. As described above, it is preferable to configure it so that it retains the slave ID in the response it receives. It is also possible to assign and retain different flags (for example, 1 and 0) for slave IDs that have received a response and slave IDs that have not. If the master module already retained the slave IDs of the slave modules (or other connected devices) that it plans to connect to before startup, it can be configured to continue retaining the slave IDs of slave modules that have responded, and erase slave IDs that have not received a response and could not be received. Alternatively, it is also possible to assign and retain different flags (for example, 1 and 0).
[0056] <Embodiment 1: Master Module Control Target Information Output Unit (AD) (0105)> The control target information output unit (AD) (0105) of the master module is configured to output control target information, which is information for determining physical quantity control targets for each slave module, based on the measurement results included in the received reply.
[0057] Based on the physical quantities of the measurement points of the controlled object of each slave module received from the slave modules, the master module determines control target information as described above and outputs it to the slave modules.
[0058] <Embodiment 1 Master Module (0101)> The master module (0101) is configured to receive the measurement results of the physical quantities from the slave modules, formulate control target information, and output it to the slave modules.
[0059] In response to a request from a higher-level control device, the master module returns the measurement results of each physical quantity measurement point and the output physical quantity control information returned by the slave modules in response to the master module, associating them with information identifying each physical quantity measurement point (information that associates the slave ID with information identifying one or more physical quantity measurement points handled by each slave module).The above information may be obtained as a response by making an inquiry to the slave module via the master module.As mentioned above, the master module and slave module are connected via an RS-485 serial communication path (serial bus) of the Modbus RTU protocol.
[0060] <Embodiment 1: Slave Module Start-Up Command Receiving Unit (BA) (0111)> The start-up command receiving unit (BA) (0111) of the slave module is configured to receive a start-up command to start up the slave module.
[0061] Examples of a wake-up command include turning on a physical power switch, sending a signal to a slave module waiting in sleep mode to instruct it to wake up, or receiving reply prompting information from a master module.
[0062] <Embodiment 1: Slave Module Slave ID Holder (BB) (0112)> The slave ID holding unit (BB) (0112) of the slave module is configured to hold a slave ID that uniquely identifies itself.
[0063] A separate slave ID is assigned and stored for each slave module connected to one master module. A slave module that is connected to one master module and is capable of communicating has a slave ID that is the master module's device control number 1 on the connected serial communication path (serial bus) and does not overlap with the slave IDs of other slave modules. When the master module outputs a communication with a slave ID, only the slave module corresponding to the slave ID responds to the received communication. By transmitting measurement results to the master module in association with the slave ID, the master module can receive and manage the measurement results separately for each slave module.
[0064] The slave module ID may be set from an external device via communication, but it can also be configured to be manually set by directly touching the slave module. This is because the slave module ID is very important information. Furthermore, to prevent inconsistencies with other slave modules during setting, it is preferable to configure the system so that the ID cannot be set or to output a warning if it conflicts with a previously set ID. Once set, it is also preferable to configure the system so that it cannot be changed during operation. For example, the ID setting button or the like can be configured so that it cannot be touched while the slave module housing is in operation (during physical quantity control processing). When the system of the present invention is used to control processing equipment at a factory, the influence of noise is significant. Therefore, it is preferable to set the slave ID using a mechanical dial switch or the like rather than a configuration in which the ID is written to electronic memory (such as a configuration in which the ID is written to non-volatile memory in advance or to RAM after startup).
[0065] <Embodiment 1: Slave Module Time Length Measurement Unit (BC) (0113)> The time length measurement unit (BC) (0113) of the slave module is configured to measure the time length. The measurement of the time length may be configured to start after receiving a start-up command, or may be configured to continue measuring the time length even during sleep mode if starting up in response to the start-up command means returning from sleep mode.
[0066] <Embodiment 1: Slave Module Physical Quantity Measurement Unit (BD) (0114)> The physical quantity measurement unit (BD) (0114) of the slave module is configured to measure the physical quantity of a measurement point of the controlled object.
[0067] Examples of physical quantities of the object to be controlled include temperature, pressure, and ultraviolet radiation dose, as described above. The physical quantity measurement unit is preferably configured to manage the lifespan of the sensor it uses. Lifespan management can be based on the length of time the sensor has been used since it was first installed, or on the time history (rate of change, acceleration of change) of the sensor's voltage and current. This information can be reported to the master module periodically, or can be reported a predetermined period before the recommended replacement date. The slave module can also be configured to have an automatic sensor calibration function. It can also be configured to provide a reference physical quantity to the sensor and update the calibration information it holds based on that reference physical quantity. The lifespan management also includes failure detection. It is preferable to configure the unit to be able to detect a failure, such as a broken wire in a thermocouple used to measure temperature, which is an example of a physical quantity.
[0068] <Embodiment 1: Slave Module Physical Quantity Control Information Output Unit (BE) (0115)> The physical quantity control information output unit (BE) (0115) of the slave module is configured to output physical quantity control information (e.g., information for determining the amount of current for heating, etc.) which is information for controlling the physical quantity of the controlled object based on the control target information.
[0069] Examples of physical quantity control information include the amount of current to a heater to control temperature, the opening degree of a pressurizing valve to control pressure, and the amount of current to increase the brightness of an ultraviolet lamp.In addition to temperature, physical quantities include pressure, flow rate (liquid, gas, powder, etc.), voltage, current, magnetic flux, magnetic field, charge, electric field, capacitance, acceleration voltage of an electron beam, light irradiation amount, ultraviolet irradiation amount, radiation irradiation amount, concentration of an aqueous solution, wavelength, and frequency (or vibration frequency).
[0070] If the slave module does not directly have a current source for controlling a physical quantity such as a heater or an ultraviolet lamp, the slave module can be configured to output a current, voltage, or pulse signal for operating a thyristor regulator, solid-state relay, electromagnetic relay, photocoupler, or the like connected to the slave module as described above, so as to control physical quantities such as current, voltage, opening and closing of a solenoid valve or shutter via the thyristor regulator, solid-state relay, electromagnetic relay, photocoupler, or the like.
[0071] <Embodiment 1: Slave Module Reply Prompt Information Receiving Unit (BF) (0116)> The reply prompting information receiving unit (BF) (0116) of the slave module is configured to receive reply prompting information from the master module.
[0072] Receives the signal output by the master module when searching for a slave module that can link with itself. Only the slave module that matches the slave ID currently communicating from the master module responds to the received communication, while other devices receive the communication but do not respond.
[0073] <Embodiment 1 Slave Module Reply Output Unit (BG) (0117)> The reply output unit (BG) (0117) of the slave module is configured to output a reply including the measurement results of the physical quantity at the measurement point of the controlled object that it is responsible for and the slave ID when it receives reply prompting information.
[0074] When a slave module receives communication from the master module, it can be configured to send back a response that includes its own slave ID and the measurement results of the physical quantity of the object it controls. It can also be configured to include physical quantity control information used to control the physical quantity in the response. This is because, after control begins, most communications between the master module and slave modules will be for obtaining the physical quantity measurement results of the slave modules. Even without including a measurement result request command, if a command is sent to each slave module, measurement results can be received as a response from each slave module.
[0075] The reply output unit (BG) can be configured to be used not only for replies in response to reply prompting information received from the master module, but also for all other communications with the master module. The measurement results of the physical quantities to be included in the response to the first reply prompting information after startup may be NULL if measurement of the physical quantities has not yet started, or a predetermined initial value may be returned as the measurement result. If measurement has started, the measurement results may also be returned. However, since it is unclear whether measurement of the physical quantities at the points responsible for the slave module has started at the time of the response, it is better for the master module to discard the measurement results of the physical quantities included in the response received from the slave module (the response to the first reply prompting information after startup).
[0076] <Embodiment 1: Slave Module Control Target Information Receiving Unit (BH) (0118)> The control target information receiving unit (BH) (0118) of the slave module is configured to receive the control target information.
[0077] The control target information is sent from the master module to each slave module, with a slave ID attached. If the control target information differs for each slave module, the slave ID is attached when sending the information, and the corresponding slave module will respond. If the slave ID matches its own ID, the signal is acquired as meaningful information and processed accordingly, but if they do not match, the signal is not processed as meaningful information even if it is received, and no response is made.
[0078] <Embodiment 1: Slave Module Control Target Information Storage Unit (BJ) (0119)> The control target information storage unit (BJ) (0119) of the slave module is configured to store the control target information.
[0079] The received control target information is stored and referred to as appropriate when controlling the physical quantities of the controlled object, and physical quantity control information is determined. If there is variation in the measuring means for the physical quantities of each point of the controlled object managed by each slave module, or if there is variation in the physical quantity control means, as long as the same control target information is output to each slave module as in the embodiment described below, the control target information may be corrected as described above.
[0080] <Embodiment 1: Slave Module Elapsed Time Determination Unit (BK) (0120)> The elapsed time length determining unit (BK) (0120) of the slave module is configured to determine, after activation, whether the elapsed time length measured by the time length measuring unit (BC) from a predetermined event has reached a predetermined time length.
[0081] The term "predetermined" in the "predetermined time length" can be interpreted in two ways. One is when the time length is an absolute standard, and the other is when the predetermined time is reached after the passage of a predetermined time length. Either of these may be adopted. Examples of predetermined events include receiving control target information output by a master module (described later), receiving a startup command, outputting the first reply, and starting measurement of a physical quantity.
[0082] <Embodiment 1: Slave Module Output Command Unit (BM) (0121)> The output command unit (BM) (0121) of the slave module is configured to make the physical quantity control information output unit (BE) output the first physical quantity control information after startup when the determination result in the elapsed time length determination step is that a predetermined time length has elapsed.
[0083] When it is determined that a predetermined time has elapsed, physical quantity control of the controlled object is started. For example, in a heating process, after a predetermined time (e.g., 100 ms) has elapsed since control target information (target set value) was received from the master module, a signal (such as a direct current) for adjusting the heater output is output from the physical quantity control information output unit (BE) to a thyristor regulator or the like connected to itself. The predetermined event for determining that the predetermined time has elapsed is not limited to the reception of control target information addressed to the device itself as described above, but may also be reception of a start command (power-on), the first reply output, the start of physical quantity measurement, etc., and is not limited to these examples.
[0084] <Embodiment 1 Slave Module (0110)> The slave module (0110) is configured to output the measurement results of the physical quantities from the controlled object under its management as a response to communication from the master module, receive control target information from the master module, and output physical quantity control information to the controlled object based on the control target information.
[0085] As shown in Figure 9, the slave modules are equipped with multiple thermometers (for measuring physical quantities) and multiple heaters (for controlling physical quantities), and the slave modules and the slave modules and master modules are connected via serial communication paths (serial buses) conforming to the RS-485 standard of the Modbus RTU protocol.
[0086] <Processing flow of embodiment 1> Figure 2 shows the processing flow of the multi-point physical quantity control system of embodiment 1. The left side shows the processing flow in the master module which is a computer (calculator), and the right side shows the processing flow in the slave module which is also a computer (calculator). In Figure 2, it is assumed that communication between the master module and the slave module uses a serial communication path (serial bus) of the RS-485 standard of the Modbus RTU protocol.
[0087] The operation of the master module, which is a computer, is as follows: The start-up command receiving step (aa) (SA0201) receives a start-up command to start the master module. A reply prompting information output step (ab) (SA0202) performs a process of outputting reply prompting information, which is information for prompting a reply from a slave module to a communication line with the slave module in order to determine a slave module that cooperates with itself, when a start command is accepted, The reply receiving step (ac) (SA0203) receives a reply from the slave module in response to the reply prompting information, the reply including the measurement result of the physical quantity at the physical quantity measurement point of the controlled object that each slave module is responsible for, and a slave ID that uniquely identifies the slave module. The control target information output step (ad) (SA0204) performs a process of outputting control target information, which is information for determining physical quantity control targets for each slave module, based on the measurement results included in the received response.
[0088] The operation method of each slave module, which is a computer (calculator), is as follows: The start command reception step (ba) (SB0201) receives a start command to start the slave module. The slave ID retention step (bb) (SB0202) performs a process of retaining a slave ID that uniquely identifies itself, The time length measurement step (bc) (SB0203) performs a process of measuring the time length, The physical quantity measurement step (bd) (SB0204) measures the physical quantity of the measurement point of the controlled object; The reply prompting information receiving step (bf) (SB0205) receives the reply prompting information output from the reply prompting information output step (ab) (SA0202) of the master module, A reply output step (bg) (SB0206) performs processing for outputting a reply including the measurement result of the physical quantity at the measurement point of the controlled object that the reply output step (bg) (SB0206) is responsible for and the slave ID to a reply receiving step (ac) (SA0203) of the master module when the reply prompting information addressed to the master module is received; The control target information receiving step (bh) (SB0207) receives the control target information output from the control target information output step (ad) (SA0204) of the master module, A control target information holding step (bj) (SB0208) performs processing to hold the control target information addressed to the device itself; The elapsed time length determination step (bk) (SB0209) performs processing to determine whether the elapsed time length measured by the time length measurement step (bc) (SB0203) from a predetermined event has reached a predetermined time length after startup. The output command step (bm) (SB0210) performs processing to output the first physical quantity control information after startup to the physical quantity control information output step (be) (SB0211) when the determination result in the elapsed time length determination step is that a predetermined time length has elapsed; The physical quantity control information output step (be) (SB0211) performs processing to output physical quantity control information (e.g., information for determining the amount of current for heating, etc.), which is information for controlling the physical quantity of the object to be controlled based on the control target information. This is an operating method for causing a multi-point physical quantity control system, which is a computer, to execute such a series of processes.
[0089] <Embodiment 1 Hardware>
[0090] 3 is a conceptual diagram showing an example of the hardware configuration of the master module of the multi-point physical quantity control system of this embodiment. As shown in FIG. 3, the master module includes a CPU (0301), a nonvolatile memory (0302) (e.g., ROM, SSD, etc.), a main memory (0303), an Ethernet communication I / F (0304) (interface is abbreviated as I / F in FIG. 3) for connection to a control PC, a recorder, etc., a general-purpose serial communication interface I / F1 (0305) for connection to a control module, etc., a user I / F (0306), a bus controller (0309) for controlling a communication I / F (0311) with an internal bus (0310), and a controller DMAC (0308) for performing DMA (a method of transferring data to and from memory without going through the CPU) during internal bus transmission. A system bus (0307) is also provided for transmitting and receiving signals between them. A customized dedicated CPU can be used as the CPU, and dedicated firmware can be used instead of an OS (operating system). Furthermore, a system with a multi-core CPU and / or sufficient cache memory is preferable, as it is easier to prevent operational delays due to memory shortages.
[0091] In addition to the OS (operating system) and device drivers, non-volatile memory also contains a start-up command receiving program that receives a start-up command to start the master module; a reply prompting information output program that outputs reply prompting information, which is information for prompting a reply from a slave module to a communication line with the slave module in order to determine a slave module that will cooperate with the program when a start command is received; a reply receiving program for receiving replies from slave modules in response to reply prompting information, the replies including measurement results of physical quantities at physical quantity measurement points of the controlled object that each slave module is responsible for, and a slave ID that uniquely identifies the slave module; Various programs, such as a control target information output program that outputs control target information, which is information for setting physical quantity control targets for each slave module based on the measurement results included in the received reply, and specific port numbers are recorded. Each program is deployed and executed, and information and data acquired via the interface are stored in nonvolatile memory, and the stored information and data are processed by executing the program in a work area of the main memory, and then retained in nonvolatile memory, or output to a higher-level control device by executing the program via an Ethernet communication interface or a serial communication interface.
[0092] 4 is a conceptual diagram showing an example of the hardware configuration of each slave module of the multi-point physical quantity control system of this embodiment. As shown in FIG. 4, the system includes a CPU (0401), a nonvolatile memory (0402) (e.g., ROM, SSD, etc.), a main memory (0403), a general-purpose serial communication interface I / F1 (0404) for connecting to a control module, etc., a user I / F (0405), a bus controller (0408) for controlling a communication I / F (0410) with an internal bus (0409), a controller DMAC (0407) for performing DMA (a method of transferring data to and from memory without going through the CPU) during internal bus transmission, and a control system I / F (0411) which is an interface for inputting physical quantity measurement results (0412) and outputting physical quantity control information (0413). A customized dedicated CPU can be used as the CPU, and dedicated firmware can be used instead of an OS (operating system). Furthermore, a system with a multi-core CPU and / or sufficient cache memory is preferable, as it is easier to prevent operational delays due to memory shortages.
[0093] In addition to the OS (operating system) and device drivers, non-volatile memory also contains a start command receiving program that receives a start command to start the slave module, a slave ID holding program that holds a slave ID that uniquely identifies itself, a time length measuring program that measures a time length, a physical quantity measuring program that measures a physical quantity at a measurement point of the controlled object, a physical quantity control information output program that outputs physical quantity control information (e.g., information that determines the amount of current for heating, etc.) that is information for controlling the physical quantity of the controlled object based on control target information, a reply prompt information receiving program that receives reply prompt information from the master module, and a program that outputs the reply prompt information of the controlled object that it is responsible for when it receives reply prompt information addressed to itself. The master module stores various programs and specific port numbers, such as a reply output program that outputs a reply including measurement results of physical quantities at measurement points and a slave ID, a control target information receiving program that receives control target information, a control target information holding program that holds the control target information addressed to the master module, an elapsed time length determination program that determines whether an elapsed time length measured in a time length measurement step from a predetermined event after startup has reached a predetermined time length, and an output command program that causes the physical quantity control information output program to output the first physical quantity control information after startup if the determination result in the elapsed time length determination step is that the predetermined time length has elapsed.The master module then deploys and executes each program, stores information and data acquired via an interface in nonvolatile memory, processes the stored information and data in a work area of the main memory by executing the program, and stores the information and data in nonvolatile memory or outputs a response to the master module via the serial communication interface by executing the program. <Effects of Embodiment 1>
[0094] According to the multi-point physical quantity control system of this embodiment, the master module can set control target information based on the physical quantities of the controlled object under the management of the slave module, and therefore, the time until the control of the physical quantities starts can be managed efficiently. After the master module outputs the control target information to the slave modules, the slave modules wait a predetermined time before starting control. The predetermined time is, for example, a time sufficient for the control target information to be output to all slave modules to be completed, and each slave module can start control after receiving the control target information.
[0095] <Embodiment 2> Mainly Claim 2: Control target information output to slave modules is the same <Outline of Embodiment 2>
[0096] The second embodiment is based on the first embodiment, and is configured so that the control target information output from the master module to the slave modules is the same for all slave modules.
[0097] <Functional Configuration of Second Embodiment> The functional configuration of the second embodiment, which is based on the first embodiment, is the same as the configuration of the first embodiment shown in FIG.
[0098] <Embodiment 2: Master Module Control Target Information Output Unit (AD)> The control target information output unit (AD) of the master module is configured to output the same control target information to each slave module. If the physical quantities of all control points are within a controllable range for one control target based on the physical quantity control information, the same control target information can be output to each slave module.
[0099] When the master module outputs the same control target to all slave modules, the control target information holding unit of each slave module is provided with a control target information correction information holding means for holding control target information correction information, which is information for correcting the control target information based on the correction information of the physical quantity measuring means and physical quantity control means managed by each slave module, and a control target information correction means for correcting the control target information output from the master module based on the control target correction information, so that the control target information can be corrected to correct variations in the physical quantity measuring means and physical quantity control means managed by each slave module.
[0100] <Processing flow of embodiment 2> The processing flow of the second embodiment, which is based on the first embodiment, is almost the same as the processing flow of the first embodiment shown in FIG. In the method for operating a master module which is a computer (calculator), the difference is that the control target information output step (ad) (SA0204) performs processing to output the same control target information as control target information which is information for setting physical quantity control targets for each slave module based on the measurement results included in the received reply.
[0101] <Hardware Configuration of Second Embodiment> The hardware configuration of the second embodiment, which is based on the first embodiment, is the same as the hardware of the first embodiment shown in FIGS. 3 and 4, for both the master module and the slave module.
[0102] <Effects of Embodiment 2> When the master module transmits the same control target information to all slave modules, the master module corrects the physical quantities and physical quantity control information for the points assigned to each slave module, eliminating the need to output different control target information to each slave module (or for each point assigned to a slave module). If each slave module has correction information for its assigned points and is configured to correct the control target information, the master module can entrust the slave modules with correcting the variations in each slave module or the points assigned to each slave module.
[0103] <Embodiment 3> Mainly claim 3: A predetermined event is control target information reception <Outline of Embodiment 3>
[0104] Embodiment 3 is based on either embodiment 1 or embodiment 2, and is configured such that when a slave module determines the length of elapsed time, the predetermined event that serves as the starting point for timing is the receipt by each slave module of control target information addressed to it from the master module.
[0105] <Functional Configuration of Third Embodiment> The functional configuration of the third embodiment will be described based on the first embodiment. The functional configuration is the same as that of the first embodiment. Note that the functional configuration, processing flow, and hardware configuration of the third embodiment can be based on the second embodiment, and similar effects can be obtained.
[0106] Third Embodiment: Slave Module Elapsed Time Determination Unit (BK) After the elapsed time length determination unit (BK) is started, the predetermined event that is the starting point for timing to determine whether the elapsed time length measured by the time length measurement unit (BC) has reached a predetermined length is configured to be the reception by each slave module of control target information addressed to it from the master module.
[0107] The minimum predetermined time length should be the time normally required for the master module to output control target information one by one to each slave module that is connected to the master module and receives the control target information. More preferably, it should be approximately twice the normally required time. The normally required time is the time required to output to all slave modules when output from the master module fails due to a communication failure caused by noise or the like and the output has never been retried. Since the possibility of a communication abnormality occurring with all slave modules is considered extremely low, it is considered sufficient to set the predetermined time to twice the normally required time (equivalent to the time required to output to all slave modules twice).
[0108] <Processing flow of embodiment 3> The processing flow of embodiment 3 will be described based on embodiment 1. Each step in the processing flow is almost the same as in embodiment 1, but in the processing flow of embodiment 1 shown in Figure 2, in the method for operating a slave module, which is a computer (calculator), only the processing of the elapsed time length determination step (bk) (SB0209) is performed as follows. The elapsed time length determination step (bk) (SB0209) performs processing to determine whether the elapsed time length measured by the time length measurement step (bc) (SB0203) after startup has reached a predetermined length since the master module received control target information for each slave module (=predetermined timing).
[0109] Third Embodiment Hardware Configuration The hardware configuration of the third embodiment is the same as the master module and slave module of the first embodiment shown in FIGS.
[0110] <Effects of Embodiment 3> After all slave modules have received the control target information for themselves, each slave module can start controlling the physical quantity of the controlled object with a time lag within a predetermined range.
[0111] <Embodiment 4> Mainly Claim 4: The master module is also responsible for the physical quantity measurement point <Outline of Embodiment 4>
[0112] Embodiment 4 is based on any one of embodiments 1 to 3 and is a multi-point physical quantity control system consisting of a master module and one or more slave modules that cooperate with the master module and are physical quantity controllers for the object to be controlled, and not only the slave modules but also the master module are configured to be responsible for measuring points of physical quantities of the object to be controlled. <Functional Configuration of Fourth Embodiment>
[0113] Fig. 5 is a block diagram showing an example of the functional configuration of a multi-point physical quantity control system according to the fourth embodiment based on the first embodiment. As shown in Fig. 5, the multi-point physical quantity control system of the present invention includes a master module (0501) that is composed of an activation command receiving unit (AA) (0502), a reply prompting information output unit (AB) (0503), a reply receiving unit (AC) (0504), and a control target information output unit (AD) (0505), and further includes a physical quantity measuring unit (AE) (0506) and a physical quantity control information output unit (AF) (0507), The slave module (0510) is composed of a start command receiving unit (BA) (0511), a slave ID holding unit (BB) (0512), a time length measuring unit (BC) (0513), a physical quantity measuring unit (BD) (0514), a physical quantity control information output unit (BE) (0515), a reply prompting information receiving unit (BF) (0516), a reply output unit (BG) (0517), a control target information receiving unit (BH) (0518), a control target information holding unit (BJ) (0519), an elapsed time length determining unit (BK) (0520), and an output command unit (BM) (0521). Since the components other than the physical quantity measurement unit (AE) (0506) of the master module and the physical quantity control information output unit (AF) (0507) are the same as those of the other embodiments described above, only the physical quantity measurement unit (AE) (0506) of the master module and the physical quantity control information output unit (AF) (0507) will be described below. Note that the same effects can be obtained even if either embodiment 2 or embodiment 3 is used as a base.
[0114] <Embodiment 4: Master Module Physical Quantity Measurement Unit (AE) (0506)> The physical quantity measurement unit (AE) (0506) of the master module is configured to measure the physical quantity of a measurement point of the controlled object.
[0115] An example of this embodiment will be described using the example of heating processing shown in Figure 10. Four thermometers (1007) for measuring the physical quantities of a processed member (1008), which is the object to be controlled, are connected to the master module (1002), and four heaters (1006) for controlling the physical quantities are connected. The control target information is determined based on the measurement results at the physical quantity measurement points managed by the master module, together with the measurement results from the slave modules. Note that the number of connections for measuring physical quantities (temperatures) and the number of connections for controlling physical quantities are not limited to the example shown in Figure 10.
[0116] <Embodiment 4: Master Module Physical Quantity Control Information Output Unit (AF) (0507)> The physical quantity control information output unit (AF) (0507) of the master module is configured to output physical quantity control information (e.g., information for determining the amount of current for heating, etc.) which is information for controlling the physical quantity of the controlled object based on the control target information.
[0117] <Processing flow of embodiment 4> Fig. 6 shows the processing flow of the multi-point physical quantity control system of the present embodiment 4 based on the embodiment 1. The same effect can be obtained even if the system is based on the embodiment 2 or 3. The left side shows the processing flow in the master module which is a computer (calculator), and the right side shows the processing flow in the slave module which is also a computer (calculator). In Fig. 6, it is assumed that the communication between the master module and the slave module uses a serial communication path (serial bus) of the RS-485 standard of the Modbus RTU protocol.
[0118] The operation of the master module, which is a computer, is as follows: The start-up command receiving step (aa) (SA0601) receives a start-up command to start the master module. The physical quantity measurement step (ae) (SA0602) measures the physical quantity of the measurement point of the controlled object, A reply prompting information output step (ab) (SA0603) performs a process of outputting reply prompting information, which is information for prompting a reply from a slave module to a communication line with the slave module in order to determine a slave module that cooperates with itself, when a start command is accepted, The reply receiving step (ac) (SA0604) receives a reply from the slave module in response to the reply prompting information, the reply including the measurement result of the physical quantity at the physical quantity measurement point of the controlled object that each slave module is responsible for, and a slave ID that uniquely identifies the slave. A control target information output step (ad) (SA0605) performs processing to output control target information, which is information for determining a physical quantity control target, to each slave module based on the measurement result included in the received reply; The physical quantity control information output step (af) (SA0606) performs processing to output physical quantity control information (e.g., information for determining the amount of current for heating, etc.), which is information for controlling the physical quantity of the object to be controlled based on the control target information.
[0119] The operation method of each slave module, which is a computer (calculator), is as follows: The start command reception step (ba) (SB0601) receives a start command to start the slave module. The slave ID retention step (bb) (SB0602) performs a process of retaining a slave ID that uniquely identifies itself, The time length measurement step (bc) (SB0603) performs a process of measuring the time length, The physical quantity measurement step (bd) (SB0604) measures the physical quantity of the measurement point of the controlled object; A reply prompting information receiving step (bf) (SB0605) receives the reply prompting information output from the reply prompting information output step (ab) (SA0603) of the master module, The reply output step (bg) (SB0606) performs processing for outputting a reply including the measurement result of the physical quantity at the measurement point of the controlled object that it is responsible for and the slave ID to the reply reception step (ac) (SA0604) of the master module when it receives reply prompting information addressed to itself, The control target information receiving step (bh) (SB0607) receives the control target information output from the control target information output step (ad) (SA0605) of the master module, A control target information holding step (bj) (SB0608) performs processing to hold the control target information addressed to the device itself; The elapsed time length determination step (bk) (SB0609) performs processing to determine whether the elapsed time length measured by the time length measurement step (bc) (SB0603) from a predetermined event has reached a predetermined time length after startup. The output command step (bm) (SB0610) performs processing to output the first physical quantity control information after startup to the physical quantity control information output step (be) (SB0611) when the determination result in the elapsed time length determination step is that a predetermined time length has elapsed; The physical quantity control information output step (be) (SB0611) performs processing to output physical quantity control information (e.g., information for determining the amount of current for heating, etc.), which is information for controlling the physical quantity of the object to be controlled based on the control target information. This is an operating method for causing a multi-point physical quantity control system, which is a computer, to execute such a series of processes.
[0120] <Embodiment 4: Hardware>
[0121] FIG. 7 is a conceptual diagram showing an example of the hardware configuration of the master module of the multi-point physical quantity control system of this embodiment. As shown in FIG. 7, the system includes a CPU (0701), a non-volatile memory (0702) (e.g., ROM, SSD, etc.), a main memory (0703), an Ethernet communication I / F (0704) (interface is abbreviated as I / F in FIG. 3) for connection with a control PC, a recorder, etc., a general-purpose serial communication interface I / F1 (0705) for connection with a control module, etc., a user I / F (0706), a bus controller (0709) for controlling a communication I / F (0711) with an internal bus (0710), a controller DMAC (0708) for performing DMA (a method of transferring data to and from memory without going through the CPU) during internal bus transmission, and a control system I / F (0712) which is an interface for a physical quantity measurement result input (0713) and a physical quantity control information output (0714), and a system bus (0707) for transmitting and receiving signals between them. The CPU can be a customized dedicated CPU, and dedicated firmware can be used instead of an OS (operating system). A system with a multi-core CPU and / or sufficient cache memory is also preferable, as it is easier to prevent operational delays due to memory shortages.
[0122] In addition to the OS (operating system) and device drivers, non-volatile memory also contains a start-up command receiving program that receives a start-up command to start the master module; a reply prompting information output program that outputs reply prompting information, which is information for prompting a reply from a slave module to a communication line with the slave module in order to determine a slave module that will cooperate with the program when a start command is received; a reply receiving program for receiving replies from slave modules in response to reply prompting information, the replies including measurement results of physical quantities at physical quantity measurement points of the controlled object that each slave module is responsible for, and a slave ID that uniquely identifies the slave module; Various programs and specific port numbers are recorded, such as a control target information output program that outputs control target information, which is information for setting physical quantity control targets for each slave module based on the measurement results included in the received reply, a physical quantity measurement program that measures the physical quantities of measurement points on the controlled object, and a physical quantity control information output program that outputs physical quantity control information (e.g., information for determining the amount of current for heating), which is information for controlling the physical quantities of the controlled object based on the control target information. Each program is deployed and executed, and information and data acquired via the interface are stored in nonvolatile memory, and the stored information and data are processed by executing the program in a work area of the main memory and retained in nonvolatile memory, or inquiries from a higher-level control device are responded to by executing the program via an Ethernet communication interface or a serial communication interface.
[0123] 8 is a conceptual diagram showing an example of the hardware configuration of each slave module of the multi-point physical quantity control system of the fourth embodiment. As shown in FIG. 8, the system includes a CPU (0801), a nonvolatile memory (0802) (e.g., ROM, SSD, etc.), a main memory (0803), a general-purpose serial communication interface I / F1 (0804) for connecting to a control module or the like, a user I / F (0805), a bus controller (0808) for controlling a communication I / F (0810) with an internal bus (0809), a controller DMAC (0807) for performing DMA (a method of transferring data to and from memory without going through the CPU) during internal bus transmission, and a control system I / F (0811) which is an interface for inputting physical quantity measurement results (0812) and outputting physical quantity control information (0813), as well as a system bus (0806) for transmitting and receiving signals between them. A customized dedicated CPU can be used as the CPU, and dedicated firmware can be used instead of an OS (operating system). Furthermore, a system with a multi-core CPU and / or sufficient cache memory is preferable, as it is easier to prevent operational delays due to memory shortages.
[0124] In addition to the OS (operating system) and device drivers, non-volatile memory also contains a start command receiving program that receives a start command to start the slave module, a slave ID holding program that holds a slave ID that uniquely identifies itself, a time length measuring program that measures a time length, a physical quantity measuring program that measures a physical quantity at a measurement point of the controlled object, a physical quantity control information output program that outputs physical quantity control information (e.g., information that determines the amount of current for heating, etc.) that is information for controlling the physical quantity of the controlled object based on control target information, a reply prompt information receiving program that receives reply prompt information from the master module, and a program that outputs the reply prompt information of the controlled object that it is responsible for when it receives reply prompt information addressed to itself. The master module stores various programs and specific port numbers, such as a reply output program that outputs a reply including measurement results of physical quantities at measurement points and a slave ID, a control target information receiving program that receives control target information, a control target information holding program that holds the control target information addressed to the master module, an elapsed time length determination program that determines whether an elapsed time length measured in a time length measurement step from a predetermined event after startup has reached a predetermined time length, and an output command program that causes the physical quantity control information output program to output the first physical quantity control information after startup if the determination result in the elapsed time length determination step is that the predetermined time length has elapsed.The master module then deploys and executes each program, stores information and data acquired via an interface in nonvolatile memory, processes the stored information and data in a work area of the main memory by executing the program, and stores the information and data in nonvolatile memory or outputs a response to the master module via the serial communication interface by executing the program. <Effects of Embodiment 4>
[0125] According to the multi-point physical quantity control system of the fourth embodiment, when the master module itself controls a control object, the physical quantity of the control object of the master module can also be used as data when setting the control target information. Even if the same number of slave modules are used, more control objects can be controlled.
Claims
1. A multi-point physical quantity control system comprising a master module and one or more slave modules which cooperate with the master module and are physical quantity controllers of a controlled object, The master module is an activation command receiving unit (AA); a time length measuring unit (AH) for measuring a time length; a reply prompting information output unit (AB) that, when receiving a start command, outputs reply prompting information, which is information for prompting a reply from the slave module, to a communication line with the slave module in order to determine the slave module that will cooperate with the unit; a reply receiving unit (AC) that receives replies from the slave modules in response to the reply prompting information, the replies including measurement results of physical quantities at physical quantity measurement points of the controlled object that each slave module is responsible for, and a slave ID that uniquely identifies the slave module; After a predetermined startup waiting time measured by the startup time length measurement unit (AH) has elapsed, a predetermined provisional value is output to the slave module as control target information (described later), a control target information output unit (AD) that selects, based on the measurement results of the physical quantities at the physical quantity measurement points included in the responses from the slave modules in response to the output control target information, a physical quantity at which the physical quantity at each physical quantity measurement point reaches a target of a common physical quantity processing profile, and outputs control target information that indicates a target of the physical quantity for controlling the physical quantity to each slave module based on the selected physical quantity; and The slave module is a start-up command receiving unit (BA); a slave ID holding unit (BB) that holds a slave ID that uniquely identifies itself; a time length measurement unit (BC) for measuring a time length; a physical quantity measurement unit (BD) for measuring a physical quantity at a measurement point of an object to be controlled; a physical quantity control information output unit (BE) that outputs physical quantity control information (e.g., information for determining the amount of current for heating) that is information for controlling the physical quantity of the controlled object based on the control target information; a reply prompt information receiving unit (BF) for receiving reply prompt information from the master module; a reply output unit (BG) that outputs a reply including a measurement result of a physical quantity at a measurement point of a control object that is in charge of the reply output unit (BG) when reply prompting information is received, and a slave ID; a control target information receiving unit (BH) for receiving control target information; a control target information storage unit (BJ) for storing the control target information; an elapsed time length determination unit (BK) that determines whether the elapsed time length measured by the time length measurement unit (BC) after startup has reached a predetermined time length for completing output from the master module to all slave modules of the control target information set by the master module based on the measurement results included in the replies from each slave module; an output command unit (BM) for causing a physical quantity control information output unit (BE) to output the first physical quantity control information after startup when the determination result of the elapsed time length determination unit (BK) is that a predetermined time length has elapsed; A multipoint physical quantity control system configured to have:
2. 2. A multi-point physical quantity control system according to claim 1, wherein the control target information output from the master module to the slave modules is the same for all slave modules.
3. The master module a physical quantity measuring unit (AE) for measuring a physical quantity at a measurement point of the controlled object; a physical quantity control information output unit (AF) that outputs physical quantity control information (e.g., information for determining an amount of current for heating, etc.) that is information for controlling the physical quantity of the controlled object based on the control target information.
4. A method for operating a multi-point physical quantity control system, which is a computer comprising a master module and one or more slave modules which cooperate with the master module and are physical quantity controllers of a controlled object, comprising the steps of: The operation of the master module, which is a computer, is as follows: A start command receiving step (aa); a time length measurement step (ah) for measuring a time length; a reply prompting information output step (ab) of outputting reply prompting information, which is information for prompting a reply from the slave module to a communication line with the slave module in order to determine a slave module that will cooperate with the reply prompting information output step (ab) when the activation command is received; a reply receiving step (ac) of receiving a reply from a slave module in response to the reply prompting information, the reply including a measurement result of a physical quantity at a physical quantity measurement point of the controlled object that each slave module is responsible for, and a slave ID that uniquely identifies the slave module; After the predetermined startup waiting time measured in the startup time length measurement step (ah) has elapsed, a predetermined provisional value is output to the slave module as control target information (to be described later); a control target information output step (ad) of selecting, based on the measurement results included in the replies from each slave module in response to the output control target information, a physical quantity at each physical quantity measurement point that reaches a target of a common physical quantity processing profile as a criterion, and outputting, to each slave module, control target information that indicates a target of the physical quantity for controlling the physical quantity based on the selected physical quantity; The operation method of the slave module, which is a computer, is as follows: a start command receiving step (ba); a slave ID holding step (bb) of holding a slave ID that uniquely identifies itself; a time length measurement step (bc) for measuring a time length; a physical quantity measuring step (bd) of measuring a physical quantity at a measurement point of the controlled object; a physical quantity control information output step (be) of outputting physical quantity control information (e.g., information for determining the amount of current for heating) that is information for controlling the physical quantity of the controlled object based on the control target information; a reply prompting information receiving step (bf) for receiving reply prompting information from the master module; a reply output step (bg) of outputting a reply including a measurement result of a physical quantity at a measurement point of the controlled object that the device is responsible for and a slave ID when the device receives reply prompting information; a control target information receiving step (bh) of receiving control target information; a control target information holding step (bj) for holding the control target information; an elapsed time length determination step (bk) for determining whether the elapsed time length measured by the time length measurement step (bc) after startup has reached a predetermined time length for completing output from the master module to all slave modules of the control target information set by the master module based on the measurement results included in the replies from each slave module; an output command step (bm) for causing a physical quantity control information output step (be) to output the first physical quantity control information after startup when the determination result in the elapsed time length determination step (bk) is that a predetermined time length has elapsed; A method of operating a multi-point physical quantity control system, the computer being configured to include:
5. 5. A method for operating a multi-point physical quantity control system that is a computer according to claim 4, wherein the control target information output from the master module to the slave modules is the same for all slave modules.
6. The operation of the master module, which is a computer, a physical quantity measuring step (ae) of measuring a physical quantity at a measurement point of the controlled object; a physical quantity control information output step (af) of outputting physical quantity control information (e.g., information for determining the amount of current for heating, etc.) that is information for controlling the physical quantity of the controlled object based on the control target information.
7. An operating program readable by a multi-point physical quantity control system, which is a computer comprising a master module and one or more slave modules which cooperate with the master module and are physical quantity controllers for a controlled object, The operating program that can be read by the master module, which is a computer, is A start command receiving step (aa); a time length measurement step (ah) for measuring a time length; a reply prompting information output step (ab) of outputting reply prompting information, which is information for prompting a reply from the slave module to a communication line with the slave module in order to determine a slave module that will cooperate with the reply prompting information output step (ab) when the activation command is received; a reply receiving step (ac) of receiving a reply from a slave module in response to the reply prompting information, the reply including a measurement result of a physical quantity at a physical quantity measurement point of the controlled object that each slave module is responsible for, and a slave ID that uniquely identifies the slave module; After the predetermined startup waiting time measured in the startup time length measurement step (ah) has elapsed, a predetermined provisional value is output to the slave module as control target information (to be described later); a control target information output step (ad) of selecting, based on the measurement results included in the replies from each slave module in response to the output control target information, a physical quantity at each physical quantity measurement point that reaches a target of a common physical quantity processing profile as a criterion, and outputting, to each slave module, control target information that indicates a target of the physical quantity for controlling the physical quantity based on the selected physical quantity; The operating program that can be read by the slave module, which is a computer, is a start command receiving step (ba); a slave ID holding step (bb) of holding a slave ID that uniquely identifies itself; a time length measurement step (bc) for measuring a time length; a physical quantity measuring step (bd) of measuring a physical quantity at a measurement point of the controlled object; a physical quantity control information output step (be) of outputting physical quantity control information (e.g., information for determining the amount of current for heating) that is information for controlling the physical quantity of the controlled object based on the control target information; a reply prompting information receiving step (bf) for receiving reply prompting information from the master module; a reply output step (bg) of outputting a reply including a measurement result of a physical quantity at a measurement point of the controlled object that the device is responsible for and a slave ID when the device receives reply prompting information; a control target information receiving step (bh) of receiving control target information; a control target information holding step (bj) for holding the control target information; an elapsed time length determination step (bk) for determining whether the elapsed time length measured by the time length measurement step (bc) after startup has reached a predetermined time length for completing output from the master module to all slave modules of the control target information set by the master module based on the measurement results included in the replies from each slave module; an output command step (bm) for causing a physical quantity control information output step (be) to output the first physical quantity control information after startup when the determination result in the elapsed time length determination step (bk) is that a predetermined time length has elapsed; An operating program readable by a multi-point physical quantity control system, the multi-point physical quantity control system being a computer configured to have:
8. 8. The operating program readable by a multi-point physical quantity control system that is a computer according to claim 7, wherein the control target information output from the master module to the slave modules is the same for all slave modules.
9. The operating program can be read by the master module, which is a computer. a physical quantity measuring step (ae) of measuring a physical quantity at a measurement point of the controlled object; a physical quantity control information output step (af) of outputting physical quantity control information (e.g., information for determining an amount of current for heating, etc.) that is information for controlling the physical quantity of the control target object based on the control target information.
Citation Information
Patent Citations
Multichannel control system
JP1987176295A
Multi-axis control system and instant reset monitoring method
JP2008225949A
Status control system and device
JP2009129172A
Control system and control device
JP2015176366A
Temperature control device and temperature control method
WO2016035130A1