CN113950648A - Control system and information recording method - Google Patents
Control system and information recording method Download PDFInfo
- Publication number
- CN113950648A CN113950648A CN201980097457.XA CN201980097457A CN113950648A CN 113950648 A CN113950648 A CN 113950648A CN 201980097457 A CN201980097457 A CN 201980097457A CN 113950648 A CN113950648 A CN 113950648A
- Authority
- CN
- China
- Prior art keywords
- information
- unit
- opening
- closing
- plc
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/048—Monitoring; Safety
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
Abstract
The control system has a PLC (20) and a host (10). The PLC (20) has: a memory (213); relay elements (225, 226) having contacts between the internal circuit and the external device; CPUs (212, 221) for counting the number of times of opening and closing the contacts of the relay elements (225, 226) and storing opening and closing number information indicating the number of times of opening and closing in a memory (213); and a communication IF (211) for transmitting the information on the number of times of opening and closing stored in the memory (213) to the host (10). The host (10) has: a hard disk drive (16) that stores a PLC number that identifies a PLC (20); a communication IF (13) for receiving the information of the number of times of opening and closing; and a CPU (11) which stores the opening/closing frequency information received by the communication IF (13) in the hard disk drive (16) in association with the PLC number.
Description
Technical Field
The invention relates to a control system and an information recording method.
Background
A technology of recording information during operation of a plc (programmable Logic controller) and applying the recorded information to replacement, maintenance, and the like of a device is being studied. For example, patent document 1 discloses a PLC that records the number of times of power-on, the power-on time, and the like of a device to be controlled, and when even only 1 of the current values thereof exceeds a set value, sets an abnormality flag and notifies a management computer of the abnormality flag.
Patent document 1: japanese patent laid-open publication No. 2003-150211
Disclosure of Invention
When the PLC includes a contact relay for input/output, the contact is consumed by the opening/closing operation, and therefore, it is desirable to record the degree of consumption and apply the recorded consumption to replacement, maintenance, and the like of the unit of the PLC. However, in the technique described in patent document 1, the management computer does not know the number of times of opening and closing the contacts of the PLC unit, and therefore, the management computer cannot analyze the number of times of opening and closing the contacts based on the number of times of opening and closing the contacts, and for example, cannot make a suggestion for replacing the PLC unit.
The present invention has been made in view of the above circumstances, and an object thereof is to provide a control system and an information recording method capable of grasping the number of times of opening and closing contacts of a PLC by an information processing device connected to the PLC.
In order to achieve the above object, a control system according to the present invention includes a PLC and an information processing device. The PLC has: a 1 st storage unit; a relay element having a contact between the internal circuit and the external device; a processor for counting the number of times of opening and closing the contacts of the relay element and storing opening and closing number information indicating the number of times of opening and closing in a 1 st storage unit; and a transmission unit that transmits the opening/closing count information stored in the 1 st storage unit to the information processing device. The information processing apparatus includes: a 2 nd storage unit that stores PLC identification information for identifying a PLC; a receiving unit that receives the opening/closing frequency information; and a control unit for storing the opening/closing frequency information received by the receiving unit in the 2 nd storage unit in association with the PLC identification information.
ADVANTAGEOUS EFFECTS OF INVENTION
According to the present invention, the identification information of the PLC and the opening/closing frequency information are stored in the storage unit of the information processing device in association with each other, so that the opening/closing frequency of the contact of the PLC can be grasped by the information processing device connected to the PLC.
Drawings
Fig. 1 is a schematic diagram of a control system according to an embodiment of the present invention.
Fig. 2 is a hardware configuration diagram of the host and the PLC according to the embodiment of the present invention.
Fig. 3 is a diagram showing an example of an opening/closing operation of the relay element according to the embodiment of the present invention.
Fig. 4 is a timing chart of the control system according to the embodiment of the present invention.
Fig. 5 is a diagram showing an example of the opening/closing count information stored in the CPU unit according to the embodiment of the present invention.
Fig. 6 is a diagram showing an example of the opening/closing count information stored in the host computer according to the embodiment of the present invention.
Fig. 7 is a diagram showing an example of device information according to the embodiment of the present invention.
Fig. 8 is a diagram showing an example of threshold value determination reference information according to the embodiment of the present invention.
Fig. 9 is a flowchart of an alarm display process according to the embodiment of the present invention.
Detailed Description
(embodiment mode)
Hereinafter, an embodiment of a control system according to the present invention will be described with reference to the drawings.
The control system 1 according to the present embodiment is a system for controlling various devices. As shown in fig. 1, the control system 1 includes a host 10 for collectively processing various information items and a plurality of plcs (programmable Logic controllers) 20 and 30 for controlling various devices.
The host computer 10 is an information processing apparatus that collectively processes various kinds of information. The host 10 is communicably connected to the PLC20 and the PLC30, respectively. Specifically, the host computer 10 is provided with a construction tool that is dedicated software for operating the PLC20 and the PLC30, such as design, programming, debugging, and maintenance of the PLC20 and the PLC 30. The host computer 10 receives an operation from a user, activates an engineering tool, and executes various functions for operating the PLC20 and the PLC 30. For example, the host computer 10 periodically acquires information during operation from the PLC20 and the PLC30, respectively, at a frequency specified by a user.
Each of the PLC20 and the PLC30 includes a plurality of units, and is a control device for controlling various devices. For example, the PLC20 controls the devices 2 and 3, and the PLC30 controls the devices 4 and 5. The device 2, the device 3, the device 4, and the device 5 are examples of the external device described in the claims.
The PLC20 includes: a cpu (central Processing unit) unit 21 for controlling the other units; a plurality of input/ output units 22, 23, and 24 that transmit and receive data to and from various devices; and a dedicated bus 25 that connects the units. For example, the input/output unit 22 is connected to the device 2 and the device 3, respectively.
The PLC30 includes: a CPU unit 31 for controlling the other units; an input/output unit 32 that transmits and receives data to and from the device 5; a communication unit 33 for communicating with the remote input/output unit 34; a remote input/output unit 34 that transmits and receives data to and from the device 4; and a dedicated bus 35 that connects the units. Here, since the main body of the PLC30 is physically separated from the device 4, the communication unit 33 and the remote input/output unit 34 are used, and the communication unit 33 and the remote input/output unit 34 are connected by a lan (local Area network) cable.
Next, the hardware configuration of the host computer 10 and the PLC20 will be described with reference to fig. 2. The host computer 10 includes a CPU 11 that executes various processes, a memory 12 that stores various information, a communication if (interface)13 for transmitting and receiving information, a display 14 that displays information, a keyboard 15 for receiving operations, and a hard disk drive 16 that stores various information.
The CPU 11 reads and executes the engineering tool stored in the hard disk drive 16 into the memory 12, thereby executing various processes described later. The CPU 11 is an example of the control unit described in the claims.
The memory 12 includes a volatile memory and a nonvolatile memory, and is a main storage device that stores a control program, a bios (basic Input Output system), and the like executed by the CPU 11 for basic operations of the host computer 10, in addition to being used as a work area of the CPU 11.
The communication IF 13 is a communication device such as a network card or a network adapter for communicating information with the PLCs 20, 30. The communication IF 13 is an example of a receiving unit described in claims.
The display 14 is a device for displaying information, such as a liquid crystal panel or a projector. The display 14 displays information necessary for a user to input information by operating the keyboard 15, a processing result of the CPU 11, and the like. The display 14 is an example of a display unit described in claims.
The keyboard 15 is a device that receives an operation for inputting information.
The hard disk drive 16 is a secondary storage device that stores information. The hard disk drive 16 stores the above-described engineering tools, setting information referred to in the processing described later, various information acquired from the PLCs 20, 30, and the like. The hard disk drive 16 is an example of the 2 nd storage unit described in the claims.
The CPU unit 21 of the PLC20 has a communication IF 211 for communicating information, a CPU 212 for executing various processes, a memory 213 for storing various information, and a dedicated bus control circuit 214 for controlling the dedicated bus 25.
The communication IF 211 is a communication circuit for communicating information with the host computer 10. The communication IF 211 is an example of a transmission unit described in claims.
The CPU 212 reads and executes a ladder program generated by the host computer 10 into the memory 213, thereby executing various processes for controlling the devices 2, 3, and the like via the input- output units 22, 23, 24, and the like. The CPU 212 is an example of a processor described in claims.
The memory 213 includes a volatile memory and a nonvolatile memory, and is a main storage device used as a work area of the CPU 212. The memory 213 is an example of the 1 st storage unit described in the claims.
The dedicated bus control circuit 214 is a control circuit that controls the dedicated bus 25. The CPU unit 21 and the input/output unit 22 communicate with each other via the dedicated bus 25 using the dedicated bus control circuit 214 as an interface.
The input/output unit 22 of the PLC20 includes: a CPU 221 that controls each device; a memory 222 that stores various information; an input circuit 223 that is activated in response to an analog signal input from the device 2, and generates a digital signal to be transmitted to the CPU unit 21; an output circuit 224 that is activated by a digital signal transmitted from the CPU 221 and controls the opening and closing of the relay element 226; a relay element 225 for activating the input circuit 223 in response to an analog signal input from the device 2; a relay element 226 that is controlled to be opened and closed by the output circuit 224 and drives the device 3; and a dedicated bus control circuit 227 that controls the dedicated bus 25.
The CPU 221 controls various components included in the input/output unit 22. For example, if the CPU 221 receives a signal indicating an output from the CPU unit 21, the output circuit 224 is activated to control the contact of the relay element 226 to be in a closed state. Then, the CPU 221 writes information indicating that the contact of the relay element 226 is in the closed state to the memory 222. When the input signal received from the device 2 turns on the contacts of the relay element 225 and the input circuit 223 is activated, the CPU 221 writes information indicating that the contacts of the relay element 225 are in the closed state into the memory 222. The CPU 212 is an example of a processor described in claims.
The memory 222 includes a volatile memory and a nonvolatile memory, and is a main storage device used as a work area of the CPU 221. The memory 222 is an example of the 3 rd storage unit described in the claims.
The input circuit 223 is an electronic circuit that is activated in response to an input signal from the device 2, and generates a signal to be transmitted to the CPU unit 21. When receiving an input signal from the device 2, the contact of the relay element 225 is in a closed state, the input circuit 223 generates a digital signal, and the generated digital signal is transmitted to the CPU unit 21 via the CPU 221.
The output circuit 224 is an electronic circuit for driving or stopping the device 3. Specifically, the output circuit 224 is activated by an instruction from the CPU 221, and the contact of the relay element 226 is brought into a closed state. Thereby, a voltage is applied to the device 3, and the device 3 is driven. The input circuit 223 and the output circuit 224 are examples of internal circuits described in claims. The dedicated bus control circuit 227 is a control circuit for controlling the dedicated bus 25.
The relay element 225 and the relay element 226 are mechanical relays having contacts. When the input signal is not received from the device 2, the contact of the relay element 225 is in an open state as shown in fig. 3. Then, if an input signal is received from the device 2, the coil is excited, and the contacts become a closed state. On the other hand, when the contact of the relay element 226 does not receive a signal from the CPU unit 21, it is in an open state. Then, if a signal is received from the CPU unit 21, the coil is excited, and the contacts are closed. At the contact point of the relay element 225 or the relay element 226, the current is not cut off when the closed state is achieved, and the current is cut off when the open state is achieved. Hereinafter, the number of times of opening and closing of the contacts is the number of times of opening and closing operations counted by counting 1 time the number of times the contacts are changed from the open state to the closed state and then to the open state. Specifically, the number of times of opening and closing the contacts is counted as the number of times of changing the contacts from the open state to the closed state.
Next, the operation of the control system 1 will be described with reference to the drawings. First, a case where an analog signal is input from the device 2 will be described. In this case, the device 2 sends an analog signal to the input-output unit 22 (step S11). Thus, the relay element 225 of the input/output unit 22 is in a closed state. Thereby, the input circuit 223 is activated to generate a digital signal, and the generated digital signal is transmitted to the CPU unit 21 via the CPU 221 and the dedicated bus control circuit 227.
The CPU 221 writes information indicating that the closed state is achieved, i.e., closing information, to the memory 222. Then, the input-output unit 22 transmits the closure information to the CPU unit 21 via the dedicated bus 25 (step S12). The CPU 212 of the CPU unit 21 stores opening/closing frequency information indicating the opening/closing frequency of each contact in the memory 213 based on the received closing information. When the memory 213 stores the opening/closing count information, the CPU 212 adds the opening/closing count and updates the opening/closing count information. The opening/closing frequency information stored in the memory 213 includes, as shown in fig. 5, a slot number for identifying a slot in which the input/output unit is provided, a contact number for identifying an opened/closed contact, and the opening/closing frequency. Note that the slot number is an example of slot identification information described in the claims.
Returning to fig. 4, next, a case where an analog signal is transmitted from the CPU unit 21 to the device 3 will be described. In this case, the CPU unit 21 transmits an output request signal indicating a request to output the analog signal to the input-output unit 22 (step S21). Thus, the contacts of the relay element 226 of the input-output unit 22 are in a closed state. Also, the output circuit 224 of the input-output unit 22 transmits the analog signal to the device 3 (step S22). Specifically, a voltage is applied to the device 3, and the device 3 is driven. Then, the CPU 221 writes closure information, which is information indicating that the closed state is achieved, to the memory 222. Next, the CPU 221 reads the closure information from the memory 222 and transmits it to the CPU unit 21 (step S23). The CPU 212 of the CPU unit 21 stores opening/closing frequency information indicating the opening/closing frequency of each contact in the memory 213 based on the received closing information.
Note that, in the PLC30, when the CPU unit 31 acquires the number of times the relay element of the remote input/output unit 34 is opened and closed, there is no particular change from the above case, except that the closing information is transmitted and received via the communication unit 33.
Next, an operation of the host computer 10 collecting the opening/closing count information stored in the CPU unit 21 will be described. As a premise, information indicating a cell ID is stored in advance in the memory 222 of the input/output unit 22. The unit ID is an identifier for identifying the input/output unit 22. Specifically, the unit ID is a serial number, a manufacturing number, or the like that can physically identify each individual. The unit ID is an example of unit identification information described in claims.
The master unit 10 periodically transmits an open/close count information request signal requesting the open/close count information to each PLC including the PLC20, for example, in 1 nighttime batch processing for 1 time a day at a predetermined cycle (step S31). The CPU 212 of the CPU unit 21 of the PLC20 transmits a unit ID request signal requesting transmission of a unit ID to the input-output unit 22 (step S32). The CPU 212 reads the information indicating the unit ID from the memory 222 and transmits the read information to the CPU unit 21 (step S33). The CPU 212 of the CPU unit 21 reads the opening and closing count information from the memory 213, and transmits the read opening and closing count information and the unit ID information received in step S33 to the host computer 10 (step S34). The CPU 11 of the host computer 10 stores the opening/closing count information in the hard disk drive 16 based on the unit ID information and the opening/closing count information received from each PLC.
The opening/closing count information stored in the host computer 10 includes, as shown in fig. 6, the opening/closing count associated with the combination of the cell ID and the contact number. The opening/closing frequency information includes a slot number and a PLC number for identifying the PLC. The combination of the PLC number and the slot number is an identifier for identifying the PLC and the slot in which the input/output unit to be targeted is set. The hard disk drive 16 of the host computer 10 stores PLC information of each PLC such as the PLC20 and the PLC30 as communication targets. The PLC information includes a PLC number for identifying the PLC and a unit ID for identifying the input/output unit disposed in each PLC. When the host computer 10 establishes communication with the PLC20 in step S31, the PLC number of the PLC20 to be communicated with is determined based on the PLC information. Then, the host computer 10 stores the opening/closing count information received in step S34 in the hard disk 16 in association with the PLC number indicating the PLC 20. The PLC number is an example of PLC identification information described in the claims.
Returning to fig. 4, the operation of recombining the input/output units will be described next. For example, a case is assumed where the input/output unit 32 of the PLC30 is provided instead of the input/output unit 22 of the PLC 20. In this case, the person in charge operates the host computer 10 to input the restructured content. Then, the host computer 10 transmits the opening/closing count information of the input/output unit 32 to the CPU unit 21 of the PLC20 together with the corresponding slot number (step S41). The CPU 212 of the CPU unit 21 updates the value corresponding to the received slot number in the number of opening and closing times stored in the memory 213 to the value of the number of times included in the received information of the number of opening and closing times. Then, the CPU 212 of the CPU unit 21 counts from the value of the updated number of times.
Next, an operation of the host computer 10 displaying an alarm based on the information on the number of times of opening and closing stored in the host computer 10 will be described. As a premise, the hard disk drive 16 of the host computer 10 stores in advance device information indicating the characteristics of devices connected to the contacts of the respective slots and threshold determination reference information indicating a reference for determining a threshold used for alarm display.
As shown in fig. 7, the device information is information in which a load current value indicating the magnitude of a current flowing through a load connected to the contact and a load voltage value indicating the magnitude of a voltage applied to the load are associated with each combination of the PLC number, the slot number, and the contact number. The load current value and the load voltage value are values determined by a load, i.e., a device, connected to the contact. After designing which device is connected to the PLC, the system administrator operates the keyboard 15 of the host computer 10 to input information on the load current value and the load voltage value of each contact.
The threshold determination reference information is information for determining a threshold for alarm display. The system administrator inputs information for determining the threshold value in consideration of the specification of the target of the life of each input/output unit. For example, the system administrator sets threshold determination reference information in which a value of 80% of the number of times of opening and closing is set as a threshold for a predetermined number of times of opening and closing corresponding to the load voltage value and the load current value as the target of the life, and stores the threshold determination reference information in the hard disk drive 16 of the host computer 10. Specifically, the threshold determination reference information is information that defines a reference for determining the threshold based on the load voltage value and the load current value. For example, as shown in the graph shown in fig. 8, the threshold determination reference information defines a correlation between the load current value and the threshold value for each load voltage value.
The CPU 11 of the host computer 10 reads the engineering tool stored in the hard disk drive 16 periodically, for example, every day, and starts the alarm display process shown in fig. 9. When the alarm display process is started, the CPU 11 reads the opening/closing count information, the device information, and the threshold determination reference information from the hard disk drive 16, and acquires the opening/closing count and the threshold for each contact (step S51). Specifically, the CPU 11 acquires the load current value and the load voltage value for each contact from the device information, and calculates the threshold value based on the load voltage value and the load current value acquired from the threshold value determination reference information.
When the load current value of a certain contact is 0.3A and the load voltage value is ac (alternating current)100V, the CPU 11 acquires, for example, a threshold value of 15 (ten thousand times) as a corresponding threshold value from the threshold value determination reference information shown in the graph shown in fig. 8.
Next, the CPU 11 determines whether or not there is a contact whose opening/closing frequency exceeds a threshold value (step S52). If the CPU 11 determines that there is No contact whose number of times of opening and closing exceeds the threshold value (No in step S52), it ends the alarm display process. On the other hand, if the CPU 11 determines that there is a contact point whose number of times of opening and closing exceeds the threshold value (step S52: Yes), it generates alarm information and advice information (step S53).
Specifically, the CPU 11 generates a message indicating that the number of times of opening and closing exceeds the threshold value and the contact point approaches the life as alarm information. For example, the alarm information is "the proximity life of the contact (2) of the input/output unit (U9912) of the PLC (1) or the tank (2)". "is received. The alarm information includes a PLC number, a slot number, a unit ID, and the like for specifying a contact exceeding a threshold. In addition, the CPU 11 is aligned with the hard disk driveThe ladder program stored in the actuator 16 is analyzed to generate advice information indicating advice on how to arrange the input/output unit in each PLC. Specifically, the CPU 11 generates advice information that it is expected that the number of times of opening and closing of each contact of each PLC will come to the lifetime at a timing (timing) close to each other when the input/output unit is actually arranged. For example, the CPU 11 calculates a predicted value of the number of times of opening and closing of each contact per a fixed period based on a fixed cycle process for inputting and outputting signals defined by a ladder program. Specifically, when the process of opening and closing the contact P N times is executed in T hours, the CPU 11 calculates K, which is a predicted value of the number of times of opening and closing the contact P X hours later, by the following equationP(X)。
KP(x)=(N/T)X+CP
Here, CPThe number of times of opening and closing at the predicted time point of the contact P. Then, the CPU 11 generates advice information that is expected to bring the number of times of opening and closing of each contact of each PLC to the end of the life at a timing close to each other when the input/output unit is actually disposed, based on the calculated predicted value of each contact and the remaining number of times of opening and closing of each contact until the end of the life is stored in the hard disk drive 16. Then, the CPU 11 compares the arrangement included in the PLC information, for example, and if it is determined that there is a desire to make the number of times of opening and closing of each contact of each PLC come close to each other in timing when a certain 2 input/output units are replaced, generates a message indicating the situation of replacing the input/output unit as advice information. The advice information is, for example, "replacement of PLC (1), input/output unit (U9912) of tank (2), PLC (2), and input/output unit (U4017) of tank (1) is advised. "is received. The input/output unit may be replaced in the same PLC or between a plurality of PLCs. The advice information may not be advice for replacing the arrangement of the input/output unit. For example, the recommendation information may be information for recommending the configuration of the old input/output unit when the system is introduced. In this case, information indicating the number of times the old i/o unit is opened and closed may be stored in the hard disk drive 16 in advance. Thus, in the above example, CThe PU 11 can analyze the ladder program of the introduced system to calculate a predicted value of the number of times each contact is opened and closed. Specifically, C in the above formulaPThe value of (N/T) X varies according to the ladder program. The CPU 11 may generate, as the advice information, a message indicating an arrangement that is expected to make the number of times of opening and closing of each contact of each PLC come close to each other at a timing when the input/output unit is actually arranged, based on these values.
Next, the display 14 displays the opening/closing number information, the alarm information, and the advice information (step S54). The displayed information on the number of times of opening and closing is information in a tabular form representing the number of times of opening and closing for each contact as shown in fig. 6. The displayed alarm information and advice information are information generated in the processing of step S53.
According to the control system 1 of the present embodiment, the host computer 10 stores the unit ID and the opening/closing count information of each PLC in association with each other, and the host computer 10 can grasp the opening/closing count of each PLC. Thus, the master unit 10 can perform a function of assisting maintenance, operation, and the like of the system by using the grasped number of times of opening and closing of each PLC.
According to the control system 1 of the present embodiment, the slot number of each PLC is not associated with a unit ID that can physically identify each input/output unit, and the opening/closing count information. Therefore, even if the slot provided with the input/output unit is changed, the opening/closing frequency information is inherited and the accurate opening/closing frequency is recorded.
Further, since the control system 1 records the number of times of opening and closing of each contact, the relay life of each input/output unit can be grasped more accurately. In addition, the arrangement of the equipment can be checked in units of contacts during maintenance. However, in order to simplify the introduction of the system, the number of times of opening and closing may be recorded not in units of contacts but in units of input/output units. Thus, the workload of the system can be reduced, and the approximate relay life of each input/output unit can be grasped.
Further, the control system 1 requires no internal recording of the unit ID in the CPU unit of each PLC, and therefore has fewer modification sites compared to the conventional system.
According to the control system 1 of the present embodiment, the end of the life of the relay can be grasped in advance by displaying the alarm information. Further, by displaying advice information that it is expected that the number of times of opening and closing of each contact of each PLC will come into contact with the service life at a timing close to each other when the input/output unit is actually disposed, the service lives of the relays of the PLCs can be averaged, and the frequency of system stop can be reduced.
According to the control system 1 of the present embodiment, the threshold value is determined based on the load voltage value and the load current value, and whether or not the alarm information is displayed is determined. This improves the accuracy of predicting the life of the relay, and enables highly reliable alarm information to be displayed. The host computer 10 may predict the relay life based on the load voltage value and the load current value, and generate advice information. This improves the accuracy of the advice information, and generates useful advice information.
(modification example)
The present invention is not limited to the above embodiment, and various other modifications are possible.
In the above-described embodiments, the input/ output units 22, 23, 24, and 32 and the remote input/output unit 34 are examples of the interface unit described in the claims. An example of an input-output mixing unit including both an input circuit and an output circuit is shown as an interface unit. However, the interface unit may be an input unit including only an input circuit, or may be an output unit including only an output circuit. That is, the interface unit includes three input/output mixing units, an input unit, and an output unit.
The configuration of the control system 1 shown in the above embodiment is merely an example. For example, the PLC may further include a power supply unit for supplying power, a motion unit for controlling a servo amplifier, a servo motor, and the like, an analog unit for inputting and outputting data to and from an analog device including a sensor, and the like.
In the above-described embodiments, a relay element having a movable (make) contact that is always in an open state and is in a closed state when a coil is excited is exemplified. However, the relay element may have a break contact that is closed at all times and is opened when the coil is excited. In this case, the number of times of opening and closing may be counted when the closed state is changed to the open state. It may also be a relay element with other contacts. The method of counting the number of times of opening and closing can be appropriately adjusted in association with the life of the relay element.
The host computer 10 may further store information on the model of each input/output unit. This makes it possible to propose a recommendation for replacement of the same kind of input/output unit, and therefore, more realistic recommendation information can be generated.
The host computer 10 may be implemented not by a dedicated device but by a general computer. For example, the host computer 10 may be configured to execute the above-described processing by installing a program for causing a computer to execute any of the above-described programs on the computer from a recording medium storing the program. The host computer 10 may be configured by a plurality of servers, computers, and the like operating in cooperation, or by a dedicated device operating in cooperation with a server, a computer, and the like. Instead of storing various information in the hard disk drive 16, another database server may be connected to the host computer 10 via an inter-LAN connection, and various information may be stored in the database server.
In addition, a method for supplying the program to the computer is arbitrary. For example, the information may be supplied via a communication line, a communication network, a communication system, or the like.
When part of the above functions is provided by the OS (operating system), the part other than the functions provided by the OS may be provided by a program.
The same example as the timing of displaying the alarm information is shown as the timing of generating and displaying the advice information by the host computer 10. However, the timing of generation and display of advice information may be different from the display of alarm information. For example, the host computer 10 may determine fluctuation in the number of times of opening and closing of each contact, and generate and display advice information when the fluctuation becomes large. Note that the host computer 10 may generate and display advice information at the timing of performing maintenance of the control system 1.
In the process of step S53 of the alarm display process shown in fig. 9, an example is shown in which the CPU 11 generates advice information indicating that it is expected that the number of times of opening and closing of each contact of each PLC comes close to each other with timing when the input/output unit is actually arranged. However, the generation method of the advice information is not limited thereto. For example, the generation rule of the advice information may be stored in the hard disk drive 16 to generate advice information satisfying the generation rule. In this way, the method of generating advice information can be flexibly changed in accordance with the characteristics, the field, and the like of the control system 1.
In the above-described embodiment, the example in which the load current value and the load voltage value are included as the device information indicating the characteristics of the device is shown, but the power factor in the case where the load current is an alternating current, the time constant in the case where the load current is a direct current, or the like may be further included in the device information.
In the above embodiment, in addition to the number of times of opening and closing of the contacts, the time at which the contacts are in the closed state may be recorded. In this case, the host computer 10 may display an alarm or generate advice information in consideration of the number of times of opening and closing and the time of the closed state. In this way, when the time of the closed state affects the relay life, the relay life can be grasped more accurately.
Furthermore, the present invention is capable of various embodiments and modifications without departing from the broad spirit and scope of the present invention. The above embodiments are illustrative of the present invention, and do not limit the scope of the present invention. That is, the scope of the present invention is shown not by the embodiments but by the claims. Further, various modifications made within the scope of the claims and within the meaning of the equivalent invention are considered to be within the scope of the present invention.
Description of the reference numerals
1 control system, 2, 3, 4, 5 devices, 10 hosts, 11 CPUs, 12 memories, 13 communication IFs, 14 displays, 15 keyboards, 16 hard disk drives, 20 PLCs, 21CPU units, 22, 23, 24 input-output units, 25 dedicated buses, 30 PLCs, 31CPU units, 32 input-output units, 33 communication units, 34 remote input-output units, 35 dedicated buses, 211 communication IFs, 212 CPUs, 213 memories, 214 dedicated bus control circuits, 221 CPUs, 222 memories, 223 input circuits, 224 output circuits, 225, 226 relay elements, 227 dedicated bus control circuits.
Claims (10)
1. A control system having a PLC and an information processing device,
the PLC has:
a 1 st storage unit;
a relay element having a contact between the internal circuit and the external device;
a processor for counting the number of times of opening and closing the contacts of the relay element and storing opening and closing number information indicating the number of times of opening and closing in the 1 st storage unit; and
a transmission unit that transmits the opening/closing count information stored in the 1 st storage unit to the information processing device,
the information processing apparatus includes:
a 2 nd storage unit that stores PLC identification information for identifying the PLC;
a receiving unit that receives the opening/closing frequency information; and
and a control unit that stores the opening/closing count information received by the receiving unit in the 2 nd storage unit in association with the PLC identification information.
2. The control system of claim 1,
the processor acquires the number of times the contacts of the relay element are opened and closed for each of the contacts, and stores the acquired information on the number of times the contacts are opened and closed for each of the contacts in the 1 st storage unit.
3. The control system according to claim 1 or 2, wherein,
the PLC has:
an interface unit that functions as an interface with the external device; and
a CPU unit that controls the interface unit,
the interface unit has:
the relay element; and
a 3 rd storage unit for storing unit identification information for identifying the interface unit,
the CPU unit has:
the 1 st storage unit;
the processor; and
the sending part is used for sending the data to the receiving part,
the transmission unit further acquires the unit identification information from the interface unit and transmits the unit identification information to the information processing apparatus,
the receiving section also receives the unit identification information,
the control unit stores the unit identification information received by the receiving unit in the 2 nd storage unit in association with the PLC identification information and the opening/closing count information.
4. The control system of claim 3,
the processor stores the opening/closing frequency information in the 1 st storage unit in association with slot identification information identifying a slot in which the interface unit is installed.
5. The control system according to claim 3 or 4,
the information processing apparatus further has a display section,
the 2 nd storage unit of the information processing apparatus stores device information indicating characteristics of devices connected to each of the contacts of the interface unit and threshold determination reference information indicating a reference for determining a threshold based on the device information,
the control unit of the information processing apparatus further calculates the threshold value based on the device information and the threshold value determination reference information, determines whether or not the number of times indicated by the opening/closing number information exceeds the calculated threshold value, and displays an alarm indicating that the service life is approaching on the display unit when it is determined that the number of times indicated by the opening/closing number information exceeds the threshold value.
6. The control system of claim 5,
the device information includes a load current value representing a magnitude of a current flowing through a load connected with the contact and a load voltage value representing a magnitude of a voltage applied to the load,
the threshold determination reference information is information indicating a reference for determining the threshold based on the load voltage value and the load current value.
7. The control system of claim 5,
the 2 nd storage unit further stores a program executed by the PLC and a generation rule of advice information indicating advice for configuring the interface unit,
the control unit may analyze the program to calculate a predicted value of the number of times of opening and closing, generate the advice information according to the generation rule based on the calculated predicted value, and display the generated advice information on the display unit.
8. The control system of claim 7,
the generation rule specifies advice information for generating that the number of times of opening and closing of each contact of the PLC is expected to come into life at a timing close to each other when the interface unit is actually arranged.
9. The control system according to claim 7 or 8,
the 2 nd storage unit further stores information on the arrangement of the plurality of interface units of the PLC,
the control section generates advice information indicating advice for replacing a plurality of interface units by comparing with the configuration of the interface units.
10. An information recording method having the steps of:
the PLC counts the number of times of opening and closing the contact of the relay element, and transmits opening and closing frequency information indicating the number of times of opening and closing to an information processing device which stores PLC identification information identifying the PLC;
the information processing device receives the opening and closing frequency information; and
the information processing device records the received opening/closing frequency information in association with the PLC identification information.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2019/024019 WO2020255237A1 (en) | 2019-06-18 | 2019-06-18 | Control system and information recording method |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113950648A true CN113950648A (en) | 2022-01-18 |
Family
ID=71738588
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201980097457.XA Pending CN113950648A (en) | 2019-06-18 | 2019-06-18 | Control system and information recording method |
Country Status (3)
Country | Link |
---|---|
JP (1) | JP6732146B1 (en) |
CN (1) | CN113950648A (en) |
WO (1) | WO2020255237A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7628919B2 (en) | 2021-08-23 | 2025-02-12 | 株式会社日本製鋼所 | Injection molding machine and method for predicting the life of injection molding machine parts |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01255003A (en) * | 1988-04-05 | 1989-10-11 | Mitsubishi Electric Corp | Programmable controller |
JPH0511277U (en) * | 1991-07-25 | 1993-02-12 | 横河電機株式会社 | High reliability type relay device |
JP2003150211A (en) * | 2001-11-12 | 2003-05-23 | Omron Corp | Control system and slave, and control information collecting device and method |
JP2005251015A (en) * | 2004-03-05 | 2005-09-15 | Digital Electronics Corp | Editor device, editor program, recording medium recorded with program therefor, control system, control monitor program, and recording medium recorded with program therefor, |
CN1848013A (en) * | 2005-04-05 | 2006-10-18 | 株式会社捷太格特 | Distributed control apparatus |
CN113496849A (en) * | 2020-04-02 | 2021-10-12 | 日本电产三协株式会社 | Relay device |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08335103A (en) * | 1995-06-07 | 1996-12-17 | Mitsubishi Electric Corp | Plant proceeding state display system |
JP2004021393A (en) * | 2002-06-13 | 2004-01-22 | Toshiba Corp | Multiplexed control system |
JP2013235377A (en) * | 2012-05-08 | 2013-11-21 | Mitsubishi Electric Corp | Contact point output equipment |
-
2019
- 2019-06-18 WO PCT/JP2019/024019 patent/WO2020255237A1/en active Application Filing
- 2019-06-18 CN CN201980097457.XA patent/CN113950648A/en active Pending
- 2019-06-18 JP JP2019571753A patent/JP6732146B1/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01255003A (en) * | 1988-04-05 | 1989-10-11 | Mitsubishi Electric Corp | Programmable controller |
JPH0511277U (en) * | 1991-07-25 | 1993-02-12 | 横河電機株式会社 | High reliability type relay device |
JP2003150211A (en) * | 2001-11-12 | 2003-05-23 | Omron Corp | Control system and slave, and control information collecting device and method |
JP2005251015A (en) * | 2004-03-05 | 2005-09-15 | Digital Electronics Corp | Editor device, editor program, recording medium recorded with program therefor, control system, control monitor program, and recording medium recorded with program therefor, |
CN1848013A (en) * | 2005-04-05 | 2006-10-18 | 株式会社捷太格特 | Distributed control apparatus |
CN113496849A (en) * | 2020-04-02 | 2021-10-12 | 日本电产三协株式会社 | Relay device |
Also Published As
Publication number | Publication date |
---|---|
JPWO2020255237A1 (en) | 2021-09-13 |
JP6732146B1 (en) | 2020-07-29 |
WO2020255237A1 (en) | 2020-12-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103377110B (en) | The method and system used in condition monitoring | |
US10591886B2 (en) | Control system, control program, and control method for device switching responsive to abnormality detection | |
US10838850B2 (en) | Robotic regression testing for smart devices | |
EP2189899A1 (en) | Systems and methods to provide customized release notes during a software system upgrade of a process control system | |
CN104049579A (en) | Background collection of diagnostic data from field instrumentation devices | |
US11619923B2 (en) | Digital twin management system and method | |
CN102680887B (en) | Use vibration or the method and system of vibration performance detection switch activation | |
JP6961740B2 (en) | Use of AI to ensure data integrity of industrial controllers | |
JPWO2016088370A1 (en) | Information processing apparatus, model construction method, and program recording medium | |
AU2021329227B2 (en) | Systems and methods for HVAC equipment predictive maintenance using machine learning | |
KR20200012335A (en) | System and method for cost-effective notification of home appliance usage considering billing rate and power consumption pattern | |
CN113950648A (en) | Control system and information recording method | |
CN115729172A (en) | Information processing device, prediction method, and computer-readable storage medium | |
JP2021096639A (en) | Control method, controller, mechanical equipment, control program, and storage medium | |
US6937962B2 (en) | Predictive diagnostic system in a programmable automaton | |
CN110456741B (en) | Process control systems, engineering systems and operator systems | |
EP2933706B1 (en) | Information processing device and program | |
CN110073302B (en) | Information processing apparatus, control method for information processing apparatus, and storage medium | |
Houtermans et al. | The dynamic flowgraph methodology as a safety analysis tool: programmable electronic system design and verification | |
CN114641735B (en) | System and method for managing drive components | |
CN116044867A (en) | Hydraulic system control method, system, equipment and medium based on automatic programming | |
US11520390B2 (en) | Receiving thermal data and producing system thermal grades | |
CN111858203A (en) | Server performance detection method, system, programmable controller and storage medium | |
JP2020197465A (en) | Time switch, information processing device, and information processing system | |
EP3948708A1 (en) | Automated device maintenance |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20220118 |
|
RJ01 | Rejection of invention patent application after publication |