IP Library Granted Patent US 8,966,028
Granted Patent B2
US 8,966,028 · App. 13/471,071 · Granted Feb 24, 2015

Virtual placeholder configuration for distributed input/output modules

Inventors: Richard A. Blair (Plaistow, NH); Kenneth S. Lee (Cambridge, MA); Nitin Dhayagude (North Andover, MA); Kerry Van de Steeg (Windham, NH); Heinz Schaffner (Rodermark, DE); Torsten Joachim Brune (Obertshausen, DE); Sascha Michael Kreβ (Hosbach, DE)
Assignee: Schneider Electric USA, Inc.
G05B19/054G06F3/067G06F9/5077H04L67/1097G05B2219/1101G05B2219/1126G05B2219/1141G05B2219/1143G05B2219/15002
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,966,028
App. No.
13/471,071
Granted
Feb 24, 2015
Kind
B2
Abstract

A modular distributed I/O system for an industrial automation network that allows one or more modules of an island to be omitted without requiring reconfiguration of the system by maintaining a consistent I/O image representation of the distributed I/O network for various physical distributed I/O configurations, and managing reconfiguration changes using Virtual Placeholder objects.

Claims (29)

1. A system for configuring a process image in an automation network, the system comprising:

a physical island having a network interface module, the physical island further including a plurality of input/output (I/O) modules,

wherein configuration software run by the network interface module maintains a consistent process image for various distributed I/O configurations having one or more I/O modules of the plurality of I/O modules physically removed from the system using virtual placeholders, and

wherein said configuration software generates a translation table that provides a correlation between node addresses of the physical island and node addresses of a logical island model of said physical island, wherein an I/O module of the plurality of I/O modules in a physical slot X having node ID X is presented outside the physical island as if that I/O module were located in slot Y.

2. A method of configuring a process image of a physical island, the method comprising:

providing the physical island having a network interface module and a plurality of ports, each of the plurality of ports capable of connection to one of a plurality of input/output (I/O) modules;

connecting at least one of the plurality of I/O modules to at least one of the plurality of ports; and,

creating the process image of the physical island that indicates whether each of the plurality of I/O modules is physically present and not present using virtual placeholders,

wherein the creating the process image further includes generating a translation table that provides a correlation between node addresses of the physical island and node addresses of a logical island model of said physical island, wherein an I/O module of the plurality of I/O modules in a physical slot X having node ID X appears in the logical island model as if that I/O module were located in slot Y and wherein an I/O configuration of the physical island maintains a consistent process image for various physical distributed I/O configurations having one or more I/O modules of the plurality of I/O modules physically removed.

3. The system of claim 1 , wherein said configuration software provides for an indication of one or more I/O modules of the plurality of I/O modules selected by a user to be physically not present in the physical island to be displayed with particular indicia indicating an absence, such that the one or more I/O modules indicated as being physically not present are distinguishable from other I/O modules indicated as being physically present.

4. The system of claim 1 , wherein said configuration software provides a user with functionality to create the logical island model of said plurality of I/O modules comprising the physical island, such that the logical island model can be tested against particular design rules and application requirements.

5. The system of claim 4 , wherein said translation table is downloaded and stored in said network interface module as part of configuration data.

6. The method of claim 2 , wherein the creating the process image includes:

(a) creating the logical island model using the virtual placeholders, and

(b) determining the logical node addresses for each of the plurality of I/O modules.

7. The method of claim 2 , further comprising: providing for an indication of one or more I/O modules of the plurality of I/O modules selected by a user to be physically not present in the physical island to be displayed with particular indicia indicating an absence, such that the one or more I/O modules indicated as being physically not present are distinguishable from other I/O modules indicated as being physically present.

8. The method of claim 2 , wherein the creating the process image includes determining the logical node addresses for each of the plurality of I/O modules.

9. A non-transitory computer-readable storage medium having computer-executable program instructions stored thereon that when executed by a processor, cause the processor to perform a method comprising:

providing a physical island having a network interface module and a plurality of ports, each of the plurality of ports capable of connection to one of a plurality of input/output (I/O) modules;

connecting at least one of the plurality of I/O modules to at least one of the plurality of ports; and,

creating a process image of the physical island that indicates whether each of the plurality of I/O modules is physically present and not present using virtual placeholders,

wherein the creating the process image further includes generating a translation table that provides a correlation between node addresses of the physical island and node addresses of a logical island model of said physical island, wherein an I/O module of the plurality of I/O modules in a physical slot X having node ID X appears in the logical island model as if that I/O module were located in slot Y and wherein an I/O configuration of the physical island maintains a consistent process image for various physical distributed I/O configurations having one or more I/O modules of the plurality of I/O modules physically removed.

10. The non-transitory computer-readable storage medium of claim 9 , wherein the translation table is downloaded to the network interface module.

11. The non-transitory computer-readable storage medium of claim 9 , wherein the processor further performs: routing error messages to a predetermined logical address based on the virtual placeholders.

12. The non-transitory computer-readable storage medium of claim 9 , wherein the creating the process image includes determining the logical node addresses for each of the plurality of I/O modules.

13. The non-transitory computer-readable storage medium of claim 9 , wherein the processor further performs: providing for an indication of one or more I/O modules of the plurality of I/O modules selected by a user to be physically not present in the physical island to be displayed with particular indicia indicating an absence, such that the one or more I/O modules indicated as being physically not present are distinguishable from other I/O modules indicated as being physically present.

14. The non-transitory computer-readable storage medium of claim 9 , wherein the creating the process image includes:

(a) creating the logical island model using the virtual placeholders, and

(b) determining the logical node addresses for each of the plurality of I/O modules.

Assignments (3)
MERGER Recorded Jul 31, 2014
From: SCHNEIDER AUTOMATION INC.
To: SQUARE D COMPANY
Reel/Frame 033433/0156 →
CHANGE OF NAME Recorded Jul 31, 2014
From: SQUARE D COMPANY
To: SCHNEIDER ELECTRIC USA, INC.
Reel/Frame 033450/0140 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2012
From: BLAIR, RICHARD; LEE, KENNETH S.; DHAYAGUDE, NITIN; VAN DE STEEG, KERRY; SCHAFFNER, HEINZ; BRUNE, TORSTEN JOACHIM; KREB, SASCHA
To: SCHNEIDER AUTOMATION INC.
Reel/Frame 028796/0211 →
Continuity (4)
Continuation 11755706 · May 30, 2007
Provisional Application 60809855 · May 30, 2006
Provisional Application 60809856 · May 30, 2006
Related Publication 20120290759A1 · Nov 15, 2012