Industrial hardware installation base reporting and failure monitoring
First Claim
1. An industrial controller with a processor executing a program stored in a non-transitory computer-readable storage medium and having a network interface, the network interface for communicating over a first control network with another device having a network interface, wherein the program instructs the processor to perform the following steps:
- (a) test a plurality of addresses of the first control network to determine a presence of a first-level device on the first control network, wherein an address is tested by sending a message to the address and determining if a response is received, and wherein a next address is tested upon determining that a response is not received;
(b) upon determining a presence of the first-level device;
(i) retrieve installation information including device name and IP address contained in the first-level device by communicating with the first-level device over the first control network;
(ii) communicate through the first-level device to test a plurality of addresses of a second control network connected to the first-level device to determine a presence of a second-level device on the second control network, wherein an address is tested by sending a message to the address and determining if a response is received, and wherein a next address is tested upon determining that a response is not received;
(iii) build a data structure comprising the retrieved information from the first-level device;
(iv) periodically monitor the first-level device provided in the data structure for a hardware failure by communicating with the first-level device over the first control network; and
(v) upon detecting a hardware failure of the first-level device, send a message alarm in response to detection of the hardware failure; and
(c) upon determining a presence of the second-level device;
(i) retrieve installation information contained in the second-level device by communicating with the second-level device through the first-level device, wherein the first-level and second-level devices are on the first and second control networks, respectively;
(ii) update the data structure to include the retrieved information from the second-level device;
(iii) periodically monitor the second-level device provided in the data structure for a hardware failure by communicating with the second-level device through the first-level device, wherein the first-level and second-level devices are on the first-level and second-level control networks, respectively; and
(iv) upon detecting a hardware failure of the second-level device, send a message alarm in response to detection of the hardware failure,wherein the first and second control networks are separate control networks and the second control network is a sub-network of the first-level device that is accessible through the first-level device.
1 Assignment
0 Petitions
Accused Products
Abstract
An industrial control system includes an industrial controller with a processor executing a program stored in a non-transitory computer-readable storage medium and having a user interface and a network interface for communicating over a first control network with another industrial controller having a network interface. The other industrial controller has an additional network interface for communicating over a second control network with an industrial device. The program instructs the processor to retrieve installation information contained in the other industrial controller and the industrial device; build a data structure comprising the retrieved information; periodically monitor for a hardware failure; and send a message alarm in response to detection of a hardware failure. As a result, the installation base of the industrial system and any hardware failures are quickly understood and martial data collection is avoided.
17 Citations
28 Claims
-
1. An industrial controller with a processor executing a program stored in a non-transitory computer-readable storage medium and having a network interface, the network interface for communicating over a first control network with another device having a network interface, wherein the program instructs the processor to perform the following steps:
-
(a) test a plurality of addresses of the first control network to determine a presence of a first-level device on the first control network, wherein an address is tested by sending a message to the address and determining if a response is received, and wherein a next address is tested upon determining that a response is not received; (b) upon determining a presence of the first-level device; (i) retrieve installation information including device name and IP address contained in the first-level device by communicating with the first-level device over the first control network; (ii) communicate through the first-level device to test a plurality of addresses of a second control network connected to the first-level device to determine a presence of a second-level device on the second control network, wherein an address is tested by sending a message to the address and determining if a response is received, and wherein a next address is tested upon determining that a response is not received; (iii) build a data structure comprising the retrieved information from the first-level device; (iv) periodically monitor the first-level device provided in the data structure for a hardware failure by communicating with the first-level device over the first control network; and (v) upon detecting a hardware failure of the first-level device, send a message alarm in response to detection of the hardware failure; and (c) upon determining a presence of the second-level device; (i) retrieve installation information contained in the second-level device by communicating with the second-level device through the first-level device, wherein the first-level and second-level devices are on the first and second control networks, respectively; (ii) update the data structure to include the retrieved information from the second-level device; (iii) periodically monitor the second-level device provided in the data structure for a hardware failure by communicating with the second-level device through the first-level device, wherein the first-level and second-level devices are on the first-level and second-level control networks, respectively; and (iv) upon detecting a hardware failure of the second-level device, send a message alarm in response to detection of the hardware failure, wherein the first and second control networks are separate control networks and the second control network is a sub-network of the first-level device that is accessible through the first-level device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for retrieving installation information and monitoring for a hardware failure using a system with a processor and a network interface, the network interface for communicating over a first control network, the method comprising:
-
(a) testing a plurality of addresses of the first control network to determine a presence of a first-level device on the first control network, wherein an address is tested by sending a message to the address and determining if a response is received, and wherein a next address is tested upon determining that a response is not received; (b) upon determining a presence of the first-level device; (i) using the industrial controller to retrieve installation information including a device name and IP address contained in the first-level device by communicating with the first-level device over the first control network; (ii) communicating through the first-level device to test a plurality of addresses of a second control network connected to the first-level device to determine a presence of a second-level device on the second control network, wherein an address is tested by sending a message to the address and determining if a response is received, and wherein a next address is tested upon determining that a response is not received; (iii) building a data structure comprising the retrieved information from the first-level device; (iv) periodically monitoring the first-level device provided in the data structure for a hardware failure by communicating over the first control network; and (v) upon detecting a hardware failure of the first-level device, sending a message alarm in response to detection of the hardware failure; and (c) upon determining a presence of the second-level device; (i) using the industrial controller to retrieve installation information contained in the second-level device by communicating with the second level device through the first-level device, wherein the first-level and second-level devices are on the first and second control networks, respectively; (ii) updating the data structure to include the retrieved information from the second-level device; (iii) periodically monitoring the second-level device provided in the data structure for a hardware failure by communicating with the second-level device through the first-level device, wherein the first-level and second-level devices are on the first and second control networks, respectively; and (iv) upon detecting a hardware failure of the second-level device, sending a message alarm in response to detection of the hardware failure, wherein the first and second control networks are separate control networks and the second control network is a sub-network of the first-level device that is acessible through the first-level device. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system having a processor executing a program stored in a non-transitory computer-readable storage medium and a network interface for communicating over a first control network, the processor executing the program to:
-
(a) test a plurality of addresses of the first control network to determine a presence of a first-level device on the first control network, wherein an address is tested by sending a message to the address and determining if a response is received, and wherein a next address is tested upon determining that a response is not received; (b) upon determining a presence of the first-level device; (i) retrieve installation information including a device name and an address contained in the first-level device by communicating with the first-level device over the first control network; (ii) communicate through the first-level device to test a plurality of addresses of a second control network connected to the first-level device to determine a presence of a second-level device on the second control network, wherein an address is tested by sending a message to the address and determining if a response is received, and wherein a next address is tested upon determining that a response is not received; and (iii) build a data structure comprising the retrieved information from the first-level device; and (c) upon determining a presence of the second-level device; (i) retrieve installation information contained in the second-level device by communicating with the second-level device through the first-level device, wherein the first-level and second-level devices are on the first and second control networks, respectively; and (ii) update the data structure to include the retrieved information from the second-level device; wherein the first and second control networks are separate control networks, the first-level device is present on the first and second control networks, and the second control network is accessible through the first-level device. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
Specification