US 7,519,737 B2
Input/output (I/O) scanner for a control system with peer determination
Ron Naismith, N. Andover, Mass. (US); Allan Tanzman, Newton Centre, Mass. (US); Dean Papadopoulos, Groton, Mass. (US); Andy Swales, Windham, N.H. (US); and Orlando P. Metcalf, North Andover, Mass. (US)
Assigned to Schneider Automation Inc., North Andover, Mass. (US)
Filed on Mar. 02, 2002, as Appl. No. 10/87,888.
Prior Publication US 2003/0033030 A1, Feb. 13, 2003
Int. Cl. G06F 15/16 (2006.01)
U.S. Cl. 709—245  [700/5; 700/7; 700/129; 710/8; 710/15] 16 Claims
OG exemplary drawing
 
1. A method comprising the steps of:
providing a first device on a first node of a communications network, the first device configured to connect to and scan I/O devices;
providing a second device on a second node of the communications network, the second device configured to connect to and scan the I/O devices;
assigning a first address to a the first node and a second address to a the second node, wherein the first address is characteristic of a primary mode of operation;
initiating from the first node a first communications command in a peer protocol format addressed to the second node;
initiating from the second node a second communications command in the peer protocol format addressed to the first node;
identifying the second device on the second node as a peer device within the first device on the first node responsive to receiving the second communications command at the first node;
identifying the first device on the first node as a peer device within the second device on the second node responsive to receiving the first communications command at the second node;
wherein the peer device is a programmable logic controller (PLC) device;
scanning the I/O devices by the first device on the first node;
determining that the first node is inoperable;
initiating at the second node an exchange of the first address and the second address responsive to determining that the first node is inoperable;
resetting a connection between the first device and the I/O devices responsive to determining that the first node is inoperable; and
assigning the first address to the second node and the second address to the first node responsive to initiating the exchange.