×

Internet protocol (IP) addressing using an industrial control program

  • US 10,412,041 B2
  • Filed: 09/21/2016
  • Issued: 09/10/2019
  • Est. Priority Date: 09/21/2016
  • Status: Active Grant
First Claim
Patent Images

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:

  • providing a device configuration to the industrial controller for operating devices, the devices being industrial control devices for controlling an industrial process or machine, the device configuration including;

    (i) predetermined relative positions for devices in a local network group, wherein each predetermined relative position indicates a physically connected position for a device relative to other devices in a topology of the 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;

    providing a control program to the industrial controller, the control program being configured to control an industrial process or machine through devices in a local network group, the control program also being configured to reference devices in a local network group using the device configuration;

    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, wherein each actual relative position indicates a position for a device relative to other devices in the topology of 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;

    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

    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 to control the industrial process or machine; and

    upon failing to determine a match, preventing the control program from executing,wherein the devices comprise an actuator for controlling the process or machine, andwherein the industrial controller holds the control program idle pending resolution of the IP addresses.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×