Internet Protocol (IP) Addressing Using an Industrial Control Program
First Claim
1. A method for addressing devices in a local network group, the devices being operable to control an industrial process or machine, and the local network group including an industrial controller, the method comprising:
- (a) providing a device configuration to the industrial controller, the device configuration including;
(i) predetermined relative positions for devices in a local network group; and
(ii) predetermined device identifiers corresponding to the predetermined relative positions, respectively, each predetermined device identifier providing an attribute for distinguishing a device from among a plurality of devices;
(b) providing a control program to the industrial controller, the control program being configured to control devices in a local network group, the control program also being configured to reference devices in a local network group using the device configuration;
(c) sending an addressing command message to devices in the local network group, the addressing command message being configured to generate Internet Protocol (IP) addresses for the devices in the local network group, the addressing command message also being configured to produce an addressing complete message providing;
(i) actual relative positions for the devices in the local network group;
(ii) actual device identifiers corresponding to the actual relative positions, respectively; and
(iii) IP addresses for the devices in the local network group;
(d) comparing the predetermined relative positions and the predetermined device identifiers from the device configuration to the actual relative positions and the actual device identifiers from the addressing complete message, respectively, to determine a match; and
(e) upon successfully determining a match, executing the control program to control the devices in the local network group by using the IP addresses corresponding to the devices.
1 Assignment
0 Petitions
Accused Products
Abstract
A system is provided in which a position for each device (relative to other devices) in a topology, and a corresponding device ID for each device, may be predetermined. Then, the predetermined position and corresponding device ID for each device may be compared to actual devices in a topology having preprogrammed device ID'"'"'s and pre-assigned IP addresses. If the comparison produces a match, the pre-assigned IP addresses in the actual devices may be utilized. However, if the comparison does not produce a match, the condition may be reported for further action.
19 Citations
20 Claims
-
1. A method for addressing devices in a local network group, the devices being operable to control an industrial process or machine, and the local network group including an industrial controller, the method comprising:
-
(a) providing a device configuration to the industrial controller, the device configuration including; (i) predetermined relative positions for devices in a local network group; and (ii) predetermined device identifiers corresponding to the predetermined relative positions, respectively, each predetermined device identifier providing an attribute for distinguishing a device from among a plurality of devices; (b) providing a control program to the industrial controller, the control program being configured to control devices in a local network group, the control program also being configured to reference devices in a local network group using the device configuration; (c) sending an addressing command message to devices in the local network group, the addressing command message being configured to generate Internet Protocol (IP) addresses for the devices in the local network group, the addressing command message also being configured to produce an addressing complete message providing; (i) actual relative positions for the devices in the local network group; (ii) actual device identifiers corresponding to the actual relative positions, respectively; and (iii) IP addresses for the devices in the local network group; (d) comparing the predetermined relative positions and the predetermined device identifiers from the device configuration to the actual relative positions and the actual device identifiers from the addressing complete message, respectively, to determine a match; and (e) upon successfully determining a match, executing the control program to control the devices in the local network group by using the IP addresses corresponding to the devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An industrial control system comprising:
-
a plurality of devices in a local network group, the devices being operable to control an industrial process or machine; and an industrial controller connected to the local network group, the industrial controller being operable to execute a program stored in a non-transient medium operable to; (a) receive a device configuration including; (i) predetermined relative positions for devices in a local network group; and (ii) predetermined device identifiers corresponding to the predetermined relative positions, respectively, each predetermined device identifier providing an attribute for distinguishing a device from among a plurality of devices; (b) receive a control program being configured to control devices in a local network group, the control program also being configured to reference devices in a local network group using the device configuration; (c) send an addressing command message to devices in the local network group, the addressing command message being configured to generate Internet Protocol (IP) addresses for the devices in the local network group, the addressing command message also being configured to produce an addressing complete message providing; (i) actual relative positions for the devices in the local network group; (ii) actual device identifiers corresponding to the actual relative positions, respectively; and (iii) IP addresses for the devices in the local network group; (d) compare the predetermined relative positions and the predetermined device identifiers from the device configuration to the actual relative positions and the actual device identifiers from the addressing complete message, respectively, to determine a match; and (e) upon a successful match, execute the control program to control the devices in the local network group by using the IP addresses corresponding to the devices. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification